diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..98a91e1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# .gitignore for WINDEV, WEBDEV and WINDEV Mobile projects +# +# WINDEV – WEBDEV – WINDEV Mobile +Backup +Bin +cache.gestion de sources +Corbeille +Groupware +Lastsave +Sauvegarde +Svg_* +.tmp +*.cache +*.cpl +*.env +*.rep +*.waudit +*.wdcoverage +*.wpf +HstDuree.log +# +#WEBDEV +*\res +*.awl +*.awp +# +# WINDEV Mobile +android +*.xcode.gen +# +# Compile files +exe/*.dll +exe/*.exe +# +# Test files +*.mp3 +*.mp4 +*.csv +*.tcmd +*.srt +*.sbv +*.edl +*.yaml diff --git a/CEDLReader.wdc b/CEDLReader.wdc new file mode 100644 index 0000000..349550a --- /dev/null +++ b/CEDLReader.wdc @@ -0,0 +1,249 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : CEDLReader + major_version : 30 + minor_version : 0 + type : 4 + description : "" + subtype : 0 + options : 256 +class : + identifier : 0x181528cc2a5e8dc2 + internal_properties : HwAAAB4AAAD+1kTo6KJy2WQU0Y4fbFD6aQ7NWfD4KKkN7Ml67nIqLXIRxJ1vjfJ1 + code_elements : + type_code : 10 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + // + // A simple EDL reader to parse EDL data more easily. + // + + CEDLReader est une Classe + m_sTitle est une chaîne // Name or title of the EDL, specified in the TITLE header (e.g., "EDL Filename") + m_sFCM est une chaîne // Frame code mode, specifies timecode format, e.g., "DROP FRAME" or "NON-DROP FRAME". See SuggestFPS(). + m_tabEntries est un tableau de SEDLEntry // Actual EDL entries. + // + m_rFPS est un réel // FPS to use for frame to time conversion. + m_eDropFrameAdjustment est un EDropFrameAdjustment // What kind of adjustment should be applied when calculating the timecodes (see TimecodeToDuration()). + fin + + SEDLEntry est une Structure + sEditNumber est une chaîne // Sequential identifier for each edit event, typically a three-digit number (e.g., "001") + sReel est une chaîne // Identifier for the source media or reel, often a short alphanumeric code (e.g., "001") + sTrackType est une chaîne // Type of media track, e.g., "V" for video, "A" for audio + sEditType est une chaîne // Type of edit or transition, e.g., "C" for cut, "D" for dissolve + sTransitionDuration est une chaîne // Duration of transition in frames, used for dissolves or wipes (e.g., "030") + sSourceIn est une chaîne // Start timecode of the source clip (e.g., "00:00:55:06") + sSourceOut est une chaîne // End timecode of the source clip (e.g., "00:00:55:07") + sRecordIn est une chaîne // Start timecode in the timeline (e.g., "00:00:55:06") + sRecordOut est une chaîne // End timecode in the timeline (e.g., "00:00:55:07") + sComments est une chaîne // Optional metadata or comments, often pipe-delimited (e.g., "|C:ResolveColorGreen|M:Note") + FIN + + EDropFrameAdjustment est une énumération + dfaNone = 0 // No drop-frame adjustment is applied; the timecode aligns with the timeline. + dfaAddDropFrame = 1 // Adds drop-frame compensation to the timecode to correct for drift occurring earlier than the timeline. + dfaSubstractDropFrame = -1 // Subtracts drop-frame compensation from the timecode to correct for drift occurring later than the timeline. + fin + type : 131072 + procedures : + - + name : Constructeur + procedure_id : 1735338088770538946 + type_code : 27 + code : |1+ + procédure Constructeur() + + type : 589824 + - + name : Destructeur + procedure_id : 1735338088770604482 + type_code : 28 + code : |1+ + procédure Destructeur() + + type : 655360 + - + name : ReadEDL + procedure_id : 1735340682950985572 + type_code : 12 + code : |1+ + // Résumé : Read an EDL file into class fields. + // Paramètres : + // sFilename (chaîne ANSI) : + // Valeur de retour : + // booléen : + // + procédure ReadEDL(sFilename est une chaine) : booléen + + si pas fFichierExiste(sFilename) ALORS + ErreurDéclenche(1,"The file [%sFilename%] does not exist.") + RENVOYER Faux + FIN + + sEDL est une chaine = UTF8VersChaîne(fChargeTexte(sFilename)) + si sEDL = "" _ET_ ErreurDétectée ALORS + ErreurDéclenche(2,"Unable to open file [%sFilename%]." + rc + erreurinfo()) + renvoyer faux + FIN + + m_sTitle = "" + m_sFCM = "" + tableausupprimetout(m_tabEntries) + + s est une chaine + n est un entier + pour TOUTE CHAÎNE s DE sEDL SÉPARÉE PAR rc + s = sansespace(s) + + si s = "" ALORS + n = 0 + continue + FIN + + si s [= "TITLE:" ALORS + m_sTitle = sansespace(s[[7 a]]) + continue + FIN + + si s [= "FCM:" alors + m_sFCM = sansespace(s[[5 a]]) + continue + FIN + + si "0123456789" [=] s[[1]] _ET_ "0123456789" [=] s[[2]] _ET_ "0123456789" [=] s[[2]] alors + // Data line + n = TableauAjoute(m_tabEntries) + s1 est une chaine = "" + TANTQUE s1 <> s + si s1 <> "" alors s = s1 + s1 = Remplace(s," "," ") + FIN + tabFields est un tableau de chaînes = ChaîneDécoupe(s, " ") + m_tabEntries[n].sEditNumber = tabFields[1] + m_tabEntries[n].sReel = tabFields[2] + m_tabEntries[n].sTrackType = tabFields[3] + m_tabEntries[n].sEditType = tabFields[4] + si m_tabEntries[n].sEditType dans ("D","W") _ET_ tabFields..Occurrence > 8 alors + m_tabEntries[n].sTransitionDuration = tabFields[5] + m_tabEntries[n].sSourceIn = tabFields[6] + m_tabEntries[n].sSourceOut = tabFields[7] + m_tabEntries[n].sRecordIn = tabFields[8] + m_tabEntries[n].sRecordOut = tabFields[9] + sinon + m_tabEntries[n].sSourceIn = tabFields[5] + m_tabEntries[n].sSourceOut = tabFields[6] + m_tabEntries[n].sRecordIn = tabFields[7] + m_tabEntries[n].sRecordOut = tabFields[8] + FIN + continue + FIN + + // Everything else is added into the comment section + si n > 0 alors + m_tabEntries[n].sComments += [rc] + s + continue + FIN + + FIN + + renvoyer vrai + type : 458752 + - + name : SuggestFPS + procedure_id : 1735365770137822555 + type_code : 12 + code : |1+ + // Résumé : Will send an FPS suggestion based on the FCM entry. This is no guarantee, but can be a good starting point. + // Paramètres : + // Aucun + // Valeur de retour : + // réel : Suggested fps to start with. + // + procédure SuggestFPS() : réel + + SELON m_sFCM + CAS "DROP FRAME": renvoyer 29.97 + CAS "NON-DROP FRAME": RENVOYER 29.97 //30 + CAS "FILM": RENVOYER 24 + CAS "PAL": RENVOYER 25 + AUTRE CAS: RENVOYER 29.97 + FIN + type : 458752 + - + name : FrameToMilliseconds + procedure_id : 1735366362850787404 + type_code : 12 + code : |1+ + // Résumé : Convert a frame to milliseconds. + // Paramètres : + // nFrame (entier) : Frame number. + // rFPS (réel) : FPS. + // Valeur de retour : + // entier : Milliseconds (0 to 999). + // + procédure FrameToMilliseconds(local nFrame est un entier, rFPS est un réel = m_rFPS) : entier + + renvoyer (nFrame / rFPS * 1000) + type : 458752 + - + name : TimestampToDuration + procedure_id : 1735368458904499578 + type_code : 12 + code : |1+ + // Résumé : Converts a timestamp to duration + // Paramètres : + // sTimecode (chaîne ANSI) : EDL timestamp to convert. + // rFPS (réel) : FPS to use to convert the frame into milliseconds. + // eAdjustForDropFrame (CEDLReader.EDropFrameAdjustment) : Timecode adjustment to apply due to non-drop frame or drop frame drifts. + // Valeur de retour : + // durée : Duration of this timestamp. + // + procédure TimestampToDuration(local sTimecode est une chaîne, rFPS est un réel = m_rFPS, eAdjustForDropFrame est un EDropFrameAdjustment = m_eDropFrameAdjustment) : durée + + // Some timecode format have ; , . for the last portion (drop-frame or not, etc). + sTimecode = Remplace(sTimecode,[";",",","."],":") + + d est une durée + d..Heure = extraitchaine(sTimecode, rangPremier, ":") + d..Minute = extraitchaine(sTimecode, rangSuivant, ":") + d..Seconde = ExtraitChaîne(sTimecode, rangSuivant, ":") + nFrames est un entier = ExtraitChaîne(sTimecode, rangSuivant, ":") + + SI eAdjustForDropFrame = dfaNone ALORS + d..Milliseconde = FrameToMilliseconds(nFrames) + SINON + // - Calculate total number of frames + rFrames est un réel = (d..EnSecondes * rFPS) + nFrames + + // - Calculate drop-frame compensation (NTSC: 2 frames dropped every minute, except every 10th) + nDroppedFrames est un entier = ( PartieEntière(d..EnMinutes) - PartieEntière(d..EnMinutes / 10) ) * 2 + + // Add or remove the frames + SI eAdjustForDropFrame = dfaAddDropFrame ALORS + rFrames += nDroppedFrames + SINON + rFrames -= nDroppedFrames + FIN + + // Recalculate timecode + d..EnSecondes = rFrames / rFPS + FIN + + RENVOYER d + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : Classe1 +resources : + string_res : + identifier : 0x181528b12a5b2709 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAADnl3uxgA6ylw4vtqUKEOJQD3VAAOKeNUmhPNojcRFoDpHEcUyYAw== diff --git a/CMasterDocument.wdc b/CMasterDocument.wdc new file mode 100644 index 0000000..9123e8c --- /dev/null +++ b/CMasterDocument.wdc @@ -0,0 +1,223 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : CMasterDocument + major_version : 30 + minor_version : 0 + type : 4 + description : "" + subtype : 0 + options : 256 +class : + identifier : 0x181e75ae0232e2b5 + internal_properties : HwAAAB4AAAD+1kTo6KJy2WQU0Y4fbFD6aQ7NWfD4KKkN7Ml67nIqLXIRxJ1vjfJ1 + code_elements : + type_code : 10 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + // Handling Master Document for working with subtitles. + + CMasterDocument est une Classe + m_sFilename est une chaîne // Filename of the Master Document + m_sContent est une chaine // Content of the master document (RAW) + // + m_cSubtitles est un CSubtitle dynamique // Subtitle (and timecode) management linked to the Master Document + fin + type : 131072 + procedures : + - + name : Constructeur + procedure_id : 1737955896433304245 + type_code : 27 + code : |1+ + procédure Constructeur() + + m_cSubtitles = allouer un CSubtitle + type : 589824 + - + name : Destructeur + procedure_id : 1737955896433369781 + type_code : 28 + code : |1+ + procédure Destructeur() + + type : 655360 + - + name : LoadFromFile + procedure_id : 1737990320672223412 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // sFilename (chaîne ANSI) : + // Valeur de retour : + // Aucune + // + procédure LoadFromFile(sFilename est une chaine) : booléen + + LF est une chaine = Caract(10) + + SI PAS fFichierExiste(sFilename) ALORS + ErreurDéclenche(101,"File does not exist.") + RENVOYER Faux + FIN + + // Validate file format + SI PAS sFilename ~] ".tcmd" ALORS + ErreurDéclenche(102,"This is not an supported format (.tcmd).") + RENVOYER Faux + FIN + + // Open file content + m_sContent = UTF8VersChaîne(fChargeTexte(sFilename)) + SI m_sContent = "" _ET_ ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RENVOYER Faux + FIN + + m_sFilename = sFilename + m_cSubtitles = allouer un CSubtitle + + // Load the header as JSON. The very first line of the document is the JSON document that contains all the Master Document data. + si m_sContent[[1 a 6]] = "JSON: " alors + j est un Buffer + n est un entier = Position(m_sContent,crlf) + si n > 0 alors + j = m_sContent[[7 a n-1]] + m_sContent[[1 à n+1]] = "" + Désérialise(m_cSubtitles.m_tabContent,j,psdJSON) + SI ErreurDétectée ALORS + ErreurPropage("Unable to retrieve Master Document header information.") + RENVOYER Faux + FIN + sinon + ErreurDéclenche(110,"Unable to retrieve Master Document header information.") + renvoyer faux + fin + + // Rebuild the subtitles from the header information + m_cSubtitles.ContentFromNumberedText(m_sContent) + renvoyer vrai + FIN + + // Load the header as YAML (more advanced format) + si m_sContent[[1 à 4]] = "---" + LF ALORS + y est un YAML + n est un entier = Position(m_sContent, LF + "---" + LF) + SI n > 0 ALORS + y = m_sContent[[5 À n-1]] + SI y.type ~= "tcmd" ALORS + SI y.version = 1 ALORS + m_sContent[[1 À n+4]] = "" + m_cSubtitles.TimecodesFromYAML(y.timecodes) + SI ErreurDétectée ALORS + ErreurPropage("Unable to retrieve Master Document header information.") + RENVOYER Faux + FIN + + // Rebuild the subtitles from the header information + m_cSubtitles.ContentFromNumberedText(m_sContent,Faux,Vrai) + renvoyer vrai + FIN + FIN + fin + FIN + + ErreurDéclenche(103,"Master Document version is not supported.") + RENVOYER Faux + type : 458752 + - + name : SaveToFile + procedure_id : 1737990342147130569 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // sFilename (chaîne ANSI) : + // sTCMDVersion (chaîne ANSI - valeur par défaut="1.0") : File version (proto, format) to use to save the document. + // Valeur de retour : + // booléen : + // + // _sFilename : + procédure SaveToFile(sFilename est une chaine = m_sFilename, sTCMDVersion est une chaine = "1.0") + + LF est une chaine = caract(10) + + // Build content to save + b est un buffer + serialise(m_cSubtitles.m_tabContent,b,psdJSON) + si ErreurDétectée ALORS + ErreurPropage("Unable to save timecodes") + RENVOYER Faux + FIN + + si m_sContent = "" alors + m_sContent = m_cSubtitles.ContentToNumberedText(CSubtitle.tfParagraphOnTimestampBreak) + FIN + + sContent est une chaîne + + si sTCMDVersion = "0.1" alors + sContent = "JSON: " + b + LF + m_sContent + sinon si sTCMDVersion = "1.0" alors + y est un yaml + y.type = "tcmd" + y.version..Valeur = sTCMDVersion + sContent = "---" + sContent += [LF] + y..FormatYAML + + // The way WinDev encodes YAML arrays and sequences is too lengthy (one line per item). There is actually no option to + // ask for a mode "compact" mode on these types. So we will create our YAML output to save space for the timecode. + // (Something like y.timecodes[1]..Compact = True would have been nice. Anything under "Compact" whould be so. y.timecodes..Compact = True, etc.) + sContent += [LF] + "timecodes: " + LF + m_cSubtitles.TimecodesToYAMLSequenceOfCompactMappings() + + // End of header part, and content + sContent += [LF] + "---" + sContent += [LF] + m_sContent + FIN + + retour = fSauveTexte(sFilename,ChaîneVersUTF8(sContent)) + si retour alors + m_sFilename = sFilename + FIN + type : 458752 + - + name : Export + procedure_id : 1738247984690075702 + type_code : 12 + code : |1+ + // Résumé : Export the master document to the desired format. + // Paramètres : + // sFilename (chaîne ANSI) : Filename to export to. Extension of the file will determine the format used. + // Valeur de retour : + // booléen : True if succesful, otherwise false with error. + // + procédure Export(sFilename est une chaine) : booléen + + // If in MasterDocument mode, make sure the latest data is in the subtitle class + si m_sFilename <> "" alors + m_cSubtitles.ContentFromNumberedText(m_sContent) + FIN + + selon fExtraitChemin(sFilename,fExtension) + CAS ".srt": RENVOYER m_cSubtitles.ExportToSRT(sFilename) + cas ".sbv": renvoyer m_cSubtitles.ExportToSBV(sFilename) + AUTRE CAS: ErreurDéclenche(101,chaineconstruit("File extension not supported (%1).",fextraitchemin(sFilename,fExtension))) + FIN + + renvoyer faux + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : Classe1 +resources : + string_res : + identifier : 0x181e758f022f67f7 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAADnl3uxgA6ylw4vtqUKEOJQD3VAAOKeNUmhPNojcRFoDpHEcUyYAw== diff --git a/COL_UI.wdg b/COL_UI.wdg new file mode 100644 index 0000000..a999ee8 --- /dev/null +++ b/COL_UI.wdg @@ -0,0 +1,254 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : COL_UI + major_version : 30 + minor_version : 0 + type : 7 + description : "" + subtype : 0 + options : 256 +procedure_set : + identifier : 0x18010b1604cf48c0 + internal_properties : HwAAAB4AAADjksEavC8JwuEiHc63C+ul0ggS/BOiC8PJfOp/6aEkSKX4qEWcBw== + code_elements : + type_code : 31 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + gsAppParam est une chaîne // Application persistant values + + EPath est une Enumération + pathBin + pathData + pathUserSyncedData + pathFFMPEG + FIN + + constante + C_PATH_FFMPEG = "PATH.FFMPEG" + fin + + type : 720896 + procedures : + - + name : SelectFilename + procedure_id : 1729675998394355487 + type_code : 15 + code : |1+ + // Résumé : Ask the user to confirm the desired filename. + // Paramètres : + // sFileOrPath (chaîne ANSI) : Default filename or path to use. + // sFileExtList (chaîne ANSI - valeur par défaut="*.*") : List of file extentions to use as filter, separated by semicolons ("*.txt;srt;.edl"). All special codes available in ListFileExtensions() can be used. + // sAddToFilename (chaîne ANSI - valeur par défaut="") : If the filename should be concatenated with an additionnal string. **Using this parameter will trigger the open dialog in write mode, instead of the default select mode.** + // sNewExtension (chaîne ANSI - valeur par défaut="") : If the extension should be changed. Use "*" to keep the same extension, but trigger the write mode. **Using this parameter will trigger the open dialog in write mode, instead of the default select mode.** + // sTitle (chaîne ANSI - valeur par défaut="") : Title to display in the file selector. An appropriate default title will be used if none specified. + // Valeur de retour : + // Type indéterminé : + // + // bWriteMode (booléen - valeur par défaut=0) : If the file selector should be in "write" mode. By default it is in "open" mode. + procédure SelectFilename(local sFileOrPath est une chaîne, sFileExtList est une chaîne = "*.*", sAddToFilename est une chaine = "", sNewExtension est une chaine = "", sTitle est une chaine = "") + + bWriteMode est un booléen + + si sAddToFilename <> "" ALORS + bWriteMode = Vrai + sFileOrPath = fExtraitChemin(sFileOrPath, fDisque+fFichier+fRépertoire) + sAddToFilename + fExtraitChemin(sFileOrPath, fExtension) + FIN + + si sNewExtension = "*" alors + bWriteMode = Vrai + sinon si sNewExtension <> "" alors + bWriteMode = Vrai + sFileOrPath = fExtraitChemin(sFileOrPath, fDisque+fFichier+fRépertoire) + ["."] + sNewExtension + FIN + + soit sPath = fExtraitChemin(sFileOrPath,fDisque+fRépertoire) + soit sFile = fExtraitChemin(sFileOrPath,fFichier+fExtension) + + si bWriteMode = faux ALORS + sFileOrPath = fSélecteur(sPath, sFile, sTitle="" ? "Please select a file…" sinon sTitle, ListFileExtensions(sFileExtList), "", fSelOuvre + fSelExiste) + sinon + sFileOrPath = fSélecteur(sPath, sFile, sTitle="" ? "Confirm file to write to…" sinon sTitle, ListFileExtensions(sFileExtList), "", fselCrée + fselExiste) + FIN + + renvoyer sFileOrPath + + type : 458752 + - + name : LoadAppParam + procedure_id : 1729689755408756627 + type_code : 15 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure LoadAppParam() + + sContent est une chaîne = fChargeBuffer(fRepExe() / (enmodetest() ? "TEST_TransCaption.yaml" sinon "TransCaption.yaml")) + + y est un YAML + y..FormatYAML = sContent + + gsAppParam = Décompresse(y.persistentUserData) + + type : 458752 + - + name : SaveAppParam + procedure_id : 1729689785473599922 + type_code : 15 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure SaveAppParam() + + y est un YAML + y.persistentUserData = Compresse(gsAppParam,compresseGZIP) + sContent est une chaine = y..FormatYAML + fSauveBuffer(frepexe()/(EnModeTest() ? "TEST_TransCaption.yaml" SINON "TransCaption.yaml"),sContent) + type : 458752 + - + name : GetPath + procedure_id : 1734935526137683897 + type_code : 15 + code : |1+ + // Résumé : Returns desired path. + // Paramètres : + // ePathType (COL_UI.EPath) : Type of path desired. + // Valeur de retour : + // chaîne ANSI : Requested path, properly terminated. + // + procédure globale GetPath(ePathType est un epath = pathData) : chaine + + selon ePathType + cas pathBin + SI EnModeTest() ALORS // Could be also the USB (or compact) mode + RENVOYER ComplèteRep(fRepExe()) + SINON + RENVOYER ComplèteRep(fRepExe()) //ComplèteRep(fRepGlobalUtilisateur()) + "BibleIndex" + fSep + FIN + + CAS pathData + SI EnModeTest() ALORS // Could be also the USB (or compact) mode + RENVOYER ComplèteRep(fRepExe()) + SINON + RENVOYER ComplèteRep(fRepExe()) //ComplèteRep(fRepGlobalUtilisateur()) + "BibleIndex" + fSep + FIN + + CAS pathUserSyncedData + RENVOYER GetPath(pathData) // Not implemented yet + + cas pathFfmpeg + RENVOYER ComplèteRep(GetParam(C_PATH_FFMPEG, GetPath(pathData))) + FIN + + type : 458752 + - + name : BuildPanelTitle + procedure_id : 1735406225194983042 + type_code : 15 + code : |1+ + // Résumé : Returns a title useful for panels + // Paramètres : + // sTitle (chaîne ANSI) : + // sFilename (chaîne ANSI - valeur par défaut="") : + // Valeur de retour : + // Type indéterminé : // Aucune + // + procédure BuildPanelTitle(sTitle est une chaîne, sFilename est une chaine = "") + + si sFilename <> "" ALORS + RENVOYER " " + fExtraitChemin(sFilename, fFichier+fExtension) + " — " + sTitle + sinon + renvoyer " " + sTitle + FIN + type : 458752 + - + name : ListFileExtensions + procedure_id : 1738225736359054337 + type_code : 15 + code : |1+ + // Résumé : Return a list of file extensions for the desired extensions. Useful for file dialogs. + // Paramètres : + // sExtensions (chaîne ANSI) : List of desired extensions separated by semicolons ("srt;sbv"). Special codes: "*" for all files ("*.*"), "[subtitles]" for all supported subtitles files (open dialog). + // Valeur de retour : + // chaîne ANSI : + // + procédure ListFileExtensions(sExtensions est une chaine) : chaine + + sExt est une chaine + s est une chaine + pour TOUTE CHAÎNE s DE sExtensions SÉPARÉE PAR ";" + s = sansespace(s) + si s[[1 a 2]] = "*." alors s[[1]] = "" + si s[[1]] = "." alors s[[1]] = "" + selon s + CAS "edl": sExt += [rc] + "Edit Decision List (*.edl)" + TAB + "*.edl" + CAS "sbv": sExt += [rc] + "YouTube SubViewer (*.sbv)" + TAB + "*.sbv" + CAS "srt": sExt += [RC] + "SubRip (*.srt)" + TAB + "*.srt" + CAS "tcmd": sExt += [rc] + "TransCaption Master Document (*.tcmd)" + TAB + "*.tcmd" + CAS "[audio]": sExt += [RC] + "Audio files (*.mp3)" + TAB + "*.mp3" + CAS "[subtitles]": sExt += [rc] + "Subtitle files (*.srt; *.sbv; *.tcmd)" + TAB + "*.srt;*.sbv;*.tcmd" + CAS "[subtitlesonly]": sExt += [rc] + "Subtitle files (*.srt; *.sbv)" + TAB + "*.srt;*.sbv" + CAS "[video]": sExt += [rc] + "Video Files (*.mp4; *.mov; *.avi; *.mkv; *.flv; *.webm; *.mpeg)" + TAB + "*.mp4;*.mov;*.avi;*.mkv;*.flv;*.webm;*.mpeg" + CAS "*": sExt += [RC] + "All files (*.*)" + TAB + "*.*" + autre cas: sExt += [rc] + chaineconstruit("*.%1" + tab + "*.%1", s) + FIN + FIN + + renvoyer sExt + type : 458752 + - + name : GetParam + procedure_id : 1738324367993795517 + type_code : 15 + code : |1+ + // Résumé : Get a parameter and make sure the default value is returned if an empty string is returned. + // Paramètres : + // sParam (chaîne ANSI) : Param name. + // sDefault : Default value. + // Valeur de retour : + // chaîne ANSI : + // + procédure GetParam(sParam est une chaine, sDefault) : chaine + + retour = ChargeParamètre(sParam, sDefault) + si retour = "" alors retour = sDefault + type : 458752 + - + name : GetParamForSecureThread + procedure_id : 1738327928637855871 + type_code : 15 + code : |1+ + // Résumé : Wrapper for GetParam from a secure thread. + // Paramètres : + // sParam (chaîne ANSI) : + // sDefault : + // sReturn : + // Valeur de retour : + // Aucune + // + procédure GetParamForSecureThread(sParam est une chaîne, sDefault, sReturn) + + sReturn = GetParam(sParam, sDefault) + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : COL_SansNom1 +resources : + string_res : + identifier : 0x18010afb04cddfd4 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAADnl3uxgA6ylw4vtqUKEOJQD3VAAOKeNUmhPNojcRFoDpHEcUyYAw== diff --git a/CSubtitle.wdc b/CSubtitle.wdc new file mode 100644 index 0000000..646b56d --- /dev/null +++ b/CSubtitle.wdc @@ -0,0 +1,763 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : CSubtitle + major_version : 30 + minor_version : 0 + type : 4 + description : "" + subtype : 0 + options : 256 +class : + identifier : 0x181e7a1f02f43ce8 + internal_properties : HwAAAB4AAAD+1kTo6KJy2WQU0Y4fbFD6aQ7NWfD4KKkN7Ml67nIqLXIRxJ1vjfJ1 + code_elements : + type_code : 10 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + // Allow to read and write SRT files... + + CSubtitle est une Classe + public + m_sFilename est une chaine + m_tabContent est un tableau local de CSubtitleEntry // CAUTION: "local" and not "dynamic": When the class is copied, each record must be copied and unique (due to some destructive processes). + m_nMaxCharPerLine est un entier = 60 // When splitting sentences, use this a max number of characters there should be per line + fin + + TextFormat est une énumération + tfContinuousText = 1 + tfParagraphOnTimestampBreak = 2 + tfParagraphOnSentence = 3 + fin + + ETimecodeRangeAction est une énumération + traKeepEntry // Will keep the whole entry + traRemoveEntry // Will remove the whole entry + traTrimEntry // Will trim the entry, if it is at least 1000ms long in duration + fin + type : 131072 + procedures : + - + name : Constructeur + procedure_id : 1737960779823791336 + type_code : 27 + code : |1+ + procédure Constructeur() + + type : 589824 + - + name : Destructeur + procedure_id : 1737960779823856872 + type_code : 28 + code : |1+ + procédure Destructeur() + + type : 655360 + - + name : LoadFromFile + procedure_id : 1737960779823922408 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // sFilename (chaîne ANSI) : + // Valeur de retour : + // booléen : + // + procédure LoadFromFile(sFilename est chaine) + + si pas fFichierExiste(sFilename) ALORS + ErreurDéclenche(101,"File does not exist.") + renvoyer faux + FIN + + // Validate file format + sFormat est une chaine = minuscule(fExtraitChemin(sFilename,fExtension)) + si pas sFormat dans (".srt", ".sbv") alors + ErreurDéclenche(102,"This is not an supported format (.SRT or .SBV files).") + RENVOYER Faux + FIN + + // Open file content + sContent est une chaine = UTF8VersChaîne(fChargeTexte(sFilename)) + si sContent = "" _ET_ ErreurDétectée ALORS + erreur(erreurinfo(errComplet)) + renvoyer faux + FIN + + m_sFilename = sFilename + tableausupprimetout(m_tabContent) + + // Create entries + selon sFormat + CAS ".srt" : _LoadDecodeSRT(sContent) + cas ".sbv" : _LoadDecodeSBV(sContent) + FIN + + renvoyer Vrai + type : 458752 + - + name : ExportToSRT + procedure_id : 1737960779823987944 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // sFilename (chaîne ANSI) : + // Valeur de retour : + // booléen : + // + procédure ExportToSRT(sFilename est chaîne) + + si m_tabContent..Occurrence = 0 alors + ErreurDéclenche(103,"There is no content to save.") + renvoyer faux + FIN + + // Build content to save + sContent est une chaine + pour tout e de m_tabContent + sContent += [rc+rc] + e.m_nID + rc + e.TimecodeToString(CSubtitleEntry.tfSRT) + rc + e.m_sText + FIN + + renvoyer fSauveTexte(sFilename,ChaîneVersUTF8(sContent)) + type : 458752 + - + name : ContentToNumberedText + procedure_id : 1737960779824053480 + type_code : 12 + code : |1+ + // Résumé : Will return all the content in the form of a text with numbers matching the IDs of the timestamps. + // Paramètres : + // eParagraphFormat (CSRTFile.TextFormat) : Optional paragraph formatting. + // Valeur de retour : + // chaîne ANSI : + // + procédure ContentToNumberedText(eParagraphFormat est un TextFormat = tfContinuousText) : chaine + + sContent est une chaîne + + SI eParagraphFormat = tfParagraphOnTimestampBreak ALORS + POUR TOUT e,i DE m_tabContent + // Is this clip consecutive with the next one? If no, we insert a paragraph break + sContent += [" "] + "{" + e.m_nID + "}" + [" "] + e.TextAsSingleLine() + SI i+1 <= m_tabContent..Occurrence ALORS + SI PAS m_tabContent[i].m_duTimecodeEnd = m_tabContent[i+1].m_duTimecodeStart ALORS + sContent += RC + FIN + FIN + FIN + + sContent = remplace(sContent,rc+" ",rc) + SINON + POUR TOUT e DE m_tabContent + sContent += [" "] + "{" + e.m_nID + "}" + [" "] + e.TextAsSingleLine() + FIN + + SI eParagraphFormat = tfParagraphOnSentence ALORS + sContent = Remplace(sContent, ". ", "."+CRLF) + sContent = Remplace(sContent, "! ", "!"+CRLF) + sContent = Remplace(sContent, "? ", "?"+CRLF) + FIN + FIN + + // Delete all unbreakable spaces that might be in the file. This messes things up for nothing + // We also cleanup all double spaces + sContent = Remplace(sContent," "," ") // Delete unbreakable spaces + sContent = Remplace(sContent," "," ") // Delete all double spaces + sContent = Remplace(sContent,RC+" ",RC) // Delete all cases where a new line starts with a space + + renvoyer sContent + type : 458752 + - + name : ContentFromNumberedText + procedure_id : 1737960779824119016 + type_code : 12 + code : |1+ + // Résumé : Will take a numbered text with nested IDs and put back the text as the next SRT content. + // Paramètres : + // sTextBlock (chaîne ANSI) : Text block to use + // bDeleteEntriesNotFound (booléen - valeur par défaut=0) : If an entry is not found in the text block, it will be deleted from the SRT file. Otherwise it will stay there. + // bRemoveCommentsAndCRLF (booléen - valeur par défaut=1) : Considers a ligne begining with a "#" as a comment. Removes all CRLF in the text to have it as a valid TextBlock. This feature is useful if the textblock has been reviewed and formated during revision. + // Valeur de retour : + // Aucune + // + procédure ContentFromNumberedText(local sTextBlock est une chaine, bDeleteEntriesNotFound est un booléen = Faux, bRemoveCommentsAndCRLF est un booléen = Vrai) + + si bRemoveCommentsAndCRLF ALORS + sNewText est une chaine + s est une chaine + + // All # are considered as comment, even if they are MD titles. (This is on purpose). + // An easy way to go around this is to simply add one space before #, and it will be treated as text part of the subtitles. + POUR TOUTE CHAÎNE s DE sTextBlock SÉPARÉE PAR rc + si s [= "#" alors + continue + FIN + sNewText += s + rc + FIN + + // Remove all markdown from the text + sNewText = MarkdownVersTexte(sNewText) + + // We could also remove all HTML code from the text... but have to test that later. + sNewText = HTMLVersTexte(sNewText) + + // Remove double spaces that might have been created... + sNewText = Remplace(sNewText, " ", " ") + + // We are done with removing special formating + sTextBlock = sNewText + FIN + + // Find each entry in the text block to get it's updated value + pour tout e de m_tabContent + sID est une chaine = "{"+e.m_nID+"}" + + // Find the entry point + i est un entier = position(sTextBlock, sID) + si i = 0 ALORS + si bDeleteEntriesNotFound ALORS + TableauSupprime(m_tabContent, ElémentCourant) + FIN + continue + FIN + + // Find the end of the entry point + o est un entier = position(sTextBlock, "{", i+1) + si o = 0 alors + o = taille(sTextBlock)+1 + FIN + + sSubtitle est une chaine = sansespace(sTextBlock[[i+Taille(sID) À o-1]]) + + // Update the content + e.p_sText = sSubtitle + FIN + type : 458752 + - + name : ClipMergeOptimization + procedure_id : 1737960779824250088 + type_code : 12 + code : |1+ + // Résumé : Will try to merge clips in an optimized way, respecting a maximum length duration. + // Paramètres : + // nMaxClipDuration (entier) : Maximum clip duration (in sec) that cannot be exceded. + // TranslationSRT (CSRTFile dynamique - valeur par défaut=0) : + // bIgnoreSentenceOptimization (booléen - valeur par défaut=0) : + // Valeur de retour : + // Aucune + // + procédure ClipMergeOptimization(nMaxClipDuration est une entier, TranslationSRT est un CSubtitle dynamique = Null, bIgnoreSentenceOptimization est un booléen = Faux) + + // - We can try to optimize clip length for Dubbing in ElevenLabs. This will merge clips together to have a better length and a better rendering. + // - Logic we will try to accomplish: + // - Make a clip "stop" if there is a "end" punctuation to the clip (.!?) [option to disable if desired?]. + // - Make a clip stop before the maximum clip duration is reached (important). + // - Do not merge clips that are not immediately consecutive. + + // This is not our responsability to check if both SRT files are compatible, but we want to avoid a crash with different index count. + si TranslationSRT <> Null _ET_ TranslationSRT.m_tabContent..Occurrence <> m_tabContent..Occurrence ALORS + retour + FIN + + e est un CSubtitleEntry dynamique + bMerged est un booléen + + BOUCLE + SI m_tabContent..Occurrence <= 1 ALORS + SORTIR + FIN + i est un entier = 1 + bMerged = Faux + + BOUCLE + // Have we reached the end? + si i+1 > m_tabContent..Occurrence ALORS + sortir + FIN + + // Is this clip consecutive with the next one? If no, we cannot merge. + si pas m_tabContent[i].m_duTimecodeEnd = m_tabContent[i+1].m_duTimecodeStart alors + i++ + continuer + fin + + // Can both clip be merge length-wise? If it is too long, we cannot merge. + d est une durée = m_tabContent[i].TimecodeDuration() + m_tabContent[i+1].TimecodeDuration() + si d..EnSecondes > nMaxClipDuration alors + i++ + CONTINUER + FIN + + // Avoid a merge? — Is clip punctuation too good for a merge? (Check the next one if it is also good.) + si bIgnoreSentenceOptimization = Faux alors + // Optimize strings for verification. We eliminate quotations are they are considered “transparent” punctuation. (And non-breaking, narrow non-breaking and thin space.) + s1 est une chaine = sansespace( remplace(m_tabContent[i].m_sText, ["""", "«", "»", "“", "”", CaractUnicode(0x00A0), CaractUnicode(0x202F), CaractUnicode(0x2009)],"") ) + s2 est une chaîne = SansEspace( Remplace(m_tabContent[i+1].m_sText, ["""", "«", "»", "“", "”", CaractUnicode(0x00A0), CaractUnicode(0x202F), CaractUnicode(0x2009)],"") ) + si droite(s1,1) dans (".","!","?") ALORS + // Unless the other sentence ends very well, we do not merge. + SI pas droite(s2,1) DANS (".","!","?") ALORS + i++ + CONTINUER + FIN + sinon + // If this is nevertheless a not too bad spot to end, and there is nothing better after, we stop here too + SI droite(s1,1) DANS (";",",",":","—","–") ALORS + // So if we have a punctuation here, but nothing in the next one, we do not merge. We keep this ending + SI PAS droite(s2,1) DANS (".","!","?",";",",",":","—","–") ALORS + i++ + CONTINUER + FIN + FIN + FIN + FIN + + // Merge + // At this point me made all the tests we desired and we are good to merge + m_tabContent[i].MergeWith(m_tabContent[i+1]) + tableausupprime(m_tabContent,i+1) + + // If we have a translation SRT, we have to sync all the merges there too. We hope it works for it too. + si TranslationSRT <> Null alors + TranslationSRT.m_tabContent[i].MergeWith(TranslationSRT.m_tabContent[i+1]) + TableauSupprime(TranslationSRT.m_tabContent,i+1) + FIN + + // We do not go to the next element as this element is still active for another potential merge + bMerged = Vrai + + FIN + + À FAIRE TANTQUE bMerged + + // We change the numbering of the IDs for the SRT file (in case the user wants to save this as an SRT file) + + pour tout e,i de m_tabContent + e.m_nID = i + FIN + type : 458752 + - + name : ExportToSBV + procedure_id : 1737960779824315624 + type_code : 12 + code : |1+ + // Résumé : Export to SubViewer format + // Paramètres : + // sFilename (chaîne ANSI) : + // Valeur de retour : + // booléen : + // + procédure ExportToSBV(sFilename est chaîne) + + SI m_tabContent..Occurrence = 0 ALORS + ErreurDéclenche(103,"There is no content to save.") + RENVOYER Faux + FIN + + // Build content to save + // https://wiki.videolan.org/SubViewer/ + // + sContent est une chaîne + POUR TOUT e DE m_tabContent + sContent += [RC+RC] + e.TimecodeToString(CSubtitleEntry.tfSVB) + RC + e.m_sText + FIN + + // To write in version 2 of subviewer, replace CRLF with "[br]". + + RENVOYER fSauveTexte(sFilename,ChaîneVersUTF8(sContent)) + type : 458752 + - + name : _LoadDecodeSRT + procedure_id : 1737960779824381160 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // sContent (chaîne ANSI) : + // Valeur de retour : + // Aucune + // + procédure protégée _LoadDecodeSRT(sContent est une chaine) + + e est un CSubtitleEntry dynamique + + // Load each lines on the SRT file and fill the content. + POUR TOUTE CHAÎNE sLine DE sContent SÉPARÉE PAR RC + // New srt entry (his is a integer number) + SI Val(sLine) > 0 _ET_ Val(sLine) = sLine ALORS + // Add any previous entry + SI e <> Null _ET_ e.m_nID > 0 ALORS + TableauAjoute(m_tabContent,e) + FIN + + // Create new entry + e = allouer un CSubtitleEntry + e.m_nID = sLine + CONTINUE + FIN + + // Is this the timecode line? + SI sLine [=] " --> " ALORS + e.TimecodeFromString(CSubtitleEntry.tfSRT,sLine) + CONTINUE + FIN + + // This is obviously text line + SI sLine <> "" ALORS + e.m_sText += [RC] + sLine + FIN + FIN + + // Just in case the last SRT entry was not written (because the last line has no empty line after) + SI e <> Null _ET_ e.m_nID > 0 ALORS + TableauAjoute(m_tabContent,e) + e = Null + FIN + + type : 458752 + - + name : _LoadDecodeSBV + procedure_id : 1737960779824446696 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // sContent (chaîne ANSI) : + // Valeur de retour : + // Aucune + // + procédure protégée _LoadDecodeSBV(sContent est une chaine) + + e est un CSubtitleEntry dynamique = allouer un CSubtitleEntry + + // SBV format is expected to have: + // - first line as timecode + // - other lines as text + // - empty line as end of timecode indicator + + // Load each lines on the SRT file and fill the content. + bSkip est un booléen + POUR TOUTE CHAÎNE sLine DE sContent SÉPARÉE PAR RC + // Skipping potential "additionnal information" section and control codes + si sLine = "[INFORMATION]" alors + bSkip = Vrai + continue + FIN + si bSkip alors + si sLine = "[END INFORMATION]" alors + bSkip = Faux + FIN + continue + FIN + si sLine [= "[" alors + continue + FIN + + // Empty line (new entry?) + SI sLine = "" ALORS + si e <> Null _ET_ e.m_duTimecodeEnd..EnMillisecondes <> 0 alors + // Add any previous entry + e.m_nID = TableauOccurrence(m_tabContent) + 1 // SBV files do not have an ID. We create one because we need it internally for different processses. + TableauAjoute(m_tabContent,e) + e = Null + fin + + // Create new entry + si e = Null alors + e = allouer un CSubtitleEntry + fin + + CONTINUE + FIN + + // The first non-empty line is always the timecode + si e.m_duTimecodeEnd..EnMillisecondes = 0 alors + // Transform the sbv timecode to SRT timecode + e.TimecodeFromString(CSubtitleEntry.tfSVB,sLine) + continue + FIN + + // This is a text line + e.m_sText += [RC] + replace(sLine,"[br]",crlf) // SBV version 2 allows CRLF to be replaced with [br] placeholder. We want the text as SRT. + FIN + + // Just in case the last SRT entry was not written (because the last line has no empty line after) + SI e <> Null _ET_ e.m_duTimecodeEnd..EnMillisecondes <> 0 ALORS + e.m_nID = TableauOccurrence(m_tabContent) + 1 // SBV files do not have an ID. We create one because we need it internally for different processses. + TableauAjoute(m_tabContent,e) + e = Null + FIN + type : 458752 + - + name : CalculateTimecodeContinuity + procedure_id : 1737960779824512232 + type_code : 12 + code : |1+ + // Résumé : Calculate timecode continuity. + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure CalculateTimecodeContinuity() + + pour i = 2 _à_ m_tabContent..Occurrence + m_tabContent[i].m__bTimecodeNotContinuous = m_tabContent[i-1].m_duTimecodeEnd <> m_tabContent[i].m_duTimecodeStart + FIN + type : 458752 + - + name : GetLastTimecodeEnd + procedure_id : 1737960779824577768 + type_code : 12 + code : |1+ + // Résumé : Get the last timecode ending time. + // Paramètres : + // Aucun + // Valeur de retour : + // durée : + // + procédure GetLastTimecodeEnd() : durée + + si m_tabContent..Occurrence > 0 alors + renvoyer m_tabContent[m_tabContent..Occurrence].m_duTimecodeEnd + FIN + + renvoyer "" + type : 458752 + - + name : TimecodesIdenticalWith + procedure_id : 1737960779824643304 + type_code : 12 + code : |1+ + // Résumé : Check if the timecodes are identical with another file. + // Paramètres : + // c (CSRTFile dynamique) : Other file to check against. + // Valeur de retour : + // booléen : True if both files have identical timecodes. + // + procédure TimecodesIdenticalWith(c est un CSubtitle dynamique) : booléen + + si c = Null alors + renvoyer vrai + FIN + + SI m_tabContent..Occurrence <> c.m_tabContent..Occurrence ALORS + renvoyer Faux + FIN + + e est un CSubtitleEntry dynamique + POUR TOUT e,i DANS m_tabContent + SI e.m_duTimecodeStart <> c.m_tabContent[i].m_duTimecodeStart _OU_ e.m_duTimecodeEnd <> c.m_tabContent[i].m_duTimecodeEnd ALORS + renvoyer Faux + FIN + FIN + + renvoyer vrai + type : 458752 + - + name : ExportToCSV + procedure_id : 1737960779824708840 + type_code : 12 + code : |1+ + // Résumé : Will export the file to CSV compatible with ElevenLabs Dubbing project. + // Paramètres : + // sFilename (chaîne ANSI) : Filename to write to. + // nOptimizeClips (entier - valeur par défaut=-1) : -1 if clips should not be opimized, all other values will trigger ClipMergeOptimization. + // cTranslation (CSRTFile dynamique - valeur par défaut=0) : Translation file to add to the export. Both files must have identical timecodes. + // Valeur de retour : + // booléen : + // + procédure ExportToCSV(sFilename est une chaîne, nOptimizeClips est un entier = -1, cTranslation est un CSubtitle dynamique = Null) : booléen + + si pas TimecodesIdenticalWith(cTranslation) alors + ErreurDéclenche(1,"Both subtitle files must have identical timecodes. The selected files do not match.") + renvoyer faux + FIN + + si nOptimizeClips > -1 alors + ClipMergeOptimization(nOptimizeClips, cTranslation) + FIN + + // Now we create the CSV file + // speaker,start_time,end_time,transcription,translation + sCSV est une chaîne = `speaker,start_time,end_time,transcription,translation` + POUR TOUT e,i DANS m_tabContent + s est une chaine = e.m__sSpeaker = "" ? "Speaker 1" sinon e.m__sSpeaker + sCSV += [RC] + ChaîneConstruit(`"%1","%2","%3","%4","%5"`, ... + s, ... + e.TimecodeToString(CSubtitleEntry.tfSRT,CSubtitleEntry.tpStart), ... + e.TimecodeToString(CSubtitleEntry.tfSRT,CSubtitleEntry.tpEnd), ... + Remplace(e.TextAsSingleLine(),`"`,`""`), ... + cTranslation <> Null ? Remplace(cTranslation.m_tabContent[i].TextAsSingleLine(),`"`,`""`) sinon "" ) + FIN + + // Save the CSV file + renvoyer fSauveTexte(sFilename,ChaîneVersUTF8(sCSV)) + type : 458752 + - + name : RemoveTimecodesOutOfRange + procedure_id : 1737960779824774376 + type_code : 12 + code : |1+ + // Résumé : Will delete all timecode entries that are not withing the desired range. This is a destructive process, so work on a copy. + // Paramètres : + // duStart (durée) : Start point (inclusive). Before this point, everything will be deleted. + // duEnd (durée) : End point (inclusive). After this point, everything will be deleted. + // duTimecodeOffest (durée - valeur par défaut=0) : If timecodes should be corrected, specify the offset. It will be deducted from the timecodes. + // eActionOnStraddlingTimecodes (CSRTFile.ETimecodeRangeAction) : Action to be taken if a timecode is stranddling on the range. Default action is to trim (adjust) the timecode so to fit. + // Valeur de retour : + // Aucune + // + procédure RemoveTimecodesOutOfRange(duStart est une durée, duEnd est une durée, duTimecodeOffest est une durée = 0, eActionOnStraddlingTimecodes est une ETimecodeRangeAction = traTrimEntry) + + // Prune out timecodes + pour i = m_tabContent..Occurrence _A_ 1 pas -1 + e est un CSubtitleEntry dynamique <- m_tabContent[i] + + // Entry is completely outside of the range + si e.m_duTimecodeEnd < duStart _OU_ e.m_duTimecodeStart > duEnd ALORS + // Remove + TableauSupprime(m_tabContent,i) + continue + fin + + // Starting point is outside of the starting range + si e.m_duTimecodeStart < duStart alors + selon eActionOnStraddlingTimecodes + CAS traRemoveEntry: + TableauSupprime(m_tabContent,i) + + CAS traTrimEntry: + e.m_duTimecodeStart = duStart + si (e.m_duTimecodeEnd - e.m_duTimecodeStart) < 1000 alors + TableauSupprime(m_tabContent,i) + FIN + FIN + continue + fin + + // Ending point is outside of the ending range + SI e.m_duTimecodeEnd > duEnd ALORS + SELON eActionOnStraddlingTimecodes + CAS traRemoveEntry: + TableauSupprime(m_tabContent,i) + + CAS traTrimEntry: + e.m_duTimecodeEnd = duEnd + SI e.m_duTimecodeEnd - e.m_duTimecodeStart < 1000 ALORS + TableauSupprime(m_tabContent,i) + FIN + FIN + continue + FIN + + FIN + + // Correct timecode + si duTimecodeOffest..EnMillisecondes > 0 alors + + pour tout e de m_tabContent + e.m_duTimecodeStart = e.m_duTimecodeStart - duTimecodeOffest + e.m_duTimecodeEnd = e.m_duTimecodeEnd - duTimecodeOffest + FIN + + FIN + type : 458752 + - + name : CalculateSpeakerChange + procedure_id : 1738311005448731556 + type_code : 12 + code : |1+ + // Résumé : Calculate speaker switching. + // Paramètres : + // sSpeaker1 (chaîne ANSI - valeur par défaut="Speaker 1") : Name of Speaker 1 + // sSpeaker2 (chaîne ANSI - valeur par défaut="Speaker 2") : Name of Speaker 2 + // Valeur de retour : + // Aucune + // + procédure CalculateSpeakerChange(sSpeaker1 est une chaine = "Speaker 1", sSpeaker2 est une chaine = "Speaker 2") + + bSwitch est un booléen + n est un entier = m_tabContent..Occurrence + + POUR i = 1 _À_ n + m_tabContent[i].m__sSpeaker = bSwitch = Faux ? sSpeaker1 SINON sSpeaker2 + si i+1 <= n _ET_ m_tabContent[i].m_duTimecodeEnd <> m_tabContent[i+1].m_duTimecodeStart ALORS + bSwitch = pas bSwitch + FIN + FIN + type : 458752 + - + name : TimecodesToYAMLSequenceOfCompactMappings + procedure_id : 1740092690090315318 + type_code : 12 + code : |1+ + // Résumé : Exports the timecode information to YAML document + // Paramètres : + // Aucun + // Valeur de retour : + // chaîne ANSI : + // + // y (YAML) : Yaml variable to fill with the timecodes (direct filling, considered as an array) + procédure TimecodesToYAMLSequenceOfCompactMappings() : chaine + + LF est un chaine = Caract(10) + s est une chaine + + pour tout e,i de m_tabContent + s += [LF] + "- " + "{" + " id: " + e.m_nID + ", i: " + DuréeVersChaîne(e.m_duTimecodeStart,"HH:MM:SS.CCC") + ", o: " + DuréeVersChaîne(e.m_duTimecodeEnd,"HH:MM:SS.CCC") + " }" + FIN + + renvoyer s + type : 458752 + - + name : TimecodesFromYAML + procedure_id : 1740112968090671115 + type_code : 12 + code : |1+ + // Résumé : Import timecodes from YAML document. + // Paramètres : + // y (YAML) : YAML node containing a sequence of mappings (id, i, o) + // Valeur de retour : + // booléen : + // + procédure TimecodesFromYAML(y est un yaml) + + // We allow overriding existing timecodes, only if the count matches + bNewEntries est un booléen = Vrai + + si m_tabContent..Occurrence > 0 alors + si m_tabContent..Occurrence <> y..Occurrence alors + ErreurDéclenche(100, "The number of timecodes does not match. Unable to import the new timecodes.") + renvoyer faux + FIN + bNewEntries = Faux + FIN + + pour i = 1 _a_ y..Occurrence + si bNewEntries alors + ajoute(m_tabContent) + FIN + + m_tabContent[i].m_nid = y[i].id + m_tabContent[i].m_duTimecodeStart = ChaîneVersDurée(y[i].i..Valeur, y[i].i..Type = 25 ? "HHMMSSLLL" SINON "HH:MM:SS.LLL") + m_tabContent[i].m_duTimecodeEnd = ChaîneVersDurée(y[i].o..Valeur, y[i].i..Type = 25 ? "HHMMSSLLL" SINON "HH:MM:SS.LLL") + FIN + + renvoyer vrai + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : Classe1 +resources : + string_res : + identifier : 0x17e5b16407d0f1fb + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAADnl3uxgA6ylw4vtqUKEOJQD3VAAOKeNUmhPNojcRFoDpHEcUyYAw== diff --git a/CSubtitleEntry.wdc b/CSubtitleEntry.wdc new file mode 100644 index 0000000..0580799 --- /dev/null +++ b/CSubtitleEntry.wdc @@ -0,0 +1,310 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : CSubtitleEntry + major_version : 30 + minor_version : 0 + type : 4 + description : "" + subtype : 0 + options : 256 +class : + identifier : 0x181e7a40056cbb40 + internal_properties : HwAAAB4AAAD+1kTo6KJy2WQU0Y4fbFD6aQ7NWfD4KKkN7Ml67nIqLXIRxJ1vjfJ1 + code_elements : + type_code : 10 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + // Contains an SRT entry + + CSubtitleEntry est une Classe + m_nID est un entier // ID of this subtitle entry (if not SRT format, a unique ID must be generated) + m_duTimecodeStart est une durée // Timecode start point for this entry + m_duTimecodeEnd est une durée // Timecode end point for this entry + m_sText est une chaine // Text of the subtitle + // + m__bTimecodeNotContinuous est un booléen // If this timecode relative to it's predecessor is not continuous + m__sSpeaker est une chaine // Give the opportunity to identify a speaker for this timecode + fin + + ETimecodeFormat est une énumération + tfSRT + tfSVB + fin + + ETimecodePart est une combinaison + tpStart + tpEnd + fin + type : 131072 + procedures : + - + name : Constructeur + procedure_id : 1737960921599228736 + type_code : 27 + code : |1+ + procédure Constructeur() + + type : 589824 + - + name : Destructeur + procedure_id : 1737960921599294272 + type_code : 28 + code : |1+ + procédure Destructeur() + + type : 655360 + - + name : TextAsSingleLine + procedure_id : 1737960921599359808 + type_code : 12 + code : |1+ + // Résumé : Will return the m_sText value as a single line. If there are CRLF, they will be replaced by a space, and make sure there are no double spaces while doing so. + // Paramètres : + // Aucun + // Valeur de retour : + // chaîne ANSI : m_sText value as a single line. + // + procédure TextAsSingleLine() : chaine + + sContent est une chaîne + + POUR TOUTE CHAÎNE s DE m_sText SÉPARÉE PAR RC + sContent += [" "] + s + FIN + + renvoyer sContent + type : 458752 + - + name : TimecodeDuration + procedure_id : 1737960921599425344 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // durée : + // + procédure TimecodeDuration() : durée + + renvoyer m_duTimecodeEnd - m_duTimecodeStart + type : 458752 + - + name : MergeWith + procedure_id : 1737960921599490880 + type_code : 12 + code : |1+ + // Résumé : + // Paramètres : + // e (CSRTEntry dynamique) : + // Valeur de retour : + // Aucune + // + procédure MergeWith(e est un CSubtitleEntry dynamique) + + si m_duTimecodeStart < e.m_duTimecodeStart ALORS + // This entry comes first + m_sText += [rc] + e.m_sText + m_dutimecodeend = e.m_duTimecodeEnd + SINON + // The provided entry comes first + m_sText = e.m_sText + [rc] + m_sText + m_duTimecodeStart = e.m_duTimecodeStart + FIN + type : 458752 + - + name : SplitTextInLines + procedure_id : 1737960921599556416 + type_code : 12 + code : |1+ + // Résumé : Will split the text on multiple lines so that the maximum number of characters is not exceeded (as best as possible). + // Paramètres : + // nMaxCharPerLine (entier - valeur par défaut=60) : Maximum number of characters there should be on a line. + // Valeur de retour : + // Aucune + // + procédure SplitTextInLines(nMaxCharPerLine est un entier = 60) + + nSize est un entier = Taille(m_sText) + // Try to split the sentence as much as possible in the center, if necessary + SI nSize > nMaxCharPerLine ALORS + // We split in equal parts, respecting the maximum number of characters per line: + nParts est un entier = ArrondiSupérieur(nSize / nMaxCharPerLine) + nSection est un entier = nSize / nParts + + sTextToSplit est une chaîne = sansespace( Remplace(m_sText, RC, " ") ) + m_sText = "" + + i est un entier + TANTQUE sTextToSplit <> "" + // Find a nice spot to cut roughly at the n point + SI nParts > 1 ALORS + i = Position(sTextToSplit," ", nSection) + SINON + i = 0 + FIN + + // Make the cut on the point found + SI i = 0 ALORS + m_sText += [RC] + SansEspace(sTextToSplit) + sTextToSplit = "" + SINON + m_sText += [RC] + SansEspace(sTextToSplit[[ À i]]) + sTextToSplit[[ À i]] = "" + FIN + nParts-- + FIN + FIN + type : 458752 + - + name : TimecodeToString + procedure_id : 1737960921599621952 + type_code : 12 + code : |1+ + // Résumé : Returns timecode as a string in the desired format + // Paramètres : + // eFormat (CSRTEntry.ETimecodeFormat) : Format to use + // ePart (CSRTEntry.ETimeCodePart) : Parts of the timecode to return. If both parts are returned (default), the proper separator will be added. + // Valeur de retour : + // chaîne ANSI : String representing the timecode + // + procédure TimecodeToString(eFormat est un ETimecodeFormat, ePart est une ETimecodePart = tpStart+tpEnd) : chaine + + sFormat est une chaîne + sSep est une chaîne + + selon eFormat + CAS tfSRT + sFormat = "HH:MM:SS,CCC" + sSep = " --> " + + CAS tfSVB + sFormat = "HH:MM:SS.CCC" + sSep = "," + + FIN + + si ePart = tpStart+tpEnd alors + RENVOYER DuréeVersChaîne(m_duTimecodeStart,sFormat) + sSep + DuréeVersChaîne(m_duTimecodeEnd,sFormat) + SINON si ePart = tpStart + RENVOYER DuréeVersChaîne(m_duTimecodeStart,sFormat) + SINON si ePart = tpEnd + RENVOYER DuréeVersChaîne(m_duTimecodeEnd,sFormat) + sinon + renvoyer "" + FIN + type : 458752 + - + name : TimecodeFromString + procedure_id : 1737960921599687488 + type_code : 12 + code : |1+ + // Résumé : Load timecode values from a string. + // Paramètres : + // eFormat (CSRTEntry.ETimecodeFormat) : Format of the string + // sTimecode (chaîne ANSI) : Timecode value as string in the specified format + // Valeur de retour : + // Aucune + // + procédure TimecodeFromString(eFormat est un ETimecodeFormat, sTimecode est une chaine) + + sFormat est une chaine + sSep est une chaîne + + SELON eFormat + CAS tfSRT + sFormat = "HH:MM:SS,LLL" + sSep = " --> " + + CAS tfSVB + sFormat = "HH:MM:SS.LLL" + sSep = "," + + // Some timecode entries are not properly formated (like the ones from YouTube miss a leading digit "0:00:00.000" instead of "00:00:00.000") + // If this is the case, we must add the missing leading "0" + SI sTimecode[[2]] = ":" ALORS + sTimecode[[1]] = "0" + sTimecode[[1]] + FIN + n est un entier = position(sTimecode,",") + SI sTimecode[[n+2]] = ":" ALORS + sTimecode[[n+1]] = "0" + sTimecode[[n+1]] + FIN + + FIN + + m_duTimecodeStart = chaineversdurée( ExtraitChaîne(sTimecode,1,sSep), sFormat ) + m_duTimecodeEnd = chaineversdurée( ExtraitChaîne(sTimecode,2,sSep), sFormat ) + type : 458752 + properties : + - + name : p_sText + identifier : 0x181e7a40056dbb40 + type_code : 103 + p_codes : + - + code : |1- + procédure publique p_sText() : chaîne ANSI + + renvoyer m_sText + type : 1966080 + - + code : |1+ + procédure publique p_sText(Valeur est chaîne ANSI) + + m_sText = Valeur + SplitTextInLines() + type : 2031616 + template_refs : [] + - + name : p_hTimecodeStart + identifier : 0x1821482d0218227f + type_code : 103 + p_codes : + - + code : |1- + procédure publique p_hTimecodeStart() : Heure + + renvoyer DuréeVersChaîne(m_duTimecodeStart,"HHMMSSCCC") + type : 1966080 + - + code : |1- + procédure publique p_hTimecodeStart(Valeur est Heure) + + m_duTimecodeStart=ChaîneVersDurée(Valeur,"HHMMSSLLL") + type : 2031616 + template_refs : [] + - + name : p_hTimecodeEnd + identifier : 0x18214839022b5130 + type_code : 103 + p_codes : + - + code : |1- + procédure publique p_hTimecodeEnd() : Heure + + renvoyer DuréeVersChaîne(m_duTimecodeEnd,"HHMMSSCCC") + type : 1966080 + - + code : |1- + procédure publique p_hTimecodeEnd(Valeur est Heure) + + m_duTimecodeEnd=ChaîneVersDurée(Valeur,"HHMMSSLLL") + type : 2031616 + template_refs : [] + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : Classe1 +resources : + string_res : + identifier : 0x17e5b2180962b198 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAADnl3uxgA6ylw4vtqUKEOJQD3VAAOKeNUmhPNojcRFoDpHEcUyYAw== +associated_test : + name : TEST_CSubtitleEntry.wxt diff --git a/DeepL API for Windows.ctx b/DeepL API for Windows.ctx new file mode 100644 index 0000000..18b38cf Binary files /dev/null and b/DeepL API for Windows.ctx differ diff --git a/DeepL API for Windows.wdu b/DeepL API for Windows.wdu new file mode 100644 index 0000000..08db1e3 --- /dev/null +++ b/DeepL API for Windows.wdu @@ -0,0 +1,87 @@ +DeepL API for Windows.wdp +FEN_ElevenLabsCSV.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_CBOX.SVG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_PICT_BROWSE_16_5.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_SCROLL2_H.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_SCROLL2_V.PNG +CSRTEntry.wdc +CSRTFile.wdc +DeepL API Documentation.wdopapi +FEN_Home.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_PICT_TAB_ADD_16_5.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_PICT_TAB_CLOSE_16_5.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_TAB_MDI_BTN-NEW.PNG +FEN_ExportToText.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_RADIO.SVG +FI_TextTranslation.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_SPLITER_GRIP_V.PNG +FI_SubtitleToolbox.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_BREAK.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_ELEVEN_TABLE_COLTITLE.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_TABLE_COLPICT.PNG +FI_DocTranslation.wdw +FEN_TextTools.wdw +DeepL API for Windows.wdy +Themes\WD\300 Eleven_Palette\Eleven_Palette.wdy +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE.WDPALETTE +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_BTN_SYST_CLOSE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_BTN_SYST_INCREASE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_BTN_SYST_MINIMIZE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_ELEVEN_BREAK_PICT.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_ADD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_APPLY_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWFIRST_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWFORWARD_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWLAST_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWNEXT_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_CANCEL_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_COPY_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_CORRECT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_CUT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_DELETE_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_DETAIL_16_2.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_DETAIL_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_HELP_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_HOME_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_IMPORT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_LINK_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_LIST_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_LOGOFF_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_MODIFY_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_NAVIGFORWARD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_NAVIGNEXT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_NEW_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_OK_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_OPEN_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PARENTFOLDER_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PASTE_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PERIODNEXT_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PERIODPREVIOUS_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PLANEFORWARD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PRINT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_REDO_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_REFRESH_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_CANCEL.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_DELETE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_LIST.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_MODIFY.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_NEW.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_OK.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_OPEN.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_PREVIEW.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_PRINT.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SEARCH_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_CLOSE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_MAXIMISE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_MINIMIZE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_RESTORE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_UMC_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_TRAD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_UNDO_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_VISIONPLUS_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_RIBBON_SEPAR.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_SIDE_LIGHT.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_SLD_CURSOR.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_SPLITER_GRIP_H.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_TV_NODE_CLOSE.PNG +Themes\WD\300 Eleven_Palette\Eleven_Palette.dark.wdpalette diff --git a/DeepL API for Windows.wdy b/DeepL API for Windows.wdy new file mode 100644 index 0000000..126fa79 Binary files /dev/null and b/DeepL API for Windows.wdy differ diff --git a/DeepLAPI.wdg b/DeepLAPI.wdg new file mode 100644 index 0000000..506889a --- /dev/null +++ b/DeepLAPI.wdg @@ -0,0 +1,107 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : DeepLAPI + major_version : 30 + minor_version : 0 + type : 7 + description : "" + subtype : 0 + options : 256 +procedure_set : + identifier : 0x180fe10f00622c0e + internal_properties : HwAAAB4AAADjksEavC8JwuEiHc63C+ul0ggS/BOiC8PJfOp/6aEkSKX4qEWcBw== + code_elements : + type_code : 31 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + STDeepLLanguages est une structure + language est une chaîne + name est une chaine + supportsFormality est un booléen + fin + type : 720896 + procedures : + - + name : GetLanguages + internal_properties : HwAAAB4AAABbhvlnMqBipoYbs5BgJZVTuML70ljr/4dqsYCJvaaixeFzJQzW2iFhN8/rJRhqDBEzPWArwC8vKj0UgShjGaLOXw== + procedure_id : 1733851982149627907 + type_code : 15 + code : |1+ + // Résumé : + // Paramètres : + // t (tableau (STDeepLLanguages)) : Combo to fill + // sType (chaîne ANSI) : Can be "source" or "target". + // Valeur de retour : + // Aucune + // + procédure GetLanguages(t est un tableau de STDeepLLanguages, sType est une chaine) + + // Build the HTTP request + cDeepL est un httpRequête + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/languages?type="+sType + cDeepL.Entête["Authorization"] = ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(C_DeepL_APIKey)) + + // Send the request + cRes est un httpRéponse = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + + // Get results + lang est un JSON + lang..FormatJSON = cRes.Contenu + POUR i = 1 _À_ lang..Occurrence + TableauAjoute( t, [lang[i].language, lang[i].name, lang[i].supports_formality] ) + FIN + type : 458752 + - + name : GetUsage + internal_properties : HwAAAB4AAACSB/quWMdBwE/+OZebRZ7WEteNEF90HAHycTEqsTIvTKew2SLCgsA9uJjAuqlgD+N2vMvtaAI/+MSaGfnkCaPfoUfGW9iQq7f6x+eC25fd + procedure_id : 1733852003634758180 + type_code : 15 + code : |1+ + // Résumé : Calls the API to get the account total character usage and limit for the API. + // Paramètres : + // nCount (entier) : Returns character_count from the API. + // nLimit (entier - valeur par défaut=0) : Returns character_limit from the API. + // Valeur de retour : + // booléen : If the API call succeded. + // + procédure GetUsage(nCount est un entier, nLimit est un entier = 0) : boolean + + // Build the HTTP request + cDeepL est un httpRequête + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/usage" + cDeepL.Entête["Authorization"] = ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(C_DeepL_APIKey)) + + // Send the request + cRes est un httpRéponse = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + renvoyer faux + FIN + + // Get results + lang est un JSON + lang..FormatJSON = cRes.Contenu + nCount = lang.character_count + nLimit = lang.character_limit + + renvoyer vrai + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : COL_SansNom1 +resources : + string_res : + identifier : 0x180fe1010060f435 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAADnl3uxgA6ylw4vtqUKEOJQD3VAAOKeNUmhPNojcRFoDpHEcUyYAw== diff --git a/Documents/TransCaption_icon.afdesign b/Documents/TransCaption_icon.afdesign new file mode 100644 index 0000000..0bed5ce Binary files /dev/null and b/Documents/TransCaption_icon.afdesign differ diff --git a/Documents/tablericon_alert-triangle.afdesign b/Documents/tablericon_alert-triangle.afdesign new file mode 100644 index 0000000..991625f Binary files /dev/null and b/Documents/tablericon_alert-triangle.afdesign differ diff --git a/Documents/tablericon_square-check_adapted.afdesign b/Documents/tablericon_square-check_adapted.afdesign new file mode 100644 index 0000000..f64b16d Binary files /dev/null and b/Documents/tablericon_square-check_adapted.afdesign differ diff --git a/Documents/tablericon_square-rounded-x.afdesign b/Documents/tablericon_square-rounded-x.afdesign new file mode 100644 index 0000000..ee058ed Binary files /dev/null and b/Documents/tablericon_square-rounded-x.afdesign differ diff --git a/FEN_EDL_Settings.wdw b/FEN_EDL_Settings.wdw new file mode 100644 index 0000000..5c061f9 --- /dev/null +++ b/FEN_EDL_Settings.wdw @@ -0,0 +1,371 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FEN_EDL_Settings + major_version : 30 + minor_version : 0 + type : 2 + description : "" + subtype : 0 + options : 256 +window : + name : FEN_EDL_Settings + identifier : 0x281657ae0168b073 + internal_properties : HwAAAB4AAAAY6WiQU2H/1s6WP6cdUOObNqn9kJDmZYdOwk3lZyyt29HbYLh0WJwS8qF54he10WhA1RzOjfFfp/v+84K1eE2df64D37spfyeW2o1rWLJQuKhT1JOnZ0XN5KvSp7riePElePQomamK1Y5ZPrgDRbGLcluz6AEXZwyD1wvOu7QXksHYkObi/Vg8Ilkq13vmrCgG6PDiESZxeBOhBDQJUQiVvqQqmRuJL9em5GskyWBJobjbUe+LhTrEYE47LYkYN4e/9Kt+HIF4LEgZfPBp6+kCTKA602D+El7BQZFNcflYuhN5C21593jrOQ2xJ71SWRLhNDLDDi0ZTuLl6G9ihp/vzAQtZqf7unD357z2IRmGkuqqcHRgb2O/ufZfa2+p97MR8Cb3VhCTn2mY3Ul8tUY4z1LPLhjMb/QgczLn23c3vpLbuJ1crUna6QXqgyg4vj/l5Mjwybz0jSQkDxubRf/g1nf+WkqpBukO3Z/smSEchvupd30jEXqzF0qRiMfsw5CcQgcp2hWG/U5dqGjFGyny36/rw/ki477kXsFgXMymxpojTir1CFm3A7t6Sue6Ti8YPf+tD1+h+ZBM+qYAiFpPCNRiVcSKHZ3Dr+0HHtt7n4+mkvoQcOXLihpvcP+rxLdArvYJIsI1R4PYujyqEvm2WO7sbik2p9kuQnbeXyttFIKsYSff3DH0bdPlNJ2aUDVkSDMFXLiRshJHSuYx9baA7WURjOqQPFb8WlCPLrHniM4mtIzVwTTdfArESoRYpd5J8PwFOFkp04FKgq+8lo7YNLmyIT1vKfCpBXBdSF/MZxDRfJ9iPireU1YFHun1Tw== + properties : + width : 550 + height : 380 + widthClient : 548 + heightClient : 348 + style : {} + controls : + - + name : COMBO_FPS + identifier : 0x2816585e01cc5d92 + internal_properties : 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 + properties : + x : 80 + y : 72 + width : 256 + height : 31 + accelerator_key : 65535 + tab_order : 0 + style : {} + input : + internal_properties : HwAAAB4AAADA1o0/0DfFAH5vTToTF+JOqnHJpI1Jzalzk8fvNB38mKvHsR9deyh5ivBcum9/VCsi+dJsb5bjY2LsfH0d2lzu0jnOjaENWvwvkBQkN/W0OaSyfzlPMjQjBX4AAOKTBMIFMg/CYYagVgtXGkpghwqn+bPlGMKlCMaZUVOwlnLB3zNdonnjkdy5gYtICjaNvhJl8zSjQIFh1bfecity6rdADqRSd6ie4xb0WAiccywkApy7fwTj+Kc4kl6d1feQBKCY7oalmB4B34wG5PQAGPT0ATCZMfTxzSEE3ia6DNQmF8XA+WZtfqoVG+cRxYgk3/LKC+LYRgZJioAwJdCCWNFOra9z00k7/CUKaF3RYof3PGuxl7Wrs6vYkZlYplu9iAFhmhJXlcIe2vBrF3tyyRZeCCXYrshSEYO9F683Gvkg2i7joN1mPOuy1XbcCqVpcbPxepa9+saoGELzuiADU+S/dZR+qED8knU/WQf22JZ2IrZ1pINiltv77i5nn0qnxasW0SjtaFhGEbSYcNaNSMk6STVL7icPdgZ7MBuB4ZBDIv3hqpAHBSpDbz76DLSOIw7GuVlbDr3gSxdPlHfxncaItaflWFXWRTxrngD80hI598t7vuy4QKmmIpu+KIaCBM+CvKU9w8MI7XLZdZMyJK/cRgTGuns+zWN8gvPrRwAgw697CGaNK6rcYplSwHE4aD/0pO4hfu/+CkN4BNB9um/+qJlGlCjlCgPxP2nlkThNm+iuqtrOtGucNhAwBi2DR/fnjPkyi7kVD1YUaU4A/2GgSiE8/RosUX1mGgCAXL3eSiXW7Sy3gbhuIrWhYTQ3l1MvnoDjqQ80AANmmvKPw7G84OkAVjxkvZPA8qdNg5MM+Qy29QgNUSYz1AxF02fZbGmmntBU/th/ZdhDJFFzce8s + properties : {} + style : {} + type : 2 + dropdown : + internal_properties : HwAAAB4AAACkJjRwxpGpbWqdEY332v6l7O5IZcaY3IRPzu6dWNUDVzjJJklRdo5ArHHL/ChwqByK+H3ndzAegME/Z69C/Rvpn9osWMOZHuK83QqPhh5Vd56AWtZnoCcjZR2ArriqoDkbY8Xxd1Zi30qPcQmEpcZlBx0CBvL3aDQBwHVUQePSx28spJtIyCbZPoexipznPfUgyajz/hkreZc8GQrMpAtbCcSVabvnEsm/+nK8JF+UTMsWRdCGKWBxrLff6ljNRGtDzdnEUxIK2GwjY2BSLkhWnGIVun/dqCYhKMwcIPPsH0/+0XoxRn+iXLNQsn4fDoMW5a4g0xs7DFC5yanK/vewKSTm0FfCE9k99vY90SeAC5i51JdvI/QwN/ovG7cK+/9X9sRmhACsl7uVbyiCall46DkCHNrn/gb9GUGFjivZ1SZTTxcv525EjkK6T8ZBHKUggA3I2oXQxQekx7MJ/jwc3XTp17wVZHVjDN5R60DZPj199ysJs4aI5ctBxkRZEGtw8+ghCfp1Hjfdjd+7FFbBN0pXGxVPTST/aaNLnrRO3f2ve0RWZ9PgGeOWt2YzpNyaL25q+IpejM0XVca+lThY5yKZOgfU9qNdhlVzUrKbp+gmxX1d2NCxZvZQxfC86Z4G5z7t+3L1uzHpel3x1IpzLfC1rPSb4K0MyR+v12WlkrGioKheoMiZ5Bw/gRp00XsfW/qNB8p8JrMJcPdIwVzAf75a6WsLVpyAFCXSoFCV+5B2KbW0PgExWvWTz8XMZNDYQ97EZUJW+RUUZCVdzTV37KiSr7j3ZnHlNPBYDsnSkBMKZw4bnT1Ec8VbxVej9RD4E2KfZWiERm8dhLp5fkRJzea/2i2CsK61NCGBkX7C1UmA+co0JiP+n8M8T6vOLzzzBMZy9xV1/X0v6t6jJMkjkQ1Etxf46xILtouuRr6rzEVo/vCmIsAGstYV+0Eq6qZkJ/KJW4yaLPrmlQxCqoMU7PdalJ17jSMH7SfcqaDVzE0SLPRo6prck+QfQCPRfRx38quJZjv3hJGvuPyejtwEoLXxi+35I5sG7X3Ied6wi38C0NzXTsAE7Sdcjp/Q7mOgz4ufWDIdJE1Vj3bevxrvbwqDCC6Q7ehZtSPbPw== + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + type : 35 + enabled : false + - + code : |1+ + + DemandeMiseAJourUI() + type : 16 + - + code : |1+ + + DemandeMiseAJourUI() + type : 33 + - + name : LIB_What_was_the_project_s + identifier : 0x28165871020ba950 + internal_properties : HwAAAB4AAAA+vx1oVmsO0zVfKDB6kBHrpQFFmj8hckPNHBVaq+47KtlS4jNXdboGsPmQEdECOVAMXsEyRyg0jzE0fNZ37rs56Op3dnZKBHKclxtF+lO9BUZGVS8EOHcarPNR6Ev9hZ0/uCdjAiXoCDsKkT6BINJx48rvC0r6joF0JgxDgXnf1SqzOv0LxySxZi3Uw0wc4SX60qJE+/7YMlRpfGPpwJI96+WmjYCOd3dyOPzmOo3eIB3wITvDoqS5u85iA13Cpmioq3CpgUCBAYJ/t+ak9JlihXs/EyUIF5oueUwBYXQM6d25bRRYNf5jUCPvdhg+wOFz14uxm94nAihZr1JE4BCks9hwTfTXUKJHw3Q7EoK3Tc2+gIKHCgWVMnn42YLsvKKN4K1Qy7TYLM4JZDAOZhFvJpEhnwWeiCauv2Q4WCmO44y8EsfZCmrPsnVxCh5BgwlyZVDDOPWuVFYWhcgsy9n3RWyuLtC5zpDQ4LsRV6DeMBBzkfbzngFJ2J2Z21nn8mVEQ72FZzfakdHQ3eHEy3A2T5dZHsrP2MfLrABZJRl7gGSB50udD6dCxlna9DEXtyo87VdQ4bo= + properties : + x : 56 + y : 44 + width : 367 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_Frame_Conversion_to_Milliseconds + identifier : 0x281658ca02240575 + internal_properties : HwAAAB4AAADoox0dWOg7+Hwq03C+9RsgtICxQAisgSrsYt8G39mrIauzLDaFl7E6//rk8pp8eBVVwmeFsuaH3TH0LylYcCd3CNrZVmXOTsnSlilOpsXl/7HGp9nLWcje4AfewCEpnMfUS2tUTh5oKJOMBiVs9jK2UvOTvZd+6INeH6ENhb7NUapp3zsLupaOq3PL2KwSXRiH3NGn4iEA66fuvgLEQA86/liokE+rtgg19bDVg4MjIFQddLHO/wRS6ZTzxqfYLiG59QokcFllEgng/G+IjqtYNl+ZJz2PvL44Zz7l+xJ3IzsueY7nhzhGJt3GDVvKqftzWhSYYfXu1sUlZG8UjhWFABFrorjUJ25y531MU5QANCHC+2fKUjhXdBnu+gImSMQnfojE/yRQ2jqMYEoKA+lSkbdB616Ic7oaunKq7GRS2LqmYdyyNInaH/E3XXpqwE5Z/3Iio0rlbXi6zoEuNGUVXqKwJ7s0A6tmasYPm6H/VA8ZxIw8Ikc2ElDqmiileaqtn0Bh192G1JuRtbInrQP72luqjtIKXluWdN++KyG+JC9IF5+/Fp3vJAA= + properties : + x : 56 + y : 24 + width : 210 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_Markers_to_Consider + identifier : 0x2816596c02a17b57 + internal_properties : HwAAAB4AAADuyAIC8KGmYlcHsEpHAa1gpoXTAaSz/8C8W4lZia58nTnPr/5Ts7c0/Gide1Qq4h6tokcaNU5uoNsQmPIrEtUea00kFia0WtOws8rQxIXUfIgAyBFuI+2QO8hylKO8P18d+mr3wma944oT4xUDn0cRuRsWiLu686hZiyeaw0xI17XFSq9scJIjoLxykjCXv+Nrp1ETg19n+aUS0nJfZjFbIqrpMAOJGq/+NJqQmr8BC8BOtgThnDVD3Cu+c5Gjsj7yIVxXA0z1F0x+YLaJr9NW8FKHPGVN3eDYC/kAZBZrIms7FekyJzkIUk2nzha6+X4HA1QXCP1VRPnLdZRh4inarJjHd7emnLDCH8zn+kB89dEXHX7xnG9L9kn5TVkg5rGFTYr71qK7LpQ4S7WpCSM7g3RFPpuYpIpUcNHZz14oPeZRyysVDIAmIVfWwIHuxHtX7GRhUm4iqcJIY54bavfTmnV4Jutjf6g+/2J/Rd4oUvGkeZ1vHPrP7h4/D0GFPbXlTTgJdxCPMUgCD3LUjwpZaGPbMndqGrCnvXVx1Q== + properties : + x : 56 + y : 174 + width : 210 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : COMBO_Color + identifier : 0x2816599c02ac3996 + internal_properties : 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 + properties : + x : 80 + y : 202 + width : 444 + height : 31 + accelerator_key : 65535 + tab_order : 2 + style : {} + dropdown : + internal_properties : HwAAAB4AAADVuPO9ydqCI7EDBidMBHRFOkxdvTeYbyTuVoK6+FK3+EcL2pqlzkRhP5UbU1JvBkHTYO3bBiDQ0hO0vlg+rq9GBAImP/aLWZCoMBO6lSmQQ90dXZhLOB7UNBAwAJ/EcbsBOrcY+aN6sCIXtRAhaARdkYteepSvFIisK9l/QeNqPZUKL6hTxvNJ6EiFAeKq/K+HFsfkg7lYEKUvuxALI0JKKMosLx8zPmXKbIKrD66VNivPxK/F7H1bx7MpZ7tt2+C/q6edwW8YxwGbWq3ff0nw2Od8YDN2YgQa3rVI05LTWaR9WQNpb0eEIXfoUtErUDSCYPWS5HYlgBXCOHEvrz1qcpiACrPIsptWBrarXsR53LZ8PaLkDG0wnDJdZuTWQADirN3js1wD6X8NsRwZEpIquIj/izsFAN+Y1qT1UNhTGqy3LIv6T/QlH9J44YjXAozKQE8wpMdQPYeltc7e6FF5aEjsn9ViCFTqr/3lfTNYz4GGp7mdZteJIj8sBQLNKY/UoFgg9dbZ0IkVSn15ehwD+tBCjHevlHPZCfIT4myUDkwRC8hnf9N4Lo2Il90nojwz3H/eMMJRvTALROVcU75ujvR/Gb9U40bLTK8Iakui6lUasZEMUIbgLR1L9KhOjTgYpknjCtiuL/rMlzi5pMToizD7shfG37XzizQsorYDfJYvdY0v6Osxkdmj4VBY7lL3ud9GhZK7FO1KpaO7WUbl23J73oIxpPxe672yJpjcstlu/LFBrVPrg/G3te8wHacfYO+eyPh8x2/mA1uUhInQSNEJbx8FHigeVZSWMHCAbSPh1MNgRk+ivdONm3AF3CHFg5R8abvOeoeAyUvZ8HMGeNmamq1zQ52Mnktx/MA90oORGSyjrbKNdpKCFEZPGYnZ67oOjhcmmOBoozOTHgZM+FuQy4h8snlCvw2COa0DmWDosF/C2gGXC1E5K0DscLyjWNHiHjjOs3SFvS/ja+jzhXvO5ch71K7xEbOfwDNc6/WrRTz+Os0hYNQhnVgXct0HFh+XLxLb8KYVRGFsBCaV73U1Wf6HzA== + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + type : 35 + enabled : false + - + type : 17 + enabled : false + - + name : BTN_Valider + identifier : 0x281659f502c09473 + internal_properties : HwAAAB4AAADFh23AVz2dtSXF7uHRh4Nf0vbdckoaUEhGXlbSeVyVffkrQ3UYGxfNxc4Oap8xTegnYBG2k4CtOoM2ekP3K1SBMdrLNyoQc2OU9RNDLr5+PmG4yDA72c6NiIwBh0bViGF+GdPwA04apFegzqDs8lqZDVddeqsta3VbscVXYBuvhwa2L9SAeOHp5tBxCIsQ/D/cdYPwFVO23q4fTSVN1bOZdCqaaAA2em4Ac2Rte+MO0xDN0L4q4GCTqI0n6ue1LyU9YWHR9tKTYU9mC7MCB7rt2IyTlOujMEz0d+lxcNC/COqeEpy+p63YKqdslYGn5FBE9gJRkLbpihNFD1R1f5evs6jmALt2efYV5VYqE0Y1mAZyUOV+TQs/nh91NiOShmHWXQ0gb3t+hO0cRjzcFAcJq/S5s39+uMQGNSJDLsMtinCFzq+nvgZouyFA7LM87m1THt7z6CGFB9UPH5crhkeCCzO8hl24uAiGKU0U+rfFrqtCm8GzhBU988g2RJg1drBwj/V7YTJPimt3uJlhEp+IxJYL/PPpm/tsUTJSCVtWhzQPiq2cKB0qkopzm+Tks+fxmlxevlfeBWNUf39J8NKsSbrCOFfqpyz54CtFsJr3XiFvZFoK6ubKOmxwTfpvBlbksugkL1Ri0pcIKtNH+dJUcEHzyg2PZ1pEBlCIGpC53XWSIUbPqFVs2VhkYT0j1gmjpuAMaW9mkKV/LTyn3Ir+WTLBmrvr5ig67DjglgDjk4DkmGQAOo91GA5OCXtIobGYK/dr08koC97d1dhvuSeXUq7y7GhHJk+MS3NwNOjoELeopzCw6t1ZAqSeGmRSu/69ZTBUAsxj53DrNJwKtosZIe8QSZQOtrxdGRx4mQmDFOgJqGBgoCsDmopAy0+azatj7cdQUNAwRD9NBVopgAwLxfwafl9G2Ltgugc4JVuVYMLNMhr/64lZnq/zZ7li/eKp9c4vw/zwxUOg1a0pmYp1xFHkW4mU71gTX53pYV+wBtsqpOSIWznIGziEuv1lTmilHYgYBI2rPAuc+XdCBcDbEPt3x+wY4aZneJ65eL5kqCj1lfvkXhjIB0zAW1YvRBNyieH+b323Rlld2Mh1QRzT0D73klglTw+a5bemjdBcI/oMXaCfTmrArv4iQT6D99o2n9OcoaFOozXsfa7okGHLg57oBhELOgJv8ea3NLAtxCzpyzS09M+VnNmlG6UpnvKlykY= + properties : + x : 301 + y : 293 + width : 109 + height : 32 + anchor : 5 + accelerator_key : 65535 + tab_order : 4 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Bouton en validation + + type : 14 + - + code : |1+ + + mafenetre..ValeurRenvoyée = Vrai + o.m_rFPS = COMBO_FPS + o.m_eDropFrameAdjustment = EnumérationDepuisValeur(CEDLReader.EDropFrameAdjustment,COMBO_CheckEDLTimecode) + gsReturnSelectedColor = combo_color..ValeurMémorisée + ferme() + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Cancel + identifier : 0x28165a0a0323e572 + internal_properties : HwAAAB4AAABiZS34My/jz+va+QfRx555wFzj04TTK9dWgnV6+7VpJJ0UCyRwhsX54TzDEGxII7QD5fLYktr5fvjqU69PMVpskeVdG5lsqkgjX9d122ihhHsmeGXCFT8lyAuhoEjgY/1M6O2+WVG/f2QnUxxNRPGVgi/72eqcFnI9+yEakhDiZ5ZsM4Jofq3c77PMv8megCgIPaPtiVPJnOqcSr4lhUCCmqpp17T1x4qFNETli+4A7PlS7mzmisaMpHL/O+UkZE3PeGNxv4v3aLajh3UXzU4qxedWMd5azeTi8xgHdB60BIMC5OgpkNiMpSXvWq6ixs34FOtm2OpgyTxCawPO4alhOpqeAzMu76V9BaVAgbUWzUmiKIL9x0H5WnA+e5TJUI96wF6opUt6HKnjoWcivoIURMc4TFA6yEL36hXJlRgS9cds6auliCu2/6CFdGjR2LfABzRkmAO9+ogCjhg8n7wZCwTlXPY/+MXewULfzAMa5i2WGg7ZJsRqqHSSLVnoL9r8EMNDbZ9fhVRtgisOUzF6RzgJOmUROIDzO/CIooJ2CUs89RV7PcOLWv7wsxtqshX3sVcRgmo+0wh+NKlfJLbr7DKIXQl3e0qAu33/zvB+ofAbzXrZNBfGNTyl0zwAAPqBmj5HSJKHzZGyZO/4wq6ostpDORw0yg3vRCEuz/ylKliMhH9OiGgj44flTLORZdZoCsD/jwhE/dqS3m0dQh5MTaAm6VTpk4I/x3TGiaLrgeqptm/Xpp7Ys9M3ymV8ZlPhRhIEj/abD/lBDtz6jLHOa8cJMv0hWl/aaD3rPfieYFSA1PSDehgLJ+xbKuUPXM/VM83AbvaqP7ePNfKT6OM1TzzuTGKHS6PjSfzkK+j7SXEjGokWexB0c+L+U0BZE6Lysn1X/gl5opUyDdp63OU/yUmBMbFOX8wbePRjhgxtV3kKwMsH76arxlMB0GVfKsubnSTHiXXT9GZNIgWnMUmPoXbSUvNYE8nHMwMInh5Hjb0sj1V4RfIE2ziCHGF4anDqdCo4M46OY6FZNN9CEmtth2oFcF8j8wqhXJBUW2uRm23Ods1thPFN1Wj2R/6JYuRgvMA3RA1T4N82CdHfplNN3/4178+yITJ+3tn+nnA4xHK+nHo9n9uGwsOe6QVovsoyjE8fYltjnepr4w== + properties : + x : 418 + y : 293 + width : 106 + height : 31 + anchor : 5 + take_focus : 0 + accelerator_key : 65535 + tab_order : 5 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + internal_properties : HwAAAB4AAADPQ8+722fk+V9txsM+hWqVQi/1eXoU1bWrvu5zl5uegzX40w8gwHx+4S4nb9NFxe9cdF5X48EE4s1mTKEYDJ6wCjw8iUcOZOApIfbQItqxxk4xsVZ3ofsfzPqVqJ4N20l9QgL1 + type : 18 + - + type : 161 + enabled : false + - + name : BTN_View_EDL + identifier : 0x28166623130b267d + internal_properties : HwAAAB4AAAAVDw7aPJCy8XC6x/SiqngGnrQ4vbFcnEe2ujJU4CsKdtL5tM5GAcOaKUXxMu2gzGq+WwQm3/B5OfklPxgAR2VNmalqIvMqMRBjSrNKq1wDfdgNTgzY1DPv3l9pisXOv4jjVSxTOjTt/s8sfCnx62ZIQidR0sicULefGQLBfJ1o7IsX36TdKn0BTMuoOqXh0hr+ksgyJVGatCnRR7Quj8fHBLgmDxaUWNe6vdwTtP6kmP+DbvqIY2NvHxvRsZ3M0NtQucAQrdvl5+uZpZHv2BBjqtgGMaTiYMbgxzPucJ8Rao1nXXNd69zOcOO3gEYF3WiNWPY6JHgnooR4aaN/+HOxWrT9C1vNQI74KvhzNAqCvBW0DIgsWoZHQVm+rI02fQmNH742o1uYDnvqsTJF6x6CgUxV9fbTP2QrdMuf3yQ7ksRRaKZZXa18vfFaFd6yS47fPugKMVN924XbhvgbmYGEnp3ml1JNPd3nfWoKaglhBXW0+WlFatxDN8CyhpqHfzUp7vdoJUon5mL90NcC6MbDVKtQY1wJ/8WJ/srAhbHJpQfY2R/91A6LYruo+ed5Lfuf1v+9494V1Ugmv7Au4USjwW41EAnmxHXe+p/IsTJZh9wddrqxSQBkyfMCBvhqOKdOLzTAIWwlzxH4we1ckZLJIOnWAOPJs/a5USlkDn8/Dj6yIz1/X9RFq95D+5AZ+Op2uP9d7BhNK35Ra0wCoUSxM6UloBMFFJ+lQykvVjaL/rWYs2OxakXiWcxiHuC4x2tLFeYTNpDAP4KBWQWPbF5c2FU4qBRYYJTzajvBlaUq+K+fSF5PO5SRDBtD38x6WqOTL8LPLbgR+o2yhVdaGEmM9pYlDmouAIADr4pjsKVdm+pZHB0AZ+aoncVURz2PXfonH6BJ/NVXvvMRdbbflBqiFd+6jCydabN7nTZ42DL6rKnyl7LgL+8eAU5oZuZYseHZ3ekMyaZoyG4mtGIVsib6D4VDb4lb+bdD+0b2V5fvIcTEG5/9QK2jmEIZ04RnSOfLBxIGX6WOKTfNPpfBPBRWIirr9InbbDmMI58TcLusEI/I+7s4vFmqRxf4lCb65ki7mo1A0cGRHukr69sLR9NtuyoV2TBGrmHM6QpV0CvGJV3x9yas201rO0IV1Rig/sQdh/KnAUeM + properties : + x : 24 + y : 293 + width : 106 + height : 31 + anchor : 1 + accelerator_key : 65535 + tab_order : 3 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + ouvre(FEN_EDL_Viewer, o) + type : 18 + - + type : 161 + enabled : false + - + name : COMBO_CheckEDLTimecode + identifier : 0x281a1424084ddcc7 + internal_properties : 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 + properties : + x : 80 + y : 111 + width : 444 + height : 31 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\f0\\fs18 EDL Timecode Check\\par\r\n\\par\r\nSelect how timecodes in the EDL file compare to your project timeline\\rquote s markers or clips.\\line\\line - Choose \"Matches\" if they align perfectly.\\line - Select \"Increasingly earlier\" or \"Increasingly later\" if the EDL timecodes drift further off over time (e.g., by a few frames early or late).\\par\r\n\\par\r\nThe application calculates adjustments to align EDL timecodes with your timeline.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 1 + style : {} + dropdown : + internal_properties : HwAAAB4AAADVuPO9ydqCI7EDBidMBHRFOkxdvTeYbyTuVoK6+FK3+EcL2pqlzkRhP5UbU1JvBkHTYO3bBiDQ0hO0vlg+rq9GBAImP/aLWZCoMBO6lSmQQ90dXZhLOB7UNBAwAJ/EcbsBOrcY+aN6sCIXtRAhaARdkYteepSvFIisK9l/QeNqPZUKL6hTxvNJ6EiFAeKq/K+HFsfkg7lYEKUvuxALI0JKKMosLx8zPmXKbIKrD66VNivPxK/F7H1bx7MpZ7tt2+C/q6edwW8YxwGbWq3ff0nw2Od8YDN2YgQa3rVI05LTWaR9WQNpb0eEIXfoUtErUDSCYPWS5HYlgBXCOHEvrz1qcpiACrPIsptWBrarXsR53LZ8PaLkDG0wnDJdZuTWQADirN3js1wD6X8NsRwZEpIquIj/izsFAN+Y1qT1UNhTGqy3LIv6T/QlH9J44YjXAozKQE8wpMdQPYeltc7e6FF5aEjsn9ViCFTqr/3lfTNYz4GGp7mdZteJIj8sBQLNKY/UoFgg9dbZ0IkVSn15ehwD+tBCjHevlHPZCfIT4myUDkwRC8hnf9N4Lo2Il90nojwz3H/eMMJRvTALROVcU75ujvR/Gb9U40bLTK8Iakui6lUasZEMUIbgLR1L9KhOjTgYpknjCtiuL/rMlzi5pMToizD7shfG37XzizQsorYDfJYvdY0v6Osxkdmj4VBY7lL3ud9GhZK7FO1KpaO7WUbl23J73oIxpPxe672yJpjcstlu/LFBrVPrg/G3te8wHacfYO+eyPh8x2/mA1uUhInQSNEJbx8FHigeVZSWMHCAbSPh1MNgRk+ivdONm3AF3CHFg5R8abvOeoeAyUvZ8HMGeNmamq1zQ52Mnktx/MA90oORGSyjrbKNdpKCFEZPGYnZ67oOjhcmmOBoozOTHgZM+FuQy4h8snlCvw2COa0DmWDosF/C2gGXC1E5K0DscLyjWNHiHjjOs3SFvS/ja+jzhXvO5ch71K7xEbOfwDNc6/WrRTz+Os0hYNQhnVgXct0HFh+XLxLb8KYVRGFsBCaV73U1Wf6HzA== + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + code : |1+ + + listeajoute(MonChamp, gValeurMémorisée(0) + "Matches my project timeline") + listeajoute(MonChamp, gValeurMémorisée(1) + "Increasingly earlier than my timeline") + listeajoute(MonChamp, gValeurMémorisée(-1) + "Increasingly later than my timeline") + type : 14 + - + type : 35 + enabled : false + - + type : 17 + enabled : false + menu : + name : _Menu + identifier : 0x292573e513b5f221 + internal_properties : HwAAAB4AAADZpWaA4ZPlBFIFB3erlbfFgNFCPr7UvJI7xmq7Tqyhcv6wg8Q47cEHcqTNoDL1Mr8DchOaqA+OLktXM3RmMbFPt+wlBwFRaARoKIMvNktZ/dx9xjD9mUhX8vPUyvRYQa1r7edckGX8rGXEVOIi2uqIRmQBmnoCKCCSfIm+0WLOWXu6t0Tq2Tcd3B0LVHIC0YL92SFuGkLO/tiTwKRxECyPwRgUWzPtAab07m0xwP2fpPcDi8IX3gQwPimn2Rx7qKTtuUoQa+pDWXxi4I4Kbuwdwonph/MQZLf4MNkl2ebTSk/ykEf9 + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : + internal_properties : HwAAAB4AAAAGhKkh5ZPvD1IGufEWzfQ/iMrhHXC2Br3OqR0NIXWRCbpw0wZcjkeecVjJnMlE8nQDtxnyQ+2GVded5Yh3MzoUnX9OVgfLEUnywkZwnVrSWt94DDAqPz4zmY0ELBrTYms0KeU= + actionbar : {} + code_elements : + type_code : 1 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre(o est un CEDLReader dynamique = null, gsReturnSelectedColor est une chaine = "") + + mafenetre..ValeurRenvoyée = Faux + + si o = Null alors + si EnModeTest() alors + o = allouer un CEDLReader + o.ReadEDL(SelectFilename("","edl")) + sinon + ferme() + FIN + FIN + - + code : |1+ + + DemandeMiseAJourUI() + type : 34 + - + code : |1+ + + // Get best default values + si COMBO_FPS..ValeurAffichée = "" alors + COMBO_FPS = o.SuggestFPS() + fin + + // Best default value for drop frame adjustment + si ((entier)COMBO_FPS = COMBO_FPS) alors + // This is an integer value, there is no drop frame or non-drop frame issue + COMBO_CheckEDLTimecode..État = grisé + COMBO_CheckEDLTimecode = 0 + sinon + COMBO_CheckEDLTimecode..Etat = Actif + si o.m_sFCM ~= "NON-DROP FRAME" alors + COMBO_CheckEDLTimecode = 1 + ELSE + COMBO_CheckEDLTimecode = 0 + FIN + FIN + + si COMBO_Color..Contenu = "" alors + t est un tableau associatif d'entiers + + // Get list of colors found + POUR TOUT e DE o.m_tabEntries + soit s = ExtraitChaîneEntre(e.sComments,1,"|C:","|") + SI s <> "" ALORS + t[s]++ + FIN + FIN + + ListeAjoute(COMBO_Color,gValeurMémorisée("") + "(All Markers)") + pour TOUT n,s DE t + listeajoute(COMBO_Color,gValeurMémorisée(s) + ChaîneConstruit("%1 (%2)",s,n)) + FIN + + ListeSelectPlus(COMBO_Color,1) + FIN + type : 234 + - + code : |1+ + + + type : 165 + - + code : |1+ + + + type : 177 + - + type : 180 + enabled : false + - + type : 230 + enabled : false + - + code : |1+ + + + type : 2 + code_parameters : + internal_properties : HwAAAB4AAAC7nJVfZ2kBpDeosTpK6I68RLLpqyvPDQ4sPyQ80kxeZtp4HFV+S4Nl4d8ddIYnV9pfe62HNdBNKQHoHPz+j0l0Rv9M9hbCP+0oQ+Q6iP5/WhSXS17xgUy+WbE= + original_name : Modele1 +resources : + string_res : + identifier : 0x18165794006d491e + internal_properties : HwAAAB4AAAD7A717YHCgiCC98KiUAKAetuUy+7y/bMf5GleDmRLEBFW7TTjMiEWcFq+mxkBE8/nwPDIKkJ8SADYQ +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== +rad : + internal_properties : HwAAAB4AAADk2Hz6/QT0adx8e89Zvm7g9bWRpROkGCmpSKmSd1HXAi8ev5F7h+hr diff --git a/FEN_EDL_Viewer.wdw b/FEN_EDL_Viewer.wdw new file mode 100644 index 0000000..ca2d02f --- /dev/null +++ b/FEN_EDL_Viewer.wdw @@ -0,0 +1,511 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FEN_EDL_Viewer + major_version : 30 + minor_version : 0 + type : 2 + description : "" + subtype : 0 + options : 256 +window : + name : FEN_EDL_Viewer + identifier : 0x281666a4132d1ffc + internal_properties : HwAAAB4AAAAUQCVZLW4sF4DiJVMhMfH2WuVcO0FCscj6flTyaVNvT7ScW0xTFc1VZKABhLf7J08A34D7lqL6EZbJQoc2oWFOB6DitEcppFyZmn2HSOSSi/PvDLq6kVGH8yBwKjsTN5TL8+Iwfr7ixgZZ+xVB/qGrDOuEtDQ9kLjY95DDvClKHFX2kH9m5JodBflhNTUTduUUX3hfOXi86UucLva8qs6DEilzZUmBG8oFVpDEAz0ip939H+2EbSDxBw8XK3GU4oqx9T+sE7/4BrfB0nIRdtV1c1mNSOVdPmkXyYlsj7hB5CdRB+Ttu41m+kEjNI230sl6dg4HwyHXXIioXjCgBMEkR2OcvNSRf5mj5Zt01zvUHp8gffLormvwE0rW6cqLzXcHMQZUeCc55s0lc7hCH5zaMoskkGP1tMS01dgOYcIDoFgc602hjIfg553epghhSpN9IRuiCmsc64LS4fC1XKFsPvqf1KsUxA02PdMTl0RCVg+wqA+UhqQPvzwfL0tXWeAgb1Jbbz46fZJhKLtnVuXqC5CW/ZCrJQo8HNPrIgdeBv4+y9hi0bUxXaXofYk9QNtYDkqfwoZ5y1oETrHuS9rXFK0F5xNjiZEzxTfSHOIxN7OjMViV89UnCoZPuytG8gvA3yXNd/ETbZkgPgEC7QtmHL/DCqKfZe8MzHRN4yaBfoh52JVcP+oVluXk2xNVLi/aJ6S/dyWRBlIPLh2ryioMPaSa5lMLCqDOeK4IQI6t1tCxbSYUyO75Aok3cEE/vMOYigRv1A2TNjwiMyq2JSt0T+Qd618cEdmpcdO1iq7qTOIb2C64Bg4WR6knZY0= + properties : + width : 1024 + height : 768 + widthClient : 1022 + heightClient : 736 + style : {} + controls : + - + name : BTN_Fermer + identifier : 0x281666e1148e0ec1 + internal_properties : HwAAAB4AAACdbvzqr2y5PdqY7YKXUz3DRuHuB3dQ45ISwohA42WBMcWou14cChEu4wLzrjoL/J6ZS2M+ZqDbPruI07+ZlpS9HWdA1AcsXEuFQGvogy9jG+sLT9NEqXjd9GNa7b5CAjZvIZL2yYiiOJPLqNTQwK5Djfs7I2wvA4ZznXQubA0NEuhn5IhMda6VtNwLiggHvt7hVROOv1RyEZUn0s7IY98BCHnhKcQgfQXL3c88pQ45UmOBQE8lhZmv3LEawL8qMlvtjgyLuWqjOuUH2qA01bgIJyK06UINJy638+Ep4s27+/UontmO7msQG7aiK2pfxsctx2/277u8CqT0tyeLT3Ne488TbbtWxt4v7uuYqzkPGuqS9mUvLajX1USr4YEMTd94LwuMmRIEbZQRWk58qGe/j+f8++f+AWiPwCAMTL0W74yuQBpJPL04EB7FvH1/4/8nlbpYd8cHJ+IJpH4zSG5ymZ05Zppn/1xVxhRIqJeYRAsRfUxw+11B39J0v6+JhbUgVYdneiP3zOExgTTjtDcE+nEqqNV4mz/wPZfvLQ0y2dO3BwCU+TfdwJQd02DXJkwbKzoPAZF76LXTD/SRgPkQQEF3p6m6xul4xPlzjlIJdwBfZF3tDMUl+d2ZoP4EFAQmxl+cREtAwR1cxjtwJhNKDOo2TaIj9riK4knh5GjIMcsXPLhXCP7V9P9xpgkpp/R++cyduy11XtNAoIpHvnSbMkbZE30lljk7dzG7Dj+LNtNi/66DPr8bFf+zu+Fh9bVcTjHNa86Ddxrn96fNzahms6I+f7jvLwsW3edAQpQRQn5tgAWIBmSzq2SN3qG3oQwa2PAN+EA/3RAYtqVeNPDNRVtGqGXwllVES8dy10NIMOfXqTdCtpS7oHrmxzwBNwB6Gx8Bxan7REWhQBhF4P9vj8eCjG/JEvscIsbOlTNT44SMa/etfHQ0RQFCIe+be2OJg8o8DrAjz8yqYYPOzYkLv0ODT3zQ9FKAUIjVgfItByA/bH85FkhIdPPk+YNt7knUuV0q2nDy+ytpWh6pP9Wjsg+6B+inpt4MIFH+T+gc9FRT7w4DzlKT7s4NFTDth8wBrBxgZXvGPsOF5Hc+nx2bEc2IZmK0Vw7XSNKU+p3B4ApZBeMTbc6J1NMaFgJofKkxIfPPCZKyyYFbxRPScmrn5uQe+jwTHqHkJAuM4IiO5zDs5w8hTjmLKxMS9f6O6A== + properties : + x : 889 + y : 680 + width : 109 + height : 32 + anchor : 5 + take_focus : 0 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Bouton permettant de fermer la fenêtre + + + type : 14 + - + internal_properties : HwAAAB4AAADPQ8+722fk+V9txsM+hWqVQi/1eXoU1bWrvu5zl5uegzX40w8gwHx+4S4nb9NFxe9cdF5X48EE4s1mTKEYDJ6wCjw8iUcOZOApIfbQItqxxk4xsVZ3ofsfzPqVqJ4N20l9QgL1 + type : 18 + - + type : 161 + enabled : false + - + name : TABLE_EDL + identifier : 0x2816671d150bf73c + internal_properties : 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 + properties : + x : 24 + y : 24 + width : 974 + height : 648 + state : 1 + anchor : 10 + tab_order : 0 + style : + scrollbar : + monochrome : 1 + color_image_monochrome : + palette_name : text + color_rbg : 0 + columns : + - + name : COL_EditNumber + identifier : 0x2816671e150efa98 + internal_properties : HwAAAB4AAAAzOAgB7RJ6yn7XHfEQ0/Es7i/3eN3Z+A1k1s+s90XrwbUYPjyQDIj5gN+sAIvDQ/r2+/9my3gMxp+YAe8YHaygei1RvaszucyBwdLdo1d92xlKC9EI4mW1A01rYOQ/laghUiFetTxfiAzxqOWKV9ygfscXg2Zrz/JJXe/YZf2Cw63/hM5L6dv7srnJz2zYu8nYFtTjZkma42a41iyNYhboH4x3t5LFgLYM/ft8BSYNYjA2Nfq0iRrINZvSewL5NZ41kx6PfK/o + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAiWamSMl71bXy5qASzCinGMCMDGSIxMlH5KlkcaVgocXoF9zRuYtE9+I++TU3L0+2PHsoJ84yMYhogMVURpEBlhS+fbolFshVj3ifQfXorhl0/y++M110cO4L5K2GEoURm6+YXvnhwmg5gcNndA6sT7Q7svq4/qB8tOZFUYZLInKUPHw== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Reel + identifier : 0x2816671e1510fbff + internal_properties : HwAAAB4AAACpc0/EerHQpOzNIWihQp3bM1hzMbou4RgoKe2LnK5ctPI8OwuoDP3g+Jfup0SV+K6hZ0n0xNr6D4DTueqoOaRPqwPjCcKvbNok+8pz83YTcGKKwu0XXcSXCwduqjv6MZ8/PnHMDBQ15EkIXstahnT84G2mxzcJo8T5JGtmA/39OSlyoOd1mSyMDYFbmoTtGFLmx52qva71XZeBMdrTesv6huj/V4PmdDtH5GCJLvrK5d+q2slVfIsxkJig + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAIE2YKPn5HZ7Yn7B39M6+eHOl4XdzlL0p2BqQ/qkJGEvbQ2RB2v86RBjTTO5KSGHSxCMrIaiT5oZfpc1SbtLLmlAQK + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_TrackType + identifier : 0x2816671e1512fd57 + internal_properties : HwAAAB4AAADMDyB1o7IsMxD0SBEZ5EGi82/B321FORB0FETHr6LFWuyOrLWBfz7bN93efH29LFO9CBosIJ0BPxIHF1dTiZNHklA9dki6j+KyWUy+symxy+q85oPW1GUX/0keuiJ3uMLy9VXNGo63HUZAs1RmKfYtZA5Jkd0iYd8rxlz+xT+bDs9jOzasSjfobUPpWwNDEWRBqsjKd4O7SpzN6S0HTvtHDfMbAnLyE+7UVa+28N96zH6//qTULJzku9g78ImtEvzCyfV404g= + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAgiU8yjd3vbVzOJ2zuiZFU5mB3jmFn9gXNFjvr8uMh6z8TDaR4efoIhoF7HpazXIOyM81b8Bro7P7ukJy+PEpJhtzCjPRdyQg= + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_EditType + identifier : 0x2816671f1514feae + internal_properties : HwAAAB4AAACTk3tbVtDwGv1F+VH8WH2/w0i40dGpuw1Nilgf9s9tTSIWvFMVZzQSUR1sXCcv++NeE2ZD5YdlrvBYWRXQnZWwquNwuUcw87wEMV6c0JL4W96DszHwwKaZbHBIkhuC+yR3ddLEBgVmtv4GZppq3bRdXPpwZNghbVY7gJLEZFP5FkC0P0Eda/4F4/2Yk4ZnrTsLYcMMiH3FINBEHKwWYoc3TMdHn3/HiniMNXLGo2QS7CvBsRSUyrgfwQ7TZi1iDk1teoZh + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAC3yrzR/ulb8u1eU/yHZqDIkWbi74VfFKadk90a7SqOTOa/dmc6Wkv1dwp1VIWvromrwBOk6tcwrrAdjW//gf05YxEb7YujJgEtTSwNQHc= + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_TransitionDuration + identifier : 0x2816671f15160016 + internal_properties : HwAAAB4AAACMc58x5xTesjQvY++9Jmu5nnoj03jLzUtVVIbdaq1ZlipyUpxXg1PHKRoAYqWxKz1CMlXts4HtjP+jzN2s9yDlq+S/0diQs75VuT5dIjeK96tcfZmkvZV3Cav3N+3DUNajjTu8klBxL9kkmxti8Q+6wyYmk1xCXmddIXuJmKMN+Y2cK/X1WFYiW/S6TwaJDROw2RkYC5kEyQGXAVSpfmInpABmcKO/5XvDUdf5GB3L94/wteqO9K/TAztV8mQGxPZW5F9RL5mGstyasuVYJeEZCA== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAABD7r2ITY87zgXm6UbqkSdhfhWqzesxKA80WI936y+vmhOR1spcHLq5VnhrytYXXdRYgLypJ5uny5pytQG3JnIoLTf6QMgMIhABKQ== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_SourceIn + identifier : 0x2816671f1518017d + internal_properties : HwAAAB4AAACRjXlZVNb2GPu7kwfurmNNkZpOh2cfOYPDCNqdcFWbk3DQ+hJrhaII8fXu1DsvJ18iV8ZVS6WL9IiIE30A3anM+ktoU+2+wYqEMwJck+8unRhJTVHgFB5F9qo0IElQbeadr1Vrr1yha1O7CTkv4EXgi9G3f9VY1e/yDwN1s6SYV50JTJ6c9Jfc6hQZPBWo7PTIDlyNa9IS5xsHyfFxx7r0ioWF0Uk9BPIKs/BAJeKceln3f8bmuKoR9/TJaC9gCEtreIRj + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAIE2YKPn5HZ7Yn7B39M6+eHOl4XdzlL0p2BqQ/qkJGEvbQ2RB2v86RBjTTO5KSGHSxCMrIaiT5oZfpc1SbtLLmlAQK + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_SourceOut + identifier : 0x28166720151a02d5 + internal_properties : HwAAAB4AAADIlqzeOWpiMWlZOTOnWVy2RSSLhbI+F1aILKXxVi4gnXMauzyeN4uxR58Q2G+Sar/0EVQihxG4ITfdpRi/u+hgWjPymViC7NaByaFNgPaKlZH81gg/y+7CfjfRU1vty/5qgtgV7TG54PBm40dbJHraYC/bBroWurEKFc3csSMawODPSDe0rvrY4tQ0IRd17ETyOB2zq3vouu2C8BNnotYXeM2MiOKGYB+DoPDkn8slmq1NAQfhVoCKnPWyiH9B9+Wf825L3w== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAADXcsE80TO/SolqXepOdcv9oL+FGd+VuBOisAcDFxtdQHklaqLsbx0yl4eEcbPqoEWJt3lUCIqOi0COUa0bwt6Uubt2xDSYtqSVvQ== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_RecordIn + identifier : 0x28166720151c043c + internal_properties : HwAAAB4AAAC8wIQG012PobRK4Cjjp3SGOFGxSFoiLoDIX2+SNYqYiIdj0XcOcH8VLgjzKUTU/EwZyjWitsg4qZ3/BJJlMp4R0Z43+OSlGlMt/VqWUS3MXR4rryUKgD5hRCCA8rMKqxSfnc7oIiFq8irKAt6OgZi7jmS2cgTpWmr5EozMCr0BPmIWganHgRoh7ykuJ3iV+Yf9e/G4/scNoAD8vsRMXK/vh7ryJKQa5xcvKOVLKO+JZaK4uB2dwbEWyAXaH+bZkdKQJTk+ + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAARYIis38yfkd1v+ckHoQi3WHm4htAhHynRZl7Yg+FooqJmi1j4b+dgwsnA3RN6mlrgWfeWeY+oWCLhBz16Hc6rF9lZEQDuJS5QD3DjNZvuDQ== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_RecordOut + identifier : 0x28166720151e0594 + internal_properties : HwAAAB4AAADq8JLYK1R0Ixurc2nB//YIp66hj0QQOViC9len2NRqR8W0uT6YMfXLCQmaRtmYfKHWM3rEITOa21k3107hofIaXDX4s3o8TjCzMQFtmPaynQdcpnhX5dJCmpctl48p50pesm5bl0NnGiYsPSV1HgBygF+7BmSgUDuYc6fST4W4YgLpUj2yqPDOlAbmd63PCmaUWj+RyWXesJf8eomdnNwZes+O9nAwFlX1UiKqpdUThLdXG31/8CYwdh9s1o1T5deR7VBpvQ== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAADTIspuGQb1i2MR0yuJL3VA368ues3FKfl80+rYg5noqhom67CYL48wrr0Usbfelnb8bZNCLTfDVDYD8Qb/MHWLgnPjh54IO8Q6OSopc12sTw== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Comments + identifier : 0x28166721152006fb + internal_properties : HwAAAB4AAABnYEY0MX2+m47FO2GiStNPNX98JL/9f0A33k8BRn/5dXTpqoApfdw+iC3Cy24d7iOgOgD8DOlHRx7sFJWt2JFY63T9WX7v4pWmPa+LOTJPMl1Yin5Ec5E5XUm8Fq+pq52VMNWOZsmBKQD9M6ZmhXoHteo1gV0G9LzMMBl+fQ80v0KBjxVH9tTdDDWLcW+0cN7Gm4ulJSznq6VsjI/ahIna2ML6AC1ucB53cZ2rib0wyhz/ffVxEzMwGdnTX3zF0Jts9A== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABBWmIXMZnmiBiShUAj9tcKFVSqNjjjKnbhjVgplWuAyHTms/2LjE0wgAJtrp8bMvDT9seWI9RBI0MMkxX/S3RcK7WmYb5ij0bWVeUS1D89Jx4r3dkL9VPvBFhdeLAth+XUKFiLpqt6FwjsUixmafepQp9fgbQkg0JqrCt7s0gvlgnDjyA+4Xs0ZwD8QJcSEKlBNmdnww9Rq84VzfBPi2y9VXc8pnCczuKvZqhvHBwdFhOzf1vfrd0SlydOzu+awVNjyXiPunUR+A02rNiB7PNLj+O1KY0+MWnvrlJQc6rUfx0FpRM3nZ6pyy4NJeqhb4PdmlbKjlbDfJhayxZuoup+k+P2YE7GmKgWsDQsBZfYy8VjeaHoJgU/4aQH3dGBP+OU3vZOkAwNE3QjuzedUXLPAjPEe0RxsiVP5fRfKcgeGbpZYcY8MXwL1cZ5SKOECVLShXR9DpwgXEtc9aGC+IOj2SxOPgbbNFQnhMOQnl0c9vMbDaO2iz69RXS7N1UgpuvaxNIvuIJPVLQfgCLPBmAjFlTg/D3nMuvu46uIBdp9dMscYCBnA8IaCDWS7bEdlk1AVGics/8/Ntt2PYQLhN4EBEgGUWurv6IwOjIh7GRADra+Q/Ct6NBFUqvNEFDt2KxQPvfeI6p39O4ZJ2swYJ8VLpS7rJZybDpBSnjOY3+3urH16m1y8QemE8GVzQIPNY2CPYwaI/4pAGIpfS2s1hisC+48T5oCSypGNPNwN4ga45oWA93D3SjXtce4jl+Y3HD9FQH6ZExNdS0Jy1k1Acb+57RwuNw6k8KrulrEy5oJtp89G2rcpW9WE3JJ+bKnXPUfGopDqbpPoCNdueVF7AdvMDxEa2SSqXvjROXwqoVsM6tydb54jzCf4NPplg+aqbt6bqO2NQ+HQQSVgK2cYh8A55UFEHTSYlPz9VV/7LBVlfPzfRCV72TQ9LmjABojuX6YUPJq7hLgwzYKTnwXOSbRMu7CVW7Cl/Nr5svo2FhHlBXi87gbswKbgnmFUSfE3gCao6UIN2J0C7+qxWhjxjIR/wv5V/w6wXuMKUGuT1TT9zBARCAbvvmJj2OJdQNVv9+hpQ+HCDFys4tCI3hYP/rygvDCUw/NpF6TaKA= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAD8kLCAS5VEZkNj/9devJrBMnA8Fh/iN6uRSb5sg3q7FkytNVqe39GC4MND6gYFsdDKFgU7nqIV05OfJSTIvGU3DIbx25Ay472vS49my1c/w== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 9 + controls : [] + code_elements : + type_code : 9 + p_codes : + - + code : |1- + + type : 35 + - + type : 22 + enabled : false + - + type : 24 + enabled : false + - + type : 23 + enabled : false + - + type : 25 + enabled : false + - + type : 230 + enabled : false + - + type : 241 + enabled : false + - + type : 340 + enabled : false + - + type : 263 + enabled : false + - + type : 262 + enabled : false + - + type : 222 + enabled : false + - + type : 223 + enabled : false + - + type : 224 + enabled : false + menu : + name : _Menu + identifier : 0x292573e513b5f221 + internal_properties : HwAAAB4AAADZpWaA4ZPlBFIFB3erlbfFgNFCPr7UvJI7xmq7Tqyhcv6wg8Q47cEHcqTNoDL1Mr8DchOaqA+OLktXM3RmMbFPt+wlBwFRaARoKIMvNktZ/dx9xjD9mUhX8vPUyvRYQa1r7edckGX8rGXEVOIi2uqIRmQBmnoCKCCSfIm+0WLOWXu6t0Tq2Tcd3B0LVHIC0YL92SFuGkLO/tiTwKRxECyPwRgUWzPtAab07m0xwP2fpPcDi8IX3gQwPimn2Rx7qKTtuUoQa+pDWXxi4I4Kbuwdwonph/MQZLf4MNkl2ebTSk/ykEf9 + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : + internal_properties : HwAAAB4AAAAGhKkh5ZPvD1IGufEWzfQ/iMrhHXC2Br3OqR0NIXWRCbpw0wZcjkeecVjJnMlE8nQDtxnyQ+2GVded5Yh3MzoUnX9OVgfLEUnywkZwnVrSWt94DDAqPz4zmY0ELBrTYms0KeU= + actionbar : {} + code_elements : + type_code : 1 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre(o est un CEDLReader dynamique = Null) + + MaFenêtre..ValeurRenvoyée = Faux + + SI o = Null ALORS + SI EnModeTest() ALORS + o = allouer un CEDLReader + o.ReadEDL(SelectFilename("","edl")) + SINON + Ferme() + FIN + FIN + - + code : |1+ + + + type : 34 + - + code : |1+ + + + type : 234 + - + code : |1+ + + + type : 165 + - + code : |1+ + + + type : 177 + - + type : 180 + enabled : false + - + type : 230 + enabled : false + - + code : |1+ + + + type : 2 + code_parameters : + internal_properties : HwAAAB4AAAC7nJVfZ2kBpDeosTpK6I68RLLpqyvPDQ4sPyQ80kxeZtp4HFV+S4Nl4d8ddIYnV9pfe62HNdBNKQHoHPz+j0l0Rv9M9hbCP+0oQ+Q6iP5/WhSXS17xgUy+WbE= + original_name : Modele1 +resources : + string_res : + identifier : 0x1816669b0297fbca + internal_properties : HwAAAB4AAAD7A717YHCgiCC98KiUAKAetuUy+7y/bMf5GleDmRLEBFW7TTjMiEWcFq+mxkBE8/nwPDIKkJ8SADYQ +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== +rad : + internal_properties : HwAAAB4AAADk2Hz6/QT0adx8e89Zvm7g9bWRpROkGCmpSKmSd1HXAi8ev5F7h+hr diff --git a/FEN_Home.bkw b/FEN_Home.bkw new file mode 100644 index 0000000..f9b19a8 Binary files /dev/null and b/FEN_Home.bkw differ diff --git a/FEN_Home.wdw b/FEN_Home.wdw new file mode 100644 index 0000000..2c91757 --- /dev/null +++ b/FEN_Home.wdw @@ -0,0 +1,322 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FEN_Home + major_version : 30 + minor_version : 0 + type : 2 + description : "" + subtype : 0 + options : 256 +window : + name : FEN_Home + identifier : 0x27e576f70143b65e + internal_properties : HwAAAB4AAADgE6XELbAyGyLPddejdrPLU5xudqkOee8cbJqYY4/Tfd7W2lDUouXQCaCKe21MPibJWEO6J+hIpm0gPsLPPUdh7zYkLGn+Wk727jMUwDi3mmrVuXUOF2OjrRyuTQeh068lFOUk0VeXdAZdpAdUJPrZMmUm8LfFVJ1HiNG4WBfoz0O1J3bzZ7hL6kHDgMjF8rL4OtVYbA20LaXGlwe3kvberclg4QyHtCCfeCWlUCGoLCBk85BevsBIRBWLcV8m9Q4YstB0mkhv3WA0xpfjx4Y/mVsUaVFjg5BdJHUPsy7pxNFYOp1M9DKa+8avz01DXlPeHMBsHI2eaFvrzJt73DiMmSk0MBc676buaG2rlpPzblX2LiJvvkT6hCjqby7rGhubhPdO+EKoOlhayi1yC8zFUuUDjPSkmpwL8cP1DVnh7IF5x66QavfAEsufd0gcpGvgQE/Jr+3knPrHEfruDnhV8Kh2wnGBoS7YhKUHwKp3JTPIX3WAVbN8UwZKdrF+HRBFCACEBqC6Yd05dYR9a7o9s2w9obpSONl0UUfB6RPhobSghjJYLoKQpWAeRfZRWJ1FEUFbd+QVYbs4V5qg3MRZjjwHi2rMNqoAb4kLFtcnlAmAjWNsLSHjN9xmrtr923Ony34A+h4z3Iaqr8V/Tz3NnB9Th3GX0p3PLGKJJ30daPXjk13oWADr4c39colCkIiscl8tyb2suLd/0B9wNgdXYb6Nd0NXF/hM8H6t9rzfjHN3aq7i/r/BMhGdsOIrx6Fna+/ALE5LjIyH685MAljZEojTWhipMz3o1MvoM3vGRypx1BzUSeNm + properties : + width : 1124 + height : 706 + widthClient : 1122 + heightClient : 674 + style : {} + controls : + - + name : ONG_Tool + identifier : 0x280120678cd38b24 + internal_properties : HwAAAB4AAAC4yfGARk0jPuRlXBArjDqVEUrFaZv7qauvEYAxZbh1sMM17Jp9PIoafb1d/cepYMoZrYGcDlk9XXjiRAAtVqUm3DCJ7n9njNxJ0dUGFtWN9RZkMNXfhhK8F2hJTSGbDPOPq3I9tcBlfxEhqJ/hhGYsZsL6sZzbzbhF/sjtEOTcrX9LFAbACo/JpX/S5CL9+vGzHTjpMQRlgRqxMNAvBMXVlYAi3c5BezVTKAsY10e/b6Wb0rar3z3NmvD7eZAI2whWTafONJFcBUW+1lc1hQ50wZ6F99rGeCBpvm83lRrD0zVVjW0oqwXvgBkWLiLc1ZWyOWskPqx0rotBr4Mhm39tW/rc/7h3/OfR6rfYyHu4HY3D4F69gYUIKWIpFQMAfV/cPp8p8WcUrTYNkXcDRLAN/eWwP6YJ7nuWJYtiNo8nvZMcDtJb01JhSkqTBzPWQdG4tzUdgrjJgGQna4IGLTq6MthHhU6Erwvfj+wDB5bwbe3EXOU2MvTEbl06S0KihA584knIjqkuClTbtJS85mPJKZjsM3kTepNpaUD8+uAku8TjNh5rbWbIvW/2ovdD2NS1KT1dn9XXv0Zf4h262jt4xrYl3v0j8fsSn1pS4zz7+5WT2X4W4pdYfqlxq+kBKOiAEbvV6W8DO9CKEGDAUzNVG+gF3D660rIo27REqJwk5CpymACjkZCCVvE/iW4zXcNG21ZX9ooaF98UguZTMaFK6946mFXliFAdP3D082H1yJk+xhBfjkFXb/ImQwrKNBmQFAH2neISQowczYC+BsIZKH8H+W6eI+VzlBFolBxHDmT+derit5TdEKwC8ZIbvel0VmPSSFcG+cG3CmA3JtcqMzBui24HAF+mJcbxYwviadp7M7p1VYThkOEIkiZbi2XFCJHchfo6Pnhe7io+/pMuZs+R2NLEFwfUFw2SjeP5azRz91PCDlwBiKxYUEVX4CwMZ3twa4VuTkFhDHepbnIGCYXEATpgPFzVb+Mval7IKx0Ju+0aKugWQiGL4OCA2xsdfWkR7qYznSpU+R89FHTf7fPvKg+9/sksUZTG56l94uRapQyKM6/OTrzaesOnDtYl070ISi0bvQlHftYs7zhI4IWWDkcn+aB9/M3syXNJsMJtcbJfiKjP/OOFLKAS+kIAWA1B5OiYf+vstNzXw+Z4laE= + properties : + width : 1122 + height : 675 + anchor : 10 + tab_stop : 0 + accelerator_key : 65535 + tab_order : 0 + style : + margin_icon_text : 2 + patch_image_colors : 1 + inactive_btn : + background_color : + color_rbg : -16777216 + frame_color : + color_rbg : -16777216 + frame_color_2 : + color_rbg : -1 + active_btn : + frame_style : 30 + background_color : + palette_name : container_background + color_rbg : 16777215 + frame_color_2 : + color_rbg : -1 + color_image_monochrome : + palette_name : text + color_rbg : 0 + tabs : [] + type : 16 + code_elements : + type_code : 24 + p_codes : + - + code : |1+ + + // Did we closed the last pane? + SI ONG_Tool..Occurrence = 1 ALORS + // Always have the start page when there is no other pane + OngletOuvre(ONG_Tool,"",FI_ToolMenu) + FIN + type : 236 + - + type : 292 + enabled : false + - + type : 293 + enabled : false + - + name : BTN_MENU + identifier : 0x280120de8d055d15 + internal_properties : HwAAAB4AAADzR791ml0BIQNis4/uYPXQBy+0I+qlp6nCKlGUR3QzAAHt8S0QwFiCw6ItefFUyBsH2mv0L5Sz6egjgiHsdnUPeOXsqsOlHo0UehbsxCqIFkzQJJUcwUL6zR+r1exhLz6R1bJYZ2AD0giE9NIv0iFJx2sCDoYQecQGZhJQb0J0BXnNVFWfeTbb8ZB+AbMqVNCa66L2akF4LbigKw2awFjpBB1EYDJa+9bMsoFPJ8H+ug8Ja3485s949UxOFWwPcgfYep67j8EV6l72qc1/ZqlIO0JMe822AZYLq0QcJt58veVvN0Rb4z8bdODz6/oGX9POF51S97sMRBFhGQAT2VOILtAnTA5B9STOioq5JEmSH3L/uyhs/+oFonu8+YBiGN8e5mqkOjDKXEEb9UWPXaKJL+lXIjECnceb1xf6j3ozPpgV6k7PJ3JjnqdJj9f6XjpfnGI5UxT48ZlQ2ca8xQJBwHqoS8Otq8g8oktzIOfA+g3XBFm0MAlUUggYUV5IeTi9q6JAk3gfYx1OzlLuLIDhMEo2uwCWZUwBJjTgsCUb1ymei6phvDQ2iD7zYe+E9SZN5zzSETvZtoIs+u7GEmPCF2bMqmDG+pTliXMtxGhG57J+1RIoMdb54AoOWudseJNSjZL1LAy0oYdq4mIpyytudhEz/mfw7iwOKlgVRVgJYrugj0dLSeYHYjBjsD+yPNhwZDxcPv1sYumok5QGn4m+eEwl9VlTLu+kgGeJOGXTtHqngvxInx+b/P4SzalDDP6sYqHqXHotCAfPUaDVNSZXOzh1cyZAQT1YMNioOOzLpWvzH1X8VEXJdC4VRa59fyECKWdHn03uUHfKh1oB70OgKy5etuk+68Jy32ig7yvR54wKVP2QCXRW7t+/9WNMBOw37SELlO2q8EnUqdUqj8xaBaoqi8DnnKbtox3QkAbSmM5e++JADCfqTATvz2SB1LwDf5xNygVx+Iv59bG8zb3NR3X8QCTDf7szBCvkSgTMYKlx+T0Tstc9KRE= + properties : + width : 32 + height : 32 + context_menu : + tab_stop : 0 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Bouton simple + + type : 14 + - + code : |1+ + + //OuvrePopup(POPUP_Menu) + + OuvreMenuContextuel(MENU_Home,BTN_MENU.x,BTN_MENU.Y+BTN_MENU.Hauteur) + type : 18 + - + type : 161 + enabled : false + - + name : BTN_CTRL_N + identifier : 0x280123058e41c416 + internal_properties : HwAAAB4AAAD3yL9vkneiV03+w9jBo2LM3LpcKJfxUmvx7mG7inO5xDBMIkCk1sRXtfAu5s1LcxfEeX2CS1AVtk8NTQMMi8qXdEMavFp4KpChzzPIUvYBCqNACa+laPOINxiVjNKyTetiutJ7rD7MtmH3E5a61OWR/X7xhaFLHec6fWR74gTfUvsRBDWbG3+z0ackN4S8550RsNIblcMjygrbWBGJeOtxQpCcCXmVMCDQLs+upnkuanyGPS34eqNQf6X9QuOAa8Q8EyR0yU3fxiRUpaMFisLjZVqsOnKzoJqUIoqJzVLRw4IadicNtQKygPS+7ZXPJDFS09IxmaQX6ZPI9EqzVMzOQHc348ig3Wr1cqpypDZvGL7Tb+Eq+8NeqIrewByDxR4Uyjgime64VyvzxkifFCmSXl57ZnPahw9cIB5f3UoLT87utgdgnYdPFt4lWBsQ2abz+93RxvCm/911qWX+ZaS5DKY8KvEi3nLfywYP2fBzzQF+qRIPOghKs6NpaILGbNio9OxWLV+QRuxrUOeyjMRtz9mvHghB78jtMucH92N5QK+XxBIpzHXGbpvRbOD+DH9vMqMCA+68X10owsQei8QayqOfkFKOlHVt7nPJaBwtNCWmzW0+hQ9krAQ0agu3TNt3nYT1mPId4Pbqxv9Yu9KGXiXVnUAY5kmjEO4FZscswEzQdcYNGrZaGPWbyTIMOKublH0fto16yUzt63LijZ5ODOOFqsVJHOM5MvGkDTfriJNNMeRGJrJw0/WpOBFtYLEzUELdpwRs5CYTH66E0M17xADC1bnsi5GIau5FAiB/i3jcRdcBjSumeiE9xIffDHeMpEFyKCeXsdZIUM0WYjd1467HoMHiT4A3JLbDwvyp1aspekDnPqL45GH36rPuzGQotsKfV0rKpK6vS1/TzHsxi3WJwfqorLfdxDt+j36pU0gj3+yeY7iGu9mua8AWlVch+9bXY+99vKeXGoM/oBBQXKGnz8LPe454nndSoeMorwqsW7GfW8HD8EwZ+UbbAf9IznqW1z871nzwe4BbW/FH1jRxAghOsCthAxdhLKZTXA0I1KnOFCdUUUqoeXtmC4GE8dTBVnuLP0gelQrYpAcdBOhZMYitLJs+2Map2RmL/klOYucM1WMcilp4sxIeva20ZSu4A3uXM33+dg== + properties : + x : -204 + y : 1 + width : 106 + height : 31 + accelerator_key : 536870990 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + StartTool(FI_ToolMenu) + type : 18 + - + type : 161 + enabled : false + menu : + name : _Menu + identifier : 0x292573e513b5f221 + internal_properties : HwAAAB4AAADZpWaA4ZPlBFIFB3erlbfFgNFCPr7UvJI7xmq7Tqyhcv6wg8Q47cEHcqTNoDL1Mr8DchOaqA+OLktXM3RmMbFPt+wlBwFRaARoKIMvNktZ/dx9xjD9mUhX8vPUyvRYQa1r7edckGX8rGXEVOIi2uqIRmQBmnoCKCCSfIm+0WLOWXu6t0Tq2Tcd3B0LVHIC0YL92SFuGkLO/tiTwKRxECyPwRgUWzPtAab07m0xwP2fpPcDi8IX3gQwPimn2Rx7qKTtuUoQa+pDWXxi4I4Kbuwdwonph/MQZLf4MNkl2ebTSk/ykEf9 + properties : {} + style : {} + options : [] + popup_menus : + - + name : MENU_Home + identifier : 0x2801464ab8f78b15 + internal_properties : HwAAAB4AAACT82acWr44fVQOTyuRKIyzbjfYRU9QEQpAo5hi+RGQLWuuANoUYMkJ+AuBFtT+hxTTtAHDhY0ZWUgPR7R+sh5/mvhZF5KuoUj8Eh1jFkWcqml4tkKKiOxzwVcj360S1ORfK+5hEGYsraWa5qdNii80PJx4wE+kZp4mtr8DUQOxTJnUZrL/9CUO4I3FSVZJxAphp4D40u8ZlMfzwK7bSD/3qpTihYc4hn3N8B/z6MyWinHl8rWkbwJJH4AXqPyy8CWFB8BH1lRx6bGTenOqQZEWYMa5RbDFRqtCLqSW3NuXja33+XQg3yeZdti3SbXBxlTcPF9XUT3KsOFumsO5hIu0gKXIVPBblS9inleQuLvfx5B/LShbLNngmeGTjwbFMfHVbFNV/Y4A0eZHdUhJc90rHRoqSo/UdOw7wR+cztnp+eaHjWp3Y737y5Iqdr2AzVpjSLkc2ebKMZByig== + properties : {} + style : {} + options : + - + name : OPT_OpenSubtitle + identifier : 0x2801464ab8f88b15 + internal_properties : HwAAAB4AAADVgLh25SK3WUdd48I/4r98Ada9I0qxc7jk6izN++A5QNwB7plyR4n7GNrAvqWotHRhFHfFbfUP2i5Qc5eW89TBAExecWz1og+ZTu5w7xbcwTsGeC0f0TOwdCjPW1jUIVeljC1/+2RJ2Wsuc37DptUfXq7fmaphV35DP3LRnjUwt1rMOh4PoTiMIqgOePPbz60HpXCDvo3+Ricgzn40VxDyaJHv+QJosrUfn2oHQYcPOeC5m9cft/JXQKR2z1dyzC6DQCGkNddXWFusCkgUWCTZNXC3mGjYHibPwzlsUTnNKHmGTAHk1yqbIwjmtw92cMCZEzU5bQS8LhEhcBSFOydTCN182A2KXY6Line5FSNwrjj/OkD+0Jx+H/d0tq/TayK4Bd0cCtDZA1rfBiQMmRbIf+AqO+H1GNmbcUkr9NSiAvqkzJ2NQnw2TFI5HFxD4NRIarpwvDGyXBE9 + properties : {} + style : {} + code_elements : + type_code : 26 + p_codes : + - + code : |1+ + + StartTool(FI_Subtitles) + type : 32 + - + name : OPT_Text_translation + identifier : 0x2801466ab9000815 + internal_properties : HwAAAB4AAACBsupNNr+E7vwCkICOcmC0srme2rwsNvk9xEg9JtqPoofCCN2/SRFDbylVylletEU63rdqGgi3q+voG5TSitkwsFxLRnIe+XrP4ASPB/Y+nzcv2aODMxV+hFhCIGfLwJPbYo3dh6RZzipjEx4IqQM0eO+DCNr327MC3EBv6IyQ62kb3GjKTGV9ocp8NiFbsmcFWww0SjUaMl8WXxIcHVhh6M29ZXszpyvV58ngsoAGAINSfjymLSRJUcStS9WWEJPJn3dWTLa5UwKIPqaXfsfo+MeFZNY9sx1b/XZMZ1QyRDX3Mb6JfZzHB4cp9JAGi6nXfvg1mydWn7XkDsp6yVmoiAa2NgesV2fibGNE8GmUJErceCz0U6tTwW5nQvQTmGbXSRYJlHbQm1+UP3/ycxcYw5hXOszh6iKFCsgQnj+i1l0TSqEzzc8FmaCC/vxDm2sVyDj4XXOPZvzRl1kStQ== + properties : {} + style : {} + code_elements : + type_code : 26 + p_codes : + - + code : |1+ + + StartTool(FI_TextTranslation) + type : 32 + - + name : OPT_Document_translation + identifier : 0x28014677b90239b4 + internal_properties : HwAAAB4AAAC5yPq4OxdylixQpDm9YaUjGDpzkYL9x6RFaSUg5RSx3b22IW9q5uOk1EO0zcf7jtCdtUG1+HHZs7QvDcI6vY/chiaZX4W+MQxSOdw3Eucn2O+RhykmcWLNhUL64FhsE+kX5Ft3jA0KnIJz/YVNJCvWbr9GVBgyI6dZAbg8/iniOdmof12aF8fZfmc7EthqN0dynG9gPhbW6tOTcbGZ9aoom9vNDDDnbZRoGvq2PXpZEH1RmJSJnaT/uix2qtyIomu4PPGrk5javGlvRFevHd9i96yoAJJ2VoYSuCS+mzfL2r303VMiTCE5ZbKlrjztpMbJWIRqd3rkOYhI0FVnmHAy5RbB6767+DMioOLA+2bYAy8X5oPFmJVEvIhrVTJXyMQG16TM28BNUixJ7NVJcOIVGlbn8sYignB2NU+qekO9WVzIZDe9P0XFQ2JxVo1Xv4CfjqJw8QTcb0Sj4B9Lx3mk/puyQQ== + properties : {} + style : {} + code_elements : + type_code : 26 + p_codes : + - + code : |1+ + + StartTool(FI_DocTranslation) + type : 32 + - + name : OPT_Separator + identifier : 0x28014696b90ab50e + internal_properties : HwAAAB4AAACdpOizS8rrh0e50LRo6qQ597YvWVEO2uFLHO90V9Q1HU1bEesZWTabKYMf6aEvJ1DpGmRdvkl6etjB9+LlikC6ZSFaaD3ItsqNwb9LLrowRantW+ephH80qHF5f8cTYxLo8zw0iCQiLOFc/QS+iV9DzXiJBafF2DXp3YEjbSfAt1EzMV9VrM8aokMauX5WkMbJrlsPF0ATUv/AWGOgcdYcNokHwofVruHwFrXxyn0rgw9ePToy9WqqWQLJN35BagNspD1PXI2REw+86PVwTXlEEz7yRMdg/nx+fJE79ENbMdkz1Av96xxEpyhGpHBwwkx3AV67aFHbX3b6izx0GgjSevL1Sykmw5lTYgvyrYggk8Py3sDTXGxvE71V046hUO48rFBzIL+ETVtnDN82b/FrD8PxU5Gc0HJ1PTqfn5lxOkaVWT8+RqiakPJvp6aQ6g== + properties : {} + style : {} + code_elements : + type_code : 26 + p_codes : [] + - + name : OPT_Settings + identifier : 0x28014690b9049e4a + internal_properties : HwAAAB4AAACzzJ4C+IaPXPweS82csJnOTe/fx+v80elhIHY2c1HERQHYqzKHzrOQMK6oKcOFFijwQXcKXNY9MiykTqq2HDF4O3trqIZgevELFyxB/+hf9fw1aEbINOuVJ7/lDBDanKTWJbk0bMQf7oqAWW8yLcGAq+nj8y6cP5mY2T8+FfC2sB4h6wuHgf0DaMFyCR/42uVWe/IUGKtZE68/Fdi/WvdqwZ/hwd9A5gyl6OOmWWBKfjPuIdBrQYysryTEjEDU3rx8lrWoH83quBYfR0JFTrqsPHzWBgEnvyQVdzOdnbSdxfQf5kOVTrxK0SMWVw8V4r7psfRZnlZ9n8+1Ou7UIgSp5+7iOhJehLSvOL/s077l/Oi/Dc2K3qpbSjj4uj66GoxFbrRsfTP+TM+it1K7XCHZ8lYGxWGx5YhvJBWO8hnqLqKnBGR1ETJpxSFMN405kK6v + properties : {} + style : {} + code_elements : + type_code : 26 + p_codes : + - + code : |1+ + + ouvre(FEN_Settings) + type : 32 + - + name : OPT_Separator1 + identifier : 0x280146a5b90deda2 + internal_properties : HwAAAB4AAACwic3Y1kdpL9rMC/Fdf1fqeM3O+KYxiViGbxoVwLW07iZi6KLGuBXKCDLuvsKE5qU+MSOED2iZCT/w/iO266er/hz9/HCdO7N6XjxWsekd0OSaUJwcqSQ5gYrCnhayLP27EKERd2EfzZJd5l+VYKge6FHSdoaKadZa/iKCHHfylTHR0X23PHPc+MkMoWSWtjxFHMch2QiHEOVeRstuAVgSIpvDdO3ptkwvA7J2HxhwJK7z8jVx2EGhCP/GqLf0i/gT0Zri16DIplIduSaBHAoxTucrK95pJUX3VYqCw2RIfLIEJapsZJP9bP1bz0slR9dwajfiJ3LaXLPX+A9XN4UNBxdSHhSTVmqgD6ifEgP/TOqJZTlkw7U2KtRsRG8ws5PTK9dMCXYdpKKu0xA3fjDkNvp4DLKryQXQWDUcdLy0v02sqCAXpSEGDX/80om9xw== + properties : {} + style : {} + code_elements : + type_code : 26 + p_codes : [] + - + name : OPT_Quit + identifier : 0x280146a0b90cd9bc + internal_properties : HwAAAB4AAAChXFBvMN51Nk1ZN3h+gsOc2pV6xUcp9BBYyz7SM3C/Mv6Ujw7C+/VDt7Yh9nakN01DyLvewL6bbBgC6TbH6I7QhnZoIltW6fTlpRZqqqGyBBchyCx54DjTxcqQGEvHl/wE/ndQ3BJtae8ciTJ59VUS3nRXhLjlTZlkzd9V7KQLPg6vk5uwZtikjbN9Iaambd6O+HWYsm7rvkDimOTIS+mMgOwb/qmXOLNbI1NPc04mmpaiV4We/SY7MK6IpxdeI1tgmAHO5LCVh2GK9T0xmzvWkddKYHDQfI12NfC1BqCUeSKoZX/coql6315F8sB/AGx117i9JFDuVxpWLEqkSwChkvWUQWZoxQ5/nkW1BuZWS0chjpb37Xc2NXYCtwx6HjZ1teG6eWIY34l13lSvTrrGMRvv/fmXr4EkzDKiwX+oSLv9G5ORZV96eZCzVpIUu/kNjQa4voYimF3J + properties : {} + style : {} + code_elements : + type_code : 26 + p_codes : + - + code : |1+ + + ferme(FEN_Home) + type : 32 + controls : [] + code_elements : + type_code : 26 + p_codes : [] + languages : + - en-GB + message_bar : + internal_properties : HwAAAB4AAAAGhKkh5ZPvD1IGufEWzfQ/iMrhHXC2Br3OqR0NIXWRCbpw0wZcjkeecVjJnMlE8nQDtxnyQ+2GVded5Yh3MzoUnX9OVgfLEUnywkZwnVrSWt94DDAqPz4zmY0ELBrTYms0KeU= + actionbar : {} + code_elements : + type_code : 1 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre() + + srt est un CSubtitle + + - + code : |1+ + + ExécuteTraitement(BTN_CTRL_N,trtClic) + type : 34 + - + code : |1+ + + + type : 234 + - + code : |1+ + + + type : 165 + - + code : |1+ + + + type : 177 + - + type : 180 + enabled : false + - + type : 230 + enabled : false + - + code : |1+ + + + type : 2 + procedures : + - + name : StartTool + procedure_id : 1729768134714713056 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // sWindowName (chaîne ANSI) : + // Valeur de retour : + // Aucune + // + procédure StartTool(sWindowName est une chaine ) + + // Start the new tool + si ONG_Tool..Occurrence = 1 ALORS + soit s = enumerechamp(ONG_Tool,1) + fi est un Champ <- ONG_Tool[s] + si EnumèreChamp(fi, 1, parOrdreDeCréation) ~= "FI_ToolMenu" ALORS + ChangeFenêtreSource(fi, sWindowName) + retour + fin + FIN + + OngletOuvre(ONG_Tool, "", sWindowName) + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAC7nJVfZ2kBpDeosTpK6I68RLLpqyvPDQ4sPyQ80kxeZtp4HFV+S4Nl4d8ddIYnV9pfe62HNdBNKQHoHPz+j0l0Rv9M9hbCP+0oQ+Q6iP5/WhSXS17xgUy+WbE= + original_name : Modele1 +resources : + string_res : + identifier : 0x17e576e70003783c + internal_properties : HwAAAB4AAAD7A717YHCgiCC98KiUAKAetuUy+7y/bMf5GleDmRLEBFW7TTjMiEWcFq+mxkBE8/nwPDIKkJ8SADYQ +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== +rad : + internal_properties : HwAAAB4AAADk2Hz6/QT0adx8e89Zvm7g9bWRpROkGCmpSKmSd1HXAi8ev5F7h+hr diff --git a/FEN_Settings.wdw b/FEN_Settings.wdw new file mode 100644 index 0000000..a0940c5 --- /dev/null +++ b/FEN_Settings.wdw @@ -0,0 +1,677 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FEN_Settings + major_version : 30 + minor_version : 0 + type : 2 + description : "" + subtype : 0 + options : 256 +window : + name : FEN_Settings + identifier : 0x280119b259f75974 + internal_properties : HwAAAB4AAAARgYG1DfJq/HHXJj1Guyv8Q+wPr6vnteqNB/IGH+IHeBhveqDybfFwsm+3PrMToKFRObWTIiiKoda27CbTsQJE13rzvh6aWxbmheySeS4dQOeKTm7P/rDW+ciYs65aCnMjviDAB5TpE0LgKEfjUwDSYq4Gk+YNYLGIqLPznAdNHTpQLMLzrts/vf/V2DuAhsbWzt7EB408xE2eELkagFqXht0ls+jb9hCi+N8STl6jruXjlor8uGK9jRGxZClnAFQdhjJjEzD+jEamqBTE6H3W7c6yrM81Uq0E4fh3dl8z94L9SVVRL2qUB9SPCPcKqiFLsv80uU1/7my0i0LYNKQj5gB0Tfj0IjOI0RBM8VtiHUpMaazDc1/gxcZzvsTVL0gVKv51ZqJHPttg0hlgkMEAAlxb40nNtL7CeTRAHk3R8HD3cNJLxYWQ9y3W9GtASokz2hIpQBJkFahY32A2pT/m+EPuF4VLlhdcVSs1nM/umjMvwWCMW+7FweYZ2+go10SM7G3OwTfCfdLhcJ0gz0dy+wOLGKD2w7rMuoEbZUbwqMgHbpfUdNddyQEca4L24nv4beNu+nGdtbDqZKnpprAPLLagTKHwd7dFF3ney3XjuQ1wqO8bul0L7uqTuS4jWs/cgoZ0+xKxBdFWBBUx0lc+fNwuud5Y51V2uoJNDPNxFLQDTNdbC3xFPvr6bPxSFSFiZJxZOfU03Po6BsSsIsWiZivXZU83sDz5Pi/FcPtSoQ1UWvM5wVPK72m37W5NEdKuM0XjKNQL895kuRDHOKOMDiYWqcqMRAUtyn5ACq8Wi2pZfPm1TYo= + properties : + width : 675 + height : 479 + widthClient : 673 + heightClient : 447 + style : {} + controls : + - + name : BTN_Valider + identifier : 0x28011a1d5a9afd21 + internal_properties : HwAAAB4AAABp2vNGJKe+MeYFrUOEb5JvBS/FjiuWGlrhrvCSA5lXxOV1oEZCmmKOVLfeQxEreQuTXvWHV+fG6X1aQszlEV6RCupQqnYDyWjKMse3vikn/Lst5BppURW+RpLQ1CDKUSN3hCNc1hYuiQ55XvjYH8eBDxYJiVilpC/EzapxFAHdn/+/A6GHDho3JugC9+6MNQMzdow9BD/IiEP/jkwA6bYrywWqaiv00uH5gb+MpBuTrzsAYVt8Nbm2jMbpeiFkyxQKx96iVhVckVnPMpgXScwTdwq0DUHujxnOEo3HwM9Pp0eLpZ9E/OeG/ftFd6r5j5bxiK5ZqLAa4bCI0Nu5PYX5eU/kG8J4FcR01foQM3mrGYodZA1vdZeiLCW9nA5PEv0vUVI3u4zu7HBnNkN7BuA7PACHHKI6Gs7BVX/K0LJjnQY2RrBxDypMym+NM9iOzZXuQdq3wfmxK4DLkIaCYtxpXoDUshgS2wpqpHFlLSEkMIZp2enyXpP98DGa/dU83WBqvY1airFG/8sj9fyFgTU7t2L8FagE8nQRAwzuorOujiQ1ijhxmVjv5Wg8iUg4ksY/W1/xfvZn+C2hh/dPH5PxFGBcIdTh5h9MF9THDrSFZNLNzwvUVO/ZhTSdf6pPTnkbknQanXA2CHSnTbWzVXzDmzRdlxMWUaO1nELfP2GYmROAJPY/Kxcli6LRF9/r3qyJ48qneLHOlAK+OZiRC01B/f+ujFetGwvLzH0QeO1/0uoc7fmzTOuIcr/Y6+bxhhktV6WfivE4rLGFGHYzlOVmfNsPtaDPBOXuYAaxv3+HWJhGxD4E7t6NWnElwMTgTUfk3qgXpoxy/UN2C6lfV7MRJ5bRk1X13XYiYJzvAiVlfeOC1n8xCBHwBAnk4DI7rUKgQwQS7C+kTjyqlN7F2Htr/p0rse2nypqhjV0V8lA9fPrhjCgl5r51H8wy44PEqHuMIzso+y1zSlcGYFPA0JoHnPRyHHSRYoHgSzbx7Isy+dKpV8MMD+1HzCPJx42NErlUx031FJOR/oQr5rvGH0JFK+ZL9eqBKHNMrgw6nXkmfg0Rs5DAyxOhH1I+pVbTbdc+EOiqJKD6eePIL38M5g+BiieQbokCDYA87KK7ZRyL4Wu84EcCvQqqeqzaS/K7fa/MmF+GufgTeEG0kzlw3dDcxoQRE/Ol+hJJqEzun5Sy/Sv7jdPkQ/M7eLv8Afrd + properties : + x : 540 + y : 391 + width : 109 + height : 32 + anchor : 5 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Bouton en validation + + type : 14 + - + code : |1+ + + // DeepL + SauveParamètre(C_DeepL_APIKey, SAI_DeepL_APIKey ) + SauveParamètre(C_DeepL_Server, COMBO_DeepL_Server..ValeurAffichée ) + + // ElevenLabs + SauveParamètre(C_ElevenLabs_APIKey , SAI_ElevenLabs_APIKey ) + SauveParamètre(C_ElevenLabs_DubMaxFileSize , SAI_DubbingMaxFileSize ) + SauveParamètre(C_ElevenLabs_DubMaxLength , SAI_DubbingMaxLength ) + SauveParamètre(C_ElevenLabs_DubBestLength , SAI_DubbingBestLength ) + SauveParamètre(C_ElevenLabs_DubMaxClipLength , SAI_DubbingMaxClipLength ) + SauveParamètre(C_ElevenLabs_SpeakerSwitching , INT_SwitchSpeakers ) + SI SAI_Speaker1 = "" ALORS SupprimeParamètre(C_ElevenLabs_Speaker1) SINON SauveParamètre(C_ElevenLabs_Speaker1 , SAI_Speaker1 ) + SI SAI_Speaker2 = "" ALORS SupprimeParamètre(C_ElevenLabs_Speaker2) SINON SauveParamètre(C_ElevenLabs_Speaker2 , SAI_Speaker2 ) + + ferme() + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Annuler + identifier : 0x28011a255aae18c7 + internal_properties : HwAAAB4AAAAxHBLaEabvB2fj0YO3IL6lDUHXi1Hf2u9LhP2H2vJwPleYjw6s8Ao7/MuIYylPryaO/UcnGUh2vPmJTr+lmfRiTY9jTq0Pl4FLbTTCzkCWMg7HYK0mKznCn1FilE4eSGVXjIXt/rpgRxqRhJbZNA7OVQqIlG3yl6Kxs2xVJGwWMRTh8M0JKGURf4fw4YKl0s3ocdMBQt7G6uJvSolvghLFhO+aMnq0WrW2ZgRJLjogUB+bRacH48gIeTlSWgOR1cEE1xFdN2eT8ZwrCplyxplq9CY8fCygCGG4ZL3dOacBT9U5QAgFxF8BH9shVRKreyYVt2y+a/myI6hZFxJi7i7zvr+WQRwW6qqgYkX5XXVChyoqI/3zXm3B6Tt/G2EUyQfnGLcrEpM1VCRZdUf+2Bdz5xIW7eBz290OMh0Vn4FvjdXAUTMmRW4pGJRKWisNtQusiyzTusVzXtEFjnNYq2SGnRQlDbmr3TjsxcEMKARmgVbceqw+IN/uQX4sgrRdIklEMbQRFPumsqucZKHjL6BTdT4B3gk8lYMT7vIOnSY/1tRZbPfXHOQJ1oqBSP/eg+8Y+jOhF4LlGKtvye3re0/So1ih3xU2VLoVl0yr/cF1QabTJY3hspSfXIL48KzAtSuALya3vlJ9A4vfI+wKAt7VIi93MjH7dJGxnxZW3Qme1bQMGq1/8v9CfoqhhvmvDNA/0E63HxDUIyF3wItaiYv7C7sbxC+kw5eYomWQw8MmOwZgm0PbDF06DZnEsc7NOj8kjUToYiGiGvuGi+NEgDaVTSluy6M+8Sr1yq2Gjwh162y3B9oUFOLYY6jd9GILACg4AhEZiOE3TSUpnHPAxSfIf3iv9s+CoS7rmvJBYB+UDsQKI0smYOweHfXR0RBrEFgpMJDvY2EsK93PECwWAM7HbJg6xaRAeZHzIWxWxhNfLCSE9bwErQ7o/nKLBjv+o3m6m5k8mJSFp6N7aWvBpCIVtpSiAIO4PHZ3HkQXPW4qG8D+MR0UBbZWmUItMK/5QQOqcafawIEx5wSUhYBGl2aWYD5Wp6nV3GWIvXcvgKpVRYi/TRoiCow7N0sdh+e3v3kt4PS9Gy4cpLnlNFxZmrbH6j7MZjbs/tznyh4DTa+ELwRJd2rTfOatn9SPwC4GcW7qQXsp3tvh/aIJGbgnbYQ2DSWvJMSgRoWhYntyp4k2/9wxjMMwN9Lo7Vk= + properties : + x : 423 + y : 391 + width : 109 + height : 32 + anchor : 5 + take_focus : 0 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Bouton en annulation + + type : 14 + - + internal_properties : HwAAAB4AAADPQ8+722fk+V9txsM+hWqVQi/1eXoU1bWrvu5zl5uegzX40w8gwHx+4S4nb9NFxe9cdF5X48EE4s1mTKEYDJ6wCjw8iUcOZOApIfbQItqxxk4xsVZ3ofsfzPqVqJ4N20l9QgL1 + type : 18 + - + type : 161 + enabled : false + - + name : ONG_Conf + identifier : 0x281e05cc02c3d72a + internal_properties : HwAAAB4AAAA97XL1TTdYr8jLuvIZpKCoCejL+/Hgb444vtvGQmpbuQE7DY6FRgl7Vh1hxK0jtKD2TGsIjQkoEpZMxz14KeS1ax+MH4q/dDkRlPP2Z6AsFeoQ7U6+RnhOTIinx2e+tA1Zm3ADZg13pkXl8kxCRKT8KRZC6YS4DFgs5Sqj4fxlIQvcDgstTM70syT6hZNSzVnpi09P+q+kc3mMCBR+118N5KHl0rCqdfVUNeXfCZu1QGYcPkIC82XxrD3zIUyZZ2BuRv1cAS3v7dNJc4fL3wuMjreCqb9cT4EQPARnG5g7hgqj115jjthozQ2EGFkTqEMmpmm0qRVccD0zr/1ZAo93PZ4bt0MLsHzbxzORzMBhJJxJ15ODyv6brTptNbJ59KgWhMYkP2w7TiL5QXdJ9g60a3vlZj+StqK/vS9NPKvNM+R+iUslUWZmG+FqDeU2yCW+iVnNmOuoNcciSDQ9ikC6UiwIico4aoJu8bPPqxS7teVkdzlXnJ1QHNJd/FaNaeXKHSlnwRJkiWeNomJGvUyy2AFrg9pIx6GPQdBgBV7Ll4UW2nuqN0tGJa142tlKR3m8ce6tFojVD/7I0CRsVAM22cHUY/6Wx/NuZdZMiBlQeEyDT1gTfclI49rSAd2RVAlNU+KsCVgXo22H0bs1V2S7esKU57bvKSFCYpftEXD+1xPyXC9FvE/1r7KYeG+9G8X/yIEOh2onSD9+8IC62rfBnRF1ylO6S+A637cdTzdniDdoWCg8XpHnj67jBRngbWlne+kDCSJs02X8LYESTrpkZ9ckfcW8oSCX5RvWEzK9tJ4j13JVYdnBJiAjbq0yi1ToM3Ok7bJFYRde5to2Er83Dm/6M6oMpA/4UPDY1anwafCVsS6BacG8E9/cnKHsgYyhlSkHjZ9QqNFs1zc9x526nW2tFtlE/LQTiz4QsSgHBgWUlnRqcJIAm/HJqOSZ1Y+FmUBApnNS5zv6JD1X+iv59SOqIbQSwnhbR/qSmdWQN9YFTdlGPmgsoNEUtGdeNM9RKPQkVX2lt4Cnj6WObqCh7yyRORSnqp8YzUxmpXnU6TvSHg== + properties : + x : 24 + y : 24 + width : 625 + height : 344 + anchor : 10 + accelerator_key : 65535 + tab_order : 0 + style : + margin_icon_text : 2 + patch_image_colors : 1 + inactive_btn : + background_color : + color_rbg : -16777216 + frame_color : + color_rbg : -16777216 + frame_color_2 : + color_rbg : -16777216 + active_btn : + frame_style : 30 + background_color : + palette_name : container_background + color_rbg : 16777215 + frame_color : + palette_name : border + color_rbg : 13816530 + frame_color_2 : + color_rbg : 5395026 + color_image_monochrome : + palette_name : text + color_rbg : 0 + tabs : + - + internal_properties : HwAAAB4AAAA1unVjqCswH02oxpVInbIRw29wzWgpzf/d7DKWIEP4Yad+mVY1IAfIbsALDAF5V9lpDXRLSJ7U38J0Byj4eC3zuUoCheoowciXxbrdevPuhoxnircMG2ACEpnHHnaYCAgYERpW1j3mAoCJy0tEwjNdavgQPkasjJcN+2v+yVJbC4obDnyD/veMnhSxic75 + properties : {} + style : {} + controls : + - + name : SAI_DeepL_APIKey + identifier : 0x280119b85a137076 + internal_properties : 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 + properties : + x : 20 + y : 20 + width : 421 + height : 31 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COMBO_DeepL_Server + identifier : 0x28011a045a4097df + internal_properties : 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 + properties : + x : 20 + y : 59 + width : 421 + height : 31 + accelerator_key : 65535 + tab_order : 1 + style : {} + dropdown : + internal_properties : HwAAAB4AAAAeeQbRe3HhIYTq1vbxIBkTdMRsFG4BXjDg/FQuRfxORfctPKYX3Wf7Jkjj434kBlC6D1t3yzAetR7RxaelfXbeeb6AUp3bYs17jy1QQgQMO6w6NatNxKvGdCPm0G49YOdfAKmLCFE0PO4BTXAVYUwuWHqKx0e0/9THPrb0qKyGrqkZUL8db6gBX4/hveZOW48eb/KSFbHZYSHuWuBzmWbhLE0CNizbTF9RdkcaT7nOmvfugpWGF5cOnjpGU5Mko+IOQ+EXs2ZcDGJPupcCUegCBmelbsQDRQjV9F7upS/ToPo5zoKPk6LMCKaFGYwV4IsvHqkWEZdazMRjaUi8JE16c3MBcTUwioBvYkL2Uave8Xg5ss8aTjEoc2aeeZZkKwhoBjQ3U2b1ws8bZhY5/UQWFEA4ZJzdnzBwf06CT5SEuktqOdPRF8nKjsRucYtSujxZTS+Lb2v+CkBRGqfs+INzZrm3CMUnLyRaL9jOKstqFdkshuNy7ndvih+4ltPumGiiABLltOY3k6LHDmLJqML9PQG7Ls3FiFXHYLBM1/w5HffwhXddyRd1vGQAH+hV+XV7G0NjGSnGBugaeLnhneNPohPzTIZB9F91De16DSGrQZX7AzhHhUMhO4zZJhtcjhHAucvCTclXEETps8TgBmdJ1we3l1C9QjynmD4qvdRIz94UwZju9VqYLY49n+1Egcn71H2Pek2SLwen0X9w8z/qa5GF43vMUzW+HPVKs2L7TT3b0so+fDwQjVzho7Ti8jgBoc+daxGzhCnfCf2hRqD7nEhTdtJqfacYpICSN5CZAmE2Nljh5ZKxT8IpR8XRiYzbvtgfyDyBl+/PAwHEHn55WKha+4JSPFA8VWf9c4KK7SvER91wlNXqJFWABo0XjgCHrgrXs3ZNh3hTgd22xCMVUK7QLCUHAZAIIBM03u+a8ETZEtYtpxyOKcaTIVHUW41BYwkDs1PTVgh8pzW4lck03f4+1CMwPzfdvDv3iy9zip3yjYuRw1hQaEst6SNVEvNNBpTAvSfkkeqvkB4uERsRilVUHCjO1wVpPk7+GWH1anWd017lPxdZRHb7DfolX22yw8410N49dLkHgXestmUAmOPUKuAXE61HfMa1lu4x8g== + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + type : 35 + enabled : false + - + type : 17 + enabled : false + - + name : LIB_Keys_ending_with_fx + identifier : 0x28011af45af343ff + internal_properties : HwAAAB4AAADX+XXXD6eERhiYIo3tdfkNkRYuElz2Sm1XubdJ02xtRASZlbcwHgauUNQsJo8TfcG61xFEKeQQbhQ6fKD458n9kTtdEn6+vdSlP6NZP/q+Xx5ZYRj8k1OFG7syFAz6aCJrpQAyMeSiO/4dHckMA857O98UdICoAdli1e4RexiJSaj0f2Mfsj5S8lgQUcm4ooSCTTqE2GtXon2wcLxqUd048mrakgEJ99D7WGxYNQJDUuGywUTe1DBfRwevvG6ap6jS6IOhZV606+1ozITPzWWhMSjw5z+ze1qblInKozZwPmvvBHepMq7iYhsTWrQxneIK+qjxNaJ73l4fqGwdbfhOH3E0TWzg+SoJmjiJvDtPtYC3akzgzAT1cw27xO6431AsxeoMFE2vimCOyPiXR6yKCowf5hBqGwm3U3RIoSAT2APVDUH6KgFNKOzr4fXYHSIEcGrH68hfSG3zvtHL3mJBNTodU1In3yyR5fewGSpLkuJ6XYOl0RDjfRLzE1jGkLxA5DTbQhiP317YuWN7XqrR+DjZPUC6xmiiMvX2Z4pHtD0Vrzjf9Klz6Q3/5wBJh2Jix1gZ04ex4P4uQeahVKmNitbx/xc0/aVR5slHuPfmUkqaNIr3ico= + properties : + x : 134 + y : 90 + width : 307 + height : 39 + visible : 0 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : BTN_BOUTON + identifier : 0x280fe47317e36a31 + internal_properties : HwAAAB4AAAAz9k8D+l4gCQhYQ9GGZS2b3WI5vUvFmw8lX7Mq9t5filOwPT4qYQSLXLnIcevmsG1twzjn6doLOcZtziEsHLw09QZfiB7vXszc8R4gHGUMNW0iKkDJFumBKX8AIRjvipFbnRnvYlouXmargnY/BbTvHWvW6tHWpgeTh0PSdHIfbPYF11ppxjFZXQ9FWwgU7tkpAAY5wEexPrwT8a0NvFX/MQOp9w8TRpTB1+rgZ2ux3uEYrCGkZLvpscf+CihnZhKB5tRKDBvEp9StL9DGnzGEhDWFbz3cNXfnDcJ89Ho6WIAIFNfqvzJvk1utgoH1XW9w3DTT9JylX8ZMgut958AhsyxDEmf+YgsVp+16pBBK3a2D//saT23R69naV439pCSOuD/y/zhg7GdcXSQWo59EylAZT6SbWQqfxraVUIpZf6ZkZwhGucGXow6f68U/jQ5OLy4x/bK20g7jc//gI2CDm4nxVdRTBMRwKb5t1ybdtt32DnEoj4umOakWqBwVsgVACnmxjJs8PcTy7tD24MaMfW5Jd+PCU3A+ROaAJkdrbDRMFsGqWLJqOMGnremWr6FDbD9goTnqY4s0Fceh9vs+4vEeMfkNa6OiqOGrvYGoyaOWjfOuiDOk/qq0zXswbjQFenoxm+Vfx2YMOgkvIRHbuoeubI2bQ6KMKp6ZkURqHch1Xp2MrYRoJ8SD71WjngB/gXZHItojc5ORwIDO/8rRQw4NMEydbJIUMg+mkBZDBDSqWZMtJOfOuVbFkzK8LMvPAZfmsWk0HzasefU6u8yu+iHXnkP8KcLcgMzR3Ita7B2DmEUTNtZMJBOV39uiGqDcZ5S++gTpumJRK50yBxOJw0V1MW4p8WuWqU9/om4JDrFzGI9BBn82+z29ey1jUe9M46FKLILSqmxVOTFhuMJwUiBCA1fVTmh31QSzE+lnKg1Cj7D8FJScWe63wETQlWuh0FALbIX6/colIZX8nhnw6q5DZoig2z2GcMNLpQzhwiPabha/4RKhZpfGa9PVztNl4Ywcqk/vV+PPcyttP4Gm2Pu3IlfE36OqGuxE1qaXJPn4FSDQDAhUcYj4Gp9qfIggK0IGtWnBCU97Fp3V49Tdhn47Gn4/BN9O0Pxp/DKcw6jXqOgTem73M14AiXVgYzFaToZ6VikMoR0s/JkW3QEzIGPytikD60cxgoyAr12ld6A8RTMSY1PNeozzPs/xaupX/SzH + properties : + x : 134 + y : 137 + width : 307 + height : 32 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Bouton simple + + type : 14 + - + code : |1+ + + n est un entier + si pas GetUsage(n) ALORS + toastaffiche("Failed to call the API.") + else + ToastAffiche(chaineconstruit("Test succesful. Character count on account is %1.",n)) + FIN + type : 18 + - + type : 161 + enabled : false + - + internal_properties : HwAAAB4AAADSHt7PGTtcepqWqaulGs//Vo7KShGxpJnoXEr7yN2Bawpf5jjZYnVL25TV5MmPuc9mpiFMnlyeRTZP/KIA9EWtutITA1UisTRU2I8BdQmGbtwPbAzbB0ZoNzwALIvMzgKqI+4FJ1vKZssSttkhZsCOYwG7/ikWaKEK9xkbu6ySVCRiavIjVP+gX9m02VHLe859Ms6n + properties : {} + style : {} + controls : + - + name : SAI_ElevenLabs_APIKey + identifier : 0x281e062802df3e5b + internal_properties : HwAAAB4AAADjk4+MWn1+PW1FD7A1Q0aPHxfs667tuv+INWr5eJzQXOMSt/Zt7ACX/aTWCmo9HVbYpk8MmPJXB0k8Vs3IM/8QuBsd5pSpY8Yc1Z02PKhoZvJlBAiL46hxv/XErt+hbdyc8opmEx+zxNfxxjNfFjOQ6Ixyul50YSK2wk3kCTRAhzXZVc78ATJnKGkgqBmNSujHfETrL7NcwbxI2BSuUOGb3w08s2/sZQy4EbeeAqIO3rxqSjbXFzzSL/2BkXylpnz0sRA4bZXUXTiYU8bm8GMEZ9iyJvr/iJ02H+tAj6YjNBFznqwuz2nQqQwfnlxw3QeBqRrRA5pr6y6PQZFT9IcdnfXJXH6LNmxb0cYjFLwhlbvXPB0jhXFygzH2P7GNPdzVeJoMLoRrAUa7inwb2iXTN0H6q8wFsDx71Ud3n0IXA/XDtxlK9vPLJrhUqJcGe5zrusfU0WoDlNj2bzNah8Nv3pfYvGBRVsrVO66NddntZpxxCGPnvfT0qR5ZM81cqoGM5YTnZij9XopIi99akFkRO6Wz9/nUaAd0mu2LkDv47VKqUz1/KIusVRYsL7/NoxLv5yqJGk4yfsUu01EFabLinWDNgtMgU+GXvgat7v7g1JiWZv4N1G3rMcgWZ2T5vZGh7W4VbdEm6imA2pHi1upL6G0ZiXIyU6hcDiAPP5mjB8l8fSDIdaQo5d/25qCQWcECaT88nfJj5vhqeTZUKHo1uqJIFEZmR6OdxkEn6Uzm6MwKIKr1dYZ5xZ0mEWSOyIzMY+E3XZ92mkmhS+0Hncmaeqt2eC1o4nhQUprNeOHkkftOlV3/nBltv4eoPjjsoS+jnWgBoF9l3oZSfLV/8WwedRE2n3m+L3HxoHHNb1OnGEBhsoBGR87QN7UDFqQJ7vWRgzmHSR2RxJ1JXcHSHe4I4btC9rr/hjGgSQxnzmWThN7SHABPLJ/pCSYDvtDTlEceUcoPOfDuZzrDpVPYZxjEy7pXYYiGd7NW0/KNrIKfH/XokR74CqXWrYVXE1EDU9Y/eaECQE3JMfALhZfH9nMPjXTfGy4M65KB+3NT+iyXFt3ZONyQ3dLHVcFZHPAbDNtiAK+nW2em0Ido4KnJyBui9vSCcGSsMInL1e6KHBpLbWRsx8y6FjDWC7v2/Md3fR+QjqxzV7MkiwDybfR2W2UuM5LwmanTq8ZLRN/0B/cIQ4Cp/0A+cQCz4s3FlpyJz9/hyf5JFf2NmE08UuMIXmX/ovxYuRc7DojcHFQEFfMAU6GdJNt9LSFfq15yeQfLklzrZ22OKLr4X9ZIndae8l6lh0K3YBXOzTHuVsLf6cDi3eQ9rEM+CtKC+rsdK0BtMX9aHpvmi3lO/8QLYGTNN2axpHE07XknwStRjOMUUkoEA9dE7z/VHs7xfa01+kE1ZxY2qhlcIb14WL06Gx8Ubm1gTgEgNotA+2SHfrpzvEozWUCdGqhKv+lUM3Hb3zkboQD4qLV5OU3wxjrFaf0bLHxQS6rRT+Qqa1ljpWOTQ0AvdoBy6LgZiS7+NwVovIYra7iYUqA7OJFMXXH13Nq4o3rVc6MEZbEVaWRIws9Z0HoIW5JhuG4+S51t1TBIdWvZsF8pDAOlLztG65aF4Psv+1BqxGOBKMJ76gMYwg2vmveJiJsU+SS75+LWO3NWfJf9aAGU4cZXEfg1HTo4uZXEQATIB6dWXWw16kuEhs3UApGvXHPzo2fv2HXBtyB2RZxKEvltidvp1lo7mDinEqI2AN6zbxoOBXgNTMlEl0qRS/XizuMg34J0uJlU0a6QUe81CGl+6ClWP+jFyHSYXeSvcyZ6RKa1DgJwm+vdPx+DDZWb8YlHTJ0kZ8KfSKupPCUSwKNgpaMZK1aKMg0XO6R25O1BRtBP+NL0QCLEFpf+nYhe9qRERHWeUTvVhmHH7aB03vZMlF/o3yM6E4M7l1qpa5dMgi/3Bm/EuBi3VwKWA/7z3nG98PiSWKVBzBQRXv0nsXDUhVL0O1CRz1XozCJ4sppruK9ul00G6XR1AqVwERPiJDwFM/f3DMpg9uiiMb0ENGhdEZmmrXlPEx2u9OfiqG2CcnZW/hyRSPVRJzE/qQRSkB0LYEvYgWHeQ2ul3YLXCv0dAujpJ2Nu6ZN63llsi9iMor8rwnLOIH3nP6Ew5gUKQVuFzLrs7V8OS1n0CZZPu+uCCIOjBKq8hpFf9vSLO8V23p5PdaXbVn1xNnt2u4tVFkozr6jOlXWgkrYXq+L5q0HWuiM2uKH6phcHsRBKDikB0l/eI5tBlGgdfrLD52Km90lYaGj3H/GXHpd74JrEHAQBFwQ9KZCrenYCONf42Lcv0pWvkjmZvkVFpzEgpMFF8+N4D3g55EpdkWXX42dYcNxTBtwSrt5fDeAmupPKE8Wk+SiL7rm7txMYs2zndLGrrjgmoVN0DKJstxMrNUn3YDVCOrbjTGuDbpGu51rhuK/dxXqRO6vZ8byJT+EajcpxjbU5k7/vD9PbKnV9OYl1IdO/e9iBz8sONaleclxeLBRuKXNucBSG5SoSANy6m1EK4uQeJSQHzh87CEeFTWMp1fz+cRrHUhYC+DVWXdWnv5pV47qbIZv58lTiCyXN2bqTavQhMc/2Bq4YHwUtjMNRD4zjG+VOg/sqNouRIuUvTISdeCkc8APmJ//J33J5/taFiimLFMotOOio+gY5mk/J0NBT59M4iM8LE8Mp0u9igtkKzbfHjmHOxLSmVLsSw2Sbzo28t63ny2H51DQjQX8NwBxO8YEd3jEKxuywLGtqCaFi4Q67YLMLBetl90ykHkZ5yQF840802bNbLZd0Kww0pOXOWjjRIOdDbnrtSWQa5WGYklUFwGam2oaqp/azVyVKlKCvOtkDqHa1B4380InJLC0uvlHEKh7TXjWvmcpjKKcS7huEBwxxa/aUuC/pkMKpDDXfdfYeVYWbo8hACxZb2sHeGU8jrwMlk4CVavo9SrZ9ohD4mS6HzSrpE6h5Vi6yysVIH1rXtLuhSw== + properties : + x : 20 + y : 20 + width : 421 + height : 31 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : SAI_DubbingMaxLength + identifier : 0x281faa1c8ae3af5b + internal_properties : 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 + properties : + x : 20 + y : 99 + width : 254 + height : 31 + tool_tip : Maximum time length allowed by ElevenLabs for dubbing. + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Saisie d'une heure + + MoiMême =HeureSys() + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : SAI_DubbingBestLength + identifier : 0x281faa3a8aeb272b + internal_properties : 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 + properties : + x : 20 + y : 138 + width : 254 + height : 31 + tool_tip : Optimal suggested length for ElevenLabs's Web dubbing editor. + accelerator_key : 65535 + tab_order : 3 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Saisie d'une heure + + MoiMême =HeureSys() + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : SAI_DubbingMaxClipLength + identifier : 0x281fab0e8bda6271 + internal_properties : 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 + properties : + x : 20 + y : 177 + width : 254 + height : 31 + tool_tip : Maximal clip length allowed in a dubbing project. + accelerator_key : 65535 + tab_order : 6 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Saisie d'une heure + + MoiMême =HeureSys() + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : SAI_DubbingMaxFileSize + identifier : 0x281fa9908ac18d37 + internal_properties : HwAAAB4AAADALATOayytnEBv1SkCYvamP5uBC2wd+tQyc/V8+mjqJwd0T7k999CxJlfEu7/TAzXvXYsvMa0LrBu4m4yLLjn3Q+h//l/gD81hAkXPaT3onOFuzjPRKdRQ6tDERP3GXYWsycNDhajTtN0XXgCNpSadM9DBLdn/qWKw00ygoK805URQ5wkH4gyloo9hKmH54KxerlEEJXBnJCFa6G4G7PM/s/jN3ijRLc6KUk5kMIKaBgb4P298zXmlMHO8giIjUU6esCvPtjZIsKRmN8F+JAFs95xeYMEW4TE27sg/O9H0ltpQxNOo04YOJ7wNrojYkRNna4F3WIN8eSOMhfXm6MltpbOD4gCXfjW7h2ugI3SdMNWP4fNG9ouLUZDoWHR4BltEfcQJaqsyDvZpl3Il6mK1Zc/amEnkkxkVx7sZazB6e2QD0VXNbAZlihHArWk/FvDo8/fD26pbLt5JTpl1LQD77MXSaO5RJPkGGPqFaZcJqFUBChBsax/0ZS4Rawsr4N4u02rNx4wefNRKFp2WPA0cQzdEbLb0KgjfdeHODBYZT9c7bHmziVelBXvtvcDirgVZF+n33/R+v3gkfTlyZ9llcegPW+SwXl3R2iRmy/3nQuQW94pI5ILP2DD3wb9Pcmq3rhMKFkI8Sem+bic1ueQJEt0D5rVG1yMicrjB1Mi1xgB/AXjWxWI/S00vAsn6RwXFbcUapzGsiAuNBRTZNmW8p0UqhHFQCz4Xit5Bnyi3l/PBPA8QDL3kzrvvrcu8zKOTO+1J/bhcK1RKf5/U4PQYhnv7FcIfysiVdxxCn/lUc8DINHM0jvc8AK2H8V/LP2fiOmlwvOCa+wiQE09qiDRWpzu2ZBxxFt4gtZ5lAMrN7tDcMj/wO9Eoq6YWjkKCiSobQg+Fk7u1n1JEH6LDdrWlhVFkxixiY8wvG0+rJo8HtMtDJaIb2F0Z5sPoSKzQj4y88MALtRPxdhadh5QX54Zm9axtGoRqdDlJSNIQXxDOZzdQvXeXKIJ8Bif/Cndgd6hxWUa9pVnYpMBJz37CtAtrvEKKese0Bzvoa5Yo5Obd7ByAAOUlNPOR8YmZXeps+XaBk98gLnyuAAfJkTzgci5p2l35DjickZw/RqQrCpNjHqq1pk5cpSMU7it7sigL8Nj/Byn2rqWj5NCZa9FtF0G7WOvzRgCjzws4L+V6RSPOmBDuLRN+3a/ii6wQXk1F3SgAl95rW1D5F0LoAIs8wgEUhWVvJ0ka2MqJUohhPMkuAH6iKpBKjwRLa17uBPinmUXAJHLAkYGE/SftUECxqbnjvMF4MSTE5lUSNZ936+p2Fkeooa9MwzwnOwzDTbq2pvrLcA6MDB0OuA6NCbNkx/+5Df68kf3GNDsq2YogJWuYMuCNnv8Mbj8spQJHHhzCwKGP/AeQ75AUioY6ewEQjl6by/rumcZoZVI9BwxrDcLa4/gd+ot3WoPzfXYVCneUWOcymJZFGqqdPUw+iamodfMT+NmWQofK9ALTXvFZmBvNHW7eO56KrpM1x51S7Q6Kbs7IuxF8rH3mf4A3bhsszWnIMxkggYH9Vxf8CAMKIAiPZUlTo5PUf+DanYneMifdkIsUlDWhQLWVb36vhU/EwMGgooc79QtAclQQNugqjXb7lhElXkTC7QvieSSHu77pq5w7EGOK6FaO2BTrkL92i5F+WLBAT4rDZrWKvS2o8j7qPF2HXWBScYIXXWjmnOnTrcCnUUQ5NPQklGubGWAkLR8n1rDsjcWbbDNrtrPOLHF6rFlRdd8m5KhYgaATA+P++48exdSh82r/+/Q9Eh3Mzd22RWjvmreL4iv+ktgs18D9D254SnnnS386w28/e2AQ3SGgVbRIkCIMEF4wSfQ38r3Mc1dZFpNxQREUszk0u/jk0dL/DBm8/b6mrBSBetx78Q1mIb55lRa8+vRzh3K8PTVCdaS6kffT+OTEMTBLIcuzHzZ8eSiPw07XSMs3jsDKvvTv/P/xhOmv6xpBKHP1nbf3RYE8182zo/Eb7saBGuyb/jJ/oluL9zd2j7mThmhtDiBQSEKKd8ew6fbwmIp3PwVoGJ4QmOAYjRHbHO0b7BErUdnFghI09yrQGXwwkKfLM+EOkzPZq3mKmoep14oDjXMtnoEAFJfVU3N2Ue9GmobiUKjsBUC2ElZyKCHNjVwd5DbGLu+YkCqsLlGWy6joei3lVBvwLL4WU724ZHItJBJMkyVRbkfIMfipSzwB6Db0JYQhWMKxZ9vnyo6KR3DZCNuRVIsqUzfw5uBsfIYUp466ygLGRlPk6Jo6uZKPx1RT3g8TngrOPvp3p25W39hn7FoBQ8ImpawZ5AHsuCaQZIShCG+e+7p9RKMPZRntasHM9glf7KJLsy62jPLAGyKTvyewBPbuNv6M/HWseW8BlwQVq1L+bSTmj4daalQ0wyx0JSH4RlTPeGoZ7RWZWzrVtNNnkXK7CBd9KBNYaTxBbbpYBpBomcCPLqFOG84LczlcvqdpkEiilar/bzFsn5DOJ8rxG/L58epjAlqf7Yg+Km/UVQhy18L9KTlo96Ss/OK3a6XPg+WdZ28RB/tOp9HFGWjaxieu4udqP9VTvKZmsh+cMf7wvxY0vYqNGRjn2NL3CGDQseSWzGPJ8PScLc4urcnpKMdj8mfmD+x97YsU+rgvhm2Lim9lIC9yq7MsJk3sF6DjxNfJngAVM7n2Fh5fWmrIYiAqwlk6z0vD7uCfRNEbKGCVGhBToqxMz1jbIt2O+6fT1ugpTG6EXrSKZ+yrqzfEk1Nr6Kuy1f8HDbi3Kk8ikb3Egx2X+uN20YNSRKa6d0ckMoLEM3eu6PrjP6YMh4RXmKfMyeihc8a6lo38PmBTiZKSKNs9iDSLTLKhymMNb+T5CqHtMLweoiLv9B+cPreS8U63F2MyWrWflFOPazfp7hywZByGwUboMqkg8dwkQt9aE0k0Tl2dpyXK4er+S8WCIirhHwp+3/DAMCz/asaV2OcmOPuWK7WcyD0bwFe8f6AhL8g9sOcQtNeQpfLqAskfKhWUXCF4JIKzY5HWst7W+ijlMhNWbKTjebqfEsHZOZY1uQ9bV34+2EMnTcaH7XdcrczUCnWC4G+srCl2SEtGe9dhc0ptdgBehaE/HfAAJRfa0Ag/KAsL0tFQQx3XTa+oeheqOe+k2lh9+rqjWnWJ2tV6HYhRLjzQMLik36TSi/bp0BvzxYCuemA= + properties : + x : 20 + y : 216 + width : 254 + height : 31 + visible : 0 + tool_tip : Maximum file size allowed by ElevenLabs for dubbing. + accelerator_key : 65535 + tab_order : 7 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Saisie d'un nombre entier + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : LIB_CSV_Export_for_ElevenLabs + identifier : 0x281fb3fd016848e3 + internal_properties : HwAAAB4AAADN4TtxE44itMVywWA9ONjDR82SCkdCYMUVHCBOZUbYNDuPEHC8NPybnrV5N+T6Oo55D4sq1VSUV+px1xPb1KceFI2EelY3KC1YoJ4Db4YHTaeZnrGQ1LYHLqgahlXp1Af6yZf/5ZOcoMKSMMPbJ/ueNbiDFnB9qnOgTbzstuz4T6wkRWiwdtQ9FEeiefNvW5kvyvj+fB0BZbU9JLUUGrE7yfvcsDVhudlloPEwJE518BRf4K1hhmUa3uVZeUGWlskmYdSJQKG7bzJE1dhte03iE2BaUKxLuiJ4XA2KotJb1rSssPCipDlcWteEotTN8MoYpHGgg3o8FGDHxUNB4KUNcSsL+gK1neaDTAjLeqSsVWBXLp9HwWihn8azrf4QtgPfErhwEUT1HtHFrGlWbSkWc/nCTWNWmFglPPWeVb3aNW4rL+iZYmo/7Wvy5+zjHPUXrr0Aof6Ck+9MO1lMyXne/wOjBWl9qo6YKh8zeODoJQZIZ9vKkiKQpcIbCjEy19CNb2MoqkFb9Bf6tfk4so0+WeRtkrNY09vDsXAMI1F1sGcfetvMI+mPZQ== + properties : + x : 333 + y : 71 + width : 221 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : SAI_Speaker1 + identifier : 0x281fb3fd016a4912 + internal_properties : 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 + properties : + x : 333 + y : 99 + width : 284 + height : 31 + tool_tip : "When exporting a CSV file for ElevenLabs Dubbing, instead of using \"Speaker 1\", this following name will be used." + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : LIB_Verifications + identifier : 0x281fb4190175b3a3 + internal_properties : HwAAAB4AAACxS4AioPQxFBVso2QGRzaIDhnPwIfSMyB1CM1HAuxvISOrW3SeqL82gogigZi2WoQ/UvB/WV1swx+49xgbLhy0DCmAOQhL0tERtO3Jk2w0q2+iqweWY+jLnFqzMIouPb9aZX9NF3mgNIh8tVGfohthl6l7zkShK8enVW1Z1rdlr/MELsB/sgxx2rfUaoxkxXD3Gyk9SElWR7M5PWweqDGyyiQjdvskKvF9v35CPoJ4qQnSRkp3MbuVqyVRQ3HAuY5fjAam+P3e+IW/Vs7bKY3mePte45HS5XQct73m3c/n5qfuGkwQLNm2/PUH3DMxZzQFMoGEgEAlutNfcaqyyQMyRCEmmImF2GJARQrv1aHqY//GJtOfCyddZDlZ90YLvPFFWBfePlO5WgDuacFMSInn78v+B9nzqrL86JFbED9+jV6OFkjnMRZgj4HIrKiT7DfTx+FSfg00PxRUh2jNJng0BqTxhRwRgJkCylNO+4rjySNTrswWohHRS7n5Vy7+FYR05q6EJz1fjyVBgNif+dZ1JXUqcX/VIg== + properties : + x : 20 + y : 71 + width : 221 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : INT_SwitchSpeakers + identifier : 0x281fb45a0211b218 + internal_properties : HwAAAB4AAAAl9Yb06V/pejMNR1tO4kUpDYITpFi56aI5Z4a99Nzrb/+839WehnVaOI6fqc2NuCyhAz4tA3CSxhssuuq3iueqv16MUmEX4Ya+fzzRF5gO8oUxc86/OqfVr/WpoFItGaVEPr4lkdsM9BUK22pw/v7b3b4Vi99V2u8SMSHZAG0pRwzuRNC1sSThA6J21+EECoyLDI0F9ZYCTjB8QJKU2bEaBQI8VI3KSNWWtLaF7xoAOIurxygFQw9XpvkJRpAJESq7pkMPQnRadM7HA8Y6A0IOiZce5rmxjOuVU1TjQEBIclXHnWrg01lvtfwwd4+Ya55AqhkZLi1/a8kmTVwCleKaX5qn0+krYxP3rkcOSqDSVpCDNOgewFwnLYVtYf82DisDWf1q0fxWsmwYR2HQC0fLkHfTeO4xzVKFWaam6O4O8l9xXmyjHQ5I7gG//StvsZEkey2+iuH9daSINvGEDZfaFzlxc02/aKdOZBFjui1gJEuzwqFb+QP8XSmf9JTzaUvQDV5/2//oDLRm278LguU2zJTE+nVKoYhmDIQq++t68JZbZNGHf+bGwztJRqLlKwWxHgxMOkk6H58UoJ/Hm8pWa6k0IPTsuvPU5XCi951z6WAv7ZALhHROBzxddi9UR3rxohx7y4G0hXHGeLeY2+mdGIHUHmPdUsVE1Fr9GNcTNO8mGjPprT0h4y3pj9mpyokh5QroElNmSsN2xECVkUdGwZ1zTW4/7rtQvYm/Oi11uXxHDEThtmbp7umXXHUbAeSW4a+wdcT20kcr/HVPnQD2ob5iJqvh/Dm+OTqsHDKqeEyXBUflxY3G9lMzGy9BzV21FWutHAa0htIoLHbg3I+4iUJQKznrHixZtsb2lYwWeV9/fLe0wTYWwceBwYiCHdHQWTWyH9ilKeyXm2J28V5s/EqryqyEaGcMvrSjNVOVVMx3TDbwx7Mj6fOeG9OtzpcdbovrRCzahKwBV1RyqpRbsr8QM9e6as3qzMhwnumlobV1IoE1jKjbudMVjU8pIROoqMS2N9+YwbZrf4QPPZ0/ORUpEgZOpm63lU8uU+u5uWbuxZ9ykkcI/Kr8p0bYNbogH3xHWm05nCU2DJ6PpgiVz2Kmv/gHmW0mCbkINq9wy2yyQaxGE1GhbLQHn6nuu8ZsVQtSZjdy75eyvkwXrIds6OfNMcUTFgPqJYu/94W/DGtXtFTyiRoYVANQfpOVtgSX3jAYbS+jSYN/o1aXU5IxPQIqgkPd08QlmpchI2QTIcXJz7nJwlCkreKOdSs1rXKrQToDFIShkM55DizjlderuNVGhhYRmLM1asayQi/PTw+sICApPayQreJOdVq8HTxWvMMEwtY/I7lYBSRL7TUKldwFr/CG8UDEex15rgGljGFPY957vPKodwoMOjc3fbcGzaH7ew4fKGRxkjbZXEwfcg4C0TwDozwh1UXL9d0lF8ZFqT45x/Q+UpBiWNDuW9X7WdF84TrMNlp5n/kHhDc4Rw5kFHokRlsV7iGg26l3PQIdiJYEXG5hKQW651lK30YPkQEZDKX3XjYVez8HfV08GrQYuJlhvVwDCXWSF3y18arvWZQfCWyW57XU5Ac2Wro7iw3beWVV8AB1oXKjLb2Nopra6bb2wbbSNSZowK5wnB0ccpHXESdZFWPzelrE0pwt6voueNsCnIH5h/IqtnyL7K6iWXCcd5nHmmHhcD6lp4xaXgXv/OnIPhYQ7uC0Txx+2Hpmo+u3QSpWiFzKhM3fSexodOytp/1gZ1TEO09Fj8jHPU5U3a8NhZ67TQVga6vpuE73J0+UK0EY1QgfAKa+aYfDLlBgAu4bUYlpI94sGy4/VS9dWroFbg0zA74oncTgqCuNeXm3tAhf20EJZAWJqmOqmBF7d9i5jwBkcWDpZUm9oeKj8MrqKk9zDib4CylNYdvl+Y/MDQ== + properties : + x : 333 + y : 138 + width : 284 + height : 29 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\b\\f0\\fs18 Speaker Switching\\b0\\par\r\n\\par\r\nWhen enabled, the application detects timecode discontinuities (when the start and end points of two consecutive subtitles are not the same) and interprets them as a change in speaker.\\par\r\n\\par\r\nIt automatically alternates between Speaker 1 and Speaker 2 for each detected gap.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 4 + style : {} + options : + - + internal_properties : HwAAAB4AAAAynWbpx5v6L2YUkqHYYrmZ/sYX2LgKIPtu2wLb78cMbBt6PmeKmigmyENo/giXcm6Az/RZea8YrNF8OY26Gx7wvBEYVJ/Fjk+4kW7A10saO7afDTiOjGJSYc/o9/ZOVbIFIYtuBT5NgqliSF5+6tvnWtNLZIoCSDi2CpQihhtGcQfvUsL2PFRfEhyRuJMBbAFggG/rQEB6NRES1E7DvhcXJg== + properties : {} + style : {} + type : 5 + controls : [] + code_elements : + type_code : 5 + p_codes : [] + - + name : SAI_Speaker2 + identifier : 0x281fb48c021575e5 + internal_properties : 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 + properties : + x : 333 + y : 175 + width : 284 + height : 31 + tool_tip : "When exporting a CSV file for ElevenLabs Dubbing, instead of using \"Speaker 2\", this following name will be used.\r\n\r\nThis option is relevant only if \"On Timecode Switch Speaker 1/2\" is activated." + accelerator_key : 65535 + tab_order : 5 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 16 + controls : [] + code_elements : + type_code : 24 + p_codes : + - + type : 292 + enabled : false + - + type : 293 + enabled : false + menu : + name : _Menu + identifier : 0x292573e513b5f221 + internal_properties : HwAAAB4AAADZpWaA4ZPlBFIFB3erlbfFgNFCPr7UvJI7xmq7Tqyhcv6wg8Q47cEHcqTNoDL1Mr8DchOaqA+OLktXM3RmMbFPt+wlBwFRaARoKIMvNktZ/dx9xjD9mUhX8vPUyvRYQa1r7edckGX8rGXEVOIi2uqIRmQBmnoCKCCSfIm+0WLOWXu6t0Tq2Tcd3B0LVHIC0YL92SFuGkLO/tiTwKRxECyPwRgUWzPtAab07m0xwP2fpPcDi8IX3gQwPimn2Rx7qKTtuUoQa+pDWXxi4I4Kbuwdwonph/MQZLf4MNkl2ebTSk/ykEf9 + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : + internal_properties : HwAAAB4AAAAGhKkh5ZPvD1IGufEWzfQ/iMrhHXC2Br3OqR0NIXWRCbpw0wZcjkeecVjJnMlE8nQDtxnyQ+2GVded5Yh3MzoUnX9OVgfLEUnywkZwnVrSWt94DDAqPz4zmY0ELBrTYms0KeU= + actionbar : {} + code_elements : + type_code : 1 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre() + - + code : |1+ + + // DeepL + SAI_DeepL_APIKey = ChargeParamètre(C_DeepL_APIKey) + COMBO_DeepL_Server = ListeCherche(COMBO_DeepL_Server, ChargeParamètre(C_DeepL_Server)) + + // ElevenLabs + SAI_ElevenLabs_APIKey = ChargeParamètre(C_ElevenLabs_APIKey ) + SAI_DubbingMaxFileSize = ChargeParamètre(C_ElevenLabs_DubMaxFileSize ) + SAI_DubbingMaxLength = ChargeParamètre(C_ElevenLabs_DubMaxLength ) + SAI_DubbingBestLength = ChargeParamètre(C_ElevenLabs_DubBestLength ) + SAI_DubbingMaxClipLength = ChargeParamètre(C_ElevenLabs_DubMaxClipLength ) + + SAI_Speaker1 = ChargeParamètre(C_ElevenLabs_Speaker1 ) + SAI_Speaker2 = ChargeParamètre(C_ElevenLabs_Speaker2 ) + INT_SwitchSpeakers = ChargeParamètre(C_ElevenLabs_SpeakerSwitching ) + type : 34 + - + code : |1+ + + + type : 234 + - + code : |1+ + + + type : 165 + - + code : |1+ + + + type : 177 + - + type : 180 + enabled : false + - + type : 230 + enabled : false + - + code : |1+ + + + type : 2 + procedures : + - + name : CheckKeyAndServer + procedure_id : 1729694041836005360 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure réactive CheckKeyAndServer() + + si SAI_DeepL_APIKey = "" alors + LIB_Keys_ending_with_fx..Visible = Faux + sinon + bFreeKey est un booléen = SAI_DeepL_APIKey ~] ":fx" + bFreeServer est un booléen = COMBO_DeepL_Server..ValeurAffichée [~] "api-free" + LIB_Keys_ending_with_fx..Visible = (bFreeKey _ET_ PAS bFreeServer) _OU_ (PAS bFreeKey _ET_ bFreeServer) + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAC7nJVfZ2kBpDeosTpK6I68RLLpqyvPDQ4sPyQ80kxeZtp4HFV+S4Nl4d8ddIYnV9pfe62HNdBNKQHoHPz+j0l0Rv9M9hbCP+0oQ+Q6iP5/WhSXS17xgUy+WbE= + original_name : Modele1 +resources : + string_res : + identifier : 0x180119a8156432c2 + internal_properties : HwAAAB4AAAD7A717YHCgiCC98KiUAKAetuUy+7y/bMf5GleDmRLEBFW7TTjMiEWcFq+mxkBE8/nwPDIKkJ8SADYQ +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== +rad : + internal_properties : HwAAAB4AAADk2Hz6/QT0adx8e89Zvm7g9bWRpROkGCmpSKmSd1HXAi8ev5F7h+hr diff --git a/FI_DocTranslation.wdw b/FI_DocTranslation.wdw new file mode 100644 index 0000000..6a3aca6 --- /dev/null +++ b/FI_DocTranslation.wdw @@ -0,0 +1,621 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FI_DocTranslation + major_version : 30 + minor_version : 0 + type : 8 + description : "" + subtype : 0 + options : 256 +window : + name : FI_DocTranslation + identifier : 0x27fdaf6652292036 + internal_properties : HwAAAB4AAACU2batI2HpPxX5G+j84Hnv5U5DP26qLYEjDn4z+vnMVwLPdYAH+X7g3WSS/Fev1aY3VeoSOQ90HyjC0g6uNZS09AlsMrstg3k2hVfWNwFPrNNeVd8emrV4PbqfsCxx2k1LmGC4iS3kLnLrnkeicW8Td5c6Tjv7d7BZwJtmAp6iNMpsQ+g842E3pzEDOwvtDklRnmESAaT+GFgPJvtQD0KbPpkyXms2qaJf9Ognw8/++ZA5zF169OADX0ZVnTjPSY8lWOdVUm6ayzwlwg/GpkWmbz6rF30uLMz7zj5WCQSah+A4J0qlJpCVFnaBPgjEeW5vQE68QZHuMBgmiGKH8MX8b/poGeEWgoH1z7n0lZ+QjZb3Z08S7bFTK5UeCRjcnrHmL21sjejGCdgEObRJEGDRA72GPJlMz+AuxD2/Qh+FciFTPggrB85NVSHggiR30wRLfRSu0+LMD6Kxbi6R1wB8P6vIg+ygIsMRyOjTVaTH7K9bF7Eul5Zhvt/zLaKfE/0DHdTMyzYDsQNO3r6xO1IecB1J5I5F+yyaKWaNkp0fjw45hJYVpesgQMdmqFDKhaF1gQW99tyt6AtG9Rj1S7Tpwo4KB1Q0CV5dEJ+CWcDUfwEjF1bF7lVlmHHgcR2efkPjqdYcd/wYOWLtRwEO6Z08YPmgtvWhZFVIYEETPDha+QwZeTuYWSodnPm4zOGR2w== + properties : + width : 856 + height : 444 + style : {} + controls : + - + name : FI_DocTranslation + identifier : 0x27fdaf66522a2036 + internal_properties : HwAAAB4AAAAdOihuEnJWhlAHDLovKhET85I2Vz7zuuAayAcEHw7tdRHfyelEMGqG57udiBtVuOHDaMf6PTTWClU472j89NhXRzkrRVz/G53DcSXJLeVjOUyP/HBgvVMLaggjqy8X/mSvHSTrFkDZfQyz72EMbotlFApzL9l4b8pqoGXMx6FB/eXrszYersGhO1jwVQ+4snjnIdX9z36VOcO7f6QzL+IDcJLMjOHd8A+3k6SCPSKNbXfisO10Dt4qiuWCPrv76eMagYVz4QsTcLsHlQopuW7CWR9Cs8Acox2KSDRYlofIaMvTL79q4QJewDObseir2py7506NJX9tIPK5AyBy4DiB/CZWe3MJ9ReK+tPXryGObRXBfgh3RvLTi2Jq0n5P3c+UUMQSkjE7qcZMPSpiegYZIW3ifgn5Z3GBTNv0t9q1L7zHrkKepH62KnWR/5UNTc4sX0D9IgdqwBh54bo= + properties : + width : 856 + height : 444 + tab_order : 0 + style : {} + controls : + - + name : SAI_Document_id + identifier : 0x27fdaf83523992e5 + internal_properties : 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 + properties : + x : 512 + width : 344 + height : 31 + anchor : 4 + tab_stop : 0 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : BTN_Translate + identifier : 0x27fdaf83523b9334 + internal_properties : HwAAAB4AAACxyFB6f4Ml6ChDncCGNcUh1uIOHs6PyHGz3sBmPqngiIHmJIX6IZZTvRveMsA5HqPAynirYOj/7Mg8k4sbBV+FSKU7gmHuKhvb6Bdp5zzvWw1/Kw4KP5cNI+q3nMU0OkSv9Fb8Z+VVuGI3HlESCxbt/ubreU8rED7fral52x1zpQpAhenT7m8m9orE3O28ws5Ct6TqovYQmzHNoP6ExFXty8hnSCWig3tOsGlAQsM6hBPJWlU7CffW8K5E36CgI3a0u0CPYfWOwxOKx6AVlH3dYuIbB6QTTnjgcktaYXs9tLW7AoF/wZkBnN5ZbdR/5D6avoRvkLvKArCvKczAzhKq5XHeUXt9yi6MFcs8fbxwKJx9DLLrO2tounJ4T1N0p8YEF0hc/Wtvwpk5+ZUdzJc4nVnX0lOoqOVGTBmA0m8duRKH8Yq8KDRfo9nh2K6MT7r57zd0hcgC8U1fyzi9DRBAySj4l2xHoR5dQ5UFB65oNeD7eJ5yKu+Tf2VtuCHy5cF/A8M3fr0uy24AqsUQEqZ2n21sHRNGteQeoGcukfJJOIYdI3ZgCDKJTGSJEFqwUXhNXE7Dn7lkI2z+sitCzQESjzMxdr/q8vxoVakYNJ1Wuko5ycJ7yzFvf3KHl/rHk2dOMuMRuHoQwSn2GSsRkcKhaU8acQ6Yxx9S4hnTUVs78VYpdXtwbCSSIpixk/81IvSMMyKg2JSyh7m07wE+Uh7bDhaA24PplZWSWptnZ2Yzte2xboJvFl6CeEYArB3fyP3cZZSByl2Iirvxgvk+RP1OxGf9iX+9qzGTHw8k4SOulvH2mvMEr7yqu7qG1nT4+eaPWhZy9kSDG6YIXY2TCKqyp8+xNPA5clcXdYEqboHrvRT5NORLjtS3i3yn/cPOAw5jCQLf/EXNn6b8ngeQ4ljzl4r4t0i+SaXydNL2rtrr7PynwUTLggm78cPoLU3ys3RQZy3XXXZeiunMnvvR0WJT9F07rLTTDbwodvVhg+HzRcGja9N7F6BZqsWEOSlwwdWA8/tcQxq13ShWIjx1PrFJfjeKVEutojAsJTHNpzsJkOTQ2HY0nf/MpTo7U1ksSGrxYSvdnzFSEgdsrmUplOD9RbKDDRTbA6Ow6tgqrVqnfZWmxIG5HvNrmpVk4CAqUn0m0RwCOkjMQx5fZnVo4V7y8Jt6iURT + properties : + y : 137 + width : 251 + height : 31 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + + + + + type : 14 + - + code : |1+ + + // Check FROM and TO combo for translation + SI COMBO_LanguageFrom < 1 ALORS + Erreur("Specify the source language to translate from.") + RETOUR + FIN + + SI COMBO_LanguageTo < 1 ALORS + Erreur("Specify the language you want to translate into.") + RETOUR + FIN + + // Get the FROM and TO language code from the combo's text value + sLanguageFrom est une chaîne = COMBO_LanguageFrom[COMBO_LanguageFrom] + sLanguageFrom = SansEspace(ExtraitChaîne(sLanguageFrom,1,"-")) + SI sLanguageFrom [= "(" ALORS sLanguageFrom = "" + sLanguageTo est une chaîne = COMBO_LanguageTo[COMBO_LanguageTo] + sLanguageTo = SansEspace(ExtraitChaîne(sLanguageTo,1,"-")) + + SAI_Trace = "Sending document to DeepL…" + + // Build the HTTP Form to be sent + HTTPCréeFormulaire("DeepL") + HTTPAjouteParamètre("DeepL","target_lang",sLanguageTo) + HTTPAjouteParamètre("DeepL","source_lang",sLanguageFrom) + HTTPAjouteParamètre("DeepL","filename", LIB_SelectFile.sFilename) + HTTPAjouteFichier("DeepL","file", LIB_SelectFile.sFilename) + //SI PAS HTTPEnvoieFormulaire("DeepL", ChargeParamètre(gsDeepL_Server) + "/document", httpPost, *, "Authorization: "+ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(gsDeepL_APIKey))+rc,typeMimeFormulaireMultiPartie) ALORS + // Erreur(ErreurInfo(errComplet)) + // RETOUR + //FIN + + // Build the DeepL API request + cDeepL est un httpRequête + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document" + cDeepL.Entête["Authorization"] = ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(C_DeepL_APIKey)) + cDeepL.ContentType = "multipart/form-data" + cRes est un httpRéponse = HTTPEnvoieFormulaire("DeepL",cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + + // Result + jr est un jSON + jr..FormatJSON = cRes.Contenu + SAI_Trace += [rc] + "Document ID: " + jr.document_id + SAI_Trace += [rc] + "Document Key: " + jr.document_key + + + // Track document status for translation progress + // - Build the request + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+jr.document_id + cDeepL.ContentType = "application/json" + j est un json + j.document_key = jr.document_key + cDeepL.content = j..FormatJSON + + // - Track + jProgress est un JSON + bRunning est un booléen = Vrai + TANTQUE bRunning + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + jProgress..FormatJSON = cRes.Contenu + SAI_Trace += [rc] + chaineconstruit("Translation... (aprox. time left in seconds: %1)",jProgress.status =~ "queued" ? "In queue..." sinon jProgress.seconds_remaining) + si jProgress.status = "done" ALORS + bRunning = False + sinon si jProgress.status = "error" alors + SAI_Trace += [rc] + "Error: " + jProgress.message + sinon + // Pause 5 sec + Multitâche(500) + FIN + FIN + + // Get the translated file + sFile est une chaîne = fExtraitChemin(LIB_SelectFile.sFilename, fDisque+fRépertoire+fFichier) + "-" + sLanguageTo + fExtraitChemin(LIB_SelectFile.sFilename, fExtension) + si jProgress.status = "done" ALORS + // Same HTTP request, same content, only change URL + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+jr.document_id+"/result" + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + + // Get the document content and write it + fSauveBuffer(sFile,cRes.Contenu) + SAI_Trace += [RC] + "Translated file saved:" + sFile + FIN + type : 18 + - + type : 161 + enabled : false + - + name : SAI_Document_key + identifier : 0x27fdaf83523d9343 + internal_properties : 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 + properties : + x : 512 + y : 32 + width : 344 + height : 31 + anchor : 4 + tab_stop : 0 + accelerator_key : 65535 + tab_order : 3 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : BTN_Track_document_and_download + identifier : 0x27fdaf83523f9391 + internal_properties : HwAAAB4AAAA9IbjEut9WYIYGT2P8iob/ndzlbBBpfJ+YyuozOBUtTNmTlnuIts9GBB/HxtUU5RZQrlmYGI1n952rn4Y0DhiAHJm74X8Jfvolc5+BEXZnObJ06V/X7oacGX0Tw2gkS8FOzJTeVq2Eebw/ylnooD0PbIZkU7hbVhmwQ74KqRfzSIDqUSuTsvIxj5nEABQRBo8Vkm3cQsn8SZK5i6hp40K34iFw+h74FqOtzHwtNRzJuthkk5r7/qjU0LOjf/Jfrq9x0ZMcT4qnrLt+H2qE3em+4KdmCnKgPzB2T9RhUQIHkzt7eIMLLva6xxyN7uQ4AZVJLysPL5SFeflKfQ1liUhJYaFTNSYHTWusb+gK3WZog9QcEUlh96QNKJNWI83Tv3oCFBk/ANZmphREBeNaDsVsVipJ9ECZNfe9wOXmdxZmCv19qZ9Fbk2+tyZQHulszfzyY+4WSotjGkiVoPHBQcvAXZquXMEfDrT1Jg+DXltA5cokkB4NaMReNPO3XoRHmIb+wpwezzwVN0ktwNwBY90TGbDLHZQ+Vx0c5Js2y1Px2hj0J2e7DIqR923bYwW4D1bL89E0gMqz1CLe47GpAZLWlm7+gl6IUOL78JoLe1gtYFKkEH1QKleLV1x59HiRKDIfzRVGZEf1bIIbSIEr3wp5bPCy1LRf2NHYyPXSN6ootEjdLQYMh+Cu3DKZrZFqn695ujk1bJRCR5GkHcYtZBmQRGoKZeEuyIeoiOUEhhqaKp3D6Nc9w8ww7GzAn/wRdOn9tPXrAe9wNd7lUOggSTBLVL21TFt6Zy9FuVPv1Jmyt9tompDIUqFhUPd5IqbdtOPb8DQNdrXSqM0nrlsjOa/1ja+nD2ZuU2Wnj6UqThSmghZhIrMpn/m6WmN8r3LABcTKV8CeeDRGRinX+Hli+WWGu+S0SsBFlK6foflQOGuoL1K7fZs2tsGztXdwol5ihVKtUpsSyQnz8VzbI3kpLE3wHw6IZFqEcElYyIpP3mNzWG/YaW/lcKsCYPdN/1l3RBA9qpiQWtmgbs3LrfBID90NnqEOJb2uuXmXuEwugZEyx3EjpsA6vi2yRKcIXMNL9S6bNlO2pXa7r8rLfMuUFSa66KigMew3LCnwb7POCkBiVev8cvBuVakROnHHTvyVtfQEqrcrEojZzFDZVt/BVv74tYMNYDsEI0vZStny + properties : + x : 613 + y : 71 + width : 243 + height : 31 + anchor : 4 + tab_stop : 0 + accelerator_key : 65535 + tab_order : 5 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + + + + + type : 14 + - + code : |1+ + + si SAI_Document_id = "" _OU_ SAI_Document_key = "" ALORS + erreur("Provide the document id and key to track and download.") + retour + FIN + + j est un JSON + j.document_key = SAI_Document_key + + cDeepL est un httpRequête + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+SAI_Document_id + cDeepL.Entête["Authorization"] = ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(C_DeepL_APIKey)) + cDeepL.ContentType = "application/json" + cDeepL.Content = j..FormatJSON + + // - Track + cRes est un httpRéponse + jProgress est un JSON + bRunning est un booléen = Vrai + TANTQUE bRunning = Vrai + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + jProgress..FormatJSON = cRes.Contenu + SAI_Trace += [rc] + chaineconstruit("Translation... (aprox. time left in seconds: %1)",jProgress.status =~ "queued" ? "In queue..." sinon jProgress.seconds_remaining) + si jProgress.status = "done" ALORS + bRunning = False + sinon si jProgress.status = "error" alors + SAI_Trace += [rc] + "Error: " + jProgress.message + sinon + // Pause 5 sec + Multitâche(500) + FIN + FIN + SAI_Trace += [RC] + "Tracking completed" + + + // Get the translated file + sFile est une chaîne = fExtraitChemin(LIB_SelectFile.sFilename, fDisque+fRépertoire+fFichier) + "-EN-US" + fExtraitChemin(LIB_SelectFile.sFilename, fExtension) + si jProgress.status = "done" ALORS + // Same HTTP request, same content, only change URL + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+SAI_Document_id+"/result" + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + + // Get the document content and write it + fSauveBuffer(sFile,cRes.Contenu) + fSauveTexte(sFile+".txt",cRes.Contenu) + SAI_Trace += [RC] + "Translated file saved:" + sFile + FIN + type : 18 + - + type : 161 + enabled : false + - + name : SAI_Trace + identifier : 0x27fdaf83524393d0 + internal_properties : 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 + properties : + y : 176 + width : 939 + height : 268 + anchor : 10 + accelerator_key : 65535 + tab_order : 3 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Champ de saisie pour un texte multiligne simple, sans mise en forme + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COMBO_LanguageFrom + identifier : 0x27fdaf835248941e + internal_properties : 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 + properties : + y : 57 + width : 250 + height : 31 + accelerator_key : 65535 + tab_order : 0 + style : {} + dropdown : + internal_properties : HwAAAB4AAABEgClOh5QH82BDv76kL7SIkPrfD8mdDjb84rpokcs+ZtYtu2PTnanfEN5vZJGrruVZiRWu3ep/NcSJfQDuZ2V8yUitUKnkj4BsPxe3UH5HFTCnB1GHHayNXRm87d5nWCVQPSajoYbW1cPEXn+5O1gDbEMQaVvoNsAVQhQYsfvyEx1cGj8R3teYL9POuVFfCo9SmtFgdzQS78D7QAU+OTxNUfDERwGBAVTMyW6/OfAxsgt9QuaPkiYTgsv4mVk9u3bWsKm3M23IAP69v5Z2nWPouq+DGqYNdtTOwDQMWKXtMzl6vXWYNOHznM1rErhrcwYsPMvQcVlny7R3V9LJPW5ugmy4JRASUkEstmww21rajQkg7AxyZrbolYGJT5cFRDvpGJwk00z/ihZKOeF76/qsuWPp/+7vG7iBrdZxQdTVixR2FPCBQBxU7Y0wzjbrIyc4VcjvxA2QrhsNLMSe3A68LpxpMxgqI39raMK+0npiGquh+TiiUvjgP6SRJ9sYd+oyUKs/A9DTIFVwR9dyTzrwHhFb6G1msPnKjtU/kjDzopU6kXX5OinSVLEh+pDJgZxlfRALFEhCdcqIcXsaTG4ISP9XqWrqlne6qMw2XP84IPS2wl3SwE1/5RIvtIa3zJuEkeMmXLSxjCzt54wLmStJX8qFJdfUURPzdQlp+bb5bJAZSP3fNYquUp0uGQcJZXo/kOye8tpRaMosGtdBtaT5dvgE+x4tejGAGXH0ckgQpojrue8wvQyDftrSg8wExxXAtkZxukC63nCibOj2STPSv8l4XR+2mSv26py98rDMbgQhEeHnwcVK0vkoftFvI8+Qr//ZkxXtF1eW2pa+XMkyMxfjFWdxVV6jyJh46S717t2oGuNT+EiLa+gpG6MJAetYiMNYF0A31cK6BrNLlRXpgwd9i5mIuQ6CPmHYXS0guK4f7GGBQZHdznfRBGz8+0CnFlZzt/XF2BTRQuov8QSNMPnduKp6VKcy1Rpv2+uXprqb6F1Jl9N3QrbU1r+ZDpgMMW09ZzTT0DHj8r8YIa07HSBC3eSqNcQ= + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + code : |1+ + + Moimeme..Content = [ + (Automatic detection) + AR - Arabic + BG - Bulgarian + CS - Czech + DA - Danish + DE - German + EL - Greek + EN - English + ES - Spanish + ET - Estonian + FI - Finnish + FR - French + HU - Hungarian + ID - Indonesian + IT - Italian + JA - Japanese + KO - Korean + LT - Lithuanian + LV - Latvian + NB - Norwegian Bokmål + NL - Dutch + PL - Polish + PT - Portuguese + RO - Romanian + RU - Russian + SK - Slovak + SL - Slovenian + SV - Swedish + TR - Turkish + UK - Ukrainian + ZH - Chinese + ] + + // Should check the internal saved value + SI COMBO_LanguageFrom < 1 ALORS + ListeSelectPlus(COMBO_LanguageFrom,1) + FIN + type : 14 + - + type : 35 + enabled : false + - + type : 17 + enabled : false + - + name : COMBO_LanguageTo + identifier : 0x27fdaf84524e945c + internal_properties : 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 + properties : + y : 98 + width : 250 + height : 31 + accelerator_key : 65535 + tab_order : 1 + style : {} + dropdown : + internal_properties : HwAAAB4AAABEgClOh5QH82BDv76kL7SIkPrfD8mdDjb84rpokcs+ZtYtu2PTnanfEN5vZJGrruVZiRWu3ep/NcSJfQDuZ2V8yUitUKnkj4BsPxe3UH5HFTCnB1GHHayNXRm87d5nWCVQPSajoYbW1cPEXn+5O1gDbEMQaVvoNsAVQhQYsfvyEx1cGj8R3teYL9POuVFfCo9SmtFgdzQS78D7QAU+OTxNUfDERwGBAVTMyW6/OfAxsgt9QuaPkiYTgsv4mVk9u3bWsKm3M23IAP69v5Z2nWPouq+DGqYNdtTOwDQMWKXtMzl6vXWYNOHznM1rErhrcwYsPMvQcVlny7R3V9LJPW5ugmy4JRASUkEstmww21rajQkg7AxyZrbolYGJT5cFRDvpGJwk00z/ihZKOeF76/qsuWPp/+7vG7iBrdZxQdTVixR2FPCBQBxU7Y0wzjbrIyc4VcjvxA2QrhsNLMSe3A68LpxpMxgqI39raMK+0npiGquh+TiiUvjgP6SRJ9sYd+oyUKs/A9DTIFVwR9dyTzrwHhFb6G1msPnKjtU/kjDzopU6kXX5OinSVLEh+pDJgZxlfRALFEhCdcqIcXsaTG4ISP9XqWrqlne6qMw2XP84IPS2wl3SwE1/5RIvtIa3zJuEkeMmXLSxjCzt54wLmStJX8qFJdfUURPzdQlp+bb5bJAZSP3fNYquUp0uGQcJZXo/kOye8tpRaMosGtdBtaT5dvgE+x4tejGAGXH0ckgQpojrue8wvQyDftrSg8wExxXAtkZxukC63nCibOj2STPSv8l4XR+2mSv26py98rDMbgQhEeHnwcVK0vkoftFvI8+Qr//ZkxXtF1eW2pa+XMkyMxfjFWdxVV6jyJh46S717t2oGuNT+EiLa+gpG6MJAetYiMNYF0A31cK6BrNLlRXpgwd9i5mIuQ6CPmHYXS0guK4f7GGBQZHdznfRBGz8+0CnFlZzt/XF2BTRQuov8QSNMPnduKp6VKcy1Rpv2+uXprqb6F1Jl9N3QrbU1r+ZDpgMMW09ZzTT0DHj8r8YIa07HSBC3eSqNcQ= + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + code : |1+ + + moimeme..content = [ + AR - Arabic + BG - Bulgarian + CS - Czech + DA - Danish + DE - German + EL - Greek + EN-GB - English (British) + EN-US - English (American) + ES - Spanish + ET - Estonian + FI - Finnish + FR - French + HU - Hungarian + ID - Indonesian + IT - Italian + JA - Japanese + KO - Korean + LT - Lithuanian + LV - Latvian + NB - Norwegian Bokmål + NL - Dutch + PL - Polish + PT-BR - Portuguese (Brazilian) + PT-PT - Portuguese + RO - Romanian + RU - Russian + SK - Slovak + SL - Slovenian + SV - Swedish + TR - Turkish + UK - Ukrainian + ZH-HANS - Chinese (simplified) + ZH-HANT - Chinese (traditional) + ] + type : 14 + - + type : 35 + enabled : false + - + type : 17 + enabled : false + - + name : LIB_Translating_a_document_will + identifier : 0x27fdb2245f95d6c4 + internal_properties : HwAAAB4AAADdKZ00HTlRlr+FwJNNOaPQqP1bff291Q2CrbKvzVWqHhX/Ax+QeDIOY8wvX1fzb9md3oNMWYPrYIerbCI1dExw4n4CmFy/lek4Cp4x2uucFSr4fIHnWdsAngl8RcfMmknAVEUkBa8IHIyMH/j9KCKAhzEfkculerpmWmcaBGHSiQXN6urRwHyclYSf6DAiIMyZADN+tKccYAXp9kGd0Hqb6F77PaDuRNqie0ORyXq22yBL7AG3zs59II4XX9XOuXrwCl0KV0tBdbBkU5GovkEUKswKyfkXGBOtoXPx4DcULpRdGSv3rvk3J8OHposlZuwLCAmtJZw4SyKes/3ToiynfkpXF9UR8yS8/3Wh7gRdfubszOIYhCM+2h9PiYx84E+1xP93kOIb5WlATz59m6qRpnj2h0GOQL5JQ6jHdsonkfjD0SNPK5JyZxkGqC5P8wRv+ER+HTBHvF5ecXA7E4Q15iEqCSmFqGJssZMyL5H53GWLyooXf7ke6fm8u0qZE2dNZbH6sNlLIsCSuZAeOEc+yf5UuzI1QBmSB3asZrwhkyt1DrG8d0Wb4ZF9NjjYqzH+1Datt+9tVyHJPFalo+SuQrbZtVokSgYnRS5riHMafACGW38C5ioflzWsqY3AW5gDGKZ4CDTbt6B9kPrr1RPZfmFNpQxlt5P+dNAj74VPjE33oZ+mywFcGxJlAl1DW8oNKXZ6QdlFMVJ1GUZ7tgFjmgoYm5OYAX9V + properties : + x : 259 + y : 57 + width : 299 + height : 111 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_SelectFile + identifier : 0x28157b2e10fa5d2e + internal_properties : HwAAAB4AAAB8JRNjcbckroc/OVgsM49kF6POgVca3lvgkWbpdM5ToTChWkFqdy/PQa6m/ibGE0B8cWSP6rj8GHHg4MAN9uu5BI+BUF1V7w+J/HA6ZXXr09/I1BRrOY9ibK3Ow+TCQh8sGj1QEdVwFCnPcD3UN5tkNzYG72FGIvfE3YM4s/5H9iuTY7l3OH1kREturXM2AnY9C9WvclH/OOanChFZWsYI+2P8YbvKSP3Oh0M9Q8UNs8l2nJuFJseDNzlE8fU5or198czJ7dPHIyTOITDVZfBs/AIUesWUlZ0Oo/PCSIUp9ZvfP38Wxazz0b5rxBET7TObDzN9prsMmlvbRXjwnxH/K3//+HLbuBgVOt0EDazRQQ3SDh1cbuuoOebkkv6M1tQURuA48+fGW9qBcbZWBzEFb7SXkp/KaNufCPgFafvduatV8r7hcGDbm5pGKOiLBnbyBKWmnOfHYTZdMYXuy7A8Mcdf5IA9r2w9M4uc9z7Sq6j0qLS5foDAmVeaGYJK0uX96KR1It2rrOMmiF+XirvEqH3L4KkoW0vWJTHhUTJqK5V7IJsGe865EILuSA/MXUZ6wx5j766mvwoV3Q== + properties : + x : 4 + y : 4 + width : 500 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1+ + + globale + sFilename est une chaine + + MoiMeme = MarkdownLien("**Select Document to Translate**", OpenFile) + type : 14 + procedures : + - + name : OpenFile + procedure_id : 1735428668994444622 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure OpenFile() + + // Open the file + sFile est une chaîne + soit sTitle = "Select document to translate…" // #TODO We should get the file format supported by the API + sFile = SelectFilename("","*","","",sTitle) + SI sFile = "" ALORS + RETOUR + FIN + sFilename = sFile + + MonChamp = "Document to translate: **" + MarkdownLien(Remplace(sFilename,"\","\\"), OpenFile) + "**" + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("DeepL Doc", sFilename) + type : 458752 + procedure_templates : [] + property_templates : [] + type : 32 + code_elements : + type_code : 70 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre() + - + code : |1+ + + // Should give focus only if active + //DonneFocus(SAI_Fichier) + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("DeepL API Document Translation") + type : 14 + - + code : |1+ + + + type : 234 + - + code : |1+ + + + type : 43 + - + code : |1+ + + + type : 42 + - + code : |1+ + + + type : 2 + - + code : |1+ + + + type : 17 + menu : + name : _Menu + identifier : 0x27fdaf5b521ef722 + internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : {} + actionbar : {} + code_elements : + type_code : 71 + p_codes : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : FI_SansNom1 +resources : + string_res : + identifier : 0x17fdaf5b331ef722 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== diff --git a/FI_ElevenLabsAddTranslationToDubbing.wdw b/FI_ElevenLabsAddTranslationToDubbing.wdw new file mode 100644 index 0000000..029fa74 --- /dev/null +++ b/FI_ElevenLabsAddTranslationToDubbing.wdw @@ -0,0 +1,214 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FI_ElevenLabsAddTranslationToDubbing + major_version : 30 + minor_version : 0 + type : 8 + description : "" + subtype : 0 + options : 256 +window : + name : FI_ElevenLabsAddTranslationToDubbing + identifier : 0x281e09570618abef + internal_properties : HwAAAB4AAACHgKkgGzEA4hAnzjrMzVb9TRMd9qvENkXOdZ+pnjp6AN4HAGbaurMJ/sk4I/iQtJCpJ0bRY/ZglntegJmXZR9ZjVy1tPuq7Tz4AmpBZH44eIWRhJEJzV52Uf1+Ua/QATQeizHEnwu/PVxx2HJ2h0cP0iM2KHNjS9aeODol70bx3cjDzeiQ1nKlCyq1SmBgPFVULPaBZxU3ViV0v2CkhdmDxTbOjRc/9MdryWkCMNBo6UMqZXmlSYfhMumAUg7d6mGxHjjOSkausXUyJ/PCfeetCHAwpEoF9nFT/hUe0OD5T1UnLcvxjKVVyV/+mPMMNO8OwQM1ycddAMpy/TKo6EHstSk/6PX82RN4DLlKE1xGOSgiAQPq14JfVp00VqZj0N5vYTSA5ThJbWYR3cvdKG0lOD2pbMhTB4sIAefFpstfx7y4ZI8Jnth2LWSuEisHV/ncG3zYdjsSOniFEpadDNCLoMb8AOR3R+vDGeZWMTJAL/Q4608VuoMf7r+K4o8c3naNu50Soy8fcojt08BJ0SP0vXa0Spls4YxeXY0CrArxj0omrXPHfe8FNQBYuzBovFfh7e9XBC6X6H5bIoMR4oE+05FR3DVCqrDwv7Vnb7zGAhO4p+jkZz7X5tbDGaM8uwkcty/CtduDCcriFLLk8N5uRx68/lRF3MULwpEISB3TBFcEXZ2ZJKSgbqoRiCfGFf0RxpEwoA6/q10/B8ccQRhAcXaJrwVfWESZckM/Gp8JSW5eBsQ2Yp94AKnIqBJ6qDkzQVaOaEheUdiXw1MUsw== + properties : + width : 640 + height : 480 + style : {} + controls : + - + name : FI_ElevenLabsAddTranslationToDubbing + identifier : 0x281e09570619abef + internal_properties : HwAAAB4AAAB+nUnP81N3Xxu+V2u+maagqFHjBLt4B52h41KvRX2Q6BBcDPAvh/VNVOQCJ9QW79gGpQ61+EsBSWrZDJcZUff+ogpyEFv9LXou1Gtb2TGRN96BTjS2a8+D8IKzPZ8n0FZ1m8aHlHIJQUbZw2tggnnTvvTVU5+iD4bkZs2KF6Fb58PRgVZQEAnBjVboX8tkdPKt30eReeT5uf3Jawo3I+hJpqBqJPdH8D/JucysGT68Fp6N3SYHsw/dZ9qzE/6IWEw16OKcDOBUM/gsegNAgiUDaDI3ZItR7OR3TSU9sYzDLQ6GPKg93vt50SzQqgcMaXWyxhOu0EwOU6vKLB0Vzcte+xlPeHICumpTAyhIHtJl/sSsOckEMSn4FPv/edlkwjL5MaU1mSqmIs9FUjld/4eYrvaTEVB62tKmAcxnzrNCeml0w70RKfkzVyLOukh63l1dCPm0eehJIbnaQhk= + properties : + width : 640 + height : 480 + tab_order : 0 + style : {} + controls : + - + name : BTN_Get_dubbing_project_info + identifier : 0x281e0989080571fe + internal_properties : HwAAAB4AAACorzW+XODvh1s4EhhnbvRLDw6+lA6yFvLHA/ug1551n0UrJzjyNmK7QLxZc13lvyAJA/kUZlyaw6aDcWfmxoeEE1vj7JT1BCun4UBJ7IK8EBDivqJooCJO/suFVsOdI+xVtYHGw359H5PjdqjNplsK6MzNktDS5lSW/6f7Ym1Phr6rzDnvvUNMw3DIcq/ej/DE4yI8jR+hKTgtUsQyxpC5YhXQjTyqqb6cYmbQm9IlyXZHS1u36oTQtFzVREPk7PxpTiKCvnlpKuf5fzf89j9YXgnYgvtWW9jrtl4Z2FVscXrqHDe+kzu7iiuQPFMVX0plzSYR2iXyYKcT9ogWmxMbpDD4iaQAhgcri0Z4YuA3RuLCXftspmbqnA0GEm+oTR7CSO9EJi3yP06XZ3X5mSN4Re19Oi4ZWN4U3aCAYJ769+aa0rP4Upz0jlibLbMWRBEGyh3MHbuvcaK1Q7LPMxcTomGSMvp7zln+yRnaLfxbLu5EWuH8KSnCSJv3IcsHqyFRpimGT1+pOH0AsYtCrPu9dkhIe8XNgh7zNTclpwjGLP4ouQM9hz/0HEIy07LL0ITtiB3ugCGv4oCR/3FZWrQvLWOxfBmB/OZtGyHf0uupBTok2LRfhIw5TBCwC5vvKkWkXFRwtenrKJS1xTLHNOKxsMi2UsESO0kegm0NFfw9+qJz3Wdl5iwkqA+hjKOKjnCkd791cLkLzp94tRl9Fn4ZY4DvGiHQsD6COOHgkWNTurmj9zGjHclPdJsOUX3hj6V1ljQrsk3e1k8MD5aS8aLwzMwyVLTLKIfUeU+2GE5mIMciWnDVnjBWvxQZ9LePIPnhOpDl793vxSKvyQzBPSdKtJ2/VBxJ/POIcKLwr7LJ+wqQVo30UBSTFr4qPOz+abr3koIZ0NjjUZA8RQuSyYLyTXYG4q42vTBqXPD9H8XmCpeps2ROlNWr+A8mbwW3Z+uz6km8JR9wh8ub/pnO/fZGcyIHPfMup+7Ihm5hYEI/zyq1WYNlz6MC5adrHlUemA3BwsA4FYjIlioCaBYqBWawzLPD3u+UjqTlOhXC6QZgnsUbe20Okacveob8sUX4tSLYsd2bb4D8CnV12WNdT+j+OEuLdrUkjweSi58YA2RycdPAfB49KXQCgA8hRtVb5qgzfh0vPZvp5bl0dRhRd2T/mUeL + properties : + x : 208 + y : 53 + width : 201 + height : 31 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + sKey est une chaine = ChargeParamètre(C_ElevenLabs_APIKey) + si sKey = "" ALORS + ToastAffiche("Set API Key in settings.") + retour + FIN + + si SAI_DubbingID = "" alors + ToastAffiche("Provide Dubbing ID") + retour + FIN + + // Build the HTTP request + c11Labs est un httpRequête + c11Labs.URL = "https://api.elevenlabs.io/v1/dubbing/resource/" + SAI_DubbingID + c11Labs.Entête["xi-api-key"] = sKey + + // Send the request + cRes est un httpRéponse = HTTPEnvoie(c11Labs) + SI ErreurDétectée ALORS + si ErreurInfo(errCode) = 422 ALORS + SAI_Texte1 = "Unable to process request. Check Dubbing ID" + rc+rc + ErreurInfo(errComplet) + sinon + SAI_Texte1 = ErreurInfo(errComplet) + FIN + RETOUR + FIN + + // Get results + SAI_Texte1 = cRes.Contenu + lang est un JSON + lang..FormatJSON = cRes.Contenu + + type : 18 + - + type : 161 + enabled : false + - + name : SAI_Texte1 + identifier : 0x281e098e08268596 + internal_properties : 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 + properties : + x : 16 + y : 92 + width : 613 + height : 377 + anchor : 10 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Champ de saisie pour un texte multiligne simple, sans mise en forme + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : SAI_DubbingID + identifier : 0x281e09a90832ec01 + internal_properties : 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 + properties : + x : 69 + y : 7 + width : 284 + height : 31 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 32 + code_elements : + type_code : 70 + p_codes : + - + code : |1+ + PROCEDURE MaFenêtre() + - + code : |1+ + + + type : 14 + - + code : |1+ + + + type : 234 + - + code : |1+ + + + type : 43 + - + code : |1+ + + + type : 42 + - + code : |1+ + + + type : 2 + - + code : |1+ + + + type : 17 + menu : + name : _Menu + identifier : 0x281e0943060d5d91 + internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : {} + actionbar : {} + code_elements : + type_code : 71 + p_codes : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : FI_SansNom1 +resources : + string_res : + identifier : 0x181e094301a75d91 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== diff --git a/FI_ElevenLabsPrepareFilesForDubbing.wdw b/FI_ElevenLabsPrepareFilesForDubbing.wdw new file mode 100644 index 0000000..50abb38 --- /dev/null +++ b/FI_ElevenLabsPrepareFilesForDubbing.wdw @@ -0,0 +1,2478 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FI_ElevenLabsPrepareFilesForDubbing + major_version : 30 + minor_version : 0 + type : 8 + description : "" + subtype : 0 + options : 256 +window : + name : FI_ElevenLabsPrepareFilesForDubbing + identifier : 0x281e097206711845 + internal_properties : HwAAAB4AAACIupThF1AewyYkjm6oiBGGFK+kfP76/gbYo4CBK9TUDjbNXak9j88O0nZu8nYfYKtkQHheyZ5NIuhGVhHfJ5gTO+s5NkuMe5GE8lYP/OACO73+iZ6RaPlMfBvzVL9gpqzWAgS5hqBmFC0faN9jmdza2f3bwn5X9MtoTjZ5KPfJ/am/AkwM9+l+NUXTCBq+hpRA9IvSnCzi78FrEf5SFQVNEBqdWhDT6MYVMgPyKlqhFnIW+zNcXSUYWHlqmWadHXLw3YrKjpoMXgCVenL4vhtr1EYmWA4NQvzl61m8dqRB4R/hopZH6kIuxZnUQGOSuUPrh4GH9Vs3gmJWh292/tFqKX7RZ3oqFcvlpUdFTsTQfwA5d07oyLf3hDbGiFw2NvDvEhuIDLiJ/+keesZDU7YiQwRHBIfmdl6iWZtdMZdyCpfDMYlQ/8c7YDLYGpTjAJF4GQ/6zfrMkdd5K0mUGzvYH5ejNS+pDoIOuM2KvYXs6+/kVKLrCZ2hYxKEHYpU8tCLCh8TWjn25PKxV9moa95fT/ImHxsk6n2kV/NMotiISXNWEdao4La35mFFZSaTLYPZfiKJyfTZWR0kxj1+v5mN+fh6rSINTQPXWmvSlf8DcUVz2OswZWtuap43afkRCXJi/O98Z9WD5WVrUSsc1OeCmm0CW/ZV4bkEqBG0uh9GpOJMUvUdQVe2JT8S9LFf+S/wDb/oIcC4nSC5FJeBmOIA34GZDGu8VaTBebW8s31DNBxYze9mNwiNMU2kwezpmARlfpMB5NhNoIfT6I9TIlPrIAG3JiRCxtUioocGGuoAvi6PsWkSMHoPgcgjDKt1gUw8MJpDWIY7eyJGbQcGOhu8Yqdr + properties : + width : 819 + height : 600 + style : {} + controls : + - + name : FI_ElevenLabsPrepareFilesForDubbing + identifier : 0x281e097206721845 + internal_properties : HwAAAB4AAABM7VkN34S5lhQOR+NgThgtutEg+usSQHMxIztuIjuZU3iIS264QCzYVD0dovH5D2gMGGpJIo56LzqiABzDwqKB/yDN/aRzFTHboDjzz3i0nMPofMg7OmCwW9V39iGalPocmw4Rpw+3OpwIvd7l39eh5/o48Rr++SAkB6r/rJE6F5/xWNCT/pAAtATsDEm+mxynst31xebPY3Wr27P2xZc4Qg9DGAb0o/x1DC86PSzSwFtPMf6FNPRvNuw/ahqpfYNttvvwUOsl1ZDYMPQ6Z7Pq5tAiKywhXlOwYGsMbsf6utEOBvX2uvuBGPCN9j9VSghRvr0htHLzfKoxN1HQWDCjiIi6Pp7GHWOKV6rRsijK0RAoNfhDoJDdUAJduWPuGpZAzOi1ReEZe3kW9JYWLqgQ2+Yo/ns2pVrMSVXlYtpk4pINHRZOpe41TBFi25AEjnnU0IKEOGP0/wzLzh7f+A== + properties : + width : 819 + height : 600 + tab_order : 7 + style : {} + controls : + - + name : ONG_Dubbing + identifier : 0x281e097206731845 + internal_properties : HwAAAB4AAABQonSKBo2UxQ8TU1mAfyMZktEoTYzIyp8k7uvTcNeynkk8mraqFjvV3/D6GPdaEQH+rHl2oYvxVGNB8Mp2rV8EKMCYJGIRmQV8Qq0inE0jctJclgkV+kJIBDP3Vgm3j3iltVt+LD+Gegn5o5+cxp8j+J59wRlv4BE8nlGs7YGE69QlmQCnPylYu1XzkGDChTvtEAare9CHUz+6eaDSgrSaHsFpn3MkKxEUgo4RFAWxZn4UGfttg78ela02ofzNtr1/BdYRqZ+i9co4CRZmcQ2HuCj155Z080cZ8SV3/l57DUTakncNWZAI2rTP1vW1AzeGDovtDUWLtvLZdOp+CrLEmI6LZxjVeG44OKN1NfQ3JzbjPz6GQzCxNLhZmyU5jVqk/WYV7d1/fg+lLKAwIxhhd5cg/504Nq4LxZThMWUSBXZkvCFfjtsByi3fP5Xx+bn+lwh3WYj+uEU6Z+gZMFYmdFBvdEI+7NeeNGog2IlsRZTZP/KLZVaSSGmHu2Ltka571G822DHFoh7odu7WmAxe+CtqM6l/egec9CyYjNVX2lu2lPFsJQ+5Cu7BYp3Gwv8saUBFG/W7tPFoKk52LrMBM4zS5cMOG/ODJhgIoHHiPlkFU9KyNhScKaiMVKxpalXOSaeC7wl5wjYn72KpHmGz5MhPsullWaSbhNPs2WjRVrjr1fQgQVIVNC1y/WS2FvR3usANx4d1PW5qRs3IrmcOnFKTchaCfxyjjVw8ObBT7n8362dXqwrhgmQYL+Ls/LJ2q4cFt2cNPNC8Fck4rp5XJEUnYaefrVjc7mZNv7sKlZK3CH77EBoYy2a14C7sy8oA2evWWfAF9YfbWG43kng4VM7rqS+Tv6JFkJAHEJPIVM5U3yzT/FsosZrqECd8FlIDwWvdmB1elfJRKAuKhq8nVSUMYs2w8EPup2QtwHM4zs4s8y6tUMhKxbfVAcD7Gak4vHDj5WJ2jDUp77ko/fGWCuf7WcKaHH/NEHfEe7mG5wxbCCPQonaJRrSame/0B4aodXcu1tbKDSe8hREadQKrN0qBEYQj/yBJFDE8IQl8MoeHcCKeEBAJFKp58CMZBssDCVFR7VWSLDIJ9+B/JH1zFYT/VU+Cd7mXebE= + properties : + x : 4 + y : 4 + width : 811 + height : 592 + anchor : 10 + accelerator_key : 65535 + tab_order : 0 + style : + margin_icon_text : 2 + patch_image_colors : 1 + inactive_btn : + background_color : + color_rbg : -16777216 + frame_color : + palette_name : primary + color_rbg : 12826368 + frame_color_2 : + palette_name : primary + color_rbg : 12826368 + active_btn : + frame_style : 30 + background_color : + palette_name : container_background + color_rbg : 16777215 + frame_color : + palette_name : border + color_rbg : 13816530 + frame_color_2 : + color_rbg : 5395026 + color_image_monochrome : + palette_name : text + color_rbg : 0 + tabs : + - + internal_properties : HwAAAB4AAAA/f4s+dnwzsICMC7UgffMdjx4ap1tdo7b6/ONUXmGoSs0H9QHk8NjHReBKc9AN2BEDk2CXiUQkR8AlibNHb/6SrOFQFOsOAdWcHVNCs+cdQuRs+7PFCjbahmYf1a9c5YaICg/CvcAuUJTkmx6eRZhDGPt3ToP/GAimjmxUTNKZIOaEDhO3WpbUq05Vm2BApVOm/U443QBn3fc= + properties : {} + style : {} + controls : + - + name : LIB_Subtitle_Files_for_CSV + identifier : 0x281e097206751845 + internal_properties : HwAAAB4AAABvD6XD3frw6c+g2mQGNPXh2d4HceDPrvL4zwKVV5nXit00b0bkAXMq04JKtGZU4R82Ot3y5wHGfuzCbRC5y/xZR+C0XxvXnZjMcJ/ezVfX+8MP3YHYlMDiyDNlPvj5f/U3huCJbkBlEYiMHrllovEfjek41xRcwQ6WRcHVhgmEGVa40zPR/zy6uQ7LBvItP7ffXQhNTdOFWqeL1EMYtXutgnWduuMRP8GikmZWozKRlg67maza7JSukrTQL0ur+D2mbpNOZFURfJHRev8h+ItN1xuL5Wpc6PQg+hSkDWujFqdc4zUX+nYP+SrQwQcznLf08nleNdykNEKYIyqYCMKxv023qtXFerSDuiDMHfep4TAqfcj4AjRmdvB89WtC+MfoUvvZPZm72T5lwucEGcngmQdtvfc8wgbSVdxJbcYVdoXLZjqJd/1mj7sQRTtnrn/Su5g4b3ijRmZ984hD7SB3fqsMh/QmdDHjF/RRyJxbOD6imSCN3SEP/cgGfXS9yIWEiq9MXPukm6sPJg4BDR3e2/raRXCrgqopi5+PX/EsR7IXeolCtYctxw== + properties : + x : 8 + y : 8 + width : 795 + height : 26 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : INT_OptimizeClips + identifier : 0x281e097206761845 + internal_properties : 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 + properties : + x : 8 + y : 139 + width : 153 + height : 29 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fnil\\fcharset0 MS Shell Dlg;}}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\b\\f0\\fs17 Optimize Clip Length for Better Text-to-Speech Results\\par\r\n\\b0\\par\r\nEnabling this option extends clip duration (based on subtitles) to improve text-to-speech output. Longer clips result in smoother reading pace and more consistent reading style.\\par\r\n\\par\r\nFor optimal results, this setting is recommended.\\par\r\n\\par\r\nRefer to ElevenLabs documentation for the maximum clip length allowed (currently 25 seconds as of this release).\\par\r\n\\par\r\n\\b Note:\\b0 Optimization only works on contiguous clips with no millisecond gaps. Different speakers can be managed this way.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 0 + style : {} + options : + - + internal_properties : HwAAAB4AAAAViOqTHmMX5W8ee0z7qOSXGDx9Ih21G6rIQuk8vtgDylmL09v5VNrIXGJlIj9MUi3aWbTGMH9t8T9U1mnHjkCgr83MWTIZwcoNH4mHSMBg8fgVoNR16esK42WFzSPmQuPdDaaGj3hZU1RxE3q+n08bef7hNStdyVEVY0ZVXWPkayasV1nQhLBe31kAisKuzCmAhA== + properties : {} + style : {} + type : 5 + controls : [] + code_elements : + type_code : 5 + p_codes : [] + - + name : SAI_MaxClipLength + identifier : 0x281e097206781845 + internal_properties : HwAAAB4AAAD2YZ9uNLTg4AOjkx0pRLKagv7rvyHLYBlsfRCMJWQxpwdiltE2n4MU2ZDItIL5NB9Yjje6cHAOShe59FAfpYTmNAxtJ0VUiooYVAwGggwy2EUGSnac02OIYH8xJHhfWOmuTfB5jf7IhWJs+kxxVqP/tEScI/8X6fQh2UfJ8CDkOjQISpS53nMuDHihtDoeCLf82RYKRYLpkDC++dO48vzG3u2sy4svYsZjaij0K/FO8BwtqrU0TQw1QhkgCgnEHUznq4YaMHvEVgGFFkCfcXOwGMDnjPtDkt77dunhGP2+4m0oOsnPdhSbvidbz6kwZBzIeSTA/nLsK7QNxkCuMyZUIttPFOEM+8cX4Z/S5cZ8IJD+iNWGVAVHYwiciBUQK6i/XcRWMopjaU479VA51DIYDxAbveX2QKWRmd28LvTugtwBxRet+vc8RhH9O98SUN9JqERT2JPPTWuoCXkt2mGmO1tja1f7U2eZgtVKID7iWNL+ffLDyc9OWSUTcYRZu0wmUauZasOv49XXW4xk5GUYgA0CfXZm9ZhOjoEQGrpX52aw42azadu2bnH2d/vxchHuTvYfsBqbXJ2PZeUj0IgHn7IK+xJyU3qQOKbp4aUR4IoM4+FR+t3/GT4I7zAW1NGuUq+IJx8En78XEQSoqu4EQX+/1yc82YWMqQOVkrYTbL7lg75IdkN13fSr4m9OLV2M5nQPoAMMvmfdN/2d8IZr0Bu/98PTRl+wYSg0AZSkg/bjjm36PbGtz0wtOyC3Dd1euMuXrgjcrm1MK8GaRZA+GdkMqcc0lBVx4mLOBToOALekHnVqfAFrpc6oThDBWHZ7e5oqIFVsbIKeCt5JbegJUTzYhoaqWD5THqtveP5d/GOufD/TTPy+6u81+t12W+DOnnL7knCoWV0AuJJNmQ+e+YZWqh67b14Po5YFYpcXQIHfp9m0E0zkfbWUvKfP/GFcyY35VfDUeRXIVSJU7J6kgdl5FFMAkhJxA2VTTPNj0mFRu4TSqmJSpGVWsyFgc2eMRdZZgF/J4dhaXzx0IlgYi9QI6n9+xlI/nEJ+OgVKljKxSYeWx0uELgyMrqGu+AkTWSNcPwQdIQkCiJ82ZrAyAWK68uWbWfiKUYv3eZdv6htBZd5DwrpA1h3ItzdiQxW0cQ/3G/dI4RF2cFpH1aiHiOborTNAdrVnU6GVu34S77k58yrhxtwMjc7vJhX8BLlWNVeA6AfjKiSTZfON2XuW1F8wgUpYZOqf030of33SrGbpfcDvUy1V/UYgpa27ATI0NEuXdKLPa4RmVcAccogtl6+hdBrs7La2HCQtAhktME5U86Zsq+GIgsYa5rmOoqA0f7nwU+eHDuyTvjTqdZV+fdCONNKkUqNhMPgX3knvC4msOcYh7Ag+XzJjGkbRHL0HwOofqnOGC6zEi9IY0MVzt6spBX59YBWAfNQTR2jiWYrpPXFZMdckFyMQOtf3M08Z3VtyoAmzzBOJsiNHgVXsTv/xHweZWGEIjomoWMxoG4bDDtNYKNHz+fqpH6AvAH4nPndv+qTGGPWd3p4E6zSRFtXfdnxKdcTmpF3FKcxfxaEZn2y1DHp8N68Oy57WxEiZlZfuQLsMqAkWCQbrD0zXAS1Rmf5QfEMyqFKUXMWd2WMLC5PVkUJBvAJAQddmqzhvJVwpGOU9SeAMcj61qyAx7rapreX2wohzbuTyFM6sBe3fxREY4AXoCfaHNFcUyKhm+eKEE5ht4kWxNwW9B2opb0X70pxfJgoBfK+f+mxMqeQW/6u98WZ6218DAK9R/vO0O5D2OeJm++mgxtutrXRjsRiCsVJKjr2hE9W4u37rAaHn2xAwDqJf9isdtgg4Qdpl0cSTR9NjLMw40szoU6kGPXfK3Yeg5o2JddUMR77YdAZpovxwvedApUYkEcWaKsJxd7L1PgGMR/9Ps1cWDCUE4643yltZUYOpvHzYjbO6d6Q2sReS3Bl9NTn2jSb+QABOJ4zHXr08ohzPkx6g6ieFNLGrunjK2DUVJ+PoEVAt4ZSadJYnQ0OXJkqEkCEckB2TlZWTrGBa0Cciw4/s++FYehE6UDjhE64jU9nXGYLwOwvJTeDTZdpbiSejsejjUgKATlVupGnDM92IYHtAmZL5lLgmZ3//w4G0r0k/N4o/VnCuuOH33XH0YVF8lG0o2pxM+ot22YeVvRqUQMhd2KYOWHKpy+OS608q1tOAz8X/vpxpDdlg6WkHYaYI+F4tSVS7E3o3rZjnZdYOK+bXg2Q87RLpHHrVh99dCTjvxaPDF4L02knQM1ng2Pu0RiK/RfiLFQCgf4sv0EAdiQOl0JF/DwpUKYswzidpX5m+vKQMXovFRoukFMgLAoB0BChHyuezELBakX/j5oEhqu0yqv+9/R4iKyfuRnJjy610GlGDIQD4EoyBzdZX6GD7F4P6a9gO5lGDLyO6VQrSX0tBAVy0bWOCT42MCReujaihWq/yN+XkK9jXAJkZ9vMa1CCBQLRmZfZ+vbdRym9KTyBY4iptXeDbNH5e5YywLYvDLaL2Ouq+mgdCbGP2NBH7vNntyZwbgYvGF/eZJRWMZfNAndgwLXOgnG9AEdFlbmKuuRqzabI/n4RVrluhNhJmJblB52rVwJw5iRGRdJz/w0vvzbh0IOBi/vgm09AMmpb/iaSmsF7hqRF0a9GFRxzTD+IW7E/OUhgd0v8NJw03aGD/4beb8B9AtwmazZf1zVNA/rFiKMeHok8sWioA7HD+37epSlUMzONKSSbnXV9CQW6lez9uVxA3Jg+SFR8yG+D9/Kgr3QHFTHb5mpuofMwqXE95JwU0UCqkSxZsEDKwAwLh3c3QU97vjkomEGjTZC+tpABP2kR62WVdYFav85uGFKN+Es4DJE7El+9VEt7gXJhI7VTlO6kqUUZd3wlV390U4MpTZrRw54+ojaJoMBYPgPGww6+r5+FyvWOHXT3SyhKWx2tAg2INVOY/t+/O/q3wxfOVsu21GR00awBmdBJKt6lZ5jWinhtCDFYfgfrO4upvRjKLTrg4dUUCK49tE63cljojRGzbS/rsIFy1XQ== + properties : + x : 29 + y : 176 + width : 183 + height : 31 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1+ + + MonChamp = GetParam(C_ElevenLabs_DubMaxClipLength,"000025") + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : LIB_Optimization + identifier : 0x281e097206791845 + internal_properties : HwAAAB4AAAAm+bstdoLgAzNDtcdTEuPFLAsjAePeNrwffQUkx47hZeksEHx55sVpWdn+Khdj4/BZPhQ7LOU4jPbIcVBz8W8svnCYwlW8yf+1+5TAHQaDA7w1uv3IRpJLtVnRoCIj+gJz+h8FhvDWY5R1gE1dOJvweX8X1yVuLeCrE/E43qc8pB8VSfs5q5JHS4/i2k7KeMXLyzztD7JFmAsQFsPQgCNA65cjf1nPhA3E2bos86PXdZDgxcTOuvP5urGPH4wZwHGikEo9JSA3KigDXY1RR7whEZAPmRR8moNL2YkvDTna55LP94bdMvKj9V0Jb8WhvHks23Zw6dRSA3TRlQn+BeDBmXoDkFK1id9pYZRggev3oKZ/8/GcbVJoH2WbkpD9Hz5sZ4KUfT18s3XGa0wwaGY4uq5VVZ7VuwPpeJtWWq1/8Genk6TOb7lBSMuwx/y7VcoQ6kiewfMBNmNGb1M0Q0BKb68MWZRYxjFzc4jvs57P2crcA/qh/hC2YPW93Fa2yZ6emlrXMJ2Du9ROSPujcrMyvrYVtYE= + properties : + x : 8 + y : 111 + width : 390 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_Split_points + identifier : 0x281e0972067a1845 + internal_properties : HwAAAB4AAACkXnygaagbQJ98fk4e6iCc/Y3k0x1qk3vAzDnClmwJqAmLw3yW8F2v+n5wYko6fyJnCuaL6QNOovUXEdJvdES+lAmSkVQt0Ns/lD1nQ56UGdveeZuytZYB5gzFMtZuv4+cp88PSSHEuMTWk3n94tWJWfP/JLplE4M7K9MZlGcH/6FKii7x6iiJFtXuMlJMz8jNEQUDDm1OM1MPM2B4pCvWrJ67SNX8RhXl9UDeuA6CweOkDpy1hVMlV3+nJ5M852pliqYojuEGuLmRBBdsAqhp5cqdPpwLyvmBPvQfeiQGpeyVoc+LgRKPhUDSyRBeloPKmSjTb2HyR6x6HDfjJpJZbXSBo1TCidPhuPVklhp5kkzFNUZaXHQmvfRcdOMUk+Baz45tVSB6W7FBZL5ZpdB2HKIlVsj8t0fBX0AEwejpNCfd1Q9Wyv9NqHg/hVGc5zbYMqQRZXb9KD0z5qlgtBpbLzNwAHe6SUqMuk87AGuO9fmpHEpcqFE0Bobh97hm6BiCdmDBEat+IPj7nmjATB0YuKarNazgNw== + properties : + x : 8 + y : 215 + width : 787 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_You_can_divide_this + identifier : 0x281e0972067b1845 + internal_properties : HwAAAB4AAAAtbsvu+jz0askyKgZMmEgBw+/zmC1d68y2BZdGjyHdg8kVVd6kVG6+x3PFI7NiLSsA78K3ZMRdQ3mheDGDC8UyKUChxAov3WszC/IIXDf2Qia7KAfr9KZ6pPv2Azv19pOh1cYLKaJBzhwl/Vp3aJZU0I8hyI9rMJPt0nUA9iyzP9EWIA4N2vJn5hm12R2PplSffYXth4fZso71f7JkNmJj4t72O4QIUhzd+su52AqIyaMCKy7hXgG3R2G3YLIk4cTo/ldfhwCM3ay6Z2lHvhuihXX8w5s9XmYAMY9JbpPkvyqZcynvAllFSckNHmnqHlB1YhrI2iLuDHZ4filgySP6vVITRBR/Xws4xC4QrtEW5F1KRWwppixAMdnz/qOiEB7nntEPQBKY/Ked9xsrgAypEEmpftA1bJqqk4yMq5h+G9wXfcNgjejI74il4N0wXnRdxU6cinXncPbWVyVnJ07Z0wNF/6V28TE9XU9P/dib6yuK9bD/+HHJhEtCFkyYwzBd6DM90VIRBEBjFiRpt9FbUlmvvfoTuSP10nlWMjLKKlzaO0or9fO1QybSClmmLob1odS4ERKkA9tCo3JOXyh8wrXl8iPl7ytmHOp+EBZAqEXorR6Ope4F2UiVhfARRc22GIRKzuc1MS1XFsLo29hkXf5W1QZCeCZnuteoG64ORfWX0YhHLL77YQEzeORQv8g/zpbpimR85vRX6rCDsaz8g6sgGSSs/uPlrDVSFZtqDgS7vEajLr7r1p0j3yUbBwQoybdHbbNP671wweEFQ+DRxQZ2AfKp + properties : + x : 255 + y : 243 + width : 540 + height : 58 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : BTN_Delete_selected + identifier : 0x281e0972067c1845 + internal_properties : HwAAAB4AAAACB//Lq+QKSYaFkfcdBon6tnyc3tWwcd+lanURPeVP4bY49RKr8N9h4Uj+xW6lsXZnyRQbHiqdtVxDmw6HjAc/i1wV/ZJKb6W0O2cnjfD2njI9Fyk1H/TTPFRAB16jMJiiBfTryJzUioYNcWCUFK9+rYt+UqtUkLtIt6HG/912QdT10anK6NBjLhqndOVOyA926TcLLIF8p/CW6PivrpzaXdTbpshv5mUekhRhDnEViGSsq10fETE4HJIbqIDQXGhd/z2AY/B3C79Jp8Juc+v8y4jIOYhPQ5rxIWtd4w0bEUgQZL9WLompd5CTdVY+u7mujijkwDM1nAlsMT7k7Du+PN6bfSeTblDx0SqlXxrjUJH6UgobMg7eblSxPteLxklE0vVnSsr2b8Pgve3GzBQzPG76FdXEtQ7WPAQ55hht0rZrp9N8DdJGVog2V89SXTeNClY1PGRuWZR9pP/3HM5AMGgt3C1RENt/Ja97QqJCebK5ahNGAFaH9Sio0CZ+oM/eVe+cYrLOaagCjleuc5JKajus+tobovPvzSLYG+VopyG8GppYtjVrXmiT/m10OsID6c3d8toeA3Y5G63xCe8H8YE0aW0UHtDREAZK+phf/NofSbNd+BPnxV48gWYakI7rSZm8AjkpsmAu57zaoR+NovQiEqZDvPq4wdqp1PH2oqh6BzzAfqdrLrRTyoJp4IDJlrMFw9iTcRepKEtBbeGZJfsy3WYfBBy1X5p0HEjhqxQHLc9Ca2gdhYEpf57vBDnVe+7AeJDy6Mtbn2fMaJo5k9ScEBfYOBCVlBP5QNVENkbQKIPnMfKgCXz7bv4jms4S9zILae/KEe9gL3yPW5TYxkx6RZ42g5e4p3r0hlpknD0DBs9LB9EUgFqDMJ9BqR8qYumW/SPugXR6zhxTtQnUo8hmQNdbaWTVUDekbRgandqUVE3Wvd1T/z6elTQ/bH37IG8h3K92gC9y8yWsTQY2WONhg/Diqps9KwQiqxAoUPrmunmOEHx2/+r7uWNtFKqmx7XRmZn+5O8dGyynJYey4pULcQUv2F4QxqY3fWNRKuh296LPe/m/OMq5hCoKGq5ak+LdMZGqbGc3+dlpK6669M1iZ0BW9knJQSJbCT/CVGVWXZrAVR1Jdiy7tVeSMuOf8uWuXY+rS9vVFBZrEr4lPQ2nabfFdUMDCeIuLLOA8BqtVYOwfH+l20z+pQ== + properties : + x : 255 + y : 348 + width : 122 + height : 31 + tool_tip : Delete the selected split point. + accelerator_key : 65535 + tab_order : 5 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + si TableSelectOccurrence(TABLE_SplitPoints,tsLigne) > 0 alors + TableSupprimeSelect(TABLE_SplitPoints) + FIN + type : 18 + - + type : 161 + enabled : false + - + name : TABLE_SplitPoints + identifier : 0x281e0972067d1845 + internal_properties : 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 + properties : + x : 8 + y : 243 + width : 239 + height : 303 + anchor : 2 + anchor_ratio_pos_y : 0 + tab_order : 3 + style : + scrollbar : + monochrome : 1 + color_image_monochrome : + palette_name : text + color_rbg : 0 + columns : + - + name : COL_Start + identifier : 0x281e0972067e1845 + internal_properties : HwAAAB4AAAAadnD4KnW6w2kgNCJYmsg9yB6JC7k5wSGoyisOdSfChza35+Z65VHr/kHRQg3sKZRqMeCFO2GsNN3HJ8nOthH6iIuDPH2nHzz57Gb/lDK+39/FII2xC6HHVDm/9IYIrq3CXaJFpJJKqWlKlW76N6oe6yLCCkAnpbgrSaWOSznHRmf80lsWc+dwA7myUIS5Aw7+3HjZhtVPD3Mua+tsioUgqzYQmJ8atKMxkdAtcJsTFA== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABS1aYAXxvxBa3J0sG7tfbC7fHJDqe4T141/38lbkEWb+QQFt4uPF0uCiLuBUwy1UWoKA9A0MpuknZBXVNnFXRo4KVl5uDMvyx7KcIP6tTqOlIrYfMAJkoVnyYcjFImYGAfpUskXgF44mnRyTDb4AiKR5wNAE1vHrN9oRj66ujGbqM2EAq9Eiyrf5SpN4phaeMrbDxQnNs5eCi3rL/Puxj9DW5VXx0QpK2hd+zUBsDKYwEoM1iteNj4VsIwY1cJhSElyj7h3GWSt4sMW+uWoIDt0GuxguTngzeTuHwgJX423GDNHu7NKdMwOZ1Z2f175C2fZSAR4rL7uRZqu6RWyIHLS8bANPafLUfM9QtEOZdGkl3qpRQIxA2tss0qAur5Jd+lJKzSmIl42XRSJ9V8z7WldjBAjl78kQCv01HHHSfnJAqfKJjUSk36UVvQEAPkCnEC8rpPGzuiXpGebKXYxzaI13YXNpNRnSARf8NwuPiHNDKXOzzwkEXUI7Lb/eZNoqSpwq7aMEhVNLpTwIrUSnPlbTw0CyuViJ4q8OXY7ycE+FOIFXhg/s0trQaqctGiaLpadaIRN+wIczi2YRfEJy4Xc70AY8UwyZgWZxAKc70k3SH9nX7jo9gZqpTj8ecsstuHWwua5xNNunRmEe4d8b0Sm/3/MqyxIDodtSwbAnDR6+YeOOPYdiXWn36FytEandiZ5FxmJ0/b/vjc81ids3TFsIPac7Ynw+5+1/PNXrHuMC+bY3kPkIQ/mQLYUUxPKg+MtC86zCXF/WkUjxB+MLyLrNeolqJJF14TRRjNMvt7xXL811544EUALSthaq0KQsrQ3XgFoy9N0M/Wg9TWh3dokWn8M8Q1xUVt7dW5AWRAMBBrndCi7NbdPlD7k3rHHbDXTRE2BeITOVhQbABFM1etTPoJapafdO8zaLXUr4mLBrS0L7wpZCDYAMTzG/cYM9XDdypqbvN+L+ZTYOW6VqryWylmtT6x18lR9023SQ2/+WJL6Sb5ttAByBqRVmrdijfFwhfoj8lc61MHBSMsoRSEqqSrdTpdjRGKCuM3ti9hhqvOREprJ5Fcc4wQIN79Djdp3IodTJweB4ziNAgbxrk4H5kxzK+HLAbcn9FTUjDiBNDXE2UGU9EkrNuuW+VbZ3l81jo0a3AT+p/+uYtLcP3HvVMieNv2QQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAB3CnyRvqkbMq0eEzxHpmDNla1OLDdqONdJH4vcO1ICQGIzfteMGjfSFnn+M1Dy59ASr5I1RXJ2dCnkN3Xqfr15I1Hbrctj5kFtDWzNALc= + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_End + identifier : 0x281e0972067f1845 + internal_properties : HwAAAB4AAAAgXWxfN0ucu6tVLS2EACYv3B/brD4F1lhdFWz99vIZUSAJHDlyQjLZL7wXy/4f6FreUM2bTUZUoDI7Of+R48dhxg8AKry/MPY3S6yeSqfHrboWn7N90VEHg3fuC2vsdPP/Esz0lJk6qZ5epLEdEX4Q0D+e33bgg1Rmle5PBh//DdqbFMLHL7FlZPGPOTwmwV28L3FnDwHkdRdrP1kCG/zJXBfjbT+kn0RZy4DfOw== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABS1aYAXxvxBa3J0sG7tfbC7fHJDqe4T141/38lbkEWb+QQFt4uPF0uCiLuBUwy1UWoKA9A0MpuknZBXVNnFXRo4KVl5uDMvyx7KcIP6tTqOlIrYfMAJkoVnyYcjFImYGAfpUskXgF44mnRyTDb4AiKR5wNAE1vHrN9oRj66ujGbqM2EAq9Eiyrf5SpN4phaeMrbDxQnNs5eCi3rL/Puxj9DW5VXx0QpK2hd+zUBsDKYwEoM1iteNj4VsIwY1cJhSElyj7h3GWSt4sMW+uWoIDt0GuxguTngzeTuHwgJX423GDNHu7NKdMwOZ1Z2f175C2fZSAR4rL7uRZqu6RWyIHLS8bANPafLUfM9QtEOZdGkl3qpRQIxA2tss0qAur5Jd+lJKzSmIl42XRSJ9V8z7WldjBAjl78kQCv01HHHSfnJAqfKJjUSk36UVvQEAPkCnEC8rpPGzuiXpGebKXYxzaI13YXNpNRnSARf8NwuPiHNDKXOzzwkEXUI7Lb/eZNoqSpwq7aMEhVNLpTwIrUSnPlbTw0CyuViJ4q8OXY7ycE+FOIFXhg/s0trQaqctGiaLpadaIRN+wIczi2YRfEJy4Xc70AY8UwyZgWZxAKc70k3SH9nX7jo9gZqpTj8ecsstuHWwua5xNNunRmEe4d8b0Sm/3/MqyxIDodtSwbAnDR6+YeOOPYdiXWn36FytEandiZ5FxmJ0/b/vjc81ids3TFsIPac7Ynw+5+1/PNXrHuMC+bY3kPkIQ/mQLYUUxPKg+MtC86zCXF/WkUjxB+MLyLrNeolqJJF14TRRjNMvt7xXL811544EUALSthaq0KQsrQ3XgFoy9N0M/Wg9TWh3dokWn8M8Q1xUVt7dW5AWRAMBBrndCi7NbdPlD7k3rHHbDXTRE2BeITOVhQbABFM1etTPoJapafdO8zaLXUr4mLBrS0L7wpZCDYAMTzG/cYM9XDdypqbvN+L+ZTYOW6VqryWylmtT6x18lR9023SQ2/+WJL6Sb5ttAByBqRVmrdijfFwhfoj8lc61MHBSMsoRSEqqSrdTpdjRGKCuM3ti9hhqvOREprJ5Fcc4wQIN79Djdp3IodTJweB4ziNAgbxrk4H5kxzK+HLAbcn9FTUjDiBNDXE2UGU9EkrNuuW+VbZ3l81jo0a3AT+p/+uYtLcP3HvVMieNv2QQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAACPOvlUucsHInEyNfImHaPl7EkCPyvhyE+UqM8Xyw9v+gMB9rrs9JJBPuDDAj6/xUxQmETRn5Mt8RzmOYUz2sb8AQPOfIxAXszNZQ== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 9 + controls : [] + code_elements : + type_code : 9 + p_codes : + - + type : 35 + enabled : false + - + code : |1+ + + si IndiceEnCours > 1 _ET_ COL_Start[indiceencours] = "" ALORS + COL_Start[IndiceEnCours] = col_end[IndiceEnCours - 1] + FIN + type : 19 + - + type : 22 + enabled : false + - + type : 24 + enabled : false + - + type : 23 + enabled : false + - + type : 25 + enabled : false + - + type : 230 + enabled : false + - + type : 241 + enabled : false + - + type : 340 + enabled : false + - + type : 263 + enabled : false + - + type : 262 + enabled : false + - + type : 222 + enabled : false + - + type : 223 + enabled : false + - + type : 224 + enabled : false + - + name : LIB_Verifications + identifier : 0x281e097206801855 + internal_properties : HwAAAB4AAAC4Lx4aJ7V4n95PE2s9lALyTd9x0LIX+MtmRYtT9moA1c57LRBvGF5lWw/YtF5p09P56ts1Vvf8sYQwt9Ppz4MP8hChQRpn9BFi2ksbVRt6mbxNtFT6sgVj/0GxXkSK5qsRHUR+hBtv+S5UGGNLRju7wNycFXLKQdemKqAeuqOxdA+s2zaCOcCx2nK5ua+zIB5GTpq3CozS+B97UJRPyXjxaWLCd9PGK+ribyw64B38GmzAYuPgmfYCdhmrDz+Pt3OFexUJGCBcAyBpXO8L3ZXH5ogGrMCAO2P4QuSpJ123QdExqkULNnltYPQig4XrZweJ/TkrKa5dS21eBAUwNU0nLkoqI9oPlKlI9JViw3NGZClfglBCeXtUokTArhxlJsRX//Mp45s5IQ6binI4Zp0EyfJCUmJvTMEyZYIEYq1OTiK1iIXSBQ7Vfewni/S5OhJnbLkzjeNMvlZ9rGWQILYKp4QcY3jGhde5xKniZHvwvR4VO2CAJ/LXnBe7u0mX1BZ5PNkqSyw2/ebhHJbSckER4rSM4j1a + properties : + x : 406 + y : 111 + width : 389 + height : 20 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : TABLE_Verification + identifier : 0x281e097206811855 + internal_properties : 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 + properties : + x : 406 + y : 139 + width : 397 + height : 68 + state : 5 + anchor : 8 + tab_order : 1 + style : + scrollbar : + monochrome : 1 + color_image_monochrome : + palette_name : text + color_rbg : 0 + columns : + - + name : COL_Message + identifier : 0x281e097206821855 + internal_properties : HwAAAB4AAACIUy5BI72ODPzKJmDAt+B95WnQlf8IYrAlEbJnOgbxxVyorJU/T55ov829CiM0NwYik2c+gPSj6FgEIQesRDcmyc0vbvh54m97rjXR/f5hXyYsYeM8VOul8jxWf/x60oqtpTUBbXgo1Q5breVE7sHSyaH8S44FJjOAGKLSWMoWbGDb/G762ltAV8IKeLTsPIZILbJI3eIkv727XiR+/lT99E9pOWvSEQ== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABNRn4TPeUSlCyegVwv8gOWmSguSrxnvoqNQZz1CZ+04YfeIVn/AP1oRFJ9rpufKvQXLgNSFziZgy8kS1VrP1Swdy3S3VLOb4Y6JT064BsN+5pD2WU/WSv3QGh9sCwB71lgoHw3yhdKJxy0ckwiTV+1pidz/aBA2wrOxNuDrxQ/Mk27W/SaXTNU4wh0aIsWeM29rjubB8vZu4JFFcBjz3S5Qe9gWswQ1lJzvtAfcMiNmr/Lu7crSX3y838GdhNe+XePMYx77tlpGHnOBFglQMMHo/PZfcFquQETxtpoj86Mu1GtMae7CSah1z6dpVY97/85mkr2Knrj/AQSi24adloib5s6ZLoC2GDSmKzMgaOAd2Gr3bUsEj2H1QwXjb2VV9f49qoCrEiF+ziDqwfZxfoTXosgV9D9MoXD1cTPrYR+xdb59TIQvUyDcabxgOeA+TaGtbg5ggAANLecJelGXIuPfVRSipJ/lNzjdLMYCslk8u+zCfea337tAbTzV+lU7t+eFKZLBD4fDDBPyCoDykgXInTcaPED2utSA9MA8TYl+Lec7Oyb6awEZq8AewezOOPi3uYKCVWZkKnwaxIJqjAa5rLsR2nRyazWnIA3Sgri3EBAwX4r9uLXAEV7Zh4z2tJSIMWsGWBRxuwDNRl2LgmzuD7RspTAzpTXHAZk6dWRYAMfoMNQR2EIQcvbu7Btl6N0L+KwmXyb6gCzYyNKPHLaZUiK3QhAfVSUzhEWHbZ80fRIMfuh61qBM0EWdHVOnsY/V8dgQrK31wMr6UdL59AE6R7OJqoYdaxhDAgqQRiTPCEfGWgaE/HYsdwHJ2AdJhPZ5ODZXyDZsjkvB1NryiGl0j5q8aLoE11R/hOOODs+cWWs09xW9ZoJHp0XpB14S7mUGMlcU6URQ1o3LvNa0Gl+QfeLhgKgFP1BT0Ot0qZnq3WVg8ajbfbaGstZtqCpe8xSgqB4HMCi/byc7LolH/B/TCDQQ3xYQZ1h+NnmLvYp6udEYaYpWdx1sBO7R61aQIbMffN2hThujZXs47axZGSnIQ2fPRqwSwV6A7fcDZIVNfoqUh7BZOOzb88qiQ8pY/td2TvrlK32Nw/Gp/wkQ/72hvzWTwPRoFqfZKw= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAADl9Rr+Ee3aWMHvMNyKfZZ2FCGezjdkX2WZWkxZC5UxhMWpPgzntNjIYXhO6/VO7o04E7YJkwXhtpWXEFl837Yartw7fApTp0LiuyS1BlGmhp9LJmYTIoqnjspsdUn1tCaW9d+kb85N0vLFyHbClffKXw== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 9 + controls : [] + code_elements : + type_code : 9 + p_codes : + - + type : 35 + enabled : false + - + type : 22 + enabled : false + - + type : 24 + enabled : false + - + type : 23 + enabled : false + - + type : 25 + enabled : false + - + type : 230 + enabled : false + - + type : 241 + enabled : false + - + type : 340 + enabled : false + - + type : 263 + enabled : false + - + type : 262 + enabled : false + - + type : 222 + enabled : false + - + type : 223 + enabled : false + - + type : 224 + enabled : false + - + name : BTN_Import_from_EDL + identifier : 0x281e097206831855 + internal_properties : HwAAAB4AAAA5gK/5qPv18XKc5yyUvgOc6U6MJIPrAWB2zbjwUOfYmVua3xB1qV2jQhe0nbYIGCheNS+KbMtLAh9siDP+iIhJloKpQAYnD7+AK47DDsNKlAEaY3bu/JZ6m0ZT4peQ4UC+g2V9g9GI2unl1eS/nKqa99WQiUD74+6eFBxPlvQwHZMNzcw2YJWx2KNvwK9DTO7qefGXHX5eKxDotmJ2GfqQDEajpBPibIWoxsq5s67lPloBjwHqLrRnown7V6O3xGO5wE2iZbeLLB44IhjR+Sahkwj9cur1cuj0CJn5pmcjTjNHKZTdqjCKY+PIkwi/srqVAec8znLkiMIHqTcII4EeG3OxuqXQNC1WNCjcxRbpnnMD1rgj8EznoGXsK0qWJi66pC8X+H9002fjJmuS9RK99HGRlpyN/3LdlmdQFCjPxrMt8BTwwSmmXBWrWHVld0+vIyo6fitksmUUx7bompIX07x137rBR/eZLcl6op2HDnsEQeLswrVctUHKNJTbcLXcmwWFHT1U2c6WuwPDR+HT49bvDu2UI/oGQi+6LvRCY9Tu/l5ALN0QeYrX5SUi/0PT0zM/PvYIIP2OmfqRJDM2Az31HFRzT4zE35E+IIkNqBsrL4pg3C5s+BW9EQf6kwNzaz1CeWfCoQIRo7Uif96530OKnvDlq0ct90GA4fb+8Wyq4ggBFaG9o4+P8+oO0C03EFdPGqbf/u+PMBZFpMS4qQaOWrRJorn1zK/tFIDpmwaPCrecUj/M3WDKZJw8SK2wsXf15Msz1the1X7MsjvMISfhJQGLlplbMAT8lCdIrntZEj0Rucfo/ahBkbxp6nxVrPJK/1SWH4bE2KBBOeM8c3f/Iu8NSyE2DN9psIhoNz2NCanRITZIPIoA8W0t43IK9GOPZEVWHiGtl0lEOp5J2EmRgsHFestDvgDgU7cWyfCCtEW6beaLx3092I0itun3gIKmHaWc3V8PfB6nNQZUQ4+NAhVPEy14aycnjRqFZkCCBUlGDWKJS5dbn37AtX7lUBAznNmb9AsOghQzX19eH1gD/8yL1W62UDXghkmQYuGBodGI8qdsnXrmUnEFQymV22nvPZWnZqy77Ce53ysf1ZhbXO8djQC08jgjwG6EHCIzTwJHcBhTTm8UsdTZla9+tZSxte1yxLpIo9ubrPXuaUIzUFiYtS/OIipxj+CkuLINz+nEgUM/UgN/ivdTlyFdP21anTjpwgbnFckecy32ctelZO6VC47RlW10vrS0lLCcskWJxDMfPqu4Xhkfw95vXpw6g5+odc9eXbwTB4+T5sS3Q/mmyYqfv5FfD2hqZaUB2chyB0czIO1vdK013CW+2pIUXHvSDHx7uYnsGtBb1q6QSRZY15SVWJ74vDzYK9wAZrge5HlwMCsqXziO+CA2AjqniSU+FO5urNoVU/rrZUjMtAftgfT0xQaCiUwYyJLRVXdh3Q7FWHtpry8fP+QNH5DRmaqUIUU9TqcKeIewreON6xLlwXg/KFIQ0QZdTsYHwQs3DcoAa8rOepm1hqJrII06uiz7nvVihMSGt4UD5CnxXAyN8c/2jwbSzb43yDEYBJ1T4O0O7axc4C8DHVVUt3f/LOqqcAFC0PM63IBpHj4oQEBwACE= + properties : + x : 255 + y : 309 + width : 122 + height : 31 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\b\\f0\\fs18 Import split points from an EDL file\\par\r\n\\b0\\par\r\nIf you\\rquote ve set markers for split points in a timeline, export them in EDL format and import them here.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 4 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + sFichier est une chaîne = SelectFilename("","edl") + SI sFichier = "" ALORS + retour + FIN + + c est un CEDLReader + si c.ReadEDL(sFichier) ALORS + // Confirm the fps with the user + // Ask for the FPS + sColor est une chaîne + SI PAS Ouvre(FEN_EDL_Settings, c, sColor) ALORS + RETOUR + FIN + SI c.m_rFPS < 0 ALORS + c.m_rFPS = c.SuggestFPS() + FIN + + // Load the "Record" In/Out as they are the timecodes for the timeline + duPrev est une Durée + POUR TOUT e DE c.m_tabEntries + SI sColor <> "" _ET_ PAS e.sComments [=] "|C:"+sColor ALORS + CONTINUE + FIN + + d est une Durée = c.TimestampToDuration(e.sRecordIn) + TableAjouteLigne(TABLE_SplitPoints, DuréeVersChaîne(duPrev,"HHMMSSCC"), DuréeVersChaîne(d,"HHMMSSCC")) + duPrev = d + FIN + FIN + + CreateTasks() + type : 18 + - + type : 161 + enabled : false + - + name : LIB_SelectOriginalSubtitles + identifier : 0x281e097206841855 + internal_properties : HwAAAB4AAAC5hEBxWHEnf4haf5XqHftNz5f9lCO47vhsqbjYYepEu/X3lt5jhIQuGaGMC+l5d7uOOmDNgwhP24GniNR3TjI0cUddnPKrsP9SJYiv8ZnNb5cFyWqlhr4rBSE+NiVvDIozdxGJYTDv8W6GyUhfuqxBeLrXAA9l6bEcuUaw26o8xFHJrp2glpdwPMzbqDRwX+lTV03BPfHldbk0Joe80Av8lVMZVHwLXrOCp5yXHMuxF9WrgTaZDm6HNoEoalFLoU6Lmt9QWlBnJwiKj+LgXGjTJbq6oRCEvBNISx276XDYJKVakvwx0DGO0noxiLKboOlZi2hjqygIgZmVCJFD8N9wcujq5a/B8PD+RrPbxXSSVukarttJHGUKWXf1MYXGljeIBMyPwtdRP7Fnsl8EqIXZn506XWEAcIN0x3pRIItnIOxnF1XT5ISKQQY17LpUA8vYzMJA5lYbwS+2UDSzobMi2O8KT7O4mA1/7bJNlzlLQhiAhyJcA+ec1jXWk7kbzbUI6IUjNnkqOLk9Uk+KEmm86qX1KDbMdYWK5xDLi1Uc37z1LCQc + properties : + x : 149 + y : 34 + width : 654 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1- + + globale + sFilename est une chaine + + ClearFile() + type : 14 + procedures : + - + name : OpenFile + procedure_id : 1737836891470829637 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure OpenFile() + + // Open the file + sFile est une chaîne = SelectFilename("","[subtitles]") + SI sFile = "" ALORS + RETOUR + FIN + + // Loader (to manager tcmd files) + l est un CMasterDocument + SI sFile ~] ".tcmd" ALORS + // This is a master document + SI PAS l.LoadFromFile(sFile) ALORS + Erreur() + RETOUR + FIN + SINON + // Read the SRT file to memory + l.m_cSubtitles.LoadFromFile(sFile) + SI ErreurDétectée ALORS + Erreur() + RETOUR + FIN + FIN + + srtOriginal <- l.m_cSubtitles + DemandeMiseAJourUI() + CreateTasks() + + sFilename = sFile + MonChamp = "**" + MarkdownLien(Remplace(sFilename,"\","\\"), OpenFile) + "** " + MarkdownLien("*(Remove)*", ClearFile) + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("DeepL Doc", sFilename) + type : 458752 + - + name : ClearFile + procedure_id : 1737836891470895173 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure ClearFile() + + soit bDiff = sFilename <> "" + sFilename = "" + MonChamp = MarkdownLien("**Select Document to Export in CSV**", OpenFile) + + SI bDiff ALORS + srtOriginal = Null + CreateTasks() + DemandeMiseAJourUI() + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + - + name : LIB_SelectTranslatedSubtitles + identifier : 0x281e097206851855 + internal_properties : HwAAAB4AAACQj2lpumlELBiazRsRHdD1bXx0OS56XcVCqPOWVHCLy29O7KboWw4tO8MbR3GSyF+9bJrhbUBGYrG/3xWRT/9Him/Grs7H2pyVTVae5v0+2rI8/uZPQtFHlt7qB8khehjALNW4lF0oTpOds6PluYFGPGuvZci/m52UxKbepRfEzclP2PqQIUViKs8x+Hjs+YQc62Hrx5k0TUP2K/6Lpbzgn80B7cERQhAlEJ6i01d474oMZgObACxW5PO/s17YL+zHch8+T7vIIIa4w4fpSJxTRPK0SwEnDBKE435XYcvxPQXPVHjUOK4ZGOye/mboSzahUOh11s4ttGUd55/1nSa9dnccsYDbAZMg/NxnY6V1TWWJCPfyfDpt1Ve6kfWfyfZy4zjRIW1QwuGj+6M2f/KGhQDu58ro1XTUi+tj4vJo+Q6OGwMiWPsJUxwGDizjBOh84yBstfagXGVA4xTttobRdPSo/6OXy7JgMweXLd8fEAwryc/G2qG+dKhSym2wvGdgM5WZdGg7zlyVUzG0nb/yv+OH1fT+ohwAE+XgRwzTAbc9hd+Yd3h7dW7uBAskh5Q= + properties : + x : 149 + y : 65 + width : 654 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1+ + + globale + sFilename est une chaine + + ClearFile() + type : 14 + procedures : + - + name : OpenFile + procedure_id : 1737836891470960709 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure OpenFile() + + // Open the file + sFile est une chaîne = SelectFilename("","[subtitles]") + SI sFile = "" ALORS + RETOUR + FIN + + // Loader (to manager tcmd files) + l est un CMasterDocument + SI sFile ~] ".tcmd" ALORS + // This is a master document + SI PAS l.LoadFromFile(sFile) ALORS + Erreur() + RETOUR + FIN + SINON + // Read the SRT file to memory + l.m_cSubtitles.LoadFromFile(sFile) + SI ErreurDétectée ALORS + Erreur() + RETOUR + FIN + FIN + + srtTranslated <- l.m_cSubtitles + DemandeMiseAJourUI() + CreateTasks() + + sFilename = sFile + MonChamp = "**" + MarkdownLien(Remplace(sFilename,"\","\\"), OpenFile) + "** " + MarkdownLien("*(Remove)*", ClearFile) + type : 458752 + - + name : ClearFile + procedure_id : 1737836891471026245 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure ClearFile() + + soit bDiff = sFilename <> "" + sFilename = "" + + MonChamp = MarkdownLien("**Select Translated Document to Export in CSV**", OpenFile) + " (Optional)" + + si bDiff alors + srtTranslated = Null + CreateTasks() + DemandeMiseAJourUI() + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + - + name : LIB_SansNom1 + identifier : 0x281e097206861855 + internal_properties : HwAAAB4AAACfUxC8WREUqbB3fBZj2znq88BVkLOBP5ucg1IvJNfOBU8W7ZURXm4DGjUJVuCpKKSx5QCkJ7WL3lDsL0ohDu5vUnBCWSECwU+ShiCtNSaCcZTNlMsLWLeEPOfvx6lnIPiAIen/SP/OvSyiBfPeLEjoqO5Alzoo2Ez0uDMc/SNMoMZjxXvjb3uks702JLMiaT2FVDvBmXqebOLZlitP8cf8MdfXUjMnmh5CZms1ql6BtGcYLh+Y4PabhOvWsPzSFIAsVsNE4vYY5+KmLTOEgEgZdw7GAjbc7XaIeatfYB9gHYQH+KPwI8sUOgVwHEgu3asDGDMjB1EyL9Jf84BblZz2oqytWXS1Si8TDeGCEsnu1i9wwLPdzgPXMg1O59ylFaEDG/HZpB9GIf2I7R6uiS619Cp0zaQSs+Tvg+yl+H3FC5D6Q7+q/eU5h7v6gR0wl3ubia3GvX4j/NYo0l5X8GOoL2nsiuJhtmQrBtV98PsxNuvj7lTyEgjDWHJT4nXpTjppEzeiyW+DhfEgN+fZu3wjK23j2Yhe9TZBpT5TvribcpM= + properties : + x : 8 + y : 34 + width : 133 + height : 31 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_SansNom2 + identifier : 0x281e097206871855 + internal_properties : HwAAAB4AAACeo3FYVeFjvOYdx25F8oBKmVpUcSwSvJiq2PIAlw0+466EKycDYzoC881Vr/VbjVri/NhZjsrjalNvCNrXTZ87pM+ZmeM63cg1de16YyvbLfNawlsfrfo3YeAg4/RLD2/TzGCtb573IW+bq1yrtXnJFlWNdwv+Nf2FxHuvrHArxJUa1XzaQEqXDGioMnG2KPQ8BBqb6IFH3P1ROT4n9xfsckDfmOSiG1brZlxqaApdn+T9hmxYMki1fRxlkuzPc+XwOdukG0EHoH6xflohQIlREChPluUGFchJv//1DRKXjbZPXChYUrIl2tbXneCUl5ardhXQpjTV9Dw4ZrdhIcDVAPBtwnBuY6ZvFhyhJFPcARnIjFgBeZoOiJ5xjiL1hR5/gZNUXNwTOBkpjFc+I3TsfmziSJa72EUzFiFwPLezrmJkweoSbBwS2fpzjOEq3RSDwzO/PQeAOeYddZ09loMpuiCfvBM5bNrggJ80PtNJwtNr2kOL71ucXAFP6PSEKGFv1FhVm/4roJMuX4M4CCmuk4P+CCJHdwp6RpdvpwzbwP/M4f83 + properties : + x : 8 + y : 65 + width : 133 + height : 31 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + internal_properties : HwAAAB4AAAC9ibutCm0q/m/SWOOBPegTQzOny5ishCLaAVIcewHftcm3UoZMOBjK0aOq3mP5TT3zHLH6Jl5o2XIPfxx2IKcQLQlRG7c9blx0nunJHTjYA5ZILyr9LLBv6vFk2AHXkpsOoHX78dp4L2Rt1v/HdzlekN9Tfprqec9UD+dyFe/e0PIhXqL7IUVXneiGeY479xLuMjUoGA== + properties : {} + style : {} + controls : + - + name : LIB_Split_video_files_for + identifier : 0x281e097206891855 + internal_properties : HwAAAB4AAAAKhUW7OIlig4iTrjDg3pz8EhPbtVAWKE3sd6FMIUWnM0M9jaAI/9pb+iwf37uRiTQq/qqAGd8jLeJ8aZnqxs8/AFIQAa9DjKCiJGGHBQyh95LXhsvurFu/FMPE19eRLJvuEQ8+KeHox94Lp2+3vb4wGTK2I+psef4gqf0+dDs5Ip3eIBUKqgilBmhzaJhs3x6YU8nVYTy2kvEke1Hb8hnklTfFwmYIfk7zNH1zUVqv8nuNXtSXXAAT5geRgdF8gzFj7GXLrsF2gR5tHk+a7BHslSoJgWz0XtfzAH5xhCrw50hXngem6vDXmp7ylSt5FVPevCfureX/V+osOQ++X+ctZrNYQBdNlcFgVXF8kjX1yHXRw4MtCv550NLx43ZxMETlcgK+zQUem6PBrnlxDqHvIPZIi/pC0/x/C6R/gkO3BUx+73BfSC+grDmqD0KOjxcqHgZx6Ope4JLcrogrHs0A5sj/wgVBzXAiZQNOB/QGHaAsl91eQLuk2RD2v+oUoIUyPP5cdKhWno5nFEk5UTszG6IHwTVKCy44Vtl6c329uVJkyDEgj04/xmLsWCp1kt+oDpm+E2bQF7162zuIxSRyjX1gBOUggkJFBfkv+v4v0JNkBNn1Eycu31nlSBUkXpLDCDEXbYdqPse1sMyD10Lbj6HJMlaSGLL+YZJqZnrrMFGdtUof0AuvR7jHOGnig8gqcLPCOwr+q4UAm+ZBH+YF5GO1HblpiXlq1K40TOUR0au+TDR4FEQDfMhZ3HvityemDOFWGlJHyNdBtFK6DQ8/7g== + properties : + x : 8 + y : 8 + width : 579 + height : 26 + tool_tip : "Select video files to split them into parts alongside the CSV file. New files, named with \"-PART\" appended, will be created in the output folder." + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : INT_ExtractForegroundAudio + identifier : 0x281e0972068a1855 + internal_properties : HwAAAB4AAADB8Srg2O5U/stHS5jgIrEepBmh7IHExYQdnry75xeCmwVjRqzC4PQjgbTx6S7YP/TslsdgRSrflL5Ffa/iXAlxix5b99Xy4/rEn2qs0egO1ElQhWee9oMgb3+iAcmeXwN90FN9QkAmVDO4swSCZaN32QLcw2tM7m/3c7l5K27UoVzMX7HHweUTrx5n3OLl2yp1j8xB7agInMRVLGL7fiVmRpvp1UdK1AND4diPXmJgJKI4AWlWXbigFIhWY/euS1AOIVw07v8R0PWlJzb2DrKWVn/igJMr/RRKPkF/oeJtFk30hIaGRX4keomed8O+yRSIAYOjWxvhjuFzOuteMxTJlneNQz7EJLQuOzx124LndRGPOkoRc8T5g62n7E3/phBPBC871KykSuQa00xMzDYLLgw8CmAxXmfLrABeLhymPlN6nvxUxwPv5mIAheI8nA/MdN8QddiSrn2AnbHJ745RGkFVT8LXBuOiWaN0nRl9/49M4jeJq43Zn+CRotN96wjeiUMlmVWT3JPXO+LS8Dw1Ydwm5FREmif3GAXEt99o84FaQCl2Dz9ZzN1lMifj97Sri3f1oWaLypHZh42PtQe1vV9MTk7i6aciaeG4yKUOBrGa+0J+VBRgwzO5zxqEHk/hg5nURt63RvR7OPjT3xF/ZAEvp1RHeloXjAMWPGkvWT6kN7isst4vKy/kMiUkzpxCVDgAkjDsLP2vN7wnOeDIvu5pLhZ6dSbjtO3L/8lfGehik62xVDVqFW0cEqF6Z/+VsSSRTWWbbN1/vMi0x5h1AYSb7YhDDUzfSispQh8c7QZKCoxAu7eagQkNbxvDSIfrOibwAPDviLvVY5OcU3Vvl37xzimZx4uwpDDWawG4pmoMD1/kAWdM8c7Jlv4+HYzvWkAApAO7BQFqgeaZ2QwHchLsZHMmRZ4dnZvroqSR5RNlSitR14TvXZRFuk21Vg80hSUDdftru6RiTCabVbHAPeKrYv+wX3YIfYzwyJS0pgNaOk6TPElyyWBzc5/wxJSa3+xbs3FLOsqM/7jhnPiUaZZfmVYsaf3fvp96tRzovPwdF5J84mrpFGNK3YZlxPVEZOSkFvOiCwlrRLq1V7fOF3SDD3eGzbvJOTxROZ1Uc2+OZMTF5iVZKbLwihY8SwwdBWrGcXacr/zqhUFq1otMdYwpGJVB9VjGsKsrRdhWU2mkygtiI1nPGooEziWA6zffy0Q5nakU3p9scVzHLuG+/52439G5uiVhtxcl6U8QJpf0pyZnRi2Z+3/yPVGEmksTVnAAUF64q/AaGozhaqKUdO6ab8b8ZM4Pehh4qR4fKB/DPhgMpEFtGxOuY1IjygxtqAD0KNom6CxtNL1qNJE8qrqR7KviUKlH3gEbe3+F/YLa2SYAdMDyA1cRFwLug2bSQ5sIy9ufv3RBH+tk0iV8JxXeXZk77NlRwm8ehZJINkDsR0nWTerQGbHmVqS3MwRGvuKvLWDJ1G0CnWu4s1xYT58YhbYH6gppGEcwvjdvl1ZvSs23RJJDS6WKq5BKaKHZpcHLulOgxazMAb3+byCLeUrfz80AuwixMvW5CXwejEiS+pamjVLiCRVtc27y1i3x8Ip3oCYcYV7Bw6p17WemoHEgdZxKvWwItAYF1OUCgzHRPXFAlwa39EFKhAkQqMV23jxPzffmFYuztidXJkpzx+O9hZQ2z0S8lKtMu5MBX8EcIRJ9YX4cFuTSVvqlgYaf+aAOJ7WiFfC8Aw9kQF7GJiQInfT2NOM79R6RpKq2D7ePbOnPeAJ2vSmciEoFtjlF/aSb1E5iChP/+eJscUBbA+OqcyXaS4M08DURloDsaCLiUieiAvWJmfN2ozl2BMjxyjTCYMoZ/o9VWqnwzxxNNw9P2f8yTpqMVP6ID3S6ZAoWRmgHl0Iw9bIg0CFT6JzovqODDwxx+7ynOZ8EO/ebBLTCoLVjX+JivICte52rsd3XyJ0lndo= + properties : + x : 170 + y : 133 + width : 163 + height : 29 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}{\\f1\\fswiss\\fprq2 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\b\\f0\\fs18 Extract foreground ausio from the video\\par\r\n\\b0\\par\r\nExtracts foreground audio from the video file.\\par\r\n\\par\r\n\\b Warning:\\b0 The audio must contain only voice\\f1\\emdash no sound effects, music, or other elements.\\f0\\par\r\n\\par\r\n\\f1 If your video has only voice audio, this is a fast and simple way to create the required foreground audio file.\\f0\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 1 + style : {} + options : + - + internal_properties : HwAAAB4AAABS3Wi+5r4rz7HWBEHaDYMSZnB8dRMheRdI+StRjKvmDCkSpJsZwXumDremWOoRnH+5OKqu6RCqlF9GaCNWK8WjylgeZ28/87QHs5cTVlUHehiA6S9LHj9MZXYbMUMjl8apIB8B/JaQIlVtNang3zDG4x06GIEZkSJ2sYds1hxzWNqXVqlSRbb1YjENEeuP1dfIeEVuoSo= + properties : {} + style : {} + type : 5 + controls : [] + code_elements : + type_code : 5 + p_codes : [] + - + name : INT_ReduceVideoQuality + identifier : 0x281e0972068c1855 + internal_properties : HwAAAB4AAAB+VURTBxfbtGG6yilmxijhxkdx/AeT0JkWyeCEG7yqzxf6v65JHpo7i8qbIss3LkCZhHtX/ORmmlMI3GkmauNMi76vdr1cLzCI8SJPb6mbRbdYzuz8zFjzt/RUR2q2SX06hRKNJhxcfmjR7bHp9rxp5oS98R6I1oo86gHgIwgdPMAW95nCLFgLO5h6F+7z8qwi3KalVm6GL2zmkWx368u+TjdV/bFBg9LAzoV68BJGcAaaI8U1E+37qR5SSmJmrsRB2VfmRrxg/K6CltDz8bqwiNeZr55sj3yxfJqivMZ6GYWYU+qeBsbLUw89ynL+a9FM67XO6485pGv+JzLJra0S8Tvx8E1EWi48zFNx3x9Cdhqzs/fdDi+YyqImqzja8IiU9TpfBQCiWjsojwSIYZ4ZsqfaHlOqVmmlg1IQ22q5YM/BHZPp5IZsxcyvBbArjj5J+gUuGhA14XWQC4EEYhMQKKRZssD5OCYOKfXHyIqHiNnDCwn+f3Kq/87sxWWoVpJGQKFHFyJGgTsjvM0oBxrL0V/s1L3storpP1Q5QcatMeFrXNOTwBEZ3NKXeTNYby4ngH714L1VMISpbDSpwMxj294B/oPA7sK2hjCUcjjkqh5ThDd8D63L+xk2GifcWFQ2tQVCxukReBTfWbZCi3ADGcb0fdZlmRRsxpHjBsKCpRopXpPMQFQKftflZ4/O8gFt7VSeQHpV/lvPQU08g23PfNZT9QFLG+eAFKirAhb395+AIHuEqgePidv/gE8YHKh2xLCdl0f/yruX/w8KluoLt7XJ1ha6hdFMAXUTBe/x7xgIu/cLy++pEFcOkAkrzp98oRgJ6uGxZQafbIjY/lGIqasxk1sR6B8VKmFWXkG7b7q18xwBm9GfP55TGoEwf8Xg2Hiigu6/FkKZxA4mHh3/Xi1ud4nK+kgJ3x0ulZmkqG3YHT2pSrI7WwpwKkGSVexKFabeUZOzZaN4BAffGiCMYe6wcb25iKoZy/P9mfnL6HyEfFXby5SynjgyCHhLpVwTE5jIFz4WMt8EQGOkQxFe+FTttGqZ+FnYNjBtZBmDxk0VP7P8Z/uDX60lxhdO2a8pWED5nGwBN3qbLXVAzOQ8GCLhVv0haGuazTkgAMCprUqQ9rlb0bBZXPSbQ99/wAz6o8iXS2O1N2Ug0ijRFpXd5DDUlBQjz6fuUwf9vAzS+WQ2pzVrQwKN7wZvvBcatBtOR9z6bVzfn9v35eWa4LexUkFZRDJ3xAaG+U2XY52Wpgho60KcI/KVZoHtNpSJgedp7FiybGHLUmZwZYT9gZhWoX/b959q8Pqf8nR8NrNPBei/CrjmNXAJ+OudkNMngst07zhfyi+cIdnYRiZEQPhf1ZmauSlqguTDnd/p04tPNfbmqd9rqKsK40oGUWGoq4toR7uFpUkT0N6K+5HO8UtPN5Df7GJmOYQ9ddvdGGk3fqVr1kHr2EQTPMqL7ZZbuvibmX7i0syEnBZ/CwJumeWnjyZP4xSj5jnP/ckiieAhFf6wig+WP3fHiCcqiTCDskMo/fs7Cc5HQ45uM61WBOjbkyLNzfPS2SYbnrfI1drGrBFV0sQsYgSqDDW6APmrFRZX7sAM6xzwKguOJPywGc+c1GybFyuoySaQM40X1olL7HVjiXhUu59hY1+5Gmeu7UtvSxJIVvdmV4CSTI3GLqpjnsk8CDYVxuQtZNWXIvua3w4lpCIavQWciIHDacCQc13b0IEBWU+YIJOunD8gaU8P7BPETeUKcjMFlMDAGYVAcPuzv73S5FHpdI2DEUdlYZfVneyTLaIJzRxpdxpY9uJw/5O//5XbK3sPevLqx0TCXHZjKR40rUXhHM3DShg8T9lQZp480ZrTfI1XjxkCYl4ePUYngtUsMXlK4RL49xwsdTyMmBDmmgt+ta8p5LSTWt5qVeTaG9I2UEfu7zjryA== + properties : + x : 169 + y : 65 + width : 163 + height : 29 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\b\\f0\\fs18 Reduce Video Quality\\par\r\n\\b0\\par\r\nIf the video file size exceeds the maximum limit, ffmpeg will used to generate a lower-quality video to reduce the file size. This is ideal when using the \"Reduce character usage by 33%\" option, which adds an ElevenLabs watermark, and you only plan to use the speech output.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 0 + style : {} + options : + - + internal_properties : HwAAAB4AAABWSyvU0abKriqpdnvCp9WAaStKx2QNgNFbt1SH+a5q8Et5pyaSiWFjyh7HmkPA0LeE0f4IHKtdTc3slAvnhqK+2XVyT86CBUctCziaS/0jhm/up92InuYzJjLctuYTmaRs7qWHikUictFsPVfcVPvh+yCDJF6+PR2n++y/xgq/QB2bRmrBi7lpKhRLR4fpC+rDRw== + properties : {} + style : {} + type : 5 + controls : [] + code_elements : + type_code : 5 + p_codes : [] + - + name : LIB_SansNom3 + identifier : 0x281e0972068e1855 + internal_properties : HwAAAB4AAAB8IBIllykVAnmE6Z/zIV/Lf02UyCghY4nHIPN2lgTlFoLfS0wyfwnPCcVIikWJqoeM1wgTIPhtRnu7cQdWiq30BMmv+NfBzBuunwaCkU4o11sjjMwZ7HiPCtkfAiIplkrpV4sTTqLkX+4h+UKfyDxUxqEsfr5MyX1a64ncdjHl3p90V0AAVH+ROOrHDYAnHcDEqDTFu65jM3eSXt4Tnm8JMgKSf4uWixBLgj8N23E7Es9FfRbNOxF0MLCBoAbmJ+iXBNuqBfB2EZIZPwfq4mv6Ck0uXU7AO7kJBvXO6NRquczFh1fpfnYYOBUluOkIeCKNVGopW/TF71DXEHwKEbmn5GaMzXmc1S13g7qUo4uFTXemFaGa1Y5PntlxH3nTRkrhI/aTQe4B3WXsdlx/c8/c+DrTLeG5WtZRR6dhEY/4BpSAvPkD6GDFP98F+zBC2jLjvRyodhmuHkjY/4Lg7BStAmn1JO+QdeRnyJ4tcSeSY5Vhewi/Ec1fhNVj5811mCJErr1flx3rJDTJl3w7DX0kk9+kyzVlTHJPvYlfIWogKwnN + properties : + x : 8 + y : 34 + width : 153 + height : 31 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_SelectOriginalVideo + identifier : 0x281e0972068f1855 + internal_properties : HwAAAB4AAABFh5QwS0Fau6lIPcetRKkcypi21QF6lKKR6PkYVQYvYb2IWLKFlioLCxXNU6HEk8hHRog8ybnBAZvRPXw6QWRRJRE7qIdjZ4IHNe0gnT7tyryDoZwVOK9/C9jCbBVmi9ix4HShdbBFGLcu6CL7mK5IOVbSslzowJl+8jYt2mQopDdaZ7Bzm5RcU73v3JqWlkfDljt/ujFOiorcqHV6rQ4TflFgeFygIeQd3E8Gj7FZVHgBFxjfO2FqN7A5aPLOU5ZIBEE4t6AKbUzrO2hRiVwS8T+Kw+53SVvT6bhJH4Eoq0ARfqJpAUDYE6xACBjaCHy07hK/f+/RiwzvqdnLE539T73+M3GISUS9jDqVr6240Yip3A87XfRKdjPod2mf3uajo3CFAgKWpfgDz+NMDQGYau7yR88lm4Ef9z2dNBw3GTkss9dPnTvaqEz+Io4Na3jFuRREyEGQeR7wR/Ij7OeXVZDE9yaORwE5EckxlxEKMsrMZp1whXmfl89asqxxn3HdV+rJ8D7VaUKyfm1IPJparQPQRmKhV4KqEWXDKJJIrHC0 + properties : + x : 169 + y : 34 + width : 634 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1- + + globale + sFilename est une chaine + + ClearFile() + type : 14 + procedures : + - + name : SelectFile + procedure_id : 1737836891471091781 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure SelectFile(sFileToUse est une chaine = "") + + sFile est une chaîne + si sFileToUse = "" alors + // Open the file + sFile = SelectFilename("","[video]") + SI sFile = "" ALORS + RETOUR + FIN + SINON + sFile = sFileToUse + fin + sFilename = sFile + + MonChamp = "**" + MarkdownLien(Remplace(sFilename,"\","\\"), SelectFile) + "** " + MarkdownLien("*(Remove)*", ClearFile) + CreateTasks() + type : 458752 + - + name : ClearFile + procedure_id : 1737836891471157317 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure ClearFile() + + soit bDiff = sFilename <> "" + sFilename = "" + MonChamp = MarkdownLien("**Select Original Video File**", SelectFile) + + SI bDiff ALORS + CreateTasks() + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + - + name : LIB_SansNom4 + identifier : 0x281e097206901855 + internal_properties : HwAAAB4AAACeo3FYVeBgrZMoZM/+eXuNcmtLuokrD9tpGQF42aOYPWC6fCpp9v/4kSU85TxH+QN9BMh1bGTBUn8u9IKvP+kFtNWp61tWHwpZm1P+F9FtF3dgrgVrpWRZ//a45eIzCxvV1BrdpZBHcy1n8wo1+TVt3AnLI6VsYTcDYMsZusCLbNvuMygcSlrxDgii8ik47irY6qrx2M31COl3IyqTAQXCgmq3ZoxabaZ3RBq2xPjv2airVvLswrI5EVrfRqBF1T+Ej2/uXzUNTFrPNJKJPquDCCLOI2ShGtFGbAjq3JlGpL/Ouw1XPacaj/vg7hNvanmcaUgVbc/ajc15fwRIaAMYxbtoO+vVPOtgBwm+M3r/hPqvi1nUCKsz7aMe01WMbBFAzG4JHz9wlfpqUXAdVkPPoxPBIe0CkYJkl1KNB/bySc9LMKtRI1XLhsdMbYiVcJ/ckhocJHp9JpPaog6oA9zi5V3k41jyk4mr+6C8sken8pEpoOl2T8NsZygfrpL+p5+TYRwNz2YjrK96K8F4ztvC513g6jJdEara5jeFsxrdwP/M4f83 + properties : + x : 8 + y : 102 + width : 153 + height : 31 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_SelectForegroundAudio + identifier : 0x281e097206911855 + internal_properties : HwAAAB4AAABWO1F/2doh42Ac2J7NdWWLx0xkZnUz4oWD5wrIeHzPffyGWDuCH/N5Ty7L1I4j1fnhUOKZ5nWDSD/aNS/OZUhtSxQuir/hqXcyNjoWCYudLFRwMmaQvwACql4AW4GH3XP3KyDcK1YUzXq6Q1+u9ZXoh1C8+Pwp9LoCMdchWgRLvqcQhL7DeGoVCOj7WlPMS7LA3vCZn/wwameVMWgLmRRulAL3SsTARNRXi5vo4qboaLYFREo5f65kt+XT/5/9/Uxy2HRCLNVwEq4OxK+FKbD23y1H49jZWhRdap//2bMKdVEfBao92fuvf1UT0L4Y5uJ/IhHfdR3Udlb8LOMlxfnNEs/L5el07kV36VllrfPia1sjifUtT1ORhBBpW40/vGQy99WRCpZBSCrSGuukkYFEV77JAeVzLF7/LBqrHDAbuXgksss9C9Az0u01rEQrWd4AG88I4MW7zCYngiqP8FKYSe2yTL0bqTHKg9tazKAf8UMqSOn5ozyeCKV3WNCvc3YJyGiGUrim+6I/sYFgcizqYrLQHSVf3mCZA+lXaWeLQ4cuWyw= + properties : + x : 170 + y : 102 + width : 634 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1- + + globale + sFilename est une chaine + + ClearFile() + type : 14 + procedures : + - + name : SelectFile + procedure_id : 1737836891471222853 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure SelectFile(sFileToUse est une chaine = "") + + sFile est une chaîne + si sFileToUse = "" alors + // Open the file + sFile = SelectFilename("","[audio]") + SI sFile = "" ALORS + RETOUR + FIN + SINON + sFile = sFileToUse + fin + sFilename = sFile + + MonChamp = "**" + MarkdownLien(Remplace(sFilename,"\","\\"), SelectFile) + "** " + MarkdownLien("*(Remove)*", ClearFile) + CreateTasks() + type : 458752 + - + name : ClearFile + procedure_id : 1737836891471288389 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure ClearFile() + + soit bDiff = sFilename <> "" + sFilename = "" + MonChamp = MarkdownLien("**Select Foreground Audio File**", SelectFile) + + SI bDiff ALORS + CreateTasks() + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + - + name : LIB_SansNom5 + identifier : 0x281e097206921855 + internal_properties : HwAAAB4AAAApUbpk05E3RVmFSz79zrXDlaIgp34hYijpHeRE4wT+ueWDQnhT4GeT7NukeB98CQBF7IxtGQGIThIAPP3g/IL2U3nOW9y8gOODrzyGqKQPR2GDi8CBOtVy0IAQcwHgwV3jn+OCiqyt/Mvd2J6XMe9RZ6YzK9NXto8XTNkcK9WWGyixs+OLntqP+WfscpiXH6MvbfqtP3/NvqLme1mcOI1smBrtSiH/mnuzzPOAQHBiG+7H2tsHjN1UNh94+zRHSGeNApfyQN60T+y9MWl4/N2Iz/0gYFRw2MeUh+HeIyRInp1G/2zJiB3o9TJVRGbQAkGQ93KW4Zx8FTHMaKgJ9y1g8efw3GccuAHuMoZ07uP57BYxMRg6x19Rax4ftRQFULv2+KZgs/pk42ATeJZgdQm3R6nboJ95mYIAgusRXu9OkUtLDKRfzqtZJBadJ4VSrHl6UMSLuku7/JmDvSjvVuS43+OWkEAFT9eZ+B94Y5qTuDTsB3eY2Tj/iZfR1wgIX5piNKVlKsKL66xMM+kHROlia+T/jCIfDrRWtnc2LJDEi4RslHGVFZI= + properties : + x : 8 + y : 170 + width : 153 + height : 31 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_SelectBackgroundAudio + identifier : 0x281e097206931855 + internal_properties : HwAAAB4AAAANbTVKGL5q96jK1ZEI7vqDJXoTfVJZmr4YQF0FPWe9r08lRre5LuWyZ/eCvNOMJ0ovb8Ffmzd/uhZa7GgkDYmjeaTQv7qhfXT2tkxob5OMBvk60CNVTM8ZpfnIDfthN57ovZAVTth6IQJ5yo3vRSsydcHPsFmJB6s5L6OO6MOWpDEs5rWMWfsEa7iGmSs4RXK9VJKsB3pBjrBqUPJdbSzT/VEGPGt82hF8GpzpOY9rLO7uIVxj+5ipWmSApqhHtD8aKPViNLPr1iMSvsxf30fZmQJSmd36k2C5CTW4Pw7L54JNWUy8dFxlkQrfzYob/Sga3o+/ROyjEjLxAoSr+FIDs5Wz85417/2f2C9ESZApg+gnD+lYNjhtQHtTCGE0/ValHUGn81s8zqxBulwWmCaqkqaHpy5AMRh1idboWAUe3T8sON8aXA97mnIjiVx0PAbJpfdkodr0NE7UQDzy+CF8CpeqHgZwJh+0alsbvC9CD4DQ65utxXAjPUFlyQr0uk72pNS/Vvpn91GUgU7VPd044dZ15P9iGVHY+lrSGkcuI4+Coz6p8XY= + properties : + x : 169 + y : 170 + width : 634 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1- + + globale + sFilename est une chaine + + ClearFile() + type : 14 + procedures : + - + name : SelectFile + procedure_id : 1737836891471353925 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure SelectFile(sFileToUse est une chaine = "") + + sFile est une chaîne + si sFileToUse = "" alors + // Open the file + sFile = SelectFilename("","[audio]") + SI sFile = "" ALORS + RETOUR + FIN + SINON + sFile = sFileToUse + fin + sFilename = sFile + + MonChamp = "**" + MarkdownLien(Remplace(sFilename,"\","\\"), SelectFile) + "** " + MarkdownLien("*(Remove)*", ClearFile) + CreateTasks() + type : 458752 + - + name : ClearFile + procedure_id : 1737836891471419461 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure ClearFile() + + soit bDiff = sFilename <> "" + sFilename = "" + + MonChamp = MarkdownLien("**Select Background Audio File**", SelectFile) + + SI bDiff ALORS + CreateTasks() + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + - + internal_properties : HwAAAB4AAADqYVEHk75sRZexzgVDZK+zzNPQw/ldti94Bfl9A+ebR6kJwWo/YGsjsKV1Agdetr8eQ6ipmH1PwD+PK/JcYZy7I7cFmaTB1JbD4l+QCoy/Z0J+PevzjcQW3X0xfYANnnTA4r8tscIwPZQjsN7F+8wlasx9BTox3AbWPLa9K72eiFLljJolx3FxNJHk7rCehUY= + properties : {} + style : {} + controls : + - + name : BTN_Generate + identifier : 0x281e097206951855 + internal_properties : HwAAAB4AAACLvK0dzTx8KhM/9lM7auuubL/FRZUiK8Kz44YUC8pG74SQEzWR71Mw+PqvrzgRZ0hYpXKxNp+C34V2mU/+6BwANK+m977u/Pv2L3ccgHDa5J3j8RQE6RyPR1PDjE4az7jvbfyKC8ah0/QwjZdNviPcwcs0yfTuyRkB2Uf0HTCAd4TGzteeAbjTw2Qh405C2CzE1Ic0JMyqrHLV9KGTWhW+ZlZy4H5sWbSy29YfoIBg7RO63xIWkaLWuCjbo6iltsYeHsaw4huCR0pMzgNaozauVQ0WAGCKxc+ci4GW4yDm4ktom39Yo0TUKQ2pl4lSwQ5gjmb2FpNlkvhi1VMTrvna2KZ+ILrp1jL1owtlnyr10Ud1fNIlEA1YD1+EUC1+1/lS2jVdf/ECXqnuvpmVi1xxvLqVf2Ctkaj1KLM3AyLQF0o3lTf1nZ0hYGko/Vz3xDT8VtU8XZuExovz7hi6j3D1uYiXF3LKlc66zXHTZ+3BiWh2PmRCgncHqr2gUxuUMSvp97/awtSVKdaJun2Q/nLipxwAP8+1W61Eh4ljfzQiTL2RGR9Bf9eDPYJrh524axpP3tfdJpn0e+tFTEbPMnLZ1/cmybKePUarNBNxP7HHqnf7MTgq1Vew2fYU/kwIY8TWxaypFg8jrHKPDVMNI+6ZYJmYhXeJp744w/AjVvDN3cUVjef/v360Hs1ifJudSX/SZqoLQ86ubNXcEwkYW//932AqvA+eD/pi6kYsRuop7PbLZcQ5c5UCMpB1rnNMElhLw5itShoX7ll0E91HcSLRx8+O3QYsvkHYbBMIjmHfN4LVTzOOCu+PjIW3iFZkO77Ckj9s55JKjIlAYa6gm03bi+fslRn+xPBnfTPNorLryulpkEK1pSozq9ILcFxDGZJEuj+DiClLR4+2YeCHWle5fDRD5jSeCG5UQQDrn9dhCC3WhyitQMv+wPzwunqCBoAru6HxYIKkMLne6vw82jzZ3bBYhV0ehuqoUkfmYQ6N0FTOvkIFfBN0IMaGJHFkrTZUCrkoxv/R6IIjfodbrX7hHEkxAWEa9f4ihBmEUCf/2/qKHXuCSLOPYxoGzEk+YplBJSi8ws2Zz0snqTpjDZoBisFZlllNnEMupmAWEcGITwn7QDC/IfO4yTQn9uYWXue3j4VyfXaNzC4fR1FIpyc7GwqCGCw= + properties : + x : 8 + y : 68 + width : 155 + height : 31 + accelerator_key : 65535 + tab_order : 3 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + CreateTasks() + ExecuteTasks() + type : 18 + - + type : 161 + enabled : false + - + name : SAI_Output + identifier : 0x281e097206961855 + internal_properties : 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 + properties : + x : 8 + y : 8 + width : 590 + height : 52 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Sélecteur de répertoire + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : BTN_Fichier5 + identifier : 0x281e097206971855 + internal_properties : HwAAAB4AAAAWaxRNvXcJzmr+RDLoDpCy/YONFEGggPNx5Um1r7c3Xfosc1M603X6C40ut5zmJJxJrf48ILrABZOf0k8M0TlRS7HyBqZwRBQnzvAj3/hWhQshjTYmGmG0VJ/SGP2GNTaQqqQo0IZTG7kgLLsno/HOHi4WD9zYzTC6PF9QcNYaM4vQK1tPphkAX0M3MJ+5PuEt77kN6MF53qtRJ2PYhov/uLd+TfDqeUztZTj1W5RAW3mil71SLbHq1fSgp2wMcvL4tbQmwRftzsf0avoV19rdd/7u1xloTkMy93B6SH6b4zZOGSywBq7z19RxiKUsTroon1fgPPQQN8C60VXf4LMGYo5UUEMzx0AkEnBsLZ+fdLbceDf/CajX2bxLkseY4RcTmCK2hw3egkkiYHq93oXZOg+6berWq4QLGAK0FwswXQ+D1RPQ6+l6lNcdIS1ee05t9nIZ2GeogT0J4tyhdLRnuacKtipPr8K8jUtKzxU/P1JBdI4fkvHIEyWYlyfX+okuAQOPyIoDW8cutvlC92RwmRyc6IbKzhRSukBKXJ1nwZjHnMPaAm7rW7mvO2quq0P4sjjDCz1FQ0ZcNWywsyAttt7SdETg24BiaWF4Sq4GRmFhnifA2kCBJA5+KZCb9drpF/vafULOurPcLzQMeKdBnmvBb99poSsD2JKdJB1u8SwofHK7/mztYtXBkXhO7jo6/jOAHZ5MytKY4LhSRX1V3/GGo3Jx1MMN9NXWalK6ux2uAOmuCYIgvxCJ989+ZxhklsHFyimGLvMdqLk2jEccztM8xarnAtvkxv92yv7iQHNHprD9oKpJBzdLgdTe8PqwAxjxPvfHkFu1CL4cmA3x+7z7QQ/gJ7wSmM753NQd6wze/1YOf3rENaILaLv5I5sa5SwRwFm5c+iHHG9V3CMZyb/52kTcmzf/eGwZiWYrUdqscB5XS2oZEJT3jEaDDyIxMAOZGo6AIVanf3U9COTov9trUefFxtKonJiRANq2P03HiV6DBg9v6N6wNQBO6R31zVUfxvKR2WGIeSLk7a9lZ0JDhACD0pMed/4qAoAgXgIvQCEIpDdHDMUJ1X+Nv1WnMOs4GOc3zHyXW5vDcY45+Z6WXNh3L9xPKynpEgpGn7Il4iTMXtWJMtLXKhH9N7oCupSeOZabUMpRXFmZuTcl75Z+QPiHtOB+yTXcWtmto5OvvrUp1DmwL1SWW6rutji6D3K53S10Erk5aRErhzyd8IUCPPhB0Tz6mmc4oV/MeObBLjMX9aKcp/zWUJ1/fT6fCq8aIXy0HyoMTA4DZ15yMi4b7A== + properties : + x : 606 + y : 32 + width : 28 + height : 28 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + sFolder est une chaîne + + soit sTitre="Select an output directory..." + sFolder = fRepSélecteur(SAI_Output, sTitre, "") + + si sFolder<>"" alors + SAI_Output = sFolder + ExécuteTraitement(SAI_Output,trtModification) + FIN + type : 18 + - + type : 161 + enabled : false + - + name : SAI_Subfolder + identifier : 0x281e097206981855 + internal_properties : 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 + properties : + x : 642 + y : 8 + width : 153 + height : 52 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\b\\f0\\fs18 Project Subfolder\\b0\\par\r\n\\par\r\nOptionally specify a name to create a subfolder within the selected output folder. If left empty, no subfolder will be created, and project files will be saved directly in the output folder.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : TABLE_Task + identifier : 0x281e097206991855 + internal_properties : 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 + properties : + x : 8 + y : 111 + width : 795 + height : 441 + double_click : BTN_Open_file_in_explorer + state : 1 + anchor : 10 + tab_order : 7 + style : + scrollbar : + monochrome : 1 + color_image_monochrome : + palette_name : text + color_rbg : 0 + columns : + - + name : COL_Task + identifier : 0x281e0972069a1855 + internal_properties : HwAAAB4AAAD0JlamhRmqMEEGjHyqAEX9Hr3tuIavp1Yux/f4AVl/HvzTrFzdtvEliE1hhx06dDdLQr7FPuBKrCq46x2TZOg86UCNfkd47kvOqehcefi4QYLcDj4DhsYF8B+6T9uTQtKlpLQW3pnaGqVOZ9dV6jijxIbSGaLfxzM05JNLOTYyilwabhCaFhT+CWA1QrC+OBvg7R4IDWv8Mn6VLHikt2iY9ru3 + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAD5GFDExyRXOdVnwcFvmTBC5289NEiJ3/ahMzC6zWdYBIo+X/y+VX3Mq6L3hsaXQ6ONfqK7htoEGPMO3v6NCe4YH+FRKfj2LTao10jL3cPGZQ== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Progress + identifier : 0x281e0972069b1855 + internal_properties : HwAAAB4AAAAMLt7ePbGyauGSwMzCoJm9sKI34oT3FeYMqzdUi8ecCB+mA6uTE4WMuOJb9ctBPtVlka6Xu/mwsziNAZtiY3Cv5dL0K+u7sTJy3ygVjDQOcJUnQlleHcxbYqEhCcLWBY6YyWfm87P3O+bEE/HWZm3YTFCNbx2skxfaYL6YoS/UwILmzHnR4uW6fgkGcyGHwRzzrWxeOwGedFA/uuDMP9AgfsNP + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAIE2YKPn5HZ7Yn7B39M6+eHOl4XdzlL0p2BqQ/qkJGEvbQ2RB2v86RBjTTO5KSGHSxCMrIaiT5oZfpc1SbtLLmlAQK + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Message + identifier : 0x281e0972069c1855 + internal_properties : HwAAAB4AAAD9fVKRGXe+sGpr4aKwlky4g8Y24mvbIY/+O3TImN5thcpMLiGOHOAXOsgXb54+rBBNG25U2aKTkYwKCziVpmJ3hFxWN8wrk8RXfX8uAQuMhjc+Z1QnSqU9WCPRdRnFeVtaOdQCYjz7Te2mrwWSjyh61mZ+7qY6l6vbdpTlCweAFClQFI1ljesmvga+QrsqGPCKkWE8j5tnhrFjFTFf5zWrZJK1EQGY + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAD9gAIHMD99kNOs6QY99BYOsYEOZIX5GRLVV7MkkzIygJLDlq9Essde8pUCH0wWG/QGU66B8fp7wB7JquoTJ2en8aehVx3RSCMDk+JXij0= + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_TaskID + identifier : 0x281e0972069d1855 + internal_properties : HwAAAB4AAADv4++TSdmTjnZXXVA+YQyoJyjsWAyx/3NL2PWCDDJgWMBhsaqbo6pJXgYz12rsdYKTReSGG+CW2wX2K7RWZczJ/tHTvk8NKox2hXakB1B6TW/Y16UMsstUP8iOcu4vXqwEZiMNJSNZk61G1ZdSBCwky046MWNidY/uvFXhYZvZRI4Ecx26asFYn2zZ0dVSeIRUZfzvKbAtjGD4++lCqHMbDUQZFUbkWRE99Q== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAADwe6vqFLvlLxRjgbk0zYlHISFmWPOzg+qIpodOIo0/gQ/sUeuh3SZv/2mR38vhQfS7fhHhBBGpr11vF1pRqMNeUfX9yM2HVf5W4ddTn4iKqMAsJs59zdL1zKVD0bj+gO79qNSHzUDew6a6ycLEAsBBP2ULjTJMfZvlEYXP1EI2NmJ2LMdKiPNhoZB/g2D8ogqxPv0cExUku8PeThZTovCTAEcA9cP7Cm1DmjiqnWZ9rvbKE91NWs1qQq8F9pF8j03HW7l3oDV7vCMYNwQa9G1HJdV5erQfhWPU3rRmAZgcxEX739CZB3OAUXDSeqfLeZcBC1L77gHrL7qJXeLXa10dom3XXvB7yWAOFlG7rQBccydwgpUTD2JLX2swAdUNm0cAb7pD9rf6POs2BHpXNycspYx0itbEaz3Brh/S/Ibc8e9wlrZvpWolhXKYDbBOlOIbn+chLSt3a9qWoSPKxVA4Jp/gepqvug6el3DZAW06aO5Ne9truzbRH3B5EVaBcWmIzTMmAqZ0qLKJbSzOhN9N/foTdjyPJqNDy+UgLj9mxDLqatpBmOb9RnzzUiHuzTLL2c4EW+ZuAdlD14TbilBoU2VYxa8IuIPazTYtAAZW+kuJ4WA9S4fkDiJ55Cx9OJ5Reen+AxmWJz667YlWuq0VKzX3/hjXVY/hyzJOM1GFJgxokt0KfjTnp4RTF+Rh64WhPta6Q7kgiYw4n9sijCJ4eJ+u0x5FEl1WqYVgx0iiQXfX95UDrmkGixqgzq9yYgw8Et1EbrnyqANuURU5zVqAfikqbmo7xOeL46YoB2btuNx8J76wuuTb65EPe+wljl0q67735dsAa4sekzfXsEu5MXXQI3wr3jZHVw/StME4aVg/GSIE9CUiPhjLIkMeXdG7rZEE86rmBs7C1inAACFEek6Foibl+dh/CBVLECBtLyIEv3onfFGlhkxDypxrCQRrG+Ze+v1fyBL/nOzHvzB1c89sCbrfLJwvKX/2TpB/PrjLOaDjdnmImAiP0ReGBPR7olfWZf1rmi99g9w/rro3UprRLSI/WprU1H0cLar9I2u/ySu37/ay9ltcOmr86XEY+jizioWx90CuBgn+DXHMKmI3Wd5/NcVif60d9Y93puXPohVaRGwPWKr2LAPi0eV0 + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAThtV9WcYok5pwHnPDhKSSoSNl4KxhS95zrps//fzrIKM+WWJCgoCdmDhg2smGrWHQBIuOy2la56tTHjO3Hw+cZ6/H90Bv9AYNuvovXBZc + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_TaskCode + identifier : 0x281e0972069e1855 + internal_properties : HwAAAB4AAACOUbX/X8VGJKnzCrgSY633EvNpzlW7Dda4FrWdZorP9jzonRaoLuUi+k01czUj002HV6Rtj+S0j3+oM/4Po1HqmsFrP5Cf8WMGFSZRRGSxoL2wDTUqfOm0AiaApC3zk+JKPjyD6YpLEJFj6FY2Kd57hFOmh+TuDVI7a1XCzT6zq6RCTBt4WIH3gplFRRZo2CFlNK4Sh9/JpVeElKvAhr40Jpoqim3QEw== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAB3CnyRvqkbMq0eEzxHpmDNla1OLDdqONdJH4vcO1ICQGIzfteMGjfSFnn+M1Dy59ASr5I1RXJ2dCnkN3Xqfr15I1Hbrctj5kFtDWzNALc= + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Input + identifier : 0x281e0972069f1855 + internal_properties : HwAAAB4AAABpS4wz3z8TQWLpem1USBqSttMCytvwAgceJ170N9x5G5RKZFvavvh5mfEg3BmnX+q6stYFhAzwEyufpKtKCu0x1sDMtA75Ca/wm4LhAKfXsaboEbXTbZRXc8CMCr8yJyh9FCvM5/obWo3fE7KcwV0fvjgBgr9rMfi6fNuRhTiC6nm1l+lxm4Z8Cor4TnIDL8AbUyTl1ky02dhY5B8i3E7d + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAThtV9WcYok5pwHnPDhKSSoSNl4KxhS95zrps//fzrIKM+WWJCgoCdmDhg2smGrWHQBIuOy2la56tTHjO3Hw+cZ6/H90Bv9AYNuvovXBZc + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Output + identifier : 0x281e097206a01855 + internal_properties : HwAAAB4AAADmNEQUUyEWFX0EhIpeFLHlj9EPg3BEZmR2iIHK/QjP5dDrIuxYN0O8BL72DoTraJ8DhloOPe2vtfn5/bNhhasK+aa/OBgY4n3ETRTuxR5IDh6GnhQVtpoAYIz9LimLmmFbuFuKtPBGNoExvTCeoeNQQw2vhkf744iP1S0vwLavJWXpy1qyrakVhyewASzTuY3+iYvTNBJ1DfES8+6aNZKm5Kml + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAD8kLCAS5VEZkNj/9devJrBMnA8Fh/iN6uRSb5sg3q7FkytNVqe39GC4MND6gYFsdDKFgU7nqIV05OfJSTIvGU3DIbx25Ay472vS49my1c/w== + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Start + identifier : 0x281e097206a11855 + internal_properties : HwAAAB4AAACZS/WDdvK7ZFNN/wt/yE778dCattqAcRug6JgdfeqZRBZm7AcCjrOmWFPyl9kdv4CBdFFa0hNfb9t65iZRHpKeb9rFN5EEy+4d9aBFjFmix8LfK+58WOy0p2+KDvB1XY8n3SQWe0700tIqZP4Nvwjy397sxcXTNgsR62RzyvLdwWXwsDUgEdUVntU4lp8ct60UhbUmxr9ZxvdIaVjQGlLYrGg= + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAThtV9WcYok5pwHnPDhKSSoSNl4KxhS95zrps//fzrIKM+WWJCgoCdmDhg2smGrWHQBIuOy2la56tTHjO3Hw+cZ6/H90Bv9AYNuvovXBZc + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_End + identifier : 0x281e097206a21855 + internal_properties : HwAAAB4AAACmiX0En5lzFZbi2TrdvcNZ3wOlFWgvYzlfy7GfGlMkMMcGwe3kd3zLfo5Dx9vT9nmZEg22rxJkNYJz2uSa/Al/figyxW09gr4CJdH65XtBiJDAdr/YwsWwm+aRO9cin+jfZkvT3fYXuHQ996dstLxRq6Px84bT3ApKqJb9jGmK6meRjXud15MPsuLuNGYn2I0AuvV2m1W7jdla43e4FpGi + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAThtV9WcYok5pwHnPDhKSSoSNl4KxhS95zrps//fzrIKM+WWJCgoCdmDhg2smGrWHQBIuOy2la56tTHjO3Hw+cZ6/H90Bv9AYNuvovXBZc + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 9 + controls : [] + code_elements : + type_code : 9 + p_codes : + - + type : 35 + enabled : false + - + type : 22 + enabled : false + - + type : 24 + enabled : false + - + type : 23 + enabled : false + - + type : 25 + enabled : false + - + type : 230 + enabled : false + - + type : 241 + enabled : false + - + type : 340 + enabled : false + - + type : 263 + enabled : false + - + type : 262 + enabled : false + - + type : 222 + enabled : false + - + type : 223 + enabled : false + - + type : 224 + enabled : false + - + name : BTN_Test_split_video + identifier : 0x281e097206a31855 + internal_properties : HwAAAB4AAAD8ipF9SIRDbMuScFRmUgQMViXK6PJ7nxvpqEaG4bjaaTxEMtSnGeDxRCyjouBd7Eess8rrHoLzCG9v3PXP29NxXj3gMTJ9luoW4kEA5lvWrFYimQn298z5j0uuOeX30dSSfoQ0ijzqjvm96P9/XqT6qSCukmqdsLNVKtuqak+/7iX6WV0UiXICKhJl1lal41BbIACxlpwlI34CHWcYHFrBSFwG81gdquDtiqAJoaMIoX7iSgoryIMgUGWaR2olFUkAVEYXNWNnaMHE3EP6m0+cXAS5e/Kv5CPa7CqgESHB8TANXOrGv8NGN5KPq8WWYSFIwZGv0sUrnh/293OoCo1zrRpTqrUvYAYPpl/4G/VkvSfTfb17nI1Q+iuDihVFhh6qowefXTdUXS2bKB4+tbOSDu1X3EnpKnU0O8XhaXOYHNhEKfC8k8nA0uLlgu4w1f6WdnsQcAGIbRQSkPZk1GQvtxA8edQsJBcZR4GrTUrpPRSHCiTUlhwPc6gdR7sBB1fS6NWJt6D+FtWAqaMToFRV8rFcwgHDspi2Y4vsGlIRtpK0iNGLs0BhKPAArwQmzTYVoNZvLcSbXfM/QYr1hXNQjGEXvE7iY6XtfdiXoYe+gv/L4V7AW1jiuGAE8JmvBb2ndE+pP2wDhAikyshK0dgbTDUGaRNg9hptXrbUyHuLgXmpnX9TOP8J83LMzrjroEZFh3j2a15t6p4G5qgdFKT9V1jwx3qJDCQJlIzY6JhR5waFDGiQgs1pJwBPu3L7vMmb2ZbjQY9xZxrHD86bsJ2W++Mv8+qzXPZqa+RV2suCCoCWqif5IUFTVLZNTXcsHzCEBGKq1xw04IeGev4U+DLqdplxgN2H++SOt0g5x6vRf0clGizuEhnQvtCIWm6UcdBQ3d5HrX948h0wxQaRYjZFQrz42yHcsNCbGHmBLYZV6mlFzWx+qnpgmJXbsEZqtcpzk/VzmLo16dR0p0w8yWAl1ek9jg3ldl1F5sTEPI3XMThL92u471ESdUFnzBDgW7u//aUuYtD6rr1QO1FMsJk5W/kWVGqBqU/9w2L+HlcHWolCuEqfnybLRM5Wvma+AApeZS9fLfRbpoq2p8qqiDi7r1Wm1owSgWu8SwR43Y1Mb9D06Mu1G+3j/TCWETMAsafHcxqtcb8U/n7BZuVTTc8t0WU= + properties : + x : 171 + y : 68 + width : 124 + height : 31 + visible : 0 + accelerator_key : 65535 + tab_order : 4 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + moimeme..visible = enmodetest() + type : 14 + - + code : |1+ + + si LIB_SelectOriginalVideo.sFilename = "" _ET_ enmodetest() alors + LIB_SelectOriginalVideo.SelectFile(frepexe() / "Aggée 01 — Contexte historique.mp4") + FIN + si TABLE_SplitPoints..Occurrence = 0 _ET_ EnModeTest() ALORS + tableajouteLigne(TABLE_SplitPoints,"00000000","00001821") + tableajouteLigne(TABLE_SplitPoints,"00001821","00062783") + tableajouteLigne(TABLE_SplitPoints,"00062783","00080640") + toastaffiche("Click again to split that test file.") + retour + FIN + + pour i = 1 _à_ TableOccurrence(TABLE_SplitPoints) + duStart est une durée = ChaîneVersDurée(TABLE_SplitPoints.COL_Start[i],"HHMMSSLL") + duEnd est une durée = ChaîneVersDurée(TABLE_SplitPoints.col_End[i],"HHMMSSLL") + + SplitFile(LIB_SelectOriginalVideo.sFilename,duStart,duEnd,fExtraitChemin(LIB_SelectOriginalVideo.sFilename,fDisque+fFichier+fRépertoire)+"-SPLIT-"+i+fExtraitChemin(LIB_SelectOriginalVideo.sFilename,fExtension)) + FIN + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Test_extract_audio + identifier : 0x281e097206a41855 + internal_properties : HwAAAB4AAAAi4FVqK7x13TDmxeV2ImWPhJ3hepeEBpOUxGgLfJ16d0ziTkTPEuaaU/OtZMo7Z5hHp3vgb2d/bSH7lL4xTc3j+QuLzO8Flc0oofrcAD1kbHuyneBdgGaEJLx0Z1Wm87y8I4pNeN/WsFxblQcgUBagjQldYB6c18Y+St2RYeumaWIG4TQU5zD9WBVXBxkNNglqCntCKm6koOPfEEXoTQC0gSEIVbF7BnWZUtMxCA50a5TAzqJ63pangEs8SruwVbP6tRQmlfvXwNTteGCimEr6gi9OFJzrB+UjhKdXXGf+LV9+qv6JgwinxYjPbAN1d5MxcGyhgwhUVJmBJX0vjFPPtgmwKrbRBI+XOvSTgxk/iupypmJXW3wH94maUqjAUHE7P3M8oJeveioSMux904vrmbPf/skkxxJLT6o7wrAaW+KeOZBcKpyIXFrBDwwoI3AEOpBZ4K8jTiSmfRos3dtV3aSMKZ/Snq1tF9STvBr1PxlkKf6NufAm+LuDiCayOtOsCkAyRi6EsvGhGOcSSmScTAuZE3AkthQYN9WVWSmkDL1Wb6ATydGyFPwvSkmSRwNEofToHvvdkbFwqoH72o0LGNgvNdXr958hCtgD9Lnw22UR8uurbOd2yE9PdXuF4QmPDcqRM23wwwR6bGbFBCfpr/lWMe3ccIDWvWRdL26USEFg0ZLbCq1rvF4iOCF8Be7JUpFoCM+SO1/16BPpXCtJAm2t7f8OYf3a1dLydZ96WMgwSxazMyiwaEoJUwHtQs1OdQYmWoPFsydJ+Lq4a1cgqddagRavj/h6YgzkyG7pmFYn4KcHgo15VUcGkEl9edvO7XDEgU/GvsLqpLQzJ7jeN6bV8eS9p1AmIRu+/7KGu2PfmvgEcJ0uhkvxDvCqcLawDUYqPKR60kYl+LfQ6Qlw/F+qA/yImPFYJ2cbq+2lzuT4PeekXDaOoCwV1SVFjpn+B9OP1b2vwJdsK086zwPW9jOhsmOGRLnG4YMtRkq8P1vsM0AvLyiNtdzEDIGAsSksKw6XwSwH68apu94E66Hq48gZJ5MKP/tN5wrMKWTFBmDEfyjEz0C6SkmBd9VvAYXnnO8bhShG3jh3Rrz0xhrT7grV9ix/44tZNz3ulYq9tX6XbDOl5qxWwdQrdaqIO5b6EQBxJjJlg96Nq4eR9g== + properties : + x : 303 + y : 68 + width : 124 + height : 31 + visible : 0 + accelerator_key : 65535 + tab_order : 5 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + moimeme..visible = enmodetest() + type : 14 + - + code : |1+ + + si LIB_SelectOriginalVideo.sFilename = "" _ET_ enmodetest() alors + LIB_SelectOriginalVideo.SelectFile(frepexe() / "Aggée 01 — Contexte historique.mp4") + FIN + si TABLE_SplitPoints..Occurrence = 0 _ET_ EnModeTest() ALORS + tableajouteLigne(TABLE_SplitPoints,"00000000","00001821") + tableajouteLigne(TABLE_SplitPoints,"00001821","00062783") + tableajouteLigne(TABLE_SplitPoints,"00062783","00080640") + INT_ExtractForegroundAudio = Vrai + toastaffiche("Click again to extract audio from this video.") + retour + FIN + + ExtractAudioFromVideo(LIB_SelectOriginalVideo.sFilename,fExtraitChemin(LIB_SelectOriginalVideo.sFilename,fDisque+fFichier+fRépertoire)+".mp3") + + pour i = 1 _à_ TableOccurrence(TABLE_SplitPoints) + duStart est une durée = ChaîneVersDurée(TABLE_SplitPoints.COL_Start[i],"HHMMSSLL") + duEnd est une durée = ChaîneVersDurée(TABLE_SplitPoints.col_End[i],"HHMMSSLL") + ExtractAudioFromVideo(LIB_SelectOriginalVideo.sFilename,fExtraitChemin(LIB_SelectOriginalVideo.sFilename,fDisque+fFichier+fRépertoire)+"-SPLIT-"+i+".mp3",duStart,duEnd) + FIN + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Open_output_folder + identifier : 0x281e097206a51855 + internal_properties : HwAAAB4AAAAT0ebdWO2mYvWriDANVziyVehqDnaBNxvnIZv4G5evNtXN33e2u6ubzJz+qbcQmlsAEKiPKjwQguIURUsbSj0icryAK2puRlpV/ttNkWKPvzxjSj/oma+JvS17Ay9eCyRUY055bPdaxFxTlQOc8PbYDakh7Ar0K4LeemUVLUMOAbru3YCoXwypuCWn01XNHpE6Sr+GXj6ITLPXAJFU1ch8UQGMee1jwrGxMgP17ObEG+RQagaWBupj6It8hhcQ1cvC9eACgavD3Nz9CMSWcCqCCqc6sCBTS6n7pIcDSG+2XbfOFjJlI5zT3bjP+A9Np+sJcNilH7AIMAkRRTl7/DvXHiEMtgKhoGuPUqy/1/lnQkrCwr4r83g7t0mC1jz46PGzV2/wNK9blrqCGmhZO+uTMcMb4vUkU5bLz6K3vgjqExKOdeTg0hiUDFoZMxAgE/B08tStdKdPqqwePc5Y5ZuNpcTwvavqauGlD+SfuBqdpykcFbJBWeyycMujDFqyYqvkyqz+au5YNgEJMNsm+rREHAv993QcwoAA5zVpHWlUTI2e4zyP+aUm9FyHDoW634vsMZAkmqPp9z/OgBt5SBuVtj4l64NprRUvGNYt2pc+laPXyJHxOq28tk3NJ0H7T/udE5CniSvm+UJIssALwsULTd8sx+M61mY8c6ovJUyKUkdm34DRQBvhqkyYwmfCe9AneB+GjqXAKcVr1jUnYiGzgNtjg12M5wPYoyikA+2wIiaWkVzx8e7+Joi3PefzWHfsi7z8CNErGSVnnjz2eW06VwWY3xyl3b6oIMIePhSHOsyl1p2dyDtns8Wcys+Dvw3si6YqB8Uk5DhA8m7xnY4w9dxDz7LzFcZ038EwZTgk1Rkd+CbyRtvsVIm3SDZwFlg+m2QoWqpowHQT1omOB3di4kXwuUJGXj+WFVVFmRvzmMLWA73aGuzEnkpLP3vrzEsM3SkVMwMt9kXK8ZkIBXGwPPnv4DGUSr+k7xFfXDhq6eEqoY515ebT25KCJtc2H5uysTStvyKlSZT3iWj6+T+EETZ/9UNUnyPHgZZAuea56kIu4U6MObDy7Ps1qzUxDYLelEenp8S4UMzrzCYKTpzB9hJdVlYjxaWd+3OIbdyxHzNQS1J6beT4m6z6wpm5COGnRs0kce8YNI/+HBZgBw== + properties : + x : 642 + y : 68 + width : 153 + height : 31 + accelerator_key : 65535 + tab_order : 6 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + sOutput est une chaîne = SAI_Output + + SI sOutput = "" ALORS + sOutput = fRepExe() + FIN + + SI SAI_Subfolder <> "" _ET_ fRepExiste(sOutput / SAI_Subfolder) ALORS + sOutput = sOutput / SAI_Subfolder + FIN + + LanceAppli(`explorer.exe "[%sOutput%]"`) + type : 18 + - + type : 161 + enabled : false + type : 16 + controls : [] + code_elements : + type_code : 24 + p_codes : + - + type : 292 + enabled : false + - + type : 293 + enabled : false + - + name : IMG_Alert + identifier : 0x281e097206a61855 + internal_properties : HwAAAB4AAABE3cuH/ob279w20cBhOXDajO/7Okf8cuijWV4Tl//XfTN8msd/1aTXrm3VIlTPcc1pvlLAkV7Kq2UZSE94IK5ug+/sMx4iDvQylHxO3hQQLXr+g71Fzh4BaD9ksaZBEhyoa5axDY5l7ju08jkV9x2pRhPxEVCDnhbRr9s/oOCQ7J2IVXN14leHT5lpK+Nj+5jeW1g3USlPkvUjf6oIInClphYkk7dV+TDl6ACleVynsgpim0RgWMWN44KVRy6C5iTRu75geoNkiKrWWCyLpkOi5X61GKPYx/cJxJRk7KFko6pEe4OYltRt0bm23KWSoKTsdZMGLhaS7mhMTvHcatJJ80l3+N+k2AlYwMQf2XE5fGKKwCo1mCv2qWEm5wuy9OeB0tVvIlG7yfMrDnTc1j+MiyziCu3xcjHUsakjn382Z5qcUGsNMV+kChLdmGjYLBiKslbyEedYldItyBtLUZ/V1oTJjRx6juSrG92IgzFdnR+4o1Rx0eOFJ7MVLbR/jWLRuk40S/IAoBYsSOlOLsdwXS4ouypsz59nIYw8fWTO5foWS0Hg5THpPj2X8UCPxcKYDH5W8vh1nZr9CBbeUJUU1Bx2eQkxAUmY+IaSeWfWAURzjgjOiiLWa3Gu32fjMY5SsXNn6ZGFXHvR/SqlP82YPdlmZvNeMIm51RO4bw0FSOvbFbOasArVUw+0XP3paO/OHyGlUFoRzKZl3fQVxQNuftpfREpxVX5Fmq7Xjx5mwRqpAgPdB3acVj/xilEvC2AHJdc9v3Bq4VJMtmU7J5Z+so9u38WWUCOYGs5tLWHZQpTKD+g6XYYLhNiK6pQplD3r+BH19YnTQBcykbF1m8JKLcTTqffuYG7juN8YBckA3qr/iQ6idTFpRO0hu5/KARBs9cwCJSQy55+e/suumCj1jMIJ+qqfAtuXA6FODoknc8Eq9CEy7+SBANi5lYUmzC3RY7oE2ZdXVXJFD/P1aiI9fsu2tAovwhFzqtifA2283SoODmXK516rDUHd5mkk3mCwR+vHWbe1wmdIy/EGT3wG/Fmf/GYvuUmH9OMbA58wkYQgxrJ5dfjzZlRulDiOUjPMhDZPyYn1ZWUIfJc/dDkVKQvn21UpTcw= + properties : + x : -74 + y : 162 + width : 16 + height : 16 + tab_stop : 0 + take_focus : 0 + style : {} + type : 8 + code_elements : + type_code : 8 + p_codes : [] + - + name : IMG_Warning + identifier : 0x281e097206a71855 + internal_properties : HwAAAB4AAABVofEXkyruDadqQoPs0lz6sMhPK8I8X9xcnZuXnXO6lUgE0/B8n7OJ4tz2IeZbxTcIE+gVeJgB3W2d1zt7/dK1i8t39eTIVzCoiFCXIjl/x7k9JgOHqkzjGUumbyjgnt0McDFza2/Ix7aXQBvoefpGCvTJLi9rusJdxF3KOqkhPGvAzrPQPTesGPMPB6WkH2ToF4eFpkhyJi+1fLiHiAbrVCXGS585onZ/uk6i+CUSR9GqVYZ4Rnp9YQJCthHkjMxFvO4FrZldlsxnfNgVbehEBZe2a1QXhZHfO8N/z2gMrh9DjL7YtUDpDIe4vzuSTJJ13UO/Lkki8ZJwC/lYcRSNemdPw0ghM7F5oeWTdAvMygsMs0YQXiGVn5aj0OYNRgA3T24RICTsnmW7I548InRYH4dRF1MMfesjcce8hi52RtfgL87GgF3o2TrrxG360kA6YBIVViiEk4rvqK3gYQG2QrLXbG3Kd/Z8HN0Yt26xsLbB1OqB0nQu4hICZuOiKyPbSrtekJUzshZwYMouaWUDNgmv7qjZVnvvPiZqtvInJ8FjNGB/T5xywnipF/O7fEPHeyNu0GG6ZuSBLv10asZmeZf+lZ7+Gve8zp9asyELxDgCeoZhzQK8gxesMZhq3nE2+dxhpLqcanMrI2u+cR4/lBO6iXh2cFyMWLpTEmWCewnt5rPnijbb7WcPQKL1WjvgwTLjm43gjoOPbtgzgNjMdwKaeCudJ7C5RMGUvA1OtFUaiWoZq8I/3TWoU9J+JWaYtm9/CbgjepjAg7nmlsNgzg4TIAwucNSmlU1/euJMkUEowVuH38PnxkPuhKWLWho9N6rnNBdpZ4HJjf75B/Q+0L4ceo9Q0eSEWRch7g9IR3qvtJ4YnM9OH4zwDaVplDqpNvahsMzJERAYUV1t1FLSgdpX9cHCM528mHw8YYpjNBpjXka4E40tmw8A+jg+SRbVOTUhDPCggHkTltHqYBv/l74FSA9fQvTOSTCDkyglQR54v7i7OR1yMVtEDVDSajDM/uk3sIWWZCk7lHvo9x1evlAxjII79Zr0m+tyyv6ARyDRMLTSGN1laS3I2lYYGj7YOTMz8D4M0d41Txe4AQVgsQ== + properties : + x : -74 + y : 187 + width : 16 + height : 16 + tab_stop : 0 + take_focus : 0 + style : {} + type : 8 + code_elements : + type_code : 8 + p_codes : [] + - + name : IMG_OK + identifier : 0x281e097206a81855 + internal_properties : HwAAAB4AAAAw5YjgerZqQryN9bit957w106CoJa4OGLe8RtBD72AXkzlfEh43KbHUqExVAGKoADzNdlrEn2C0xem64uvgh1Sqw+EgSF2phOrE2l0KrxguL/5N0ZA5mSoo3yUntOA/aQokZ9CgBU7RF3Qbqz5kLroUbXDJw/KskxgvLwS4pF6subqsnea3xKOGQUegYAZbhT3qIDrmgRpTeGXMAa0O+nyQQynxmdYIiZ6C28t09RkxlJV6DUFYr8s8dFmN/M+1fkpM4En6/PsZPO8h3X+w3BTxPFvnIxh0yzKclTV76HhujMb6YiVDsvG5i2b0Aq9nvzJAKgt/p88sHWvWCu6zqKMkGIMoW1vIJGvXIYYBL3oj3KhYAF2rKAYCZYFPTfpMlkQW3QM5EnVQROjoknf3+74bad4XQ8g1KlsCrpcgly5Q0VMZhKVGuXMjI0XdS4D0w3smG9KLtYjA0YJVzpE97SA0rGAXTQVDH1TBtmeY0oHJoINLf2Qi/fk0Klw6p2RAxd0aqL5Kwea/GV6sBo/E2b758UfacdYFhsRWn89KnnyiXEv1twmJINouprMHbtsmlcXKSNhMECNGzh2KRvRsQPdBhrV/OkEmzLum8JN6cgMnR3GciPGVMgTghHqWU+3FQz4JbuEYOQtP4okwUsqGvjeUPwqhDubjfaw1bVhbnIrqvLDpFSnCEDt/kzx/i3FYwdJP340uAQsO1dtMF9CSkHNhp3ZF1Au7MyDDY/lbDUJDLg83MEhw8Go5VOK+HMPiVj9I5lDFN5lwhsTjF8LMY6Lr6J4RclwzwbVoYbvD4/ieLgCwZJhYD795ZGwwKrgDmAyRi3axHuwQ2neJi/M79VJQvo9iupXbwAKIHI4Yas5L+j5G4B8SKP2WmUcThuWOE3iil6A/am0ok1iP5LHvRH4/RRVmFLMQOrH2s/KFNi2FNBCYE6La7IF6cQmn2VNAnLS6arMmno8SbkrcEcNzIwly48GemPoTdWg/hsWtoICTS3H/P5MK/0aaOjmrv+WUZXFcFQ40Ibfu+BgvV2Xqu5qGKJ2gtLtmdBhbuzJhU0KpNSHccYqEjHt5UjJkblONbBdPHm3ASnEF0Izht+frDcjeyEcRJC8NWyXChkxvbU/ + properties : + x : -74 + y : 208 + width : 16 + height : 16 + tab_stop : 0 + take_focus : 0 + style : {} + type : 8 + code_elements : + type_code : 8 + p_codes : [] + - + name : BTN_Open_file_in_explorer + identifier : 0x281e097206a91855 + internal_properties : HwAAAB4AAABfBsxKRyCAFqITB4IxzsNGccqSjKUseWpRiZ9qVIHdajkz7MInHF6ocJv63PiJadyNpj1ClzH2xYj+GJf3BmA+KK9vs7phqhrLvvNUR/AVSNQPVMPVl/KdM5P3/xIwK9zJwOSeqDAVgg0meGe8BLn3W/rOiulQmwvJwvF+wZI6JMy4Yb7jKkS4qIQSd82XjuRZvOTDt36eTWR93XIPohwLza9Kw61OIl3nOygEUqn/EkLVqE+lo7DC/bY05123zagt1X53B066vjRn3fg3H++prTiv3QY3KVJQ7zxVOjqFtrxa3NxLJ86d33F92Sq9VJKMU2iF0+bgcQGr2C5yomTTBX1emzrEyqy2mwP5ndDVSgzAAj+5sx3lX0ZxlWMQsbde8HRITsh9gDXqtu4sHQuObb0BypFZnSWdW/IQdYf4QZNhgeENeLG8Ty0tRLsv8n9yVDxPl7AcLVrvil4ABeEK7ClbI3GzjNlUOUd8SqCM4YMZA777xDEGY3P+irl36I84ryFyzlPpNAakhv2zVRof5Y5VckP+0JuA6KY9IKzhRlgnRzTJm25+UjiWkiN+LzD4e2KH8hEhYKwnf4AXv7cMFSmdkUZJC3aIjbH+yojUXKDoOI8SAPG30SSW6htWM0wI0sRRBnvoTDt93Un9qcH2XpyW7zbCuoGjFsVAmQNi6cg7OQhW4FnCS9Ed4eFXzeXG6zl6nVemnLJ8Cb7BcWNAN8ZLIWi4L3RXRkudb4Y4hfPPlTrU+1w7D20aNrsearB/wogq8QkJyGwCQf2gnIfH+pQO+zOxAdsDx/uxRP1/bbm2wjOAyrtaohB754MUH/LLVlhadHGs03sHozEPeuYZmCMpk8Ml2ds3JnK7WSMY7mjIHjpp1u1V1SZmFe6HROmttriakXReQ/9aAcJwdDMDK1pOUZ3YjLCZFGrsbRRLF0X1Pb1npDQ/Z4+GYNWA3vSBdo13uLP9VehJaNaajsHhxyh/mjC41rS91PJCYlW0ZHLvX3rccXCAdA9zid9NVbKfMrBfbECRztHI2B2IdnkTtEUf5zBc5bb4fveLm1EJqbkBLWiBU/QB7aDaWs2GhGNRCJDZfa1mrecIzAUeAyawT1jqPLMH9XSmwBI6MLwUrF8cGIf6XIumH9LLnHGZc7yLyn9HO+SWLycM9+USWVDT + properties : + x : -200 + y : 251 + width : 160 + height : 31 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + si TableSelectOccurrence(TABLE_Task) > 0 ALORS + sOutput est une chaine = TABLE_Task.COL_Output + si fFichierExiste(sOutput) alors + LanceAppli(`explorer.exe /Select,"[%sOutput%]"`) + sinon + sOutput = fExtraitChemin(sOutput,fDisque+fRépertoire) + si fRépertoireExiste(sOutput) ALORS + LanceAppli(`explorer.exe "[%sOutput%]"`) + FIN + FIN + FIN + type : 18 + - + type : 161 + enabled : false + - + name : IMG_Close + identifier : 0x281e097206aa1855 + internal_properties : HwAAAB4AAABqHJOBoJH/x5wCyhvVojAMhzBRunFLHp/vGnR19fSjFPSOi+SPkSzLtcKls3NAf75DyD2tUshX7z74p2RZVyrur+vSxQyDdPinip0bNqgypBdpoBrqHFpMz5vbhdhiG39rVB6R++7Lv0NuuS4qbrxrbuTxH/6TBPsBJK93TwzlWN6PmYNMibCwBw+5NMdjka2zOmfcxRCo0mXWQqqH2AaseDT0nNGFFEWRMufVBoUg/5rY52Tq5/QolAmERS6rMlYYnQTrqpeXCaOiLrAtUeg8SIj7N8mP5vZSIZ5PPOw9y15zBfKSGBOHvYhaqwqWihLvjpxAPFE0elYE/sUqsgMEJMbBeiwF7x3MGVstTN9BzItCGxVrH5UTDTXlBYTlcOrCqWDf2CqPDxmYhTMe7pWpFzjtrDw86CqNVkpjZVMSrsCBSdXwEVtzs+PrPtaLxkMIOV4/i7lgCkTrjyJiguwD7OieCtV/Iy8PgEXjXnbPjm4jE6/iRYedEb3uDLag4MbgITsSH0X5OD9Kx5le16xZi6CkcQYXaBcxxD2sXCVJCLxpyzKKUWKegoUJXbcHlGhwHkUnlKegDC/9NGjRXITjkMNSJ7gAVgEbDciQkpBR0rD+9eSEjJiLurZrl17a8iN2b0AOqqwjpDpX5ZS+jva5L6uggMKq02aVvP9l6c9CtELWjR3dExXbez/wEwAEAs09uoRCDQjQU7BSumYDKxRfI/NoAEzFc/tgLeahwi0UstiPaOQHjIgAPiboRY3Bho2fUrRmEy24SMkITkmWrIUJ6yeEw/G5d8qxrl2TbwYMMdosZpXaMGvV9nYAxYpObMTt62TppTM3FdH6w3PM07t/e9q/EnOWMRzWYuZDaj1fVcRhcKfJNQu5JufsZSKHHK0J+d2yy5ta5oQL8nieFWoTLURO+ArrtGyFQLxGyDBp6trnpg8VYjgQSweGI3PS7oen7btJJRROCKM4SeuC8/JeKPCrNy0qUu/yC4hR28iy/YNRLNo9xtWG72zRUg6bLD7+5f5WUI8QiZjMyaLXwQKyoeF9WG4sAqBTPIABePggUmJbc19BOoabOzwOH02hkgf3n6L7Sw== + properties : + x : -98 + y : 123 + width : 16 + height : 16 + tab_stop : 0 + take_focus : 0 + style : {} + type : 8 + code_elements : + type_code : 8 + p_codes : [] + type : 32 + code_elements : + type_code : 70 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre() + + srtOriginal est un CSubtitle dynamique + srtTranslated est un CSubtitle dynamique + + bStopConsole est un booléen + - + code : |1+ + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("ElevenLabs Dubbing Toolbox") + type : 14 + - + code : |1+ + + DoVerifications() + type : 234 + - + code : |1+ + + + type : 2 + menu : + name : _Menu + identifier : 0x292573e513b5f221 + internal_properties : HwAAAB4AAADZpWaA4ZPlBFIFB3erlbfFgNFCPr7UvJI7xmq7Tqyhcv6wg8Q47cEHcqTNoDL1Mr8DchOaqA+OLktXM3RmMbFPt+wlBwFRaARoKIMvNktZ/dx9xjD9mUhX8vPUyvRYQa1r7edckGX8rGXEVOIi2uqIRmQBmnoCKCCSfIm+0WLOWXu6t0Tq2Tcd3B0LVHIC0YL92SFuGkLO/tiTwKRxECyPwRgUWzPtAab07m0xwP2fpPcDi8IX3gQwPimn2Rx7qKTtuUoQa+pDWXxi4I4Kbuwdwonph/MQZLf4MNkl2ebTSk/ykEf9 + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : {} + actionbar : {} + code_elements : + type_code : 71 + p_codes : [] + procedures : + - + name : SplitFile + procedure_id : 1737836891470436421 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // sSourceFilename (chaîne ANSI) : + // duTimecodeStart (durée) : + // duTimecodeEnd (durée) : + // sOutputFilename (chaîne ANSI) : + // bScaleDown (booléen - valeur par défaut=0) : + // Valeur de retour : + // booléen : + // + procédure SplitFile(sSourceFilename est une chaine, duTimecodeStart est une durée, duTimecodeEnd est une durée, sOutputFilename est une chaine, bScaleDown est un booléen = Faux) : boolean + + // Check for ffmpeg + sFFMPEG est une chaîne = GetPath(pathFfmpeg)+"ffmpeg.exe" + SI PAS fFichierExiste(sFFMPEG) ALORS + // We should open the configuration assistant right here to fix this instead of a boring error message. + ErreurDéclenche(1,"ffmpeg.exe est introuvable.") + renvoyer faux + FIN + + // Are we dealing with a video file or mp3 file? + bMP3 est une boolean = fExtraitChemin(sSourceFilename,fExtension) ~~ "mp3" + + // Build the commande line + c est une commande + c..RedirigeStdErrDansStdOut = Vrai + c..Exécutable = sFFMPEG + c.AjouteArgument(`-i "[% sSourceFilename %]"`) + si duTimecodeStart..EnMillisecondes > 0 alors c.AjouteArgument(`-ss ` + DuréeVersChaîne(duTimecodeStart, "HH:MM:SS.CC")) + si duTimecodeEnd..EnMillisecondes > 0 alors c.AjouteArgument(`-to ` + DuréeVersChaîne(duTimecodeEnd, "HH:MM:SS.CC")) + + // Do we scale down? + si bScaleDown _ET_ pas bMP3 ALORS + c.AjouteArgument(`-vf scale=-2:720`) // Scale down + c.AjouteArgument(`-c:a copy`) // Copy audio stream as-is (lossless) + c.AjouteArgument(`-c:v libx265`) // Use H265 codec + c.AjouteArgument(`-b:v 1000k`) // Use 1000k bitrate + SINON + c.AjouteArgument(`-c copy`) + FIN + + c.AjouteArgument(`"[% sOutputFilename %]"`) + + sFolder est une chaine = fExtraitChemin(sOutputFilename,fDisque+fRépertoire) + si pas fRepExiste(sFolder) ALORS + fRepCrée(sFolder) + FIN + + // We could ask the user about that :-) + si fFichierExiste(sOutputFilename) ALORS + fsupprime(sOutputFilename) + FIN + + // The following works, but the behaviour is not as desired... (If this procedure is executed from a thread) + + //CmdExécute(c) + + //bStopConsole = Faux + //CmdExécute(c,faux) + // + //TANTQUE CmdExécutionEstEnCours(c) + // ExécuteThreadPrincipal(AfficheConsole,CmdLitSortieStandard(c,Faux)) + // Threadpause(10) + // si bStopConsole ALORS + // CmdTermine(c) + // FIN + //FIN + // + // procedure interne AfficheConsole(s est une chaine) + // SAI_Console += s + // si s = "Done" ALORS + // SAI_Console..Visible = Faux + // FIN + // FIN + // + //ExécuteThreadPrincipal(AfficheConsole,"Done") + + //sCmd est une chaîne = """[%sFFMPEG%]"" -i ""[%sSourceFilename%]"" -ss [%sTSIn%] -to [%sTSOut%] -c copy ""[%sOutputFilename%]""" + + LanceAppli(`"` + c..Exécutable + `" ` + c..Arguments, exeIconise, exeBloquant) + + renvoyer Vrai + type : 458752 + - + name : CreateTasks + procedure_id : 1737836891470501957 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure réactive CreateTasks() + + // Reset task list + TableSupprimeTout(TABLE_Task) + + // Make sure the split points are sorted in order + si TableOccurrence(TABLE_SplitPoints) > 0 ALORS + TableTrie(TABLE_SplitPoints, TABLE_SplitPoints.COL_Start..Nom, TABLE_Task.COL_End..Nom) + FIN + + nTaskID est un entier + + // Output folder + sOutput est une chaîne = SAI_Output + SI sOutput = "" ALORS + sOutput = fRepExe() + FIN + + SI SAI_Subfolder <> "" ALORS + sOutput = sOutput / SAI_Subfolder + FIN + + // calculate file output + // - CSV + sCSVOutput est une chaîne + si LIB_SelectOriginalSubtitles.sFilename <> "" alors + sCSVOutput = fExtraitChemin(LIB_SelectOriginalSubtitles.sFilename,fFichier) + "%1.csv" + sCSVOutput = sOutput / sCSVOutput + fin + + // - Video + sVideoOutput est une chaîne + si LIB_SelectOriginalVideo.sFilename <> "" alors + sVideoOutput = fExtraitChemin(LIB_SelectOriginalVideo.sFilename,fFichier) + "%1" + fExtraitChemin(LIB_SelectOriginalVideo.sFilename,fExtension) + sVideoOutput = sOutput / sVideoOutput + fin + + // - Audio + sAudioOutput est une chaine + si LIB_SelectForegroundAudio.sFilename <> "" alors + sAudioOutput = fExtraitChemin(LIB_SelectForegroundAudio.sFilename,fFichier) + "%1" + fExtraitChemin(LIB_SelectForegroundAudio.sFilename,fExtension) + sAudioOutput = sOutput / sAudioOutput + fin + + // - Audio background + sAudioBackgroundOutput est une chaine + si LIB_SelectBackgroundAudio.sFilename <> "" alors + sAudioBackgroundOutput = fExtraitChemin(LIB_SelectBackgroundAudio.sFilename,fFichier) + "%1" + fExtraitChemin(LIB_SelectBackgroundAudio.sFilename,fExtension) + sAudioBackgroundOutput = sOutput / sAudioBackgroundOutput + fin + + // Are there any split points? + nSplit est un entier = TABLE_SplitPoints..Occurrence + sFormat est une chaîne = nSplit <= 0 ? "" sinon "0" + Taille(TABLE_SplitPoints..Occurrence) + "d" + + + procedure interne AddTask(sTaskName est une chaine, sTaskCode est une chaine, sInputFile est une chaine, sOutputFile est une chaîne, nPart est un entier = 0, sStart est une chaine = "", sEnd est une chaine = "") + sPart est une chaine + si nPart > 0 alors + sPart = chaineconstruit(" (Part %1)", NumériqueVersChaîne(nPart, sFormat)) + fin + + TableAjouteLigne(TABLE_Task, sansespace(chaineconstruit(sTaskName, sansespace(sPart))), "", "", ++nTaskID, sTaskCode, sInputFile, ChaîneConstruit(sOutputFile,sPart), sStart, sEnd) + FIN + + + // Create the tasks we will have to perform + si sCSVOutput <> "" ALORS + // Do we have to split the CSV file in different parts? + si nSplit > 0 alors + i est un entier = 1 + pour TOUTE LIGNE DE TABLE_SplitPoints + AddTask("Create CSV file %1", "CSV", LIB_SelectOriginalSubtitles.sFilename, sCSVOutput, i, TABLE_SplitPoints.COL_Start, TABLE_SplitPoints.COL_End) + i++ + FIN + SINON + AddTask("Create CSV file %1", "CSV", LIB_SelectOriginalSubtitles.sFilename, sCSVOutput) + FIN + FIN + + // Video file to work with? + si sVideoOutput <> "" ALORS + sAction est une chaîne + + SI nSplit > 0 ALORS + sAction = "Split video file" + FIN + + si INT_ReduceVideoQuality ALORS + si sAction <> "" alors + sAction += " & " + FIN + sAction += "Reduce video quality" + FIN + sAction += [" "] + "%1" + + // Do we have to split the video file in different parts? + SI nSplit > 0 ALORS + i est un entier = 1 + POUR TOUTE LIGNE DE TABLE_SplitPoints + AddTask(sAction, "VIDEO", LIB_SelectOriginalVideo.sFilename, sVideoOutput, i, TABLE_SplitPoints.COL_Start, TABLE_SplitPoints.COL_End) + i++ + FIN + sinon si INT_ReduceVideoQuality alors + AddTask(sAction, "VIDEO", LIB_SelectOriginalVideo.sFilename, sVideoOutput) + FIN + + // If a video file is provided, do we extract audio? + si sAudioOutput = "" _ET_ INT_ExtractForegroundAudio ALORS + sAudioOutput = fExtraitChemin(LIB_SelectOriginalVideo.sFilename,fFichier) + "%1.mp3" + sAudioOutput = sOutput / sAudioOutput + SI nSplit > 0 ALORS + i est un entier = 1 + POUR TOUTE LIGNE DE TABLE_SplitPoints + AddTask("Extract foreground audio from video %1", "AUDIO_EXT", LIB_SelectOriginalVideo.sFilename, sAudioOutput, i, TABLE_SplitPoints.COL_Start, TABLE_SplitPoints.COL_End) + i++ + FIN + SINON SI INT_ExtractForegroundAudio ALORS + AddTask("Extract foreground audio from video", "AUDIO_EXT", LIB_SelectOriginalVideo.sFilename, sAudioOutput) + FIN + // Set the sAudioOutput to empty again, so we do not trigger the process twice with a file that will not exist. It was empty when we came here at first. + sAudioOutput = "" + FIN + FIN + + // Is there an audio file to split? + si sAudioOutput <> "" _ET_ nSplit > 0 alors + i est un entier = 1 + POUR TOUTE LIGNE DE TABLE_SplitPoints + AddTask("Split audio file %1", "AUDIO_FG", LIB_SelectForegroundAudio.sFilename, sAudioOutput, i, TABLE_SplitPoints.COL_Start, TABLE_SplitPoints.COL_End) + i++ + FIN + FIN + + // Is there a background audio file to split? + SI sAudioBackgroundOutput <> "" _ET_ nSplit > 0 ALORS + i est un entier = 1 + POUR TOUTE LIGNE DE TABLE_SplitPoints + AddTask("Split audio background file %1", "AUDIO_BG", LIB_SelectBackgroundAudio.sFilename, sAudioBackgroundOutput, i, TABLE_SplitPoints.COL_Start, TABLE_SplitPoints.COL_End) + i++ + FIN + FIN + type : 458752 + - + name : ExecuteTasks + internal_properties : HwAAAB4AAAAVh9ytRcmpQqwqMU+Ssvmlg5zvyA8UCk4sUpxxHBXXE1b7AGPZk4KGgyB/LmLwqUIyNk1bBnTHJ0KvIEsiiAbXrrkjmwCw4i9i/409/lyWwsKImQNrcOvwMP7Qt2MWYA== + procedure_id : 1737836891470567493 + type_code : 14 + code : |1+ + // Résumé : Execute the pre-planned tasks on files. + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + //// Procédure automatique : + // La procédure est exécutée manuellement, lors d'un appel dans le code + // Elle s'exécutera dans un thread sécurisé (sans avoir besoin d'appeler la fonction ThreadExecute), sans utilisation de HFSQL + // + + procédure ExecuteTasks() + + ExécuteThreadPrincipal(_ProgressUpdate, 0, "START") + + // Images we want to use (as they are in contols) + imgOK est une image + imgErr est une image + + nTaskID est un entier + sTaskCode est une chaîne + duStart est une Durée + duEnd est une Durée + sInput est une chaine + sOutput est une chaîne + bScaleDownVideo est un booléen + + // Be default, no clip length optimization + nMaxClipLength est un entier = -1 + + procedure interne _GetTask() + duStart = 0 + duEnd = 0 + + // Finds the current task and get the next one + n est un entier = -1 + si nTaskID = 0 alors + // Initialize these values at first call only + si INT_OptimizeClips alors + d est une durée = ChaîneVersDurée(SAI_MaxClipLength,"HHMMSS") + nMaxClipLength = d..EnSecondes + fin + bScaleDownVideo = INT_ReduceVideoQuality + imgOK = IMG_OK + imgErr = IMG_Alert + // Start with first task + n = 1 + sinon + // Get next task + n = TableCherche(TABLE_Task.COL_TaskID,nTaskID) + 1 + FIN + + // Make sure we have a valid index value in the task table + SI n > TABLE_Task..Occurrence ALORS + nTaskID = -1 + renvoyer faux + FIN + + // Get task details into the thread + nTaskID = TABLE_Task[n].COL_TaskID + sTaskCode = TABLE_Task[n].COL_TaskCode + sInput = TABLE_Task[n].COL_Input + sOutput = TABLE_Task[n].COL_Output + + SI TABLE_Task[n].COL_Start <> "" ALORS + duStart = ChaîneVersDurée(TABLE_Task[n].COL_Start,"HHMMSSLL") + FIN + + SI TABLE_Task[n].COL_End <> "" ALORS + duEnd = ChaîneVersDurée(TABLE_Task[n].COL_End,"HHMMSSLL") + FIN + + renvoyer vrai + FIN + + // Get the first task + ExécuteThreadPrincipal(_GetTask) + + TANTQUE nTaskID > 0 + + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, "Processing…") + + SELON sTaskCode + CAS "CSV" // Create the CSV file for ElevenLabs Dubbing project + + SI CreateCSVFile(sOutput, duStart, duEnd, nMaxClipLength) ALORS + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgOK) + " " + sOutput) + SINON + SI ErreurDétectée ALORS + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgErr) + " " + "Failed" + " — " + ErreurInfo(), ErreurInfo()) + SINON + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgErr) + " " + "Failed (no error returned)") + FIN + FIN + + + CAS "VIDEO", "AUDIO_FG", "AUDIO_BG" // Split the file in parts (and downscale if we must do so) + + SplitFile(sInput, duStart, duEnd, sOutput, bScaleDownVideo) + si ErreurDétectée ALORS + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgErr) + " " + "Failed" + " — " + ErreurInfo(), ErreurInfo()) + continue + FIN + + si pas fFichierExiste(sOutput) ALORS + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgErr) + " " + "Failed (no error returned)") + sinon + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgOK) + " " + sOutput) + FIN + + + CAS "AUDIO_EXT" // Extract audio from video file (and split if we must do so) + + ExtractAudioFromVideo(sInput, sOutput, duStart, duEnd) + SI ErreurDétectée ALORS + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgErr) + " " + "Failed" + " — " + ErreurInfo(), ErreurInfo()) + CONTINUE + FIN + + SI PAS fFichierExiste(sOutput) ALORS + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgErr) + " " + "Failed (no error returned)") + SINON + ExécuteThreadPrincipal(_ProgressUpdate, nTaskID, gImage(imgOK) + " " + sOutput) + FIN + + + FIN + + continue: + ExécuteThreadPrincipal(_GetTask) + + FIN + + ExécuteThreadPrincipal(_ProgressUpdate,0,"END") + + procedure interne _ProgressUpdate(_nTaskID est un entier, sProgress est une chaine, sMessage est une chaine = "") + si _nTaskID = 0 alors + si sProgress = "START" alors + ONG_Dubbing..Etat = Grisé + BTN_Generate..Etat = Grisé + pour i = 1 _a_ TABLE_Task..Occurrence + TABLE_Task.COL_Progress[i] = "Pending…" + FIN + sinon si sProgress = "END" alors + ONG_Dubbing..Etat = Actif + BTN_Generate..Etat = Actif + FIN + RETOUR + FIN + n est un entier = TableCherche(COL_TaskID, _nTaskID) + si n > 0 alors + TABLE_Task[n].COL_Progress = sProgress + TABLE_Task[n].COL_Message = sMessage + fin + FIN + type : 458752 + - + name : CreateCSVFile + procedure_id : 1737836891470633029 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // sOutput (chaîne ANSI) : + // duStart (durée - valeur par défaut=0) : + // duEnd (durée - valeur par défaut=0) : + // nMaxClipLength (entier - valeur par défaut=-1) : If the clips should be optimized. -1 no, 0+ yes. + // Valeur de retour : + // booléen : + // + // bSpeakerSwitching (booléen - valeur par défaut=0) : < indiquez ici le rôle de bSpeakerSwitching > + procédure CreateCSVFile(sOutput est une chaîne, duStart est une durée = 0, duEnd est une durée = 0, nMaxClipLength est un entier = -1) : booléen + + SI srtOriginal = Null ALORS + ErreurDéclenche(1,"Please select at least the original subtitle file to create a CSV output.") + renvoyer faux + FIN + + // Create path if doe snot exist + sFolder est une chaîne = fExtraitChemin(sOutput,fDisque+fRépertoire) + SI PAS fRepExiste(sFolder) ALORS + fRepCrée(sFolder) + FIN + + // Create a working copy of the files + c est un CSubtitle dynamique = allouer un CSubtitle + c <= srtOriginal + t est un CSubtitle dynamique + SI srtTranslated <> Null ALORS + t = allouer un CSubtitle + t <= srtTranslated + fin + + // Detect speaker switching? + bSpeakerSwitching est un booléen + ExécuteThreadPrincipal(GetParamForSecureThread, C_ElevenLabs_SpeakerSwitching, False, bSpeakerSwitching) + SI bSpeakerSwitching ALORS + // In some cases, the parameter returns an empty string + sSpeaker1 est une chaine + sSpeaker2 est une chaîne + ExécuteThreadPrincipal(GetParamForSecureThread, C_ElevenLabs_Speaker1, "Speaker 1", sSpeaker1) + ExécuteThreadPrincipal(GetParamForSecureThread, C_ElevenLabs_Speaker2, "Speaker 2", sSpeaker2) + + // Calculate speaker switching to export in CSV (required only in primary file) + c.CalculateSpeakerChange( sSpeaker1, sSpeaker2 ) + FIN + + // We must export only a part of the document + si duStart..EnMillisecondes <> 0 _OU_ duEnd..EnMillisecondes <> 0 alors + // Delete all entries that do not match the desired range + c.RemoveTimecodesOutOfRange(duStart, duEnd, duStart) + si t <> Null ALORS + // Delete all entries that do not match the desired range + t.RemoveTimecodesOutOfRange(duStart, duEnd, duStart) + SI PAS c.TimecodesIdenticalWith(t) ALORS + ErreurDéclenche(2, "Timecodes do not match. Unable to export CSV file.") + renvoyer faux + FIN + FIN + FIN + + SI PAS c.ExportToCSV(sOutput, nMaxClipLength, t <> Null ? t SINON Null) ALORS + ErreurPropage() + renvoyer faux + FIN + + renvoyer vrai + type : 458752 + - + name : ExtractAudioFromVideo + procedure_id : 1737836891470698565 + type_code : 14 + code : |1+ + // Résumé : Uses ffmpeg to extract audio from video file. + // Paramètres : + // sInput (chaîne ANSI) : Input file (video) + // sOutput (chaîne ANSI) : Output file (mp3) + // duStart (durée - valeur par défaut=0) : Optional start point. + // duEnd (durée - valeur par défaut=0) : Optional end point. + // Valeur de retour : + // booléen : True if extraction worked (as far as we know). + // + procédure ExtractAudioFromVideo(sInput est une chaîne, sOutput est une chaîne, duStart est une Durée = 0, duEnd est une Durée = 0) : boolean + + // Check for ffmpeg + sFFMPEG est une chaîne = GetPath(pathFFMPEG)+"ffmpeg.exe" + SI PAS fFichierExiste(sFFMPEG) ALORS + // We should open the configuration assistant right here to fix this instead of a boring error message. + ErreurDéclenche(1,"ffmpeg.exe est introuvable.") + RENVOYER Faux + FIN + + // Build the commande line + c est une Commande + c..RedirigeStdErrDansStdOut = Vrai + c..Exécutable = sFFMPEG + c.AjouteArgument(`-i "[% sInput %]"`) + + si duStart..EnMillisecondes > 0 alors c.AjouteArgument(`-ss ` + DuréeVersChaîne(duStart, "HH:MM:SS.CC")) + SI duEnd..EnMillisecondes > 0 ALORS c.AjouteArgument(`-to ` + DuréeVersChaîne(duEnd, "HH:MM:SS.CC")) + + // Extract audio with highest quality + // - If we could know that this was internally a mp3 file, we would extract it with "-c:a copy" but this solution works in all cases. + c.AjouteArgument(`-vn`) // Scale down to 480p + c.AjouteArgument(`-c:a mp3`) // Copy audio stream as-is (lossless) + c.AjouteArgument(`-q:a 0`) // Use H265 codec + + // Output filename + c.AjouteArgument(`"[% sOutput %]"`) + + // Check output folder exists + sFolder est une chaîne = fExtraitChemin(sOutput,fDisque+fRépertoire) + SI PAS fRepExiste(sFolder) ALORS + fRepCrée(sFolder) + FIN + + // We could ask the user about that :-) + SI fFichierExiste(sOutput) ALORS + fSupprime(sOutput) + FIN + + LanceAppli(`"` + c..Exécutable + `" ` + c..Arguments, exeIconise, exeBloquant) + + RENVOYER Vrai + type : 458752 + - + name : UpdatePaneTitle + procedure_id : 1737836891470764101 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure reactive UpdatePaneTitle() + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(FI_ElevenLabsPrepareFilesForDubbing) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("ElevenLabs Dubbing Toolbox", fExtraitChemin(LIB_SelectOriginalSubtitles.sFilename,fExtension+fFichier)) + type : 458752 + - + name : DoVerifications + procedure_id : 1738301083723578123 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure DoVerifications() + + // If there is a selected file, we check some informations + TableSupprimeTout(TABLE_Verification) + + duMaxLength est une durée = ChaîneVersDurée(GetParam(C_ElevenLabs_DubMaxLength, "004500"), "HHMMSS") + duBestLength est une Durée = ChaîneVersDurée(GetParam(C_ElevenLabs_DubBestLength, "001500"), "HHMMSS") + + SI srtOriginal <> Null ALORS + // Check if length is too long + d est une Durée = srtOriginal.GetLastTimecodeEnd() + SI d > duMaxLength ALORS + TableAjouteLigne(TABLE_Verification, ChaîneConstruit(gImage(IMG_Alert) + "Length is over %2 minutes (%1)", Remplace( DuréeVersChaîne(d,"HH:MM:SS"), "00:", ""), duMaxLength..EnMinutes ) ) + SINON + TableAjouteLigne(TABLE_Verification, ChaîneConstruit(gImage(IMG_OK) + "Length under %2 minutes (%1)", Remplace( DuréeVersChaîne(d,"HH:MM:SS"), "00:", ""), duMaxLength..EnMinutes ) ) + FIN + + // Check if length is optimal + SI d..EnMinutes > 15 ALORS + TableAjouteLigne(TABLE_Verification, gImage(IMG_Warning) + chaineconstruit("Not the optimal length as it is over %1 minutes", duBestLength..EnMinutes) ) + SINON + TableAjouteLigne(TABLE_Verification, gImage(IMG_OK) + "Optimal length for best experience" ) + FIN + + // Check if timecodes are identical + SI srtTranslated <> Null ALORS + SI srtOriginal.TimecodesIdenticalWith(srtTranslated) ALORS + TableAjouteLigne(TABLE_Verification, gImage(IMG_OK) + "Timecodes are identical in both files." ) + SINON + TableAjouteLigne(TABLE_Verification, gImage(IMG_Alert) + "Timecodes are not identical in both files." ) + FIN + + FIN + + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAC7nJVfZ2kBpDeosTpK6I68RLLpqyvPDQ4sPyQ80kxeZtp4HFV+S4Nl4d8ddIYnV9pfe62HNdBNKQHoHPz+j0l0Rv9M9hbCP+0oQ+Q6iP5/WhSXS17xgUy+WbE= + original_name : Modele1 +resources : + string_res : + identifier : 0x18101cf82c95315b + internal_properties : HwAAAB4AAAD7A717YHCgiCC98KiUAKAetuUy+7y/bMf5GleDmRLEBFW7TTjMiEWcFq+mxkBE8/nwPDIKkJ8SADYQ +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== +rad : + internal_properties : HwAAAB4AAADk2Hz6/QT0adx8e89Zvm7g9bWRpROkGCmpSKmSd1HXAi8ev5F7h+hr diff --git a/FI_Index.wdw b/FI_Index.wdw new file mode 100644 index 0000000..a6c5047 --- /dev/null +++ b/FI_Index.wdw @@ -0,0 +1,253 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FI_Index + major_version : 30 + minor_version : 0 + type : 8 + description : "" + subtype : 0 + options : 256 +window : + name : FI_Index + identifier : 0x28155cac880e313f + internal_properties : HwAAAB4AAADQXibHJBr0xooq7v6OcmbUfWTjVvyjKrOCkThiLM7U17YjN+mbeWvtym6tduNg6A3MrnVt8v1FCJC0P/WVRaik8K3zrxCdyfcIX9KLsvDA5P9gLrN6B4K1/Kw4y+Gyr0BOvwaEvXMg55QfggmaD98CSH6PMzx94X1tNocoTDNUUwVVGhtonpB98H0EQdbW62GMDsG8ix971WZas/UbL/Lgmzpx8u2PLfC0b4LxFYXphFKkZ9M4UWsCWAimp+nUsEmgdF5a6GCPHosLhLEgqMEw7yvmHOxp7KSSl0qkuDEg8wuHb8BHP9kgYLWM/BZmXCuD4cRd96k7Z72dWrT7RocD1ji0wwsh/aYZlwCorBynaEZUXnL9YkaVGUL/NM+TquFGrep3YNJ43RXUpEX+q/YXO1vcVMDhEYzWK22XAV65g1Ce48wJRlokh0qnqAAU81Wfd7P7wNqd6zApzmOnzpVoPM1fkOcq+J8yw+Fiv1Zo7FKKSHFG2MVMB8bVEqUzHfuD93eD6C6KAU65NaTMoX+tJsz2W2hoiVN9qfx6jfLyDfu+ToAjUXZD4Xo4jOOjQAfryQ6Q9EwRtY49fGPzSnkZEXvaNGU0sVCZzceSWY8bXs3oT9la5Y/8GxL5ullZ05mZBIczWMSelGN1zXBOfpq3CRi441+U325dNMtsAkGbwsii7qOwJ+5jvlT9qHHhb3AcBgIyyeqBkY2QNYpiPxe9/qINUkEIZCqAspeJDyfMucWgKZ+ERgpOFcNP + properties : + width : 640 + height : 480 + style : {} + controls : + - + name : FI_Index + identifier : 0x28155cac880f313f + internal_properties : HwAAAB4AAAD8G8tNDcn93Zk43ek8HyQmNtd1miXGvSt3LYAwv0a1LWHPyevoLHDYB5tPMCV3GEHjiEtwNaQwlL3gmQwuzpBHn+FT/7iuq/YPJatbWTER9x6BjrQ2a0/DcIIz/V/nENb1W0ZHVDLJQYaZg+tgAnmT/vQVU58ij8ZkZk3K12Eb50ORgZaQ0MnBTZYo30vk9LJtXwcReWT5eX1Ja8r34yjJJmDq5DeHsD8JeQwsmb7c9j7tPUYnE2+9h/qTM57o+KxVyEI8LMC0kxjM2iNgYsVjCBKXhCsxTESX7YXdUexjja7mHEjdvttZ8UywSqdsidVSJvNOcCxuM0vqDD21res+m3kvGJJimkpzI4jovrIF3mSMn3EEOc8u1HuzyzGseBwTr8F/bSaoFOe16lexC/E+1LS3E1x27JT6xVRNKifU0L/CkW9jn3Ot3bhUPMr4WNvbjnc2+27TqzdYwJs= + properties : + width : 640 + height : 480 + tab_order : 0 + style : {} + controls : + - + name : BTN_Copy + identifier : 0x28156a06cbd85aa4 + internal_properties : HwAAAB4AAABywwHLr2q5SY+Oy65fivQjSQxAFgKC8joMptgbR8cRCODdGiaxsx/C6V+SKKQzpNzJmK8I74XpUxPq4QFNtJifBeIGsg92/OkDLIPOkf0CbXGAwq/xe/rO5I02QMtz1xtgt3uvgzwexKtOvsxhGNDDOK5Sb9XqxMRSve9zF6McYtb5V0JhAxsEeYLP9qL2OQ5QDhxmsrw8tAfNqU/lwH4kwQAwSAfeyO4Lpu3jITWvaBv8cFXPIM+UMghIWV0U8JbgDVOaBNCEqRGwvoxFhcV1xBjim0+o7BAYSVIsl3l5+drR2pCv7MbXeb1dk86zkAvbqTJZf7eFra7gVIGmR4LMq0YtQKONVn2OzcMOdOvXPTM/AixnzCk+0c7zeQesyiNJYaRGG3zn98k/rULsDXWgBasvqzKmohhN3bIlD4OxH9OZBD9vJ6I9PZw0lC+GnIlLTGKxB5SCkLKt8viVLSrmWi16WV+gLy12HQOhcrhKQ2ZTWesVAtrzoy+1Bt/rSbEbDmucOtE1H4nOmhvxduxwI45+YvuO6jqaZ1JG+cY4XCiE0pdOybF4/gsDxmJJuyVYLCNoVxhhj2jyTnW0lCMGbIlOcW55CrhGOQF1JTARlvAE6fA6itTkY7pzT7c2g8/Xv9aXg7waf5OQnrM7Nsm1bhV1DwG+75G/XJO0mqx805wRBNV1oiuFjSH9dlybGKvYOcoHLljziwhMPs2IUsvvU196E62j7DLTb87s4q7WrpTyXhminBlqzc19qjJYSXDxhdrKQlqW6+ENmA4LDEgXlXqpSn4z20dmyP/PyKArs/BFCgpIPmVB3RJz1HQrhxTH3nW403SZhc2RW5Qe0tREQdUs8j3jDseTiXJulPwebjcoADOjYZ0iMZwMj0e/wgPMVUcdtVNAkBPce0qdHExwL/ABkwDcckDTtKCV+RjcsKGbbpuklc0zOtfFLgIlBaDT9rpJgJmACD6ZCD04LVjYEe0OliJqglHzi9tWJwBgNHFXf0UzDTeqiZKi/Lx6+5f4O0h8yIwdEc8//lefUKaqUYs9/PhVtKL9KECyQgXMgPlJqieqQEh7S+KYX5WTK7Mc70xyz41P8l7Uio485q2bWaJnq0A8S2lsYQpnfeNRc6w5XmYJpTIJZasElofCF8vJVt/o + properties : + x : 530 + y : 4 + width : 106 + height : 31 + anchor : 4 + tab_stop : 0 + take_focus : 0 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + s est une chaine = HTMLVersTexte(EDHTML_SansNom1) + + // Why this verification? + // - Here, we do not really need it. + // - But this is also an experiment. If the user paste accentuated content from other web pages here, + // then copy, sometimes the HTMLVerstTexte() function does not return UTF8 content any more. + // (For whatever reason known to PCSOFT only.) So to avoid getting improperly formatted content + // in the clipboard, we check if it is truely UTF8 first, if yes, convert to text. + + si UTF8Valide(s) ALORS + VersPressePapier(UTF8VersChaîne(s)) + SINON + VersPressePapier(s) + FIN + + ToastAffiche("Index copied to clipboard.") + type : 18 + - + type : 161 + enabled : false + - + name : LIB_OpenFile + identifier : 0x28156d2ed919af32 + internal_properties : HwAAAB4AAADR8rKlrXs1La1SI+FSxV08+mG14DyTjsuM5OFPJYln6hIqJ+tJeVXsGRGQWctHSRE4+AYURQHpl0H8aZv9EaGhGQv4E4yZ9nDLYBjEiSNNpxY1WJGlN7/lXkJhHbmRDGSX5+EowZAgkBk7GX58EbZkeKLtKUAqwYQCJxNjTyMmR46GMqKdEWWgpvf0C2aaQxzAefRuK0I8SVTdtq9eHA/qMzfDakgs0M+SQeklFuISo79LOqa1TIv2WaAEpoffGw18XEXpNBZ7eXPzPFP98IE7JFYpm9XKsPPe9Kx6KR4PlK5M1pZKfMATnGgTspnALlG+wuChy7Y6O1cNWsBQ+ArxNehXTZVbuOeY+IZ2a2V3YlISva3VCMkXm5S0pKcSXi1QRed4MnqzjnGVkcqxICGw3BG4v9KjobtKcIOAXxTGN1W0Wg9uY+ZstOab7Ou6fF9yF7bsaej3n/RBqOa6PiTLHlS/JZLOsUwBoo9gA+t4Anaa+WjQ+PtMlPRXdqKUZasZ/SWu3F1ahMe+Y2bz62qrSxC6WU08wy2gI1ehH4xpDERz1LwD5wDVSNDvWZLaJA== + properties : + x : 4 + y : 4 + width : 518 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1+ + + globale + sFilename est une chaine + + MoiMeme = MarkdownLien("**Open EDL File**", OpenFile) + type : 14 + procedures : + - + name : OpenFile + procedure_id : 1735424298537440211 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure OpenFile() + + // Open the file + sFile est une chaîne = SelectFilename("","edl") + SI sFile = "" ALORS + RETOUR + FIN + sFilename = sFile + + sIndex est une chaîne + c est un CEDLReader + SI c.ReadEDL(sFilename) ALORS + // Confirm the fps with the user + // Ask for the FPS + sColor est une chaine + si pas ouvre(FEN_EDL_Settings, c, sColor) ALORS + retour + FIN + si c.m_rFPS < 0 alors + c.m_rFPS = c.SuggestFPS() + FIN + + // Load the "Record" In/Out as they are the timecodes for the timeline + POUR TOUT e DE c.m_tabEntries + si sColor <> "" _ET_ pas e.sComments [=] "|C:"+sColor alors + continue + FIN + + d est une durée = c.TimestampToDuration(e.sRecordIn) + + // Built timecode + sIndex += [RC] + d..Heure > 0 ? DuréeVersChaîne(d,"HH:MM:SS") SINON DuréeVersChaîne(d,"MM:SS") + + // Get a description + SI e.sComments <> "" ALORS + sIndex += [" "] + SansEspace(ExtraitChaîneEntre(e.sComments,1,"|M:","|")) + FIN + FIN + FIN + + EDHTML_SansNom1 = sIndex + MonChamp = "Index from **" + MarkdownLien(Remplace(sFilename,"\","\\"), OpenFile) + "**" + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Index from EDL", sFilename) + type : 458752 + procedure_templates : [] + property_templates : [] + - + name : EDHTML_SansNom1 + identifier : 0x281669cd1bcf75d2 + internal_properties : HwAAAB4AAAAtlBrgfP2Bn7AAatZkK35azoO7WnL6aw2eu3R+5Ob+++MWHaGYEotcQBHyGmUkcDEUrnAakx6sEsJ4KbVfBoEY72TSqwUCQXGTkFP/RBrVRemXK7Owqq0NNYvFmGaaF2izRhbCIpQIvfFnvlRPWPOh5cyxq7f4RDFTVJz7NjaXSls93kJIXLU5yq27oF/ioC6KlQE0cG2S3xJdlEhl8U/G7z71gnFrZc9YfAZrPIA2XgU2jHNA8+bsY/oNVz88JnGOw5gcVOLjb+GhtHs+ZXB3y4+ztU7pQRj3VFvFYtoDPL6+4BH72/99VAcmgY0/ifPOYM/91kFzkRdbdfjJc8wA46B5gRGst/NUU7OPro4ot+ni63xAkt4w88IHpM8biszZKYprGeNxru0MpACn5VBel4sofVWHfaYd5vTTE0jfJTyggjRkmyHWUNAARChnvJ3X8kRMo5Yb11yr8EyZe9QnXhX5K73X7goHPw== + properties : + y : 43 + width : 640 + height : 437 + anchor : 10 + tab_order : 0 + style : {} + type : 134 + code_elements : + type_code : 158 + p_codes : + - + code : |1+ + PROCÉDURE ModificationSélection(selectionHTML est un edtHTMLSélection) + type : 288 + - + code : |1+ + PROCEDURE ChargementRessources(sUrl est chaine, nType est entier) + // nType donne le type de ressource à télécharger + // exemple : typehtmlResImage, typehtmlResScript, typehtmlResCss, typehtmlResXMLHttpRequest, typehtmlAutre + // ATTENTION : ce traitement est appelé depuis un thread secondaire + + RENVOYER Vrai + type : 289 + type : 32 + code_elements : + type_code : 70 + p_codes : + - + code : |1+ + PROCEDURE MaFenêtre() + - + code : |1+ + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Index from EDL") + + LIB_OpenFile.OpenFile() + type : 14 + - + code : |1+ + + + type : 234 + - + code : |1+ + + + type : 43 + - + code : |1+ + + + type : 42 + - + code : |1+ + + + type : 2 + - + code : |1+ + + + type : 17 + menu : + name : _Menu + identifier : 0x28155c998802e88e + internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : {} + actionbar : {} + code_elements : + type_code : 71 + p_codes : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : FI_SansNom1 +resources : + string_res : + identifier : 0x18155c9963c4e88e + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== diff --git a/FI_Subtitles.wdw b/FI_Subtitles.wdw new file mode 100644 index 0000000..eae4edd --- /dev/null +++ b/FI_Subtitles.wdw @@ -0,0 +1,1263 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FI_Subtitles + major_version : 30 + minor_version : 0 + type : 8 + description : "" + subtype : 0 + options : 256 +window : + name : FI_Subtitles + identifier : 0x281e556c025ade45 + internal_properties : HwAAAB4AAAC3SRLzSu1rdWPhjQXjyD5Ys5bME7wRSI/YsRi2byjPWzEcfSqJjb1gWCF9ZD1CgHzbh9m9gBD5HXzK+xT/N5/VoNEoHgVYjhYduwNW71OGGh6MtQJTrH5I8SDz9UBPKgx4PVDOfy/gtRiguaX4m1JjPg3oOYmS4fYFLOl2w3amBl8/pWic0ct8Lk6P2gi32okbBJs1UyB/jF+OWE1HPAe9mHqMq8cCma03IbriujXv7mf2080PLkv3VFa9mB+YtYq3GHeBppJqF7lPL3lPIUj8bz1gpeP7XxYuULytzXSdeuMBs0rrM/o5zZzobBdxMCdbofQeLuXKiMEuyklay5PG2VZvo9/1jWj6xKheOPhj+6Jy7xe9EBQHgHajuf6COh3Sgp1WYCLag2JHPzs5cSI5rxCMngZPbjEn02Qxy6oK79s7jz0PhDm4zeeeNLiaRf+RMElGy9epHIK8SPK+x6bclWE6JzlUbj3zhU1OkbzRSER8w8lHzd0GNNEuQB7ev3PSs9BgxhRUXel/4lTErlMY/vepBNymxKpF/+DShc9epWUTAygMJfleY7/P/V+gL6EqDX6oXcfxnniiHeSm/5Ski+5nQ1WQuPLLsgWTibFX6SlUFo+0WdP5yaGYkdyuJ+yu7QiPGUgTwdaNCyOri0IzsfmEL0HR/Yb1UzMuTKC5jg7l0ieUqJ2Ip7w2yCw= + properties : + width : 900 + height : 591 + style : {} + controls : + - + name : FI_Subtitles + identifier : 0x281e556c025bde45 + internal_properties : HwAAAB4AAABqsV0Th0d7Uy9a+4/CfVrUPA2vsBfUozkNx04oNeyVtdWTsUdIyGjsm9eTrEljOMkfnBu87VjQ4PFM/XD6+mDnm80D44hjtL25611fpVXxV9qNVtjeH3fnzEb3MRMT6BapH76j1F7BfcJdz2d0DuHDqjgt/6f2l6qoMiFOsw3jT981GULwnOHtwYLsC9dQlFr5QzedWTC5PfFVH0bbl+gRYlza6LeLuFslDfCAFToSqAADs9RxAU2bIfRpUdCmRgY/pqhaLsYqKeLuiHm6iBs1+hDNwtVP0tr5v+OrY0qJr+CEQpZvLHnH++bGSEFCv4+szIEkqurU6b2seqP/c7kAzQ81BqwIcKAFvW4O4BCbeB7WcQ/EcaVUtj2x2dviRnb9lR+15+yGIslPMD17wa9AdirFGYZM2uK07wqrdB3ens3Qp1l1jWWfw94KRtzWevn5rBWodfRdNY3uVg0= + properties : + width : 900 + height : 591 + tab_order : 0 + style : {} + controls : + - + name : BTN_Copy_SRT_to_translation_prompt + identifier : 0x281e556c025cde45 + internal_properties : HwAAAB4AAABaRBFiW/NapMkcNP2ixCRtMPGPXsh/ZL6lhjlkly308S+BzJgE6lJBoNDCo7btH21Ooya6x4yvCGyWxCE0bd2T6a87/yFDQUZqsJspFfceIZNLnQrcREDWNMOGF5bWrDRwzLDMKiD6Rs0a5jLH3W27xASVrsxCXvQZUNhKwSqGXJcvibdnnD7JFL+2YpjB/cp4H8sxIcpXEhhHasaFGqIG1MIa4PemOeBTtw203uHj0fFJaV06Lm6Bljs6Lg72kgWYEIsFQtyKFKNa8mxD2CUlZg7Pn0rw8Vcxr5vlmcuZDYYhe8FwB6joYE7C8NoAuK/J2fQoibueN23pCYDNFm8sKyqziicr1Soqq7mqhe3erusVaS9kOaG6w0PzEiicDQGjM6w42FjXQEzL+5vaBpu+UPzUAjx/9abZ440UlCtCpoP2Emq2N2ErNKWupuASX/isv8V0m7FmXK0Img9Q270WJnTPuuNxwMMTbzNKrcr0Tinmm4dp66bQ2iSIz82MD8gZGAQjnV6n9jwgjM/B44tbxRFstwVeMpTMEMGJMpmJw1HHRIce1TcBkwvMbI9+dCdXPTGtTM4LWcrir7IhrtjsbO7yhfkAOLKMYYCsCKbn4KtZd33HxYq3m+7/IGW4fPrPXwfN9xQLmLt9GMcD5zTYve1F4ycL+xkDFtz67XPlixHqsF4XiYwEnx2InytxEs0nkgSWZmS1yF6YVJpVUTQk0M2g75/7YI6rYvZpzyKN0TLMUnLtaEe9cbfLMI+eyfosDXNgvsrWrjD2RL22+j417ztbRZ6QuumJPfwV6husQXLtMzcp7/KICOZoV0/05uLkPX3MKX4bwdldTp/N4AkB6VoMw1bEmpGV5Anv5RvXpms9K1wO04BfUyy1Rw6rRa20771atuVnxUm0BnCU9EzZBoele3SDxegpHHtM144ipZyWfhUSt3NpW/MHFlHYNZ5gY8T36TyOFTSNnS7OnjojgjXYqj8/v3Yfzhv6VO9/4DmwQrQXsCGwniEmX8e5kObMaUehExsW1OFAF58mPCodJwaMhf8jtCq4Xihl4Y9ugQrQHsyMsmEZe9axAhuBkZXxaiTincd8OoAheoQrglwbc968Q1uZo3txm6j148XGEYkeFr3Ve0yCM58cbFibLlvpAmesnnbP8mAnc+ctyh5cKRi0JIcgR286734V + properties : + x : -252 + y : 4 + width : 220 + height : 41 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + //fen_home.CFI_SansNom1.SAI_Prompt = srt.ContentToTextBlock() + //FEN_Home.ONG_Tools = 2 + type : 18 + - + type : 161 + enabled : false + - + name : BTN_ExportSRT + identifier : 0x281e556c025dde45 + internal_properties : HwAAAB4AAAC1pTKqLRzLjZ2dRylW3Yg4jhw35+Tk4Rk1w/QsQvHm8q9hRe/5mYwUegI7itlqnQWqPzMp3IZ/3+xWR7SKvaB6jg9fwoBUiMyn9KgI1Hv5N+iBdpyPyxVvAxiOtn81xhMWEjNptMl3UUMq25bQWj5rXhaTDi02Q3xvmhOygMnwZFqto4D2CC2Lkv/on4hHYFOjUWKZ7uVdj51D6AuGiut+MCeVJ92kJM4S3b6T7l4EcJWedhLiCZN8h/PCu3iaG3eT275vsrDjGZib+/1t/31353qFVCmzgcMvKkj7Wsuc1Xag/ep4D69py+Py8bvPlQHBzQDUZyV5ckIKLKJTNtjo0nCJflQsWxYa5QC2MNl+Sp/IAK0jQUvVI20o+vXDuCvf5zCoEhgH2utE/+kb+IppfmGu+D81pNCW/SqLJp/IG1CzYBW+xmvvA0D1DTA8q4l+qTT5Kh/pB5nPr1GqSESAlt86GpAin4jx20C2oDAQh2kr24FaIjrkgbodJmQ9lLqXz4bZlx8+IlecVjsykW8HLZM/XY2kskMrpFHJMXdVb6zuTPS6/MeVfnakCghk3wrsZsHiddFFIdRmN1rV6Haj2WVed9HZjMe80LUw7ndF47CYs3XranZUOTsavJWN5M0cntm9RXlzRVvk1etHuqQ7sri3t0mYxcLV5/fc9WAxKhplODpV+jhFG4I3bQV+wuq+Q4zYQN03f8KlB9K1ugLTFYSyGYuYeGsxBxWly88v3JsXfLxxC7vONazC+P/jTZkRLLPIcKlyn/JnhyUAOzhS7tDRfzKX/HZBbJVhcrjc3PswR0UzFKoVID0tf4//gI39YCl6c1tZUGcUn3+Hy+HK9CfA/Sx9KO7NpWhzTwYtoeiIseBoLOB+97kIHSyIN8jV/mkASrwPTA23+77y7ZbAM4JDe2pm7QVZ/Q6mLa/csBVloMuGUIkq3dQuHhdJ9a0FAtyhGXHG3LIsEr6gR+z4df6SGOFikw1VhbAavBwl5wLfSHBX+5dljoC3P/seaJPXqtfpsfZCM/3b5IvQbT5QJOWsue2KgJlsCU3bO05YVnU14tJgSxXYYbW+PHv/sOIVof7OEpH8lfCkcwM2bAV76ckyKsCliAEMF1zgvGXD/GzdwsRWXfHE0+Ok4IgpI9LagtW66RfEgcIJzrIm + properties : + x : 212 + y : 43 + width : 131 + height : 31 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + sFilename est une chaine = SelectFilename(gcMD.m_sFilename <> "" ? gcMD.m_sFilename sinon gcMD.m_cSubtitles.m_sFilename, "*.srt", "-NEW", ".srt") + si sFilename = "" alors + retour + FIN + + gcMD.Export(sFilename) + SI ErreurDétectée ALORS + Erreur() + RETOUR + FIN + + toastaffiche(chaineconstruit("Subtitles saved in %1", sFilename)) + + type : 18 + - + type : 161 + enabled : false + - + name : BTN_ExportSBV + identifier : 0x281e556c025ede45 + internal_properties : HwAAAB4AAAATQ9icU7Zha/M72Vfkc8bWxgTUDyCGvbn5hY7kqq1GuON7kXnhg5T8cnjNBkXGeXfmkwTX3qSRsQ6zk0FgFxTMULnh0FJiOp4RJp7S/i0L6QKrkMqJAU9hlaJYLIfBDlsOft9htHEf7XsWKxYwzo5brvr3xv3+sxC37rMa8I1orIrZL7B2wFVv2iv4vzB7APND9b5Zvp11u3VvwIsW3gsuSNtJf4X0zBrCid5rfmLUAF3ywnLqgTtIn4cSm9gG61fLl1KHAlCDBXBPI5WVsx1n536ptElbOU+nptBz0mfcjRZs8XpYr9/Fk68aQSOD7dGJIeRMz9W5bnounLJDwkBgWmSthhwMW4Lq8aAu0LUmOndUPA3DuTvZU1lgwl0fOOuf0+TIQtAfftt4j1lLZLLZZhWywCcVDGyG0fJjBmNAa6An1PWunjMjU5y9RRjYqynevYhBCjdhEynjv6lCjORA7nv2CugiT9xJdxjOyPxIRzGPdzGKUkpQWRZ9XlyZ/JLXexKhjxcmvscA/us6fSdnhbczrY2kkjeT2EEZSbv9B2yy8ByazF9p3vpcugjot4KEIrVKheGHb2ZI0bQLjrh1c098wZfPTv22Qs9iFLWXvSpiQUfhKGhiK1UU7hNDrhceKE+fQ1dVE3VGJ/1lMC69fOIF4R/O9/AH0QnGuw7zdJw3NrzDcLJrfaTBX8O0lCxgzRJCBiNxVfQXEQzDqAztN7Z4w9lWMkHL6ddfgWWRRn1xwt5fYRWsN67MmgWBH/vzrplS5j8Unex5iW8eWRq0uFqnKYA95vTD7u8D8F62NlUKpW8BQuQrKr+XKUU1St+vEtcsyWkzppneIQFtCSOEDknuT/rrkmQX/yKNRZQfk+KCt+peMuoUWVuql6oWkZoHmI9C0NLhKt/Z5ViY6yBabYQphVhM19sDVzBIM43+Wvcn/tV0Tssg51aomAU/f89vVNojh48YOswOTLgeBa7Cf8C4ap8INVvHjxK8+nJPkZQpznpF0WGj2EKRGeFEsl1ZhFUzZwQUoU+V7rUm4zC6RlfWjxvkpr9GU8dhwQimIP//dED2vcMGUydgElHJ3JotFjMQ1L82T47yuhpr5ZL4JNxx7eGm10Sz9FmfqbZwGUtMoeNLGvzH5vIauFJ/VYBoEGsUg71uK7g/9FSA + properties : + x : 351 + y : 43 + width : 131 + height : 31 + accelerator_key : 65535 + tab_order : 3 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + sFilename est une chaîne = SelectFilename(gcMD.m_sFilename <> "" ? gcMD.m_sFilename SINON gcMD.m_cSubtitles.m_sFilename, "*.sbv", "-NEW",".sbv") + SI sFilename = "" ALORS + RETOUR + FIN + + gcMD.Export(sFilename) + SI ErreurDétectée ALORS + Erreur() + RETOUR + FIN + + ToastAffiche(ChaîneConstruit("Subtitles saved in %1", sFilename)) + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Copy_translation_result_back_to_SRT + identifier : 0x281e556c025fde45 + internal_properties : HwAAAB4AAABSnxwx/VUtJ4v95FMLRD2B0J86Uli+OwRgGJP9YyR46qIHP9lLeEzobsEO/5nqF2WT7hk2uW5qDy2xTU5Dek1DFc5srrBHCUmfnoc65xzBR1mGkJ6KZh5A/Ur4uvxuttrKraOXRuTWhig3gPrTbI90fK6sp3wNCtUWdLGbpK4cSgMhdrtlrtMIjNlVwesczQ9C4wj59AKAQSLkFzYmBKJn4hx9HCp4dmay4UybZwgbRkgrHVmanyKl/47z72pGtlFp6mkHzyRAVrcoyeZonK6266vKCurUfFWnLo4OOJn7qtJfJkY2SMzb6MTSzzGLoXuhjyhNHA3EhBv95IShOz7/RiAvXi6PgXVpxQ3AULSiG1ygs6/1uuaqKSqbM4a+dpg1SSQBYcUI1JKtiJlR2MUikrFlAiztdY36PocEKlRpm1Khsqxo34HpaqbN/ZlSRWV6Ku3IZEsvFDyAL/pRVf0zkL5rFgMTQphElj24mljiPtNKOzalQ8bXWDrmim7L9wa8k9UpCsY/76nlAKhOkqVXJxVxjUcO/Wzm5gaNfKD1uJu3FiY8rPhYR/9i/U6UUuvWKxUMAmHQ11rAt5b4uRZ7pVrlasDl999Uf7ttzwNQe3GNTFT07JNqk/zyyzS9UTkJF77u3kHsh2mhcVLyfGnfeauuVlZACNhP3PPFcNSkGEnwRzVMKNvZ75/zWOQE4XqxGoc13Xl8JSS8n7Xm/F0v1sGr1ODWE+d9tk0ERCm01rR0yeliHzC44yfEx46DIH9U85ptuzlz6egYWUIXzZm2nXscPlGxs5w7Rdcub0pPMo6vJtqyCkt/fkLzkoS7yeu6KYblIiGEROst8TpspS4QBVQhxmtLWcKBLrjekLT4WUMfPKN1EG0GT1YeODn0xthsyZBT45xULL1Kr/s5wznQCq3OqFM4IntzcMohlKXz6MJWubLVWDSMo4XuZaILPpmwyWe43GVjtKrthEX/sRcq/vtjPXZsOKWtdjpRS/Qsf0UuP1kmTX4rcKWlAO7+mzcawTZQAFoN8b84Umqv31PovbrRPDSK2x/msr1+PPApCibqKzkPQ77AmbL0nfbBD9fJf3yPlxkl/w7rIvFqyTWId3ug3NTwcM6p1TP/wbv6sP5DSDp33Huv2YK6lY3cqBm5qBJNvWXIaW7l8w1e0ri6j1yEm6H/Y41f+eZtAZnKUvrqXyg= + properties : + x : -279 + y : 58 + width : 260 + height : 41 + accelerator_key : 65535 + tab_order : 4 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + //srt.TextBlockToContent(FEN_Home.CFI_SansNom1.SAI_Translation) + //tableaffiche(TABLE_Subtitles) + type : 18 + - + type : 161 + enabled : false + - + name : ONG_Mode + identifier : 0x281e556c0260de45 + internal_properties : HwAAAB4AAAA5ciOjvdeI82jfA4RLxyuFRLldjEi0ZJfFx2heoOBcLPUs/WodSOvb1k0Vxok+Ht4oJSGi7OI+YfXUmqZZ3QuyunO1fMZ6Jy4kKm5jXKLfjixVdLnjfyirYKflMmxwWn/mE5ngcf8/WpbZE1vNL3XqMYpfJSZZDiHmmBUDl9hSCRa9L9cI1nKyeOjn6VRHjgpHkqD2qxIQ8gk6AFI1TDBKd2TJNufQBDZVVtr/7lbTzCR9pguYh0WcU6SS+P//ZBcmS+G9Tcl/lg00b1lLz+IMah0gDFEMJHhrBYBQm86Th2tW909fmy3I/yCOjtA1z10R4GBZd+hsZ176/PpedG9lFVKTTLfVfxWwKK2Y9PadlFVCUCFmsK9kv31cx4/C5+bzXUD7uj6TvnLdlGZSMcPgGfHajjC9EYnWgWQgD5xzwDv1FA9L2pfUYhtefCR39/5YpOlFUgLDgfMZF+4pYgpps9ZsH7Fdx4djK6k+zZ7tWpL733OId31glT62jgej1Nf0kJsH+xFIMao5Rk23aU5Q+EU71gAcN95e1X9Rsw73RV9XoFyaY1OzjPd/P41qW4NySFJwLHpfBHlGnZlspo3K2XwqnrIouRThrYHdlH2YzLyYH0G19xsPxHClFOcFlLUdOqyVgeq5YOBHKAIne4zXWlXqOuZT8TrxpEwqwVjiHbWHJi7JOuVKauB7ed99N0n/W1URfRi1OWJ+OZM+ll+LexRZBxckJaldHVSAcZGhuEujbCOCONNWXLDOSisaX1PFjLUaNSQWagoUOFJc9GAGfUaCsKfAUTFqFQZ1TdrJ1JKAn22tBZH2nWLgK/1AqQauGkWNF069iNAc90saWsM5vGi+KrLCuna1KjcTvx1ANVjQHR8dncllKtnV/xFMFQiBkBHkYSVGg0YeNDqL69XoH55XJzk4zLdIdTNhX5T3VF/PXPlQGO6hll+A14SP2yWf5hBrapMWqErkb+Dt0id5yWTIFrBw+L066TVbOVGYh0Lre1VN2yy6eArYVb4d5KOIh6SaLA+/FjTpu8mSIuxkOEBtCVFmElPA99Get8bfPyUEMKqe + properties : + x : 4 + y : 82 + width : 892 + height : 509 + anchor : 10 + accelerator_key : 65535 + tab_order : 5 + style : + margin_icon_text : 2 + patch_image_colors : 1 + inactive_btn : + background_color : + color_rbg : -16777216 + frame_color : + color_rbg : -16777216 + frame_color_2 : + color_rbg : -16777216 + active_btn : + frame_style : 30 + background_color : + palette_name : container_background + color_rbg : 16777215 + frame_color : + palette_name : border + color_rbg : 13816530 + frame_color_2 : + color_rbg : 5395026 + color_image_monochrome : + palette_name : text + color_rbg : 0 + tabs : + - + internal_properties : HwAAAB4AAABHd4MGbgQruAgE801odfsFhyYCvwN1y84yxFHXxtz5JOkqJai4UyLjP+onUySFJCn3NxDn3WRIW0Q1RVMLH9qqOO2IFH+eMO0i8WPWoXmPMPIWLX0PQEio5GCpVzHKw0A+7KGU32aYNoruJeBYKx0wXdL+TMGwC7qW1oUWlkcxOJ48tvvfcq7ss0Zdkxi4LdsuBUYw1Qhv5c8= + properties : {} + style : {} + controls : + - + name : TABLE_Subtitles + identifier : 0x281e556c0262de45 + internal_properties : HwAAAB4AAADWZ5pRnbj11+waf4tBU2jpWpTBcXh/XJGkrxhJdRX5gL960M2bkw3hvkJcbP7mM2Z5TXucSAyNpuomeE3XTgNPrZFxIbOGn1XcSXYjMsJxXOPI2iigy0RC9mKwrQl3Vr32H/epNOEYmGrLrvRzcmTn/nbJrFSgGF42JXgFTs4XVQjz746pIwfuB9YVR4iVAw593XThfNhbh/KzB7KqD/xvfkItJLuVMsSL5Xy+PM4Oo66xf7Gl0PnKL9P6oD7pLByKoUM3DJjNyLzy9CGJBPNwkzHVbloa1Y4Ux+AqOLvMIW/DsVUsnZyO5yiw079r6vNXdEaOvP2TrTgmYjwXhkoIvs6cou4tvFFd7TdHA5GUIp43R3aUV8fDZTjlodt4wMyqpdatRVTWOC7b/n0ySFXK0hJp6OShpBriqQWq9wHJqNJDf549oZ3vHJbuWrwWV+BK5XSa/ysNacAQZKBQN8rozaZR7aHG6AMJ7Gt/DH94yqrvnlBRzRpuJMY8NCVMVuTSpzGZK1C6udbokZulzCInqq/1LNAT6RVeWOYUxFpYXUkpJsoFPwf1UeYmiSeuuyrJF+IyUYvuM/XHlMwamMGn4rUkkwlbRi65h0HqEK/ukrxKBVDRyp5gTRI+H7JlR3OoNDFhmf8x92dOvoRPjwBlo8F2+3+xdsZd5hCPXBqq9HO2lJA7+F/4IYvgw1xrhPf3z9J8mw4OMnfKelYLnUOlsuCHsYhQrlqzqXtW9wwXms+bamRXqUyIkfwOOySU2S478MrUvOcJhHajR3n3450GdHwSFarhjw3K3Yf7LVd5urgp27dV3upTbpslehwI5/wRuMvfi6j1ocarg6KIzA7DClkMMGiMk9TkC23OtVqzJN3W7IS79yMyV8rm2sWVpDaKt/Kar0e+hariiciKBfcuLxNi1IA25FApWCVnVNAtn2wLYYgwKLuCqsOFUXl1iusHUdzBe8/KcxykkXHmWiGUuxrT8v9gnrnf3NoPA2JCtUmcSgkOZjmG5uv8WFg8uBhEfTKZvFH0px2apoSKkbYUIB97xyvExIrZBB9JdH38J+DbCsJ9h8eaWm8qsnbmq6blMsl+ie6/MQGEMV4Cf0L9QdGfKci2tf3v4TW6gpe0PckPNOblreLFJJtfPAHT8w/iK6Rgj7cBXOdGf/CHee29GB6TTB17PG8N3vFcBHN/u586mJshZopv3ozTgBSVx9OPjdohDi0E/RLQdByI17OZtsn/EsNd+HK7BOEUGgOHyHtshfnxh/NaAodn4FccacqGwfyAyZNTiFLbCsUV4w/819GH2g5h1C55gt6kLi3YryNK0iFsz1ziftigeUOnm1LKuwiIT/Ie+ar1zZwvExPrgmUS+EY952lkkV5YqJygs4/Z1oePvMXDb9cKcjGgL2P9JQVx+DB+FomRzSJKBrhpwd24OI2lE4mREAuasVbEYEKqq3uG60VlPFLX4AQUJiIi9BTiMEcQ+C1zEZTngE7SXT4jHGhpEKhed4n6K2ymPP5b1KOtxLAKZpM+/vid+InHduiwAZVzpA20JFBuEv3dNIw4jJIcmDn/Rtl9cXfeijXYMBW5WY4IQzaTGKsSWtb7Td86lq+YBNxx67Cf9jOFieLz1beMQZwq/tV17L1d4igjDQOCpLpbqGhKNFMGZYA32vvRoQKAGJsCpT3q6cDEaho9yQr3KAJh5rShYpdLDWNjEHgQWA065AjCNZ9dclzbsiWfTrUxqR0mmOBZ7m7/UIdEjI+FYXnuslDltmQRMwGWLKLUXbF7IRPCP2rW4+JfnAm4Fiuz27saJzpTfagcsKHvJlAW7N865O2yg5hh843r3WDDTuUNvolc2IdGugh0t/mqFfGi8uE/71Auvzc6NmI0Bd+nI0UFj0zV2hyN8ufHh63ooZtFMeAQHdwt1Lz36kyP59+fstbByOx7rceu3LSkusunpml+CkRL6xd4cimHiP9S3DUehIndrcVFZOkeb6Gz97/7VzNkgBMR0KRI4aciBmLwcb3UbpI+ylsjyxZVsi3YJG/8j5eSxkN8Y0sE9gWuW1arcVN1M2LG/uuOabTBbxXtd6uZ+B2mDDrjvMss7rAiHukMs9kpYXgHLNE4xFPtMXOvlQACqr+CXPSvEHEPfeZjD5kTG3s4guOP8lkx5QEwss7KZ3aED5SfJh8hGj7X+0ay+bg4bwoQ1jTm3Dhlyttj4qUKDQ7BBdGVlRtMvI95/AyIb/+PZFx88Y1PEP3pZngSXPUkK9xx4oL4kxF+p6z3BPnF4OuvJWhr2NjO2+AWwo/jpdEpSaeVALhCA6v2I93Yu3Q1sOOhnXESYbHCu3aqADU721+EQn+ya+Z8eInI/EjP+dsKhdiXUd3Wi3O5Xpks7GWONtPFgq8p+f3JYZ4+wJArKkgvIdJ0Pba1PCm6yJQiCDCiWG7/T6Wqx7SlWJsLJPudGyINVKnxvLjAExFzQ8n02xiIHGXprkaD6TBftUKeKgXxT+MsvbKDw/VFdzYOEv7Ly5stmwgMys48SC/GNwtFesxIyr52Qiy6lqP4EhfGYX36OFTRMr+gZt70y5DWQVgilcs777PSER4QF6p9VtrY6esSeyaONCe40ABsegbs1p/m5P3vIGhTBkQL822/z5oOE6xKuASJ7ITwof9WnfC8/2sC8VLDXtfKCzp32wHr2PvAWlKsyfMDcZJj8VhRq4MxDBIh55hSas3Gc7wHmsSpGAjp3bz2Qz2p9b1oPEo7ziLAD4eznLrLdB5VNOlIs20DnrJyOgoGfuQmSV+rJES7BDPyMoLPwhxCDcANGTcwa/kWrjQuI8RCzeX0gxABFMupAASvZ5oh6uhuGnGhOIeH7DYwXpljK7oEuwOiphVRuq9hZt6aCdckdhnZHtPXw81XRDyULd2iExl4mn0MjAzfbMMnUK8pK/MHT3/k/IOXw3YZvupugR7rI7CWuBt1NMLQbJe6GC0vWojFB3zIQmSdqBdC2gQXw/bHa/I0R2a2CjrghOGItP6KLnkC4lYhngLu4jUVAmr+uNW9jS/r1qr2/xe2K4SYpMV6+TSthi6aLamxGG/8MXV7557XlEsNPCQYQ7R0Q60vulVZNyu+XWToQtE6AnEfLp2r5cE7PRz0HPMtNeB7xvHQAlRo+F2F9dI7GMe7wUZSZz0j5Nf05wLAtPDRr6SyqkBwk7goG2PvFbalV2HFtnq5YYZ+7h2cc6ykXoWkEvx0M/yyackbKZXbjs7NnIzR57yFVIRTINeM/Fo7G5d91d4uvvRjLJIS96p40U4JBPm/4Zyh4QbJC+R/hNZPCBEvMjAeBaPp/9yLykAYnuQPvc2Z14zCRuxXvzU7HsKY1JzV/cR2YuFmL3EMxoHsoaTVsJSiD+v5iafZKvd6BunBD6IygqedfG+pbLayO/BYWxdey2iPNlE4FjD0KMzSE3wUxQiYW1eQg1dbtesrupJT5c+yH5MdXd7zAbwTs7h8g3jiikuAijeTg1ImvS3AnDFLJER9cFtiFuDRhKwzwA5xk02oz6/2PGrZBebxQQs9kkd+h6E5MTSo9Upnuv8IQsaCRirhiENb7GilgavNXx6ymg1wu3zaxjW+T3p/F66ax6cPNAsDlsklAiNavnH86sa8W3PpYfTnL/MIx7pSEZKKySGtEof5H8RNLbcTDf28ZiLWDlisg/jynsD0o2s/NAxEoBxvtlXJd71IwA2AIma7D/ZQY248AGIbUkjousYET9wEYbg3k+sWYRMPJW9BzMAV4+zj4otQRwwm96Uk52sSC9DtuESKKPU2LE6V/6Top2g11v/ElROWz+3Db+CS91VIILKcNAQHgIBhwRJ3FFb4fTiWCgV1nYdchGYFM/Xmz+Aey/PGfJGuyVqqjvSGNlI7gmyAO8edwgcs48+9Z1a94R26rYAjpTRDD8ssFvFbLyUral7sayh9QGPTiFtd4mE7ndSUHsHx4i29zZXoAE+x56fOubRM/ARH8ysw6hoQ6j5P5LtNHf76YcO9CDf/yD4IkAE1NMvqTfH53RevhYykcqCCz+/LLUgZ6QGLbYC6EaGehV5MK8GYXBKJrIgBc2kjNEMyg5yD8CxIs/Dr8ULhtSCsD0rgnC26w//8LhLtMp3plygQmuOldQ2gf3nYuk/x9P45CdbBJt9HpXoKLtB5Z5z0KoSuGw19iokZaMJlUvRr7wONeYMaKovzYlibSYCJI1Zt0F1pbYABlxQWM8tBc8I9+n1UBhi/bkfk/NV+XEXLhMMuvfS0yS+P7VotyqrA+X2umQdB3T2/TSrNG1ZYr+eqiSL9YR49V3XJGe04u0WVpURSoLrY3u5hMCKw5dtWdq0gK0yy51AmV331hbK4wko8G6vwJI0F1HX1Hw0fFCT9+5THcpgqjNcVijZbqtYJVu0sf2o6ZzpMaGSBA2EBzw61QNtHTdR/d09Bu+DcrfvfeM2InnM2dM+ekc7f+K1Uq48gvwRnCYnE1PBkWYw/WYJaaSsnq9simTnkO8gNy5fecg9UNt9JeP7V9yUpboQHLsrpP7R4j/v/9e/PRWLTr2E3De0tes41RZJaK0hR3Nl4FOPMmsndoyTxxIE+mIbZeL3iLQ1Ii9/fE6xdX4q0hrQz/jyues7K4MKTs8OABRpsjeL9HTofROGns6GvU54eVgdYM8txzMBavF9Psm8k78mtHLm3EoTIb0lWWKX0oIYHJZuok+LpnpR+cMPkGQ6N8UzozqiNR4/tCrxndmERnHMhkzrcB3Jv5BexKGCfk9fsw0Lk/iy32LKirGhc/lqncXMSQ/kJNusltZjSaJHLEIIAJFG6/kepXe2PqoPtKLiVWppFXa5qWe4WMeAuG3mJKJgLaqr0o8uND9BohM97J/Sg2h+BGzNr02yrxg2kbZ4QcYEVRx0d/o+a/Mf6Ns9S/ORPtrdRvd1ofo57l5Bjqef03zblWOHKdGE1T4yvFc9FTr1hKe9bBl2wi0qBAtXLxryPvd9FRnXBLVmVMz15I5Q5W6Y8TNqwAITuLoy8+UWtbwK35DTLQ4kRROOXq/O7DmiAfrZlQmbh75AXgdjkFwzfYjqY/qYse1OJKLM6CFcRAQ9G512OV2JNcDxrd3qxmL94ZrdRsKeBalrAA//QE3qvJjB1FAqMNZ/m2cgvFS4m4PD5Zap9FuR7BSbVjRICLw2pw6BF0hsRleo/zNu73MM/NSwfiIMKcSN+F6UICAR8Fdb90uleqWPBK/OORaAUDVC2CMP6WN/Gq4sjAvd/TmlGQDOg4wKPDTCFoJ8YezeRg8tNncSVXmuVzGDaw3zbXZTb0FNrWDO+2fmv6p7Dn/0j7K+cYckMF9YpbGT6s/webkB/bXFQZuvceR5h4YIJDLsVRmANn8BcXWwLhZmykui0suXUxTTfXwJsyvWT95SDq3spD54AKTZ/AZMoHCPihqLJqtYtJk0IeBdkz2alEDW15+G2EcM3vJsKlO5ZWr1KA7fI1tH9npIH6orYG+UHUqqCVyYbKaImoIGZSCB+yjZ96QpcNThEWwsU81eaoDCfLqlXoDBPpnkRBnJ2+D/u46zS4OwRVgzM8+BIiJ0Spv0vQ3BTBofW+pqZyNN463mJuXRtrg/sM2g3ACEYCSiGG+vWe/T98DNb+BFep317nsHII2/GdvcmugTCjTn9dJmg865uHPAtMKrlehPnO6QjdsbS76DCL34jS+WMyeNtdhv1yycr2hy2JpcQWt8CCdjQWRik7zZbxIdR6nYaaRscLh8a9QvOrLU0ipEA27tP/taruH1q1BpRPxJgH69jK8+0E9WF70eSObI/QBBRDMrNraP5IaKX10sdgAm/azi1F7rkhX/s7imzedTvBJGNBA6Agz97LKRmjeKq84MGIh6sdUC/1GPAruw0JJIxiZ0pr03MYOUgjMvLh1M0FrcIF9iSGQt4sA64v7LMlejxLLrEfj9/fapG04FjzVIopAxS2rDRuhNWcDSqwx3d4M7fjubVaNhY7Mhgce+7FCRaES9WiWdwZXsBsbLgJtBNGZRcljd2m6MDsdzOzsSzB7JcuRn5PHRiBph3WNj7ZAqd/C+/u1RTo0P6nsufSa9AAAr3Qdzdn99lyUsg8P0yZFT6IRKOaV5xP563eGfcbc9JLHdK4GorGHghq9ameA07akxj1YHbTH1RzKsHDOw8cFRLj4rTdHpYCz4182gGdRYOt7zwSkYsJROU+yUF6Z9enOvQOs/I1fNyCpsMkc3ZtBh1Tq5uD5BiSsPrGU+Ky+qHRgVGlPy4Bu9hOsttgXxOWGmCvtII6eL2twi267Et+av1/s6vMZqpSV1wK5ZcwCUZAIHTxCQsA3t49bniNoCydJIqpkWGp/JayDKid0BRdlw65diQqZutPazICD9CFvYUm6iDa8HIwN1f5CWeS+GrunpfONKbSgQaqnNg3BNzZ4twfUX7sF02gj1Hs+yjCBOpbHiDYFdCV+j/pkpD0gPapXikbMEDRriFpdIkXYwDsJwXBo2SjnNHqr/iJBQ7NJHuWJ7gSwcCXe3gldW1Gnkkilu3z9RcpIuMbilXgGwE7mtmoQRp8yvTCH0K2kvYIDhbQk8GrBX04c2SEJcjnm+s7el+2q55sA/Q6WaVnBrQqiLQj7GrOiWj1hrodJu0+M88ZhwjLDoPQokJY8QEIei+4DyCSy0HY8gCwPutW0Vo/YsDqoZq4BeOKiYmNwK7b+vBZNb9tuJxGeEW1Rlx7ZVgPfqM3ldJEzYr4Uvt4RS4KpnUxYBXfFBN8RtEET1t82amDyN0UBlZXHWN2BqKxo2JdiAIjx26xXUa2EfRkDePbqwkTJ63lu3wLnVY2g+czQViV6osSJf+LCZmJIClUhicceTsrlbP+mCqpaur4m+/zI86DihFY8ob96+opstPG99ohmOsCNWL3r0sWbnGncKLV96r0x2+oVn7sn4rdOf6bUaTEp9gspn5NJOlpAU3Qqez9cpq8LzlgCHTeXcLqV+1GicuVCO3RL4QQAOTXFqwpkRFYg== + properties : + y : 8 + width : 892 + height : 467 + double_click : BTN_Display_in_Numbered_Text + anchor : 10 + tab_order : 0 + style : + scrollbar : + monochrome : 1 + color_image_monochrome : + palette_name : text + color_rbg : 0 + columns : + - + name : COL_M_nID + identifier : 0x281e556c0263de45 + internal_properties : HwAAAB4AAAD1wpf186Zo8iqSx8/nPL3OcS7hUiXHUp4JhDfkCSZ9jSB7QyOQKDm7KoRvKVcCW/Xh8YQul6cwCPr4Tq5Wliq096/LCPGwLKXFhUwiw+FEwnOLgtafkVUt624ju5nSIbP9qRtA3M2pcHA3cR+zXSHy3TixYPQz0Ee2hz+zcuNnCNNt6HpMcGY+grTX09RzQvyWLzAvY9EO/Ryre0fFdj7mMnn1OE/MSHyNJ2VoeiObIsg3piexH7gZ2IYI3xXmq8f0XJHJ2yg4P+WkJXLm + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAB2WeS1qjCLulGndJSBqsKNqu1MiKoYFb5MPoMfuux87g6rxXc+PBL/C6T4awrciktjfB1vTtw8iU7/D3hghAoTGmN3U5utVV8Suh4uw7IPd2e0aFgV/g2LvbLbMwVOyqb5QafCDHSLw4NqMwT1D7j7A1pHH3HLgIY7rKnFGJTkUM3GlUt7mbEHx3inIihuQlki11SPcHAGWvJqxgq1ilQXRVwH52Dl/IsvHodg1gkGl6sNcguh32ej/etiVVnffh7CnsG1dch84osgycTYaXPnipAN5/Ug7PTqHkJDvDAGJAgcUbbjcylbfd6q6oy3ggOtGb9PAW0WGo35/HgyL4uOAbl9bYGiz9gd6aFln3GAMkEohKkxo0pjKUePZrT3HidYGMdacR4yotH4gwf8QyFkR9xzb6zxNKqxYfwyWALuCz9hYYU1tvfnoW8hod4niSf4hHNt5aFUiSeeIUgK0Q2TEfIunEFBs12ZjYGJIFOdSzIqbbIvBQ1++lPlSR3IgDoq8jxUu4MnYwzasx1Ip3zvlGvfOEU2HvNE0g/DOazvd/bxPNOPYFuqmyCAeAM4L6nHubLMdy0F2cWnnyyXGREWJV28nw3PV2XysfZNBJ85kvFzJ9T1uPQC0ICzEm6w/UL1oz9shewRIwzsu5dAg8w94QW7eqBisKM3l6KSA5zaGgJYPsEyO7kJoYYJvabaZmGVaBRYxYrhm0au8av+ddWCXv+qNayMRbXWV1ecD2ObX01ptakri172QWKU4kfPkRbE/uVgNpY3wHM0AxvDsHdIXg9s/MwGm/OR/XymWR98WDK8M3bEK533wceRWf4ukQ0mw5LTFWCF7W8+B3l1rV7r4bmwA5Bc20RN9ckoBhxlb0r3PS7UEUomBJrR9HnNHhsxB29wa6WVqE4s5Ankx/5UXKJFEICgiEaV8tP7PE+ac87y8QhxxZKdqCKNcrhEZL6ZK5KE1GiezkSjVEQ7OKdthfmqYT4QPbB7mVt8kCGmYFoJ2y6NgZheWF55n9HpgVI5QoOahTK4rAOBu1qBB7WLHsCTicr0A+ZcRltYHVWSHUMRY82JM2TF10VYmUvCFxlbOnRbJ7zcgdlVb99qUqa7A9klRUjCrlaGPK9jMv6sNT+kjdZlwecs1g== + properties : + state : 1 + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAIE2YKPn5HZ7Yn7B39M6+eHOl4XdzlL0p2BqQ/qkJGEvbQ2RB2v86RBjTTO5KSGHSxCMrIaiT5oZfpc1SbtLLmlAQK + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_TimecodeStart + identifier : 0x281e556c0264de45 + internal_properties : HwAAAB4AAABylnADMkVc0poJwUKDDff+TXOB8Wzvqbyr/2zVuAUEe2UFdni9c8Cgv7s8f/0aPHzbkvAb37qAzo/LYMRy+t89ZAKhp8YmNPiF2mjDDfazxjAan2/gAXnyIHXNWp0LjEmZAx4thm9+DFPxB71QJSt4HFHGCcb2/HKELmBvOBwNWgMvBXbbzBfnM3wxPLPS1swaQGyDtsBRZzbyHS9Zf3F/EUnVHR8uGwd1AlMuU3EB2D/A2Dmme6fmo5gUUl3oTwnR8S+j5vBin+C4T8Ed4Ow4ZTIYM0OUqSuUSHFF6na7GwpgF8/NkwDJ0r8tEwR1gw== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAACy0bdFK7SLKKBDkVqOlPd7pS3/0IOObEPLuUv+6k9nkj9e3AkgG8cDtL9Vfzg4xyCaPFqawCwAL9XHldtT5Q6V2TG8NSj04EmZkGPT/YHM8wsBY5lCN3CvShio57nuYR6v7ttrep6aGJnPo1Jd8a/KOTpkggzJI0zjengQEeBeOSXDKasHPa2c3doQddYC9U/DJeHOPCdSLxhuoTk7WJI5aKC0sM2VFJ+l/OEdP6+QSefB3BAFS3M0gLFxfcv//CnWAHhB2K+hElFbweUmUg98K3Ra7w+VEXOCxpgVShQen9dmMCcNW6XteFQibQmsWDMZsJn7ysZLec0xhx7i9+3C+OOg4OODqXhHlyhlKwFy9GVTASgQugxE52f/ojNFdTQbniOxb8QiB2IKIVeC+62xeK4GvjiIt5Xd5TRwFLt+IUaVA6zfuhLKy/0Upl50u9bESW+n1goUE2CdlxkB+IXNClZXcn0WM2kNN5p+EKtjhqSdMpGlHvyCcrfGZbvXX2mOEDBX16ARutCy0Vadv+5OblyNepgK/4TZPUglpPW4uLkKypNtCVSoUjn2JfeMNZALtwrjsSk/HM5Qs5jswai2DzAuhHwmyzOgmB1Ly7sM9pcqhe0sG5Z+khH03gF6hLS3WF1xBAkxpaDJeCXFwa3LgToHyQ0lxInpLDcyigZ53Ga/DkYVCsn3vf3AiXuuSZXzc4Y1cKUteaaT5qPHo7gQgggaCm9nS6Hs6Cj+MIG85TnYhT4qpHos5UlrBHBJ6BCQdbsN7ekrVsUT4kcmJqzEAHLm2TvLu3kP6Cc8fs0J2tqlS/ERCnFlB6zGF+2Q4LUeTh5gHFFhr98fmCmW20XFCyJw3o1r6y6rGk5+BSAs7y64nZ/brpoUJqvCBiR3rVN9tKtD7Iy1cnbRuUFNo8FywrP33TP35Fj7Q9Qj1dnHF6xhB0PS2PTlIlmkcGf2PU7JTKQ/kSW4HqLImQKKhuT3R75IHBOn7VLr5MaANckp7vwOD1f4SCZKQudiJ9A56CqF04s7cCmmuDPELmCekcZRLGURBoVRg7AmyR72bFtFGalzntcquWmlybt7w+6PuM7XEXQkaWYWcu75978bPcC2yvJeoN3mo1gfaLKhd2GBOkb2Fhs/coaAIc3NCjn11aYmwk3SAIvBZBZHLqoeBPKN/ES3mEtU + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAgSgVCflPnc9BcQo+x9d4rLZoHPR4cvCKllmPsiPUMRDwGYr3KOHGfXcqZu+O1tp4w5jg4x47QLuUaDvZ5yWQGZsNL8S0sVvMFXkaWI3mnsrOH2zTMGDOp7FRJcQJrb/3QoEt3DTsqwDSGjiuXaC7xESU= + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_TimecodeEnd + identifier : 0x281e556c0265de45 + internal_properties : HwAAAB4AAABc6uPXBPVivig5Taj+olBeDdh9r2FlrQWjHrEPAqtPDfRzliKHBYtyO9nT1Dx96OOYjF8d/yi7BloU5sHuDBoSqzCPQYl2132a49c5riFbH8ArkfQwZ/Mf/gxLx4zQTh0Ea8SC9HYHfaqlAYdIgrNthSNrjxTaBZwg1Sl1Pk6nHDYnKSPt/PCuMnhIfMjn5Nlrlb4X+L2rLbMr2IVxntfsoK0VwbSViE88uDcvg1J4yNxEFPYOcvYavvC8BwqExcfce0ivphSgcdJsMe7+MIjQOF1cqvmNLq4QZwAxCFs4ayGjD0OpNg== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAACy0bdFK7SLKKBDkVqOlPd7pS3/0IOObEPLuUv+6k9nkj9e3AkgG8cDtL9Vfzg4xyCaPFqawCwAL9XHldtT5Q6V2TG8NSj04EmZkGPT/YFkM2uhYymCl8Cfmjj4Zzl+4e7f/ovrCi46ONn/wyLNUR8qGdqEsozpk5zzeihwUdA+iXWzeesXjU383SoQpYaiJQ+DJcG+fAcCP0ju0ZnbCHIJ+BDEkH2F1B+FzOHN729gKScBHCDlC6NEcPFB/avPXDnm8OjBqD8hktHrQVU2kj+8S9Q6v2+VAYPy5kj1CmR+b+eWwOe9SyWtuMTiHdlMqPP5kLlLyqbbqd0Rl96ih+3SyNMQoJPzKbgnJ4i1eyGClEUzIfgw+jxUd8evgvNVFUSL7rORf9Qih8K6ocey2x2xWE6GDrhop6VtJQTwFIveMZYFE4xPalJKq81UFi5UK7bkqa9XFupE41D9RzlBKOU9uuYn8i1Gk0nNh1rugOuTRsR9ssHFHsyyQrf2BTvnH7meAMC3JzBR+pCi0UZtn16uTvzt6jhKj7Qp3dglBEW4CKmaWvOdeXRIsil2lYdshfBrV4qTUSkvLL5Qg9BEmVDeR9jGDNQ+wxuoUHXjA1PU/m8S/VXEky4mekmMFtlyrJxP4NWZ/MEpLSgB0H29+fWTGWK/8cV93LHRhO8Koh5BJN7nJk5NgiE/5dVYYZNm0V0LG769CF3FoY6L/luf22C42tBSUge/g+k0YMBWyBlkTRHA/aaC3NL0jaEDfMgB8BgI3RP1JWEDHo1r+l8+PrTMGBoeARMDk8F3gJ9UtoWRojJtA1mpognt78Rer0UISF02djYIVGlZtyfX0EGOs63tA8ooZuXDYzZTskZ2XRgUl0ZgtafThrKcjoP6nhxPVfs13MMLJISNup5JUdmlm8l62pvvBQtvfOBjuyxbDXGvv+TJ/6tKUCyNirE8SL+OZTZh9Fzn6V3wRorgMbqinuw/P2bghMuf5TqTXD647QGRVpS2J79QwL7Syr8aPyjR8HJ9O+NjKCHeAHtcZphWyU6ZZC3pbh3J+7guwRbOBJOtwWGbtl+i8UGlybt7w+6PuM7XEXQkaWYWcu75978bPcC2yvJeoN3mo1gfaLKhd2GBOkb2Fhs/coaAIc3NCjn11aYmwk3SAIvBZBZHLqoeBPKN/ES3mEtU + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAIE2YKPn5HZ7Yn7B39M6+eHOl4XdzlL0p2BqQ/qkJGEvbQ2RB2v86RBjTTO5KSGHSxCMrIaiT5oZfpc1SbtLLmlAQK + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_Speaker + identifier : 0x281fb7680cc49f9f + internal_properties : HwAAAB4AAAAxx1sYntNI4H3BRGrjvcuNJjNJ+musMinDvLXH0wx/Th2Rsyr3kujQQw7wWrW7FGU8bRY91/0Fd/dcIXuOpVl9+f/03XPDva37x3JjGXSPYBCrL/NDRNGAqykmYaDFi5/fBJmZ+CqlHhSJq+zHgY0pmMNCSHzAF810vTFl54iQX4szkmhFQ0gMjY8swc4hjf/hSQJVI2KuopH4WqxUuKXCB2AVz03/wHONIEuBucfrF52JKGdOIGShQAf4gGfV0vCS71bEFgIjc75oKexxvh+2NRA6yQ== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + state : 1 + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAAThtV9WcYok5pwHnPDhKSSoSNl4KxhS95zrps//fzrIKM+WWJCgoCdmDhg2smGrWHQBIuOy2la56tTHjO3Hw+cZ6/H90Bv9AYNuvovXBZc + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COL_SubtitleText + identifier : 0x281e556c0266de45 + internal_properties : HwAAAB4AAACAmXDcMmygB7Nh3vf2GVDTWyLq6M/W6H8XNbl/YYoC+K59UBGiCzVHauzCqx1uXMmLloMc9DoSR6uUpprS5JdazT8HtJxAUfSqe0XSsfvKBnOe9yR9wVrrDl0/JPGOaJfvLVNI6JYwcoYqkT9PpIw1W/sbvaCAMKU70wSjxL09H7RY4Ceel7CnNwfa1PiuGPGw5x981mfHL6pN6hr4oHAVQD8gNOosYdqWkCYJd9NwGbJdJQVO2aW/Gmmm5OiR9KspjS9uJKmnLXDbK3FOcOjHZ2kdlmA8yd/Cag== + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAABNRn4TPeUSlCyegVwv8gOWmSguSrxnvoqNQZz1CZ+04YfeIVn/AP1oRFJ9rpufKvQXLgNSFziZgy8kS1VrP1Swdy3S3VLOb4Y6JT064BsN+5pD2WU/WSv3QGh9sCwB71lgoHw3yhdKJxy0ckwiTV+1pidz/aBA2wrOxNuDrxQ/Mk27W/SaXTNU4wh0aIsWeM29rjubB8vZu4JFFcBjz3S5Qe9gWswQ1lJzvtAfcMiNmr/Lu7crSX3y838GdhNe+XePMYx77tlpGHnOBFglQMMHo/PZfcFquQETxtpoj86Mu1GtMae7CSah1z6dpVY97/85mkr2Knrj/AQSi24adloib5s6ZLoC2GDSmKzMgaOAd2Gr3bUsEj2H1QwXjb2VV9f49qoCrEiF+ziDqwfZxfoTXosgV9D9MoXD1cTPrYR+xdb59TIQvUyDcabxgOeA+TaGtbg5ggAANLecJelGXIuPfVRSipJ/lNzjdLMYCslk8u+zCfea337tAbTzV+lU7t+eFKZLBD4fDDBPyCoDykgXInTcaPED2utSA9MA8TYl+Lec7Oyb6awEZq8AewezOOPi3uYKCVWZkKnwaxIJqjAa5rLsR2nRyazWnIA3Sgri3EBAwX4r9uLXAEV7Zh4z2tJSIMWsGWBRxuwDNRl2LgmzuD7RspTAzpTXHAZk6dWRYAMfoMNQR2EIQcvbu7Btl6N0L+KwmXyb6gCzYyNKPHLaZUiK3QhAfVSUzhEWHbZ80fRIMfuh61qBM0EWdHVOnsY/V8dgQrK31wMr6UdL59AE6R7OJqoYdaxhDAgqQRiTPCEfGWgaE/HYsdwHJ2AdJhPZ5ODZXyDZsjkvB1NryiGl0j5q8aLoE11R/hOOODs+cWWs09xW9ZoJHp0XpB14S7mUGMlcU6URQ1o3LvNa0Gl+QfeLhgKgFP1BT0Ot0qZnq3WVg8ajbfbaGstZtqCpe8xSgqB4HMCi/byc7LolH/B/TCDQQ3xYQZ1h+NnmLvYp6udEYaYpWdx1sBO7R61aQIbMffN2hThujZXs47axZGSnIQ2fPRqwSwV6A7fcDZIVNfoqUh7BZOOzb88qiQ8pY/td2TvrlK32Nw/Gp/wkQ/72hvzWTwPRoFqfZKw= + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAADM69DKOD4HJ2ysaoYYCWXr4bnZ2buVCl1e6zRJK4qD6nEqwJ8+9K55oDI/YPZ54Lbx/T012FAiM0eUD3Ai2aZ6JwwgKo4WZRufHZGouqE+EXIZhp2t7lr6t+O1K7K/4JWl3ecV/wUv9iSzHFMk1poUCLrpTj+0rFltvgZDz9EYnTR+n0fj + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 9 + controls : [] + code_elements : + type_code : 9 + p_codes : + - + code : |1- + + type : 35 + - + code : |1+ + + si COL_TimecodeStart..Modifié _OU_ COL_TimecodeEnd..Modifié alors + // So we can see any speaker change + DemandeMiseAJourUI() + FIN + type : 20 + - + code : |1+ + + si gbSpeakerSwitching alors + si COL_Speaker <> gsSpeaker1 ALORS + COL_Speaker[IndiceEnCours]..PoliceGras = Vrai + FIN + FIN + type : 21 + - + type : 22 + enabled : false + - + type : 24 + enabled : false + - + type : 23 + enabled : false + - + type : 25 + enabled : false + - + type : 230 + enabled : false + - + type : 241 + enabled : false + - + type : 340 + enabled : false + - + type : 263 + enabled : false + - + type : 262 + enabled : false + - + type : 222 + enabled : false + - + type : 223 + enabled : false + - + type : 224 + enabled : false + - + internal_properties : HwAAAB4AAABSvkXZmXBM7PrAc1J6E2dmqZ2KBwnW5Rju+MPM5An5eprB0Ta9OJ+3+uOus7kyXFhKALVj/aVFkmveXqYENxy7D5YwhRAS+Xj4weKDlPsoLXyibclH7V6TEhj9tAAeTtM6OCEk+y22y6zyja2oCBXUbrsjQIFam4cOmLrFE3r/s6xKnPWLVZyQR0FGltcXkX5Fo82TqPZB + properties : {} + style : {} + controls : + - + name : BTN_Remove_numbers_from_the_text + identifier : 0x281e556c0268de45 + internal_properties : HwAAAB4AAAB/YNnxY5OaHK4i4VETwpet6VCxiFstrhkuTpw7kyXJXznkdyTNCiRjW8NCOo7FxtFWIz62bEzLbgUrOsIzPG8tPJhuCtPNDeX3d4KCrG13jCvRN5+O8QL4OW03qouMPJuYxsqWpqbFejvmZKTRHJjCIQOt1KEhDrpPZaDLEcopXpdT9TRpDqAIUJ615f3jB9AYG1XIUOlJrf2r0m+zp01dUkh411f+5A0x+TgNHDWy5tidf94qO4nKbS1mmFH4Phx5hn+EcNhcJRT7qsHDt2a3kfr7J1+A9KwY1UVR7qgV2gVsdBYHG7ffqMazAbXkmnzHNWEC1Rt7u1OyZtlYNS5xo01q97E68pVfBankAulwaRTWm0/KraG4wi7GJcmwR83Aty6J0QUHDQQRzgItTq+4F56zfYOIHjH1IwwZ+QmD8GikKaGjXjt4/zfx0B6Mj3jTqOLhKOIencNvtC4E2U+UX+TaKpSYaqybnISlcly9Pq1z03tOToX5PjP8rXy4dGDzj9yzmYxNEp+uWIrmdHJV/f1G9aGflM38eTmQ9SofyHtGuVPm83XhKJYtNcpxYe+YIhbxj73k6PSpFuyghfSUDKsuoAOMyc4ylqALCxK/JV3csdBzxWWakoxJ8/S9mq2gd65r+lpuX9BdnqT6m9MAdK0fPU0mlUKAdbJd4c8gscJG7Xxnet++hHC+sor+dDwCcu9Rq89FKnUqrJsOJB3lHE8q/zFRc723Jt/fBr+NZa4S5+BnnYf6Y4F3VqJvvAG5YmR+mS21wn/GqHXIS2tZQ9Y2mp3prdli1jshX+qeL0+NpCjhh43KQNMcV8FbEohhSW7OLzpm3VnxOFGsv4lDATa8YDRNbDOEBe3ljsWs76QEaigKC6TMNAmZXnaZZCFnkRyaClgXMLkQpEw+8RO62s0ZMrL9hwNDwqISf9oSqH3mKz3nQbu43xwNGUdnOkB0G0r/1CT+4MUCAseTcRfHCV4oZcV+goE5VF66nkXxz96J4eX3oBibZECD/paTMSqqVj18zDHGbFcmuH1pRwO6ziiH8PP5DdDe/Lo617hQxR+Fe8tBgl/XjnqsKY7NYZkppRIr4eHQeQV70D0ZJDKvNj/eQFZjYLnWlA0ilLMpoygSjocWraHCSAkrxow66upkx3Mzz3RgmGt9q6PqhIHhZ54u7Fg= + properties : + x : 436 + y : 9 + width : 233 + height : 31 + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + si Confirmer(Oui,"Removing {numbers} will prevent converting this text back to subtitles. This action cannot be undone. Save a copy of your changes before proceeding. Continue?") <> Oui alors + retour + FIN + + sText est une chaine = SAI_NumberedText + sRes est une chaine + s est une chaine + + pour TOUTE CHAÎNE s DE sText SÉPARÉE PAR rc + n est un entier = Position(s,"{") + TANTQUE n > 0 + i est un entier = Position(s,"}",n) + s[[n À i]] = "" + n = Position(s,"{") + FIN + + s = Remplace(s," "," ") + + si sRes <> "" alors sRes += rc + sRes += sansespace(s) + FIN + + SAI_NumberedText = sRes + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Split_on_non_contiguous_timestamps + identifier : 0x281e556c0269de45 + internal_properties : HwAAAB4AAAD0LFN21knvHQnYkXK5cBqDkc3HZgk1OCK3/r9hHrZ53IK3Mztl1sbOlrwrw1yw2B34jr+8z93ox1lvRE1HEVabtvls5aYakVvxMAGvCJsjdU8sruA8+Ild8W0qP37TNzR/HD5/niUwU2fvnwvKXFHUkEfrZIQ0wOKLl0OT5YFwXgR9xEDL1QbppEQqjsErS/SXlfPEaaKnmMspclS7vWe8cqu4PmGAL6+n9XqQ3aNFiUfk3dkgtGIHKdRhvNJcKzF4Fu7Qnu196PmvZcaBwNCUA7rokYsF+KO0g/3HnRXbMFm8UKwSs5NCYHXA4phMMizP3qSfXXCr+LHa9IQqBIwbI5xFvUztzTDC6Kmygmp6FSeHTQkY8ZksCwqXJa2hPRV70Ai+6nzGI0GCq5oPXTiFHiCmcs/M/tfD29bnU/9DN1D5G5JB53aMiiX8Wu0iInrseKOWcmQKj+rc4flSBrcjKlSIKcs3Z2VRnK1Po2RkKwZScjaEVMxI3PMRhu9YjpWCGU/bwrtWeu2pAaKfp+ZVOB0cwsDwUUHRaoTykyKV0kKRd918Gb4Q1zegLddotroFguR9j4rRPxbzK3dfy/8QyOLJs1souDC49+mS68aeAbtBrfO6jye4O2gzStqBPKPjwc/NwWI5ZvQdiKIMbwjEiAb8Z9RhLKjGpTF1BUvxZTsYhnCEs09dgD6/WbWjFmZ8nwwIRczPUl3vpbn2O9v87GrIrvXkoLqsAOyrSmbB3xS45uFTUYzVqPIcggbHYmL/Ag53NGeEhXj4HHtTMiBGR9thPZMnO2j1SclKilHcnBv06uswWPe/SMjgUjpp8dbE1+0cKMO6PgDZNLYZdF26Q5x5VOLm61eX2M/Z7NjImhWWiUkkPSDR47OauEYgea9S5jYbe95AcSKQjI0rwi9FM3L8A1PTZjzr282QWOqSyh1U9NA80RHzc8sGFfWv36IQGUgcxGDxIfQUb68229RQg50lBAl0x4dWfZV5yRjQgIWmPbvELlyE1gZ5VDJdlCr2t91SakIPBxBRD0hOVGaglgwvZzGiAlh3Mh+1VzoddMk53RAE0+bI4IU8LJsZgeE29M7AZSVtsvrVVeE/Atzxzn6xKy0jggiclCdK9l14pqTanOvyrD0P3Ft4Jkw0jXOOyfwMEzpNhqGKnAHB2NT4CYmLEee2inKWoC8Ai4WItZUepEoEPz4xKKOGlSiaZK24CCg1hgczJAe71L1LZg8xwQblPCxD+8OcFMmCTCCB+gS7WWstf0y7lLufRYg16vWE3znCEo8= + properties : + y : 9 + width : 250 + height : 31 + tool_tip : Will make a paragraph when the timestamps do not match (not exactly continuous). + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + SAI_NumberedText = gcMD.m_cSubtitles.ContentToNumberedText(CSubtitle.tfParagraphOnTimestampBreak) + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Split_on_sentence_punctuation + identifier : 0x281e556c026ade45 + internal_properties : HwAAAB4AAABnod9phS+t8zFBPUBVGbho0wT/YH1fV33qrkosl4hQauPKxetG8w2FCIsz730T9G63KM45w06S5RBjUYxHU98aoNv4itc0WjGcwTJpFsN5Y8NYzqXACc7fsLR/+lMu0mwWkRwcWBGtOvfc/qd4ABRP3yl72+LB7uCEP+ywV9fwVP2pi7cctTjH0+2r1YNADGJAg5Fb84ipmdwnS7Hi/Jt2LHoUIMsi7K6FLg97zCTdjNss76HGHHrfOwOx4qtvBpOxVNr0sBjmiVL4pjveetrzJIpSFPQKz916dAhfqvvUrAoVLlcqzcWdU/TqREBFGcDMTAyRM3KPMJf5MavrW+6XZMeh3tCPUHp+gv5FRDaoFMaSL4186MNnzb+I1zesanBT5o64GUJnG2KFG86Fmx8U6LUsxNgC/4boaccuO9jYWWUca48UpVHMJ6B6hd+cWfizW7MhSAly/wecjErVFAiQatnK3yydXrLyxux9/lHpwYuD0x/VMcaTlUqzaaKMUDgvEVg7j6MhKCeaR0b1Z9MgacSmvDAzGd3gYdRlYhrL2xHNDh8AWG4nrm25aFsdK+ddmzBld46IgwH78bqmdxMsbk08nHqlYfYhIsjY5x/ZWZgLi5LkGokNI9jzZizMYSmETqioIksderye5XIWxMlrjrJh2zlx+TdtgOpT926QA0Owa2eh3N/RSrjf5D32v+i6btADWYKvMkxbkbSZBW8so0ttaxjp+Ao2t5oXyzFVIkeQU8qVz3RzhYAYhSR1i9qQZVlXq8BMQXYl/qgGOswH5IT3FIFc8724NL9/gZqZdBkehkJe8jenjGuOkvrpaVDIjJfcA3v6XiUYhRSHVpg2CTn3ZeVPGr9gw1Y3f7cMZCKbCKyomL1b1S2CSHBsJPNrcu0hwWsLmNya9ukN5TJ88+Qa2AjmcS9bcPsx9Oy37Q9ZtP+Y1+hg7p8AltArj3vPeGjA971b2dCUqIEZTSaXfWub+B9RPHF415hJoTCTBWu4bEU2nV131S00t1OdGGTCzz2/juc0WpvKLDOb3Y+BnbQ8FmCPJL7QNpybKOSWO7r7V9TrE7TrPuku3UGfTnLQcKWKxIPI7uLdoXZDUnp5MjfxZP8NVvnAKHHLfXM9UGRfkmi2jdZ/VIELUUsCyI/TNCgZOrb5kv+ukpDU8WrOX0jZ/JK5ZNPmeRpbstJEguh6h1oUy8uuc5mWtzF/Qk5Jm7wU84qAvWj+KFKF1g3qhACHdw/3JgsO2rsg + properties : + x : 258 + y : 9 + width : 170 + height : 31 + tool_tip : Make a paragraph at every sentence (punctuation .!? is encountered). + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + SAI_NumberedText = gcMD.m_cSubtitles.ContentToNumberedText(CSubtitle.tfParagraphOnSentence) + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Check_for_missing_numbers + identifier : 0x281e556c026bde45 + internal_properties : HwAAAB4AAAC9mDIWJ3cU7pLQd9/yOONCKueLoY7s7ZAk7bi6tBwODhqkNlVdzKC6ixptUvj0vnWzRY5MDmABds9i8Rc1verEU+K/YxPM/miNRRBdHKBsLr8VX5SgilDRsggibtkTC1NtrLeWrXu5OJR38kjpUuBAmdU6kRBTT/zlLG2ZoJ7ytIPZH8e1kVG7WUgy5rHcXNnxzO+6qml+08S9OCMhQaBzG/u1CBmDVs/VuqTu1aog9NaxZ20AHIyi4iYxQH+OPsaliDzOkVrPf1JrjO+bFuxV2FFwhs+vd5swlkduEzVxlXKgYrS4xoTJfPNjjR0T7GbMjDAQeaSjJ4nr8/nz4CYc0HDa6VZfg/0sdSQZoq/RDIy9lqIru26TDDIlFX1FdyX1gwRlb44ameBK0ZVX+qpR0ZniGF3tURgI7xla/Rg0FcmwAGVBR4ns1pzDHRQsNP8QCQgIxBr4nl/F+1rcHk6HJRmwOGj1PGpIWsqK8TNbTtW9C8PBhebLLpLkA0ujfJ8mU5UVvuy3reWdJrF4HmLhSB2/Ex1G6t6fx5ZzKvVdT+3wyn+DrjcHVtrNzJuIAJI7afRNwInkz8xhH1wzhHKuih87aIzs0gjzsG17Y6BYzYeSAQXkpFefO5on8A76vfuOOIiu2OLAWbCY1YbnSzUPp82tlQOoKUUQZxYjr//rNY2qN2CsFG1Ac+bZeHgDKpXgsr9bW5tjV6eyaucmiAcCkgYGa62gzD4SUaPVHM9qeBSOpTkfVm3TxyHdysNLuJWRfujGziI8QxREMJIajfk6cmZ0xClBLSeOa3LcZcBiSGbguA2tYyJww47hZJ6DOmZam4iFtRnSGWHCyVgDV6yoRjhuemlr3uF4HfCqsx0vIcA6FBORgbVorCYTi1M9t1GMEHcOce8Yl8RCGoniljKDwOkhJXPH2cz32gWyA3JWks+FJVQUs+uhAgZc9B5sWmJtzGM6vZ0I/GKNxfCO+WIzk74sxD44nGXeFlBegE0nlPi6r7Hiqz94E0lXw4WrmjJ/TFR2asmgXnVTOWrQl2SGFSij2OtkfKrOz0PX/WvIazTVD3UEGaLMqdUQqn/EFLTf3KNqe9zBsI259mIoLK+dbmKINpFPDOxOXRVglOi38ad64nIHCcB4M8IDA6shNgqYzRItEvxX8beLzOMmTID2oRUHOC+87fi2t1ly + properties : + x : 693 + y : 9 + width : 196 + height : 31 + anchor : 4 + accelerator_key : 65535 + tab_order : 3 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + AnimationPrépare(FI_Subtitles.ONG_Mode.FLEX_Number) + + GR_Missing..Visible = monchamp..Enfoncé + SAI_SideText..Visible = monchamp..Enfoncé ? BTN_SideText..Enfoncé sinon faux + + AnimationJoue(animFondu) + type : 18 + - + type : 161 + enabled : false + - + name : FLEX_Number + identifier : 0x281e556c026cde45 + internal_properties : HwAAAB4AAACmY27W8+44qADQFNo9LgEyECjyDDjbiogHmpf/Ymec8OqRdpZ7EmHyjNqqsTvAmCYHkA3ttqlc/PWzyuP3n9fGvNCcIV4pZg0GSkf6vqvWT4fTT3SrRKTTk0lY7vEoekhE/Nv7q07TavOvUISUTTLUMrJlSHEBriVl6c/sOjFapTw9a1pRVwuoCq3Wi0f++w5qvEx4v5Ye8hiDYdINIeYVn5AEVVTyv9QQPZV3CQd2B1Hr/XMwWPByP+b/BmPVr/a/EcLJnDcWvVoPZaE4tAYIOpa2+BaouExoIEgDcJctL33VQHsYAKj65Q1VVimSpu5qCyopo+uTydsp6WPI31m7V0uTXspgzGB1Je1JU3UQk8Wa3UvKDdvenaGLWEYRiatZE4cSz76aw7qdPdQMK40EojQXuAt2KQHgagXYfZNedbXz2uyn4N/PiOGtkWGqj8FpkvUj/BAeKACbSYxZ4F1Q2Wghd6Fklwp/fiFqKW2Oj1+jQn8UtoHDHeSDnEnwLOPPt+6sOYOyl4TBL4SMSQDv90rbN4RFy0xf92Z0nliuuaJMe3jdh6yBQtyzhThGdpBmcPNnFdIW6rNIySiRnROb/HEcJapuUiM+QlY832n41p5IXLxFeEiwbWsxpKchZ8uvjJGH07PNCp1BMznppi0Kfu7LWTrhLu/3I++9FV7vT1Xqto/ttaEk0Q8QIOROmFEfYjQRlKENgF9jUWANMBG/XQ98DPlO1WbT4Hm+oyWAF18F1JpRGVhwJKxgLUpXk7GEtWDZY9g3oT7hJAmszTejHz5PsUfeAZOoUrkixQLIYmILLel8h2XzaOPBle9uMRBD3AwfjdUgGEcSENdEs8lhOh45LgSPqRuTo6cip+MgzyMS6HcNUXmBp/msBKKnKcdfxfbzpQI+x1jtgYvoEsG1Kn8AoOti5XBD6jdEzwux + properties : + y : 48 + width : 889 + height : 423 + anchor : 10 + tab_order : 4 + style : {} + controls : + - + name : SAI_NumberedText + identifier : 0x281e556c026ede45 + internal_properties : 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 + properties : + x : 476 + width : 259 + height : 417 + tool_tip : "This edit mode is useful to work with the text in other software and bring it back here if desired.\r\n\r\nEach {number} represents timestamps IDs. If you alter or delete these numbers, it will not be possible to bring back the text in proper subtitle format.\r\n\r\nYou can insert paragraphs (enter key).\r\n\r\n#Comments must start on an empty line with # as the very first character.\r\n\r\nWhen converting back the text to subtitles, all comments and paragraphs will be ignored. The text will be treated as a continuous string.\r\n\r\nYou may wish to save this intermediate text if you want to keep it for other purposes. This is a good reference point." + anchor : 10 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Champ de saisie pour un texte multiligne simple, sans mise en forme + type : 14 + - + code : |1+ + + gcMD.m_sContent = MonChamp + + type : 16 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : SAI_SideText + identifier : 0x281e556c026dde45 + internal_properties : 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 + properties : + width : 468 + height : 417 + visible : 0 + anchor : 6 + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Champ de saisie pour un texte multiligne simple, sans mise en forme + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : CELL_Missing + identifier : 0x281e556c026fde45 + internal_properties : HwAAAB4AAABSCug9KG+HvgnSTd0lXau7wg7GdcZBKUIrWYqH0XHUtjkl2L8bYUgwFVX+Rlh5tUteuZee2dUPk6GnmSrMB9h+3lGgD5DFgbQ65k7bZT3zx4Bg3Q7jM5G6HJtQ0DTSy79P1HdqU4kxPq/trI9ka4+OtGl/obVRtMnZzhxgtFfp71aKkg3jGNUeYtkirqpBKYe9ps9Lz31ob/2R1xQ25C1DaEa/F6qIyy3rFQGkcElAJJq18a2YkOdL59GjGo7h2BkNufgCdbcwlg6pUWOCjxNVBXOZwgsgrJ6AqtZczBCMNw/5Ve9Me8kvWNljDRmOFobFTsHk5m8AqJxFNHrqHXntV0wsgmhC4jcQgBiOnj6DrhWOt+wa/LJmvShG4COM7kzHdKgRaA1knv1Iu/7jjPGnyTeZ5ONDvhkXOdjXgcs1df0p7cCKD0dh4zreucA7l9EBJA/+8n/Ef121rvU= + properties : + x : 743 + width : 133 + height : 417 + visible : 0 + tab_order : 2 + group : GR_Missing + style : {} + controls : + - + name : TABLE_Missing + identifier : 0x281e556c0270de45 + internal_properties : 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 + properties : + y : 62 + width : 133 + height : 355 + visible : 0 + state : 1 + anchor : 10 + tab_order : 1 + group : GR_Missing + style : + scrollbar : + monochrome : 1 + color_image_monochrome : + palette_name : text + color_rbg : 0 + columns : + - + name : COL_SansNom1 + identifier : 0x281e556c0271de45 + internal_properties : HwAAAB4AAAB1xabo4rPJNJgB2LrMrgZkHqAiUitdCa1dlLkg7xt7BtpRb9p2/sFmkr6yepd8IrqVqJMtkWl+cXICJQiHs+NDKNyY3MBTh8fZBJeb4kewTySvQIAbisz7Kc8CaVGFB2UiHfsReDqtYSPK1tlNgywCTadUV3TYNzl/bmRie3U56K1nO9YYpxPTZVHjIes5az3vHnYNMCHfnpN/m7ooamSlqoUxmYkQ + properties : {} + style : {} + type : 2 + content : + internal_properties : HwAAAB4AAAAf46qTXtg0sSU3pXggeSghZT9G5y/RiNqWHRLne0f00r6A4K+fbJUMKA73RjCZzMf+KshgYTMvwu9B2/fN6TJwCUBv3dxyvmgD57SzFITpn19D+Z7jABLiGDtmW/w3cGfmjUjT4op7MxLwZVkEAgIjbtz/w7VsMvksjd+dSwuIsRxqeXig5Pzc7YcJak+5oVH1/DytLLmXOS6HlClRlPLhVy0zy6nRExUO0AaLp1Dni7YRp4zkwuMtc5lc+05pUMtpjhR1BIwYOF/k+GIUM6Mb1cQ9bDojreWMCjgRysBP2GvrgZsLEtTjgT4mfrGpAiMMNCAf0iAe6RsPrzj0wGKQyakOTsqiyJpgGJSj5z8pVA4rKg6w1tB3AP6e6d3Pf/fvWgmDGklKoYtOm8gsLNtTI1gjtglZoiWZBJaeZzLpLcbyCazCV2sk6uIe1CShWKwVl5k0q2qqEWD8gwcMNVRRdls/Bwdtr9Msm3C4sV5JO8IteTkuKyM0rtt8PMJNXO6ubsWh9cQ7Otb8J6mxYCZJ5kSISIR2aH6GQRzprYSsCmNfrpj7NUM6emRN42j3CL2d84W4NoN2/tmlmHpMGJb+kyUJCcSjdA5iQ+0Vq0ws7N8b6Ir85I9VTKQgvHt3ihDr+TCGnPCMqpoAFDOP0FOnh7WCxjdAa+p/c+cQbq09skbO85kZr4R0Ex6qHRd9+2lZUIGiXPBEQhrKstlBliQG4mWzcXOImOjCvWRcGA5gk6E50BNin0HJfUjBaLak1FJY1GZSg7zycwlwms0W+XrUJLdb3C9O0noReZOaNrbZvDr6WmK753rg+y3QKyG3cKNws+l96j6YuD0OfIOaXJNJYSdjO91q5EVLW4qsI8v6q1zn8Kwpr4vT6mxs0o6McyvZrXyyChNIAyCKh339ontKOKzIDFlqrbfR8rxtzUIflUwCtMaCqdVwthYKrB/J1warO/H6oRbH81TPRx6AVyxt3XmZ43m4VCdZ3fbeizpZALDtmJZAgS/R8gJiNQCOEGDlLhoMQohpCV/hNOyo9CChcJ4g55v2Oq0AfNpo0iwXMfU/8oUTbuCy5r1rZs3b+hsF5uXA0EwYbXsFpwkqOrs8NyhB6SWrWZm1bQ== + properties : + accelerator_key : 65535 + style : {} + type : 2 + code_elements : + internal_properties : HwAAAB4AAAC1zarN7IKAQ0u9I7CVNx8fy01GMWShKU6lhTpM+blP8Z+HRBiRcx451fwHpWR2mFt+vTfnXtRKkndrC1kAQGdieUieZgnWaPjgBmH81jZwcOjFuNgyJJgMLzyyLhG/JB6LprqM8wgtLWHRWM/B3UmOjJg= + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + type : 9 + controls : [] + code_elements : + type_code : 9 + p_codes : + - + type : 35 + enabled : false + - + type : 22 + enabled : false + - + type : 24 + enabled : false + - + type : 23 + enabled : false + - + type : 25 + enabled : false + - + code : |1+ + + SelectSubtitleInNumberedText(ExtraitChaîneEntre(TABLE_Missing.COL_SansNom1,1,"{","}")) + type : 33 + - + type : 230 + enabled : false + - + type : 241 + enabled : false + - + type : 340 + enabled : false + - + type : 263 + enabled : false + - + type : 262 + enabled : false + - + type : 222 + enabled : false + - + type : 223 + enabled : false + - + type : 224 + enabled : false + - + name : BTN_SideText + identifier : 0x281e556c0272de45 + internal_properties : HwAAAB4AAAB34aogFuvMQ0OO7tg4UnCfVgQcH7iwNnQcHlaRxvMy2lOArbJpXZo/3lRWI7xH8mXTOanpgVwUJMvY2ZkR4r7Zj58LqiiNYJqVfarKrOyn4Ng5O3wo572Ril2rqWcylqpOBlWisizT/VznEm95hyuI47CE5K3xCgrQ9T5w49TI5bcHgWxZyYzm/WvPqEGmu1CSIQo4Yxl5TWfMyHNc25Jszxf/SPVNFC9izmzZhru0yWFlPjGG1WU1ZIn79g+mcBtysKsM0Zl2Oq+1LNsNnpaTOlJ40Q+fZ0efpM7JnWwWgFXrJlel0zyAPeUwRY0x9afwWZdCjyU8KN+cpqJgxdffFmW4nHHAWfaPynj9yZmjyxXeS4+EtH+7TSGSAUbSpM8RB1AJXNae3FIGubk9n6/Y89qIMwB3k4qZQQ0l7ICx2qbMNcWQA2JCOAHUoGQQts+NxGEotzGgQMA57XECAu2J3AuIhSxprgbdtsop3KjVq2vz//Ouu/jaNQ0VPDB1xWEfEWLlJZvY/E9LvR6JQjEP4bl3fbRWuRxKCtu9Ap8t/BpSqmhyZtBxqakb0rjum/aT1atH5xi5bTil29Q94lfa5sCZwrjFj/dOvEDkbnZNb+rE4BifFEsMVbzQMzh85Lz5Sykv7P/FHK6YjHoSgk9+IhYjc6RZfbAg808eqNnvroKoo+HzK6wUcREfpSRQcQ+p94vjsUHWWu0LpRGtGaNPv4Y8P1OqMs/I65QgJ9KOg0zo9eBLYFxBXIGj6GxLYC2zCS7QNFJtRkt2hfKCHUVAatnFJwRFoGEo7mB46p9teCLuKExGwvGDX0biZXzj+Tq0gOzAVviL9WQDtJldHoEunHQCXjfgoN5jY6zkOOMJRF7pl7k8s5Qs8Ai/IBC/wWjMgiFaX3Zhcvv/jmmPJU6pMvemCu+S0Au0pRvKkYwqf8aJd5lwL41IgZuT+SKnnfny7hr82Mujm25KVRnFLuaqQ8OMPzIpy0ya27hnrUagWo7X08lWu+t5WjET0NmTXgY/OXs1arhh1kRkWY6d1KZZ518bkmCHoaDOmpFAhf63kvJc1PUdDurfLTa9uWqRaoUY/WbLrsM35OlDSJLljzPCPc/08n32Sj0SYfMVEhRNrmK8k2A5HMDPHzcpcWj3+znwAi4+DJ8XMaoHb4Xwnm0VAy1ShyJDrqCoONVxCwJtz0vPrzXvk6nn9TwJlwkcLMhxif6HAQnIX+3NMRBz8ng= + properties : + width : 133 + height : 31 + visible : 0 + tool_tip : Display a side window for a text reference. + tab_stop : 0 + take_focus : 0 + accelerator_key : 65535 + tab_order : 0 + group : GR_Missing + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + AnimationPrépare(FI_Subtitles.ONG_Mode.FLEX_Number) + + SAI_SideText..Visible = MonChamp..Enfoncé + + AnimationJoue(animFondu) + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Try_to_fix + identifier : 0x282663a602bd777c + internal_properties : HwAAAB4AAACFSGq7vILFQAohTjJ7miAqJNXs7NKv2U0m6GyRJ1wdaD7eIHbwGoOBwGY+0qo9qaFJsRuj8DW6opz9fZHm0AQFdZaCVTKqVQAGi8KBUvHBEZOaOOY/vZatoQuXeYQI8pB2jhCT+yBbjR64xBiUJyBlptUnt/Kn5YQpEXhlkm3RUz9vkrj2UQgBmB6NaaTcgt8+pGTfact8mZZT4N2Vj1E99TuovD21x5dEdRKVqBKw6wh2/bfChTgRLtKxUaZguJ64VRpRYF+97qQgAPaF0ZiPWmZ9mo5JTU5seMExqkAsDq/hrFl2GPtjYllKj2IglbODyMtadiqOik3qNSGWBrbWyZS/B5sSZ1LUlyFibFQSfK4bvLXKAcQkLUj9lckG62mlQy6BAfAKXUZkT3qTPJHxho58upiWOB4vSEyTXNVgM8VR72qLEJEqEjdFoD/wLaXmEYBA5aUQDaK7P6hjyle0hcAyq8C7vEHlApOlSv7qyFb0Im2Dk60a+ZlSjZnQ0EGNBRYbl1cUhQ0kfFyOkaSAoSnU11gmF4MWKqYt+iNvGD0BLRgItyos0u2x7REvnGRsf/mbzw+MERZbFJ017l06xMtz3JnxRDghuDmoz16EAXsMvZ8du4J26ZbCey8Kv0avlC/0kmXGTOG03RQ6W4OdCtEKvbkc8Wb+7IwsvXCCiFqUdaRw9ksF7ArWKNJF0b378GusBxW+V3V3fpDqEOn28SkuDrf8E9DOoodJ65WTY21k0d10+Ta4tFDEpzS916PUjE3QGWly3h/fqLiO5jOXZCSor8v2AdY5gQVJgg8jBtIGGtrvj1D3RolVSzkToWRhTO1fqJTFmfPMzAjjg4lAd19J5ZG54vN3fIolGbMY+BDgKiTTvO9R2SoqqvmEafhWX8GZ8I2OCw2o0BwBi+6GrmVFCobZ9y0maR0jXDUYbHQUUCqkTWUW4gnw3vXgfAZHfJ04PyiI6hAvypRaOGYoE6tL3vxCP+znrkxet3T2PR27jgQuDzHQQHDOWAJaygsSmTUCmPtA2wAXvP6wxEtWN5QYpka78gtr6ZgZwp+iFD25CW1RY+2+ra/tT8Odtma79l2dlj7kWXsmkbG0Pnbup/9jzbefuw3b813mmCxIlRG0LieJFmOKOaPueNahGIE7vlsfWC7lkxtiDBTpWZjhneMm3yDGUpdB+Bj67KSNuUbQUHDET6J9TO9KZ2XSFf0NRs1WJP5djhpVgLwW5lqVgTDg6wLruxpjqZp3VgJbgyGOisp7PRiBqEeB7pnPY+ETcRqGyL0BN4uutUKcxhwSMwrR+zilgSRBsax7091QFadNwmqdn5RXbDm33TjNz1E9HQeP6AaZdpGjIAe5dIwdWNjZJ8cDTwQm+A5Y23/ufQ== + properties : + y : 31 + width : 133 + height : 31 + tool_tip : "Will try to fix missing numbers:\r\n- If half a parenthesis is found between two existing numbers, it will be completed automatically. Example: \"{1}Start {middle {3}End.\"" + accelerator_key : 65535 + tab_order : 0 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + pour toute ligne de TABLE_Missing + nID est un entier = ExtraitChaîneEntre(TABLE_Missing.COL_SansNom1,1,"{","}") + SelectSubtitleInNumberedText( nID ) + s est une chaine = SAI_NumberedText..TexteSélectionné + n est un entier = position(s, "{", 2) + si n > 0 _ET_ position(s,"{",n+1) > 0 alors + // We make sure the number before and after is immediate (not more than one number missing, otherwise we could make an error; this is a very basic algo) + si val(ExtraitChaîneEntre(s,1,"{","}")) + 1 = nID _ET_ Val(ExtraitChaîneEntre(s,1,"{","}",DepuisFin)) - 1 = nID ALORS + s[[n]] = TABLE_Missing.COL_SansNom1 + (s[[n+1]] <> " " ? " " sinon "") + SAI_NumberedText..TexteSélectionné = s + FIN + FIN + FIN + + gcMD.m_sContent = SAI_NumberedText + SearchMissingNumbers() + type : 18 + - + type : 161 + enabled : false + type : 145 + code_elements : + type_code : 60 + p_codes : [] + type : 139 + code_elements : + type_code : 165 + p_codes : [] + type : 16 + controls : [] + code_elements : + type_code : 24 + p_codes : + - + code : |1+ + + selon moimeme + CAS 1 + // Import back subtitles if possible + gcMD.m_cSubtitles.ContentFromNumberedText(gcMD.m_sContent) + DemandeMiseAJourUI() + + cas 2 + // Convert to text if possible (confirm if text is different) + s est une chaine = gcMD.m_cSubtitles.ContentToNumberedText() + si gcMD.m_sContent <> "" alors + // We ask if the text should be updated ONLY if this is not a Master Document, because otherwise the master document is the source of truth. + si gcMD.m_sFilename = "" _ET_ gcMD.m_sContent <> s alors + selon Confirmer(Oui,"Replace the current numbered text with the one from the timestamps grid? This action cannot be undone.") + CAS oui: + gcMD.m_sContent = s + SAI_NumberedText = gcMD.m_sContent + cas non: + // Do nothing + AUTRE CAS: + ONG_Mode = 1 + FIN + FIN + sinon + gcMD.m_sContent = s + SAI_NumberedText = gcMD.m_sContent + FIN + + FIN + type : 17 + - + type : 292 + enabled : false + - + type : 293 + enabled : false + - + name : BTN_Save_as_Master_Document + identifier : 0x281e556c0273de45 + internal_properties : HwAAAB4AAADwGazmoqlw0il1X0vC61/dDBmdUj6QdIYL08n6+DEBx0UOUta/iapolFzHut1FSl/HC0NCPq99ZBNIYLz0SKXwhRYgL+UXhQ7o9+eA+Y84xN3YVwl5WshAjT1qcclIYBkM/nHvI0HdRgqa9uUJTvYZUKnjiGs4LTZrzPw8s2Rsasj5eVOTGEMw8LhBDZuQIEPDx6lh+088E1gXBRUF+ALujbh8z6TV4GqZLjN0LiD6OdNNNmGu4i7H8De/XNOpRgSmBLtP4nwtwkAtYlRDDqrGJV+5pGUeXiQX5o1+atcuYSYb7DDI3l5iOp0RdE3IsVb5X+qUs7GUY7NGy6dkJcwQ6Gwz8r1T48Xfq3ccRtf3VOtuY3wMWmoJjbwgFYpSmnp3WVRFcuHurD5kV4KLHOw89yWW9e8is6K+yiOIy6Xl2UEK/ELNfUlBLNWUgGcTHTgrs1a7zi32Y4RVXnBpgM+XveOZhSA73KcWQE4K4v+evexyCBcxgU9jVNQlhDce72pLkgYMUFcH0mUacDu5huewl3Le3/sPfFgdZjSC/VQ6xzcHc5HCHhYl4Nv/DXuHdc9RPKWU/gKasedU0oXCO5UFoh7tNmmuYEUEfjPWeWTxZeK+6t1eVsEu66zNDqMn7OEtvdv58niX2CNordus7JwgqcLsHrTWfp4SzloHDbrgueBcaptNhO3ed7MyhBhevdWUsDO7+jQcLK12Nb2xCeAlH0z1IqsOqOdTwTA0V2FkHPhp9j3E6FvmLS8CqzebQjFiXmMQCZ36Eb9V5rq0zuRFm4tzMSLDJ7ld5oGkb893W3lE0ZY8fP+9rHruZ/pJqXyAxMraWAtkiAzjUtcEerUZmWtFXCOmCSazZ85ui8F9vfujfuQhkMJu45ZyfFgi3QBEs8iuH6YkHQhPwtoPXDW2qEV8nADKdXAaBY7+WXoe0UmqHPzXXEbp4Cj6MKkgTToW/gxk82tgJXQBJd+kJcbQsjWN5u0/4d7bikR/Q4MC0SnhkRvcv75kniCpFdsjGKCFb0YNFtR9UNrI7Oc2a0jiHG4COI/jKNer/C150IoK7QVyrxOumM/n5jnjFA5hzZ0DHbCuqSbVrRCi2Ln+UfMBuWkuUqix7BjCxFVV3Jv9fY8os50aNfgDH7fVaiEuI7KXwfUv9mkgUsIPACl8BLSHypIeUU+HbyQzkMdhCf0H + properties : + x : 4 + y : 43 + width : 200 + height : 31 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + sFilename est une chaîne = SelectFilename(gcMD.m_sFilename <> "" ? gcMD.m_sFilename SINON gcMD.m_cSubtitles.m_sFilename, "*.tcmd", "", "tcmd") + SI sFilename = "" ALORS + RETOUR + FIN + + EcranVersSource() + + gcMD.SaveToFile(sFilename) + SI ErreurDétectée ALORS + Erreur() + RETOUR + FIN + + // When we save as master document, we now display that file name. + LIB_OpenFile.RefreshDisplayedFilename(sFilename) + + ToastAffiche(ChaîneConstruit("Master Document saved in %1", sFilename)) + type : 18 + - + type : 161 + enabled : false + - + name : LIB_OpenFile + identifier : 0x281e556c0274de45 + internal_properties : HwAAAB4AAAAidTaisa5dQMSpfgSo+/t4TWy7lWzYYdwp4z/M7DrE03JfI6vtTmva+8alJ7QM4Hw4vYBrAKu6eKRnG9wWTAsZd5+rcFKWKb9kMtZmuTaAt9M8BynyOLZiqbXow2luRLb/RCuJFLRNtK4Biylb3NeCZ6Uod6BR08Zsol3Ajclsg2oLfeHnATJD5MLTrLX5FkrrLYfbrkgyz6QJRf+cE/9MFPtTvHknzXF2akDSi9kIrIKXPMw3g9p+tdI8kxzaM+cPQGf8n5xiABpEBe7xaDW/0N8d3S7oVwYFUkDzCnxgJL+dyPppKW4la9U77Cm/ASlclnFljvwJPW/QKwoTyWa/kOnh4gNq+I87N1PdhInD8RHwU+Jzpa+GZGSkQr9Zm1k8LE5XxgxZBerZYG/icKFWXVwoPQAChIF5KxZWSS+a2sJo33E+NnJInHTHjiE2gb85jUcUIVa8Hy+7Du3ClLeHwGQEszIIW+p5ignwS85LNLmNvDajaL5d9qy1+vo8RfX2SJ+kKf+ba3vQiZRLbLY058iHTM624IdZGKCIYvrElGuWFTzxfJrqxqznWoLVX9cG + properties : + x : 4 + y : 4 + width : 892 + height : 31 + anchor : 8 + tab_stop : 0 + take_focus : 0 + markdown : 1 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : + - + code : |1+ + + GLOBALE + sFilename est une chaîne + + MoiMême = MarkdownLien("**Open Subtitle File**", OpenFile) + type : 14 + procedures : + - + name : OpenFile + procedure_id : 1737920428570304069 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure OpenFile() + + // We should not open a new file if one has been opened already... + SI gcMD.m_sFilename <> "" _OU_ gcMD.m_cSubtitles.m_sFilename <> "" ALORS + RETOUR + FIN + + sFile est une chaîne = SelectFilename("","[subtitles]") + SI sFile = "" ALORS + RETOUR + FIN + sFilename = sFile + + si sFile ~] ".tcmd" alors + // This is a master document + si pas gcMD.LoadFromFile(sFile) ALORS + erreur() + retour + FIN + SINON + // Read the SRT file to memory + gcMD.m_cSubtitles.LoadFromFile(sFilename) + SI ErreurDétectée ALORS + Erreur() + RETOUR + FIN + FIN + + DemandeMiseAJourUI() + + RefreshDisplayedFilename() + type : 458752 + - + name : RefreshDisplayedFilename + procedure_id : 1738219667561578203 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure RefreshDisplayedFilename(sNewFilename est une chaine = sFilename) + + //MonChamp = "Subtitle File: **" + MarkdownLien(Remplace(sFilename,"\","\\"), OpenFile) + "**" + MonChamp = "Subtitle File: **" + Remplace(sNewFilename,"\","\\") + "**" + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Subtitles", sNewFilename) + + // In Master Document mode, the grid is ReadOnly + si gcmd.m_sFilename <> "" alors + COL_SubtitleText..Etat = Grisé + sinon + COL_SubtitleText..Etat = Actif + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + - + name : BTN_Display_in_Numbered_Text + identifier : 0x28228fc10899c058 + internal_properties : HwAAAB4AAACNOXTFY4faBWLtjTV7XQ9aIvrzpzif4pBlI3Aec0FamaUw5cY19RLlNY5eE/ciuNvbzS52F33eQWrSJtfFa44ePSCGTU9bmM0JrHGAJ3tnvAy08MMBo7OFdp3p/1uPDiDW85DyyUy8QjP3GIU+00xkBx4V1venR5yyqOnF7iRxjAfUVisEXYIA23BRRw9q642wmnbKxSS8DN8Nq/MTqq61Etc5qGhTWXH8TgGWPHma0iIjScmcO5zMZOD6D75llJq4kV76nuLtzsIexDGXMh3PM7QBcWShvH+beTrpsidQUKxgClsKRCveyLgEPc1LEInAEXSh2meD0o6b4TUMKsayGdQ8RANw37oxUTszoevC5EEjCSIUfdi6A6Gsv7VyUQaGf4IYnPdmtND3hPt7ZvGz+C8Mbw4AXknolQWtZCe6x650H90umokXS5JDXjprFCG4BhnoWkMO3SCnd/y6kjJdT3Ez7VU49zsLlDlzqgaPJCU6tj7U00Z2N+T4EytguJ13nnZusKCcfvjfPG2wVnwnioLNUAAi0kqDgO8t/G/xfgAmzXwu3K0dHl83BTnl+EV3Lcf2fysYcfaJ4WpbF8QgAg+tFS0UFRtXl6/M4gyrRC3+zsV/BUdgaEZ41L8O5sDbvhztDwQcxeYBi4c97WYGZaqMRZ2V9ErYDsW8gY//EeVvrTBtM3PnOjNPg2NpWn1tfb8QJly8T1li6bJ/V9rOlHb/QU8DGZMK8DPJW/b9adSrkZKRzGbwVOfkSJuy88hQzpBmtCQ76+0qzWXQEObl2SiuL6y6/RRMV43jrBlovQDinoPzLRUPtVjbG2ecdqraJpB+czRkcrZ3T1FBzHVtk+cdGyooyTDGGig5VfsjgkVOrABUVZtCxIBIb75L72s4KtwaEENMusJWuU5QyD4nLkRqWWTLrAcABMhyddCoh8x/bVECj+5AEku8DgX01b7ygo/hty6t7HcJIHJuHgCNKlpxTJHlnD8s9pigZN9dgtHZmawZ9igL1T/XWXNNNtAc4PIhffHT+ap40Fmm/CKtyUNZgQlhRSOx6kNjCSeCFWAf77J0gsJGRhQqHhuoAon4K8cB/R/iQEL2u+cY/3fauJ1vCuzEbYczpiZlAV+sWm/EKodWspwUD35Lb6kIghFQjtz7IQGaNCaFBGtfgZB+gJQ= + properties : + x : -250 + y : 133 + width : 185 + height : 31 + accelerator_key : 65535 + tab_order : 6 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + // In Master Document mode, the grid is ReadOnly. On double-click we display the subtitle in the numbered text window for editing. + SI gcMD.m_sFilename <> "" ALORS + ONG_Mode = 2 + SelectSubtitleInNumberedText((TABLE_Subtitles.COL_M_nID)) + FIN + type : 18 + - + type : 161 + enabled : false + type : 32 + code_elements : + type_code : 70 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre() + + gcMD est un CMasterDocument + + //srt est un CSubtitle + + gsSpeaker1 est une chaine + gbSpeakerSwitching est un booléen + - + code : |1+ + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Subtitle toolbox") + + LIB_OpenFile.OpenFile() + type : 14 + - + code : |1+ + + SourceVersEcran() + + soit n = TableSauvePositionEtSélection(TABLE_Subtitles) + + gcMD.m_cSubtitles.CalculateTimecodeContinuity() + + gbSpeakerSwitching = GetParam(C_ElevenLabs_SpeakerSwitching, Faux) + si gbSpeakerSwitching alors + // In some cases, the parameter returns an empty string + gsSpeaker1 = GetParam(C_ElevenLabs_Speaker1, "Speaker 1") + sSpeaker2 est une chaîne = GetParam(C_ElevenLabs_Speaker2, "Speaker 2") + + // Calculate speaker switching as a preview to the user (and a way to detect gaps) + gcMD.m_cSubtitles.CalculateSpeakerChange( gsSpeaker1, sSpeaker2 ) + COL_Speaker..Visible = Vrai + sinon + COL_Speaker..Visible = Faux + fin + + TableAffiche(TABLE_Subtitles) + + // Desable modified flag in these two columns because we use it to know if a change was made. + // We do it here because if we do it in the column of on row exit, this also cancels the change (not taken into account). + COL_TimecodeStart..Modifié = Faux + COL_TimecodeEnd..Modifié = Faux + + TableRestaurePositionEtSélection(TABLE_Subtitles,n) + type : 234 + - + code : |1+ + + + type : 43 + - + code : |1+ + + + type : 42 + - + code : |1+ + + + type : 2 + - + code : |1+ + + + type : 17 + menu : + name : _Menu + identifier : 0x27fd77f0042d82b8 + internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : {} + actionbar : {} + code_elements : + type_code : 71 + p_codes : [] + procedures : + - + name : SearchMissingNumbers + procedure_id : 1737920428570238533 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure réactive SearchMissingNumbers() + + si CELL_Missing..Visible = Faux ALORS + retour + FIN + + TABLE_Missing..AffichageActif = Faux + soit p = TableSauvePositionEtSélection(TABLE_Missing) + + // Find each entry in the text block to get it's updated value + TableSupprimeTout(TABLE_Missing) + POUR TOUT e DE gcMD.m_cSubtitles.m_tabContent + sID est une chaîne = "{"+e.m_nID+"}" + + // Find the entry point + i est un entier = Position(SAI_NumberedText, sID) + SI i = 0 ALORS + TableAjouteLigne(TABLE_Missing,sID) + FIN + FIN + + TableRestaurePositionEtSélection(TABLE_Missing,p) + TABLE_Missing..AffichageActif = Vrai + type : 458752 + - + name : SelectSubtitleInNumberedText + procedure_id : 1739114429586396890 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + // + procédure SelectSubtitleInNumberedText(nID est un entier) + + nPrev est un entier = nID + nNext est un entier = nID + nSize est un entier = Taille(SAI_NumberedText) + + // Select nearest position if not found + boucle + si Position(SAI_NumberedText,"{[%nPrev%]}") = 0 alors + nPrev-- + si nPrev <= 0 alors + sortir + FIN + sinon + sortir + FIN + fin + + BOUCLE + SI Position(SAI_NumberedText,"{[%nNext%]}") = 0 ALORS + nNext++ + SI nNext > nSize ALORS + SORTIR + FIN + SINON + SORTIR + FIN + FIN + + _HighlightArea(SAI_NumberedText) + SI SAI_SideText..Visible ALORS + _HighlightArea(SAI_SideText) + FIN + + EcranPremier(SAI_NumberedText) + + PROCÉDURE INTERNE _HighlightArea(c est un Champ) + + nPos1 est un entier = Position(c,"{[%nPrev%]}") + nPos2 est un entier = Position(c,"{[%nNext%]}") + + SI nPos1 > 0 ALORS + c..Curseur = nPos1 + SI nPos2 > 0 ALORS + c..FinCurseur = nPos2 + Taille("{[%nNext%]}") + SINON + c..FinCurseur = nPos1 + Taille("{[%nPrev%]}") + FIN + SINON SI nPos2 > 0 ALORS + c..Curseur = nPos2 + c..FinCurseur = nPos2 + Taille("{[%nNext%]}") + FIN + FIN + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : FI_SansNom1 +resources : + string_res : + identifier : 0x17fd77f0014482b8 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAAASpQciyNXZz1pwB7v326H1YtbdIdnds/EYG5fe2g7pgCY9pNq6G4egmZLLJFUcBL2F95nioLbKgEidJx6FOfBhfbCZs/5KHTAu7ijGVN43krFn4cUOl2hgAmrvKFY8c/jWv8ksDVeCaaE5rhCxIjoK6tDD2Swmz7ulfcGKVqU3T+1d9vBwBJ4w0TZBca9VVQvdGfj0lgy+BVIcvj4RN9DlPh35zyXxSW7opTEdKpBjnSTZ+Sfn/ZN6ZU7IPJ/Cl82zeZAKDhq+BLqFgHk2xYnmlOliltVTsTej9gd2CicAvAqProIp+0VDKFhdEpPCVAs+PVF9MyxIomXPcuNs9zclZvssfK6zHMBTkUP2etesAtsj6073TPivUjkpb4mcplF0/7QIj2wSB7oavjJ0kEMkzFi3tfy4ve7wMAbYQKkvsXgQNQVXplFQ9l2V6UNabCB8VNWpC2yX1mMDpGKJQVOgvJSakJOgDlbqQWtMTjW8d6iOkKMDEHszfSw3zZFxM9iDva7KSdWg9GfhGB4h0YSwE9pThIq6hZNjoQtLERfuHLxI4PwKWskrCPD1KLnzEEXUbPCEBHN5GbCpO5AcCNcR6SjStBg8uf3R1RVMVKEOrNNVrjcREDHT8SvewBwShIXAd/Mr0Z8MXiITCOcrpojF7w8epCimFjPwkOJAwyl+61ncp/kbE5xki/kXmD961BTJFDzp0l20KipJytTYQ0mqMMQmTLChzM2S9QOZ4lNvxpK/R4Wf5SiI/3UUU26Aj5NLXaqN14D4ovHLDtBWNJTUI8SRf7K6gX4pFrEDlxXzoWDI4HMvAGDflPRPQvHmu5PTFnrwZ+jJTWqjn8gM4ZymdmYeDd6QLqb5mSGsRrfa9u4TKm5iDM959Ej9dvqgvaNZgu7OfVfpjUCs/acrvPB1Ww8hjGoLwrLnDv33318WAWAIJC29WfJcN/MByf313UNMptb3fZlynHIimMaaa7bdN1zygiK9be7F635MbphVUQrpyzexQUj/yHA= diff --git a/FI_TextTranslation.wdw b/FI_TextTranslation.wdw new file mode 100644 index 0000000..33efe64 --- /dev/null +++ b/FI_TextTranslation.wdw @@ -0,0 +1,983 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FI_TextTranslation + major_version : 30 + minor_version : 0 + type : 8 + description : "" + subtype : 0 + options : 256 +window : + name : FI_TextTranslation + identifier : 0x27fd80e31cd87948 + internal_properties : HwAAAB4AAAAir7hRwbG6X4SiqsyRXrrLGk92sC6xi4QWLcxSMKMuBEbJNhN1OppsATvJCjpBKL8EHdHpVZ7czpvjv/rI8lT2mVS4OolhCn+Mr7/yinz42CHiLnwGurLp4tIYkraW/W3SYEfXsncz5SBnetB4IW7uk0X9kaV+6YpSF+ACYBJB8N9Guput0YsXFmYohHch4p+M2CQVeiTJL4TzgJeyrzyWt1KbxYqYtjPqUNp1QJMRqYh3w6GtE7H7LzUdmaddqE4J8WJtZY7NkBgq1AwxVQDe4ALP9uQURNXbXJZ3TotQgEeDoDfYgXFrpQ1dLpx7Hu9Di3P1v8JVGxv4o2BrnQmQwa87xSUSUy7lMZoa9NPbatx+iPbUBbo66ZW5EAqJfbIW367ku7x6fx0ND4QFaL7kp6xEHCZsLt3C7x9pANLUKdKB2/KKYAE+56Dx0uMJuwoAvBe2uv4dufGoTPicEDDTGfoOlHiMW5Iiv230RprWQo0eZF+C7noUMzIJDWa7UPlrKFKgQa8nVr2HxcVViixLVo2AGKZ8zPWFhNBzSoI85ybzSoUKh2l0CC+dy8aeDGC2oJCsjxGhB92hHyOFMUiqZAlZH3satTR0jZFim6xajzdU9hLe++mN1QuI2gvJ99lgo/pkB5b/pwJfXOtouoAXD4OxbhAY4vDELjlTAUCYyWWA2sC7Ug7tMB/IaWAGyozjPGjqbmwSnyClqNw/kmz9gk45FdYkZVf+kTnhBIAJNQEqSkAjNz340bm5v5/g5ChLng8IHatxIY/J911SUls7X5EI+N9LKyo= + properties : + width : 1126 + height : 526 + style : {} + controls : + - + name : FI_TextTranslation + identifier : 0x27fd80e31cd97948 + internal_properties : HwAAAB4AAABNCnj+4qJmdgA33Oo/GiEjI+JGp07jihAKOBcWYbhTK9sZ27vuwqAYIUl/AhVXrh/FYsl0p5bMFDceycLmjs7FmRPFt+aFiUg3XaEN+ZHLWQDTPCS4SQPPnmSHd9tjrsTjYbSHrlShgcjnYx3gAuPVMGZDI/mcnwb25Glwy/Vh/eHfg5qGAvFdt2x8waMMenhzpZUh/+ptnWfXM8iP+xrrjG6UoHnZeBvbT7DGuS4fQ71EcpeywADMaNOEeDl9czHIsx/Vh62lkoG1hxR/01Aoj+EcdWa+xc/gFmYS7MEaPhFFYekQQ5SQtlGN605VrDIRebB3IzmPwlhP3XKIarJ/ygCYhXkDZ5kAeFXZ9WvAYysbyLoD+qoLe5IGctKbFYesbGjy3u1jYQ4EkfoePsZZkdH2vqUtlxHhzAcsi/aFfyy3nlKOtI5GusVhL8X9Xd7cj3DNUtc6EKjJseo= + properties : + width : 1126 + height : 526 + tab_order : 0 + style : {} + controls : + - + name : BTN_Translate! + identifier : 0x27fd80f31ce8b807 + internal_properties : HwAAAB4AAAA5whh034UjhkbBgxeKiYAe6EDESuHtrWFTtJMjYye0G01FrY7/qDEHUMbCLW4brjVOJQm5WxC13KW2L9IStpi8rIJrhEs4FylgbYY5VTauam8minM7JDQHju2b8SxZlDo27m2B3w4Z1jI5S1HHbqD+jlgHDH1fDOtcjZOlQtXbNf/hawUdhXGBXEIzx4T1AcFlLjTCc90jUTkKi9HMRR6ZnRXtZGy4JPsltmipjhS1AWJ2AIpttutxVyJ/JXb/WTPt38qhePxMptQQQBiNf+InKgIWTJAy+B7AZKMHpq4BOTH3iNpOa6qgolna3pvD/JvTRR1VUzQ7lzn6kvw7xKzciUesP1bMvrkMvXwb42igj4HkoI50Y8NXgWVyJ/MMlsnDvrTfpEXREam3ARXn0+mzE7fLTfxZbGy16HYC9kRvI5FIZGBbDxVAsGN/HZbyN9pcOTOYEK+Qwnbqi0hwPv0D1cOemXvF1eYzmxsoqaIgx49fprEN/PHNxvtLqKPGcG+rpiA8szo0gXW+qgc8XQYpkYZtjcplk+qozXzj9VgGoaZIvRSzk7hxq2PrbDVsW9Unc0pzI1XoUYuOoypJil1vog4i/Fetl1O7cGFwSkFID+nhf0gFzJkEGCOmcAlZL3fZ4xM63acU01RGI7GPDlGD6UcZrCnaqCTE9/PQH24qhr2Q3H39KKM9lmylu4HyrarxTlrBXvkYXX+BrxbhgCMd2JdqgiMIeWmyuasnR4swtmh0egUBndyAflxWtI83nI9Qs7nhFtXVbz1Tv8EWMVWOVQ+91O7/83DMGE3hhIoryl5z2Zy3kuevKZfTmUMxCb/yne1VdWuYfNb6aen/uRQOswayulg1N4woFya1I4wCE4WtI52SsAWyqksux87ImsBWr2U1GqCEwARfh9p6KUmU9AOhTmwQ4OXoaxCE79d7tLoyLJ6qvrRonn70bKuPmnmOq/L62eGlyj8Y6opAzdV4NN1gKe063HVOJVRi2LwuWdEeyu/rp6xtESzfk9tYGW20r/dQJ6J9fYQzwD/MQzfosQqe8LPUWXGnrZXroywfMPgAUB08s2o4hjGgIpdy+VK88iobIbZBBM7zrdbPvcwcFcpMD+3PYPnFaP0dzHtYZV8kGM0sM1YIy1QkTd59zEJGOcbFxt0= + properties : + x : 501 + y : 8 + width : 122 + height : 31 + anchor : 4 + anchor_ratio_pos_x : 500 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + + + + + type : 14 + - + code : |1+ + + // Check FROM and TO combo for translation + si COMBO_LanguageFrom < 1 alors + Erreur("Specify the source language to translate from.") + RETOUR + FIN + + SI COMBO_LanguageTo < 1 ALORS + Erreur("Specify the language you want to translate into.") + RETOUR + FIN + + // Check if there is a formaloty parameter to consider or the default value + si COMBO_Formality = -1 ALORS + ListeSelectPlus(COMBO_Formality,1) + FIN + + // Get the FROM and TO language code from the combo's text value + sLanguageFrom est une chaine = COMBO_LanguageFrom[COMBO_LanguageFrom] + sLanguageFrom = sansespace(ExtraitChaîne(sLanguageFrom,1,"-")) + si sLanguageFrom [= "(" alors sLanguageFrom = "" + sLanguageTo est une chaîne = COMBO_LanguageTo[COMBO_LanguageTo] + sLanguageTo = SansEspace(ExtraitChaîne(sLanguageTo,1,"-")) + + // Build the JSON request + j est un json + j.text = [SAI_Prompt] + si sLanguageFrom <> "" alors + j.source_lang = sLanguageFrom + FIN + j.target_lang = sLanguageTo + j.model_type = "prefer_quality_optimized" + j.formality = COMBO_Formality = -1 ? "default" sinon COMBO_Formality..ValeurMémorisée + SI INT_XMLTags ALORS + j.tag_handling = "xml" + FIN + + // Build the HTTP request + cDeepL est un httpRequête + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/translate" + cDeepL.Entête["Authorization"] = chaineconstruit("DeepL-Auth-Key %1",ChargeParamètre(C_DeepL_APIKey)) + cDeepL.ContentType = "application/json" + cDeepL.Contenu = j..FormatJSON + + // Send the request + cRes est un httpRéponse = HTTPEnvoie(cDeepL) + si ErreurDétectée ALORS + erreur(erreurinfo(errComplet)) + retour + FIN + + // Get results + SAI_Translation = "" + jr est un jSON + jr..FormatJSON = cRes.Contenu + pour i = 1 _à_ jr.translations..Occurrence + SAI_Translation += [rc] + jr.translations[i].text + FIN + + // Load data usage + UpdateDataUsage() + type : 18 + - + type : 161 + enabled : false + - + name : COMBO_Formality + identifier : 0x27fd80f31cf1b893 + internal_properties : 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 + properties : + x : 632 + y : 8 + width : 189 + height : 31 + anchor : 4 + anchor_ratio_pos_x : 500 + accelerator_key : 65535 + tab_order : 2 + style : {} + dropdown : + internal_properties : HwAAAB4AAADVuPO9ydqCI7EDBidMBHRFOkxdvTeYbyTuVoK6+FK3+EcL2pqlzkRhP5UbU1JvBkHTYO3bBiDQ0hO0vlg+rq9GBAImP/aLWZCoMBO6lSmQQ90dXZhLOB7UNBAwAJ/EcbsBOrcY+aN6sCIXtRAhaARdkYteepSvFIisK9l/QeNqPZUKL6hTxvNJ6EiFAeKq/K+HFsfkg7lYEKUvuxALI0JKKMosLx8zPmXKbIKrD66VNivPxK/F7H1bx7MpZ7tt2+C/q6edwW8YxwGbWq3ff0nw2Od8YDN2YgQa3rVI05LTWaR9WQNpb0eEIXfoUtErUDSCYPWS5HYlgBXCOHEvrz1qcpiACrPIsptWBrarXsR53LZ8PaLkDG0wnDJdZuTWQADirN3js1wD6X8NsRwZEpIquIj/izsFAN+Y1qT1UNhTGqy3LIv6T/QlH9J44YjXAozKQE8wpMdQPYeltc7e6FF5aEjsn9ViCFTqr/3lfTNYz4GGp7mdZteJIj8sBQLNKY/UoFgg9dbZ0IkVSn15ehwD+tBCjHevlHPZCfIT4myUDkwRC8hnf9N4Lo2Il90nojwz3H/eMMJRvTALROVcU75ujvR/Gb9U40bLTK8Iakui6lUasZEMUIbgLR1L9KhOjTgYpknjCtiuL/rMlzi5pMToizD7shfG37XzizQsorYDfJYvdY0v6Osxkdmj4VBY7lL3ud9GhZK7FO1KpaO7WUbl23J73oIxpPxe672yJpjcstlu/LFBrVPrg/G3te8wHacfYO+eyPh8x2/mA1uUhInQSNEJbx8FHigeVZSWMHCAbSPh1MNgRk+ivdONm3AF3CHFg5R8abvOeoeAyUvZ8HMGeNmamq1zQ52Mnktx/MA90oORGSyjrbKNdpKCFEZPGYnZ67oOjhcmmOBoozOTHgZM+FuQy4h8snlCvw2COa0DmWDosF/C2gGXC1E5K0DscLyjWNHiHjjOs3SFvS/ja+jzhXvO5ch71K7xEbOfwDNc6/WrRTz+Os0hYNQhnVgXct0HFh+XLxLb8KYVRGFsBCaV73U1Wf6HzA== + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + code : |1+ + + ListeAjoute(COMBO_Formality,"default"+glien("default")) + ListeAjoute(COMBO_Formality,"more - for a more formal language"+gValeurMémorisée("prefer_more")) + ListeAjoute(COMBO_Formality,"less - for a more informal language"+gValeurMémorisée("prefer_less")) + type : 14 + - + type : 35 + enabled : false + - + type : 17 + enabled : false + - + name : SPLIT_SansNom1 + identifier : 0x27fd81351d07b860 + internal_properties : HwAAAB4AAAA6buj5w3VzJv5pfF598kakUJmtOt8uhs3V/set1xW6AxUo0CNur0KKkn5qrKBZvTA3s4i8GHIHtGbNPNT8wEbFwXiTSm1HAmAaPbaPR0UTh4P5tbQVL56HfpAO9mHrLHYEZPKlF6rt+v34vy1i+F7dIe9ay1SvOtG8tY5D4FUKbaVT5jREXkkjQb1ny5YkukYntRYeb523ujyr8WiH/2ZsbQPpb+SzeVTspUYM+lXWVjdt4xllddlqM0fWb638Q4ELX3lzmOG100S07XncFGLeBJ9l254lgWocczk7+gZCTxSHh+tWdfD6XKBfRPPy6OQUwK8eV/yUmvhC22naevTeKuGwZCv6/l0HWPiO0vnaATzZJCXOkAzYPtbVGmmhZZERK6qbiQYDmViCV+nDvALcNOXF5xgDt6Km7H4cyXopyeH03urKrjpFeupaqPNerrrcO88vyTHKeLgQP6+JfXe0/80/WXEbIx8vhoVzg5DyAiiaqJtsHvi0WLKvK3FCTIsXbZ6YJpTuiZcoUsh2xzt97kn0gWnqUVMYxhUcey7qcc8L + properties : + x : 559 + y : 65 + width : 6 + height : 461 + anchor : 2 + tab_stop : 0 + take_focus : 0 + style : + color_image_monochrome : + palette_name : text + color_rbg : 0 + type : 28 + code_elements : + type_code : 61 + p_codes : [] + - + name : CELL_SansNom1 + identifier : 0x27fd81f31d47a074 + internal_properties : HwAAAB4AAAAmm3nSEhL4O1ftqMglqo49yP8eJ6Oh3RIkVK3Z+en7tggnO3Fi3Tjm4ah94YJbOucGMvlzUvytd7EwGXNRTOxGo2FWCSE6U5/3ECw5yowcSXYCMFBGV2hJYCPtQhoMAzJwHxo9+CwjIHu0mtAReH28LxLaJUr2VbRyg4BnYu+fW+iShPQVG2CKsxh0MlZx39jdKOK2MXcQmUGj63DXIbhY2TtET/wL52MySKoW2aZfUwEKVbgoMyRz+HWFQRH8Ba9sQfeVo9EBundLhpg4pL7gvNPL8k1JdFuGpBX1dduWvmGeumfJ9WVuGrNBI/nKPbVm9mxxYW31akDUBp4B6cQ3UVdb2HT/yNoKfZxwVfontlt8WADQzFz0zEjhq6JhAiUGJyJoADstRZWEXGHhMVBd2HLKciOVXJ2hl5ySBtX3ycz3eEsqPGWq0mZ96A2EJfsa + properties : + y : 65 + width : 559 + height : 461 + anchor : 10 + tab_order : 4 + style : {} + controls : + - + name : SAI_Prompt + identifier : 0x27fd80f31ce3b7a9 + internal_properties : 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 + properties : + y : 27 + width : 640 + height : 430 + anchor : 10 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Champ de saisie pour un texte multiligne simple, sans mise en forme + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + code : |1+ + + LIB_Cost = "Estimated character cost: " + taille(SAI_Prompt) + + // For the Documents, it is 50000 characters cost. The logic is MAX(50000,DocumentCharacterCount) + + type : 17 + - + name : COMBO_LanguageFrom + identifier : 0x27fd82a5203c5497 + internal_properties : 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 + properties : + width : 250 + height : 31 + accelerator_key : 65535 + tab_order : 0 + style : {} + dropdown : + internal_properties : HwAAAB4AAABEgClOh5QH82BDv76kL7SIkPrfD8mdDjb84rpokcs+ZtYtu2PTnanfEN5vZJGrruVZiRWu3ep/NcSJfQDuZ2V8yUitUKnkj4BsPxe3UH5HFTCnB1GHHayNXRm87d5nWCVQPSajoYbW1cPEXn+5O1gDbEMQaVvoNsAVQhQYsfvyEx1cGj8R3teYL9POuVFfCo9SmtFgdzQS78D7QAU+OTxNUfDERwGBAVTMyW6/OfAxsgt9QuaPkiYTgsv4mVk9u3bWsKm3M23IAP69v5Z2nWPouq+DGqYNdtTOwDQMWKXtMzl6vXWYNOHznM1rErhrcwYsPMvQcVlny7R3V9LJPW5ugmy4JRASUkEstmww21rajQkg7AxyZrbolYGJT5cFRDvpGJwk00z/ihZKOeF76/qsuWPp/+7vG7iBrdZxQdTVixR2FPCBQBxU7Y0wzjbrIyc4VcjvxA2QrhsNLMSe3A68LpxpMxgqI39raMK+0npiGquh+TiiUvjgP6SRJ9sYd+oyUKs/A9DTIFVwR9dyTzrwHhFb6G1msPnKjtU/kjDzopU6kXX5OinSVLEh+pDJgZxlfRALFEhCdcqIcXsaTG4ISP9XqWrqlne6qMw2XP84IPS2wl3SwE1/5RIvtIa3zJuEkeMmXLSxjCzt54wLmStJX8qFJdfUURPzdQlp+bb5bJAZSP3fNYquUp0uGQcJZXo/kOye8tpRaMosGtdBtaT5dvgE+x4tejGAGXH0ckgQpojrue8wvQyDftrSg8wExxXAtkZxukC63nCibOj2STPSv8l4XR+2mSv26py98rDMbgQhEeHnwcVK0vkoftFvI8+Qr//ZkxXtF1eW2pa+XMkyMxfjFWdxVV6jyJh46S717t2oGuNT+EiLa+gpG6MJAetYiMNYF0A31cK6BrNLlRXpgwd9i5mIuQ6CPmHYXS0guK4f7GGBQZHdznfRBGz8+0CnFlZzt/XF2BTRQuov8QSNMPnduKp6VKcy1Rpv2+uXprqb6F1Jl9N3QrbU1r+ZDpgMMW09ZzTT0DHj8r8YIa07HSBC3eSqNcQ= + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + code : |1+ + + Moimeme..Content = [ + (Automatic detection) + AR - Arabic + BG - Bulgarian + CS - Czech + DA - Danish + DE - German + EL - Greek + EN - English + ES - Spanish + ET - Estonian + FI - Finnish + FR - French + HU - Hungarian + ID - Indonesian + IT - Italian + JA - Japanese + KO - Korean + LT - Lithuanian + LV - Latvian + NB - Norwegian Bokmål + NL - Dutch + PL - Polish + PT - Portuguese + RO - Romanian + RU - Russian + SK - Slovak + SL - Slovenian + SV - Swedish + TR - Turkish + UK - Ukrainian + ZH - Chinese + ] + + // Should check the internal saved value + SI COMBO_LanguageFrom < 1 ALORS + ListeSelectPlus(COMBO_LanguageFrom,1) + FIN + type : 14 + - + type : 35 + enabled : false + - + type : 17 + enabled : false + - + name : LIB_Cost + identifier : 0x27fd80f31ceab826 + internal_properties : HwAAAB4AAAAIYdWwZorlB3TXocwHCZfJi/2I7Es6Ig2qXK/+388iDJH0KqxpBnSIAukPptwJ85FXBXjBg5aGb1h+B7koR9ZXtJftHyiyxFddXF0wZsxjrtHOGuHOpCBC9Z6YE0xYerSAargwGvVRmc0nLYqRnUCnkZzUGhq2+vME8oE1F6eKq2Xrbe+alEQZet3DfMZ7aJLm/3y5iU2JFqMwuRi1ObEtY6l0TdIITsOFa+s2vWH/DAPPTMxMdZ/k4mSfGy82u/U5r4MGDgRTPhFGshsBxAlr4x8f7fCXfabePSRgpY6wk56VpWX5egF8skmYcC9uqkQp7c67MNeoNUgzTqPrWR39/TegvKPCEzwA14BMcZ+KGQbfYo8bTbJf/Aqei6IHRI/XwvwZt5+rqeqi0cifRbFFi7+OtZNan4AjtZzHn0Wtt30lrADR4m+QxMTwSo74BlWNFqCs+sx8RX0MvRp/OHH3aC2I6JJjAq/ggKOWrSEenUq6MVKK2AWwWtHwbz4ZHF5CUp+NRQrRv/io1Z0mN734bR/yyH7mVX99j7RaEQV/ + properties : + x : 259 + y : 5 + width : 299 + height : 26 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + type : 145 + code_elements : + type_code : 60 + p_codes : [] + - + name : CELL_SansNom2 + identifier : 0x27fd82241d4a5e84 + internal_properties : HwAAAB4AAAAil2Xu3l48z+uh7JxJrooh3NOiqxcFyQ5QcIk50fmDNgCXWzEq7TCmCTiFmdKrmmqA1NGNbGgDA0f8/avXXJTwPRfiU5cKBYMVvFA5AMzIN5ioFLa0x+uFGvv12sDsZ5imZeY/9syNCJVUphBfeJEqXcyi33iuD7A88wgbdPOrwVbgmBKvHxYuNQzEbuB9Y66HYl4Ya8s+8QPL4xhFUdxuz5Xkja5/PZ996TMvwtdMQnyv4h11PgHQb+J6Zg59sho3VpxyGGTSjxqUn3HBpa8bB6CYp5qErYyRdab2RnR/oVj3kyACrHLflVw6VCqzeiw1//XqohzWq7Ntb+d67gmGNFzAZfHKmSNFHn3x9lNsNb75bQ0djzWlp5m6nFPWl7wNszZsRJ9xYfngcIX9nfSJBAbmVje5eLmNg4juWmFjtdj7dE8WCCnuFjpBLEl4Kf8e + properties : + x : 565 + y : 65 + width : 561 + height : 461 + anchor : 10 + tab_order : 5 + style : {} + controls : + - + name : SAI_Translation + identifier : 0x27fd80f31cecb845 + internal_properties : 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 + properties : + x : 1 + y : 27 + width : 641 + height : 430 + anchor : 10 + accelerator_key : 65535 + tab_order : 1 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Champ de saisie pour un texte multiligne simple, sans mise en forme + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : COMBO_LanguageTo + identifier : 0x27fd82eb204c6878 + internal_properties : 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 + properties : + x : 1 + width : 240 + height : 31 + accelerator_key : 65535 + tab_order : 0 + style : {} + dropdown : + internal_properties : HwAAAB4AAABEgClOh5QH82BDv76kL7SIkPrfD8mdDjb84rpokcs+ZtYtu2PTnanfEN5vZJGrruVZiRWu3ep/NcSJfQDuZ2V8yUitUKnkj4BsPxe3UH5HFTCnB1GHHayNXRm87d5nWCVQPSajoYbW1cPEXn+5O1gDbEMQaVvoNsAVQhQYsfvyEx1cGj8R3teYL9POuVFfCo9SmtFgdzQS78D7QAU+OTxNUfDERwGBAVTMyW6/OfAxsgt9QuaPkiYTgsv4mVk9u3bWsKm3M23IAP69v5Z2nWPouq+DGqYNdtTOwDQMWKXtMzl6vXWYNOHznM1rErhrcwYsPMvQcVlny7R3V9LJPW5ugmy4JRASUkEstmww21rajQkg7AxyZrbolYGJT5cFRDvpGJwk00z/ihZKOeF76/qsuWPp/+7vG7iBrdZxQdTVixR2FPCBQBxU7Y0wzjbrIyc4VcjvxA2QrhsNLMSe3A68LpxpMxgqI39raMK+0npiGquh+TiiUvjgP6SRJ9sYd+oyUKs/A9DTIFVwR9dyTzrwHhFb6G1msPnKjtU/kjDzopU6kXX5OinSVLEh+pDJgZxlfRALFEhCdcqIcXsaTG4ISP9XqWrqlne6qMw2XP84IPS2wl3SwE1/5RIvtIa3zJuEkeMmXLSxjCzt54wLmStJX8qFJdfUURPzdQlp+bb5bJAZSP3fNYquUp0uGQcJZXo/kOye8tpRaMosGtdBtaT5dvgE+x4tejGAGXH0ckgQpojrue8wvQyDftrSg8wExxXAtkZxukC63nCibOj2STPSv8l4XR+2mSv26py98rDMbgQhEeHnwcVK0vkoftFvI8+Qr//ZkxXtF1eW2pa+XMkyMxfjFWdxVV6jyJh46S717t2oGuNT+EiLa+gpG6MJAetYiMNYF0A31cK6BrNLlRXpgwd9i5mIuQ6CPmHYXS0guK4f7GGBQZHdznfRBGz8+0CnFlZzt/XF2BTRQuov8QSNMPnduKp6VKcy1Rpv2+uXprqb6F1Jl9N3QrbU1r+ZDpgMMW09ZzTT0DHj8r8YIa07HSBC3eSqNcQ= + properties : {} + style : + scrollbar : + monochrome : 1 + type : 7 + type : 14 + code_elements : + type_code : 23 + p_codes : + - + code : |1+ + + moimeme..content = [ + AR - Arabic + BG - Bulgarian + CS - Czech + DA - Danish + DE - German + EL - Greek + EN-GB - English (British) + EN-US - English (American) + ES - Spanish + ET - Estonian + FI - Finnish + FR - French + HU - Hungarian + ID - Indonesian + IT - Italian + JA - Japanese + KO - Korean + LT - Lithuanian + LV - Latvian + NB - Norwegian Bokmål + NL - Dutch + PL - Polish + PT-BR - Portuguese (Brazilian) + PT-PT - Portuguese + RO - Romanian + RU - Russian + SK - Slovak + SL - Slovenian + SV - Swedish + TR - Turkish + UK - Ukrainian + ZH-HANS - Chinese (simplified) + ZH-HANT - Chinese (traditional) + ] + type : 14 + - + type : 35 + enabled : false + - + type : 17 + enabled : false + type : 145 + code_elements : + type_code : 60 + p_codes : [] + - + name : SAI_Fichier + identifier : 0x27fdad8151c0b98f + internal_properties : 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 + properties : + x : 1208 + y : 65 + width : 333 + height : 33 + visible : 0 + anchor : 4 + accelerator_key : 65535 + tab_order : 6 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + code : |1- + // Version 1 + // Description + // Sélecteur de fichier + type : 14 + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : SAI_Document_id + identifier : 0x27fdad8151c2bb73 + internal_properties : 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 + properties : + x : 1251 + y : 157 + width : 344 + height : 31 + visible : 0 + anchor : 4 + accelerator_key : 65535 + tab_order : 9 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : BTN_Traduire_un_fichier_de_Français_vers_Anglais + identifier : 0x27fdad8251c4bd48 + internal_properties : HwAAAB4AAADXTgHidxnRgTsgk7ApsxIBzzsI4tvn2lPXkZOmq1tQGxCw9coGfxZoxW//udz+QEpaPgp/DQbBQaVF3VtAeHV/OYg295nN9cOHPNOGT3zzdlnTNSaxxJr80XzdoBcVCTjPdytzSjdyo+dL3efQikPGGrQWImsMvdQKvP5Zvm7eFCP4Y/pSSayY6SWsH3v7csTCcndpby9cVfkUyhoRqGhHwRz2f2wX67ujj8s38XKBYFe4GoYIsW4GEe2GF9xQlAhE8zpMDburcSdn9tDSfjXIND6Pb8DXOInJFBPv20p0jM8JVNc/hIX30xtjpavNjpYgOkz73RNelcHRNJVwHgPQ5LTPrvxDLETwfAFqtB8uDSYA3hYZjHq1mtoXpUyzjo76qDHDImmoX9pSgmgdYHzDoWicjyLY7hzhDF6ug1qdvy7xE71O38R6CfGLqMqQZezxTz5xAuy4UbSJZ1zaVj6RnZrqaAasqvLTiSBsFvf8kTI1lHKDShXpeoDHdsNYXdhsie78apQOa8yfo192QJ85OzDXE28WztzR46LtC0J9E8pGV71baNafqnSNwgkw9bIlHNsdxwZdlulrw9OJJ3Ep1jQ/5jUbmwFSzsJX/AYLK6qbA+EetPX79p+9COnzSMBijO71mQIv3SF+wWLi8pUHm5M/P149WkpztHMXZwuXPY226IeH7YAgg0M7lmh4Y0RvKhh6m4veCI6/mKhz88omcpstd8PlYidISNbHeyhsODp5IeudrK5iNbeZIYYQQFJ32pueuAJDAw+AjEdk8SCHwarC3+HxHsee2geKI7iGmJV+9FEeuXyqmsD/HfsrhGZvnjX/HuFqb0ddQPonX+EeTxpeksPuvCENBn1gv0GTTeA2obfHGDB4HHE4cLvDYaAU9LG2oJlKxi1A//dnIlWie/EtvcfQM9ub98YCI3hKbXUbEyOQeQEx3z9p5gOnTPDgxZwd7X5fj2vbBhjdON2vEoys0RLNWqu8q8My3cajRvLIB+UeV6roaGChBXWwpXk8O7Eej64+mzkcbbcjejiKEUau3A7MeTHWaObl8tEoZAe+rEzLxBfqGP2hMhFr1VEo+39H/OJL7slo1gLvfsM9xhDNobmji2mZ08abtypTKWc0KnN8Bo29ruxYsP7fldbvLCnbqPVSR5sOd1/xEBtlYnJ5DW4BhseZ/nIuw/J/xKO+JQkgqw== + properties : + x : 1280 + y : 111 + width : 304 + height : 31 + visible : 0 + anchor : 4 + accelerator_key : 65535 + tab_order : 8 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + + + + + type : 14 + - + code : |1+ + + HTTPCréeFormulaire("DeepL") + HTTPAjouteParamètre("DeepL","target_lang","EN-US") + HTTPAjouteParamètre("DeepL","source_lang","FR") + HTTPAjouteParamètre("DeepL","filename",SAI_Fichier) + HTTPAjouteFichier("DeepL","file",SAI_Fichier) + //SI PAS HTTPEnvoieFormulaire("DeepL", ChargeParamètre(gsDeepL_Server) + "/document", httpPost, *, "Authorization: "+ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(gsDeepL_APIKey))+rc,typeMimeFormulaireMultiPartie) ALORS + // Erreur(ErreurInfo(errComplet)) + // RETOUR + //FIN + + cDeepL est un httpRequête + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document" + cDeepL.Entête["Authorization"] = ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(C_DeepL_APIKey)) + cDeepL.ContentType = "multipart/form-data" + cRes est un httpRéponse = HTTPEnvoieFormulaire("DeepL",cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + + jr est un jSON + jr..FormatJSON = cRes.Contenu + SAI_Translation = jr.document_id + rc + jr.document_key + trace(jr.document_id, jr.document_key) + + // Track document status for translation progress + // - Build the request + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+jr.document_id + cDeepL.ContentType = "application/json" + j est un json + j.document_key = jr.document_key + cDeepL.content = j..FormatJSON + + // - Track + jProgress est un JSON + bRunning est un booléen = Vrai + TANTQUE bRunning + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + jProgress..FormatJSON = cRes.Contenu + SAI_Translation += [rc] + chaineconstruit("Translation... (aprox. time left in seconds: %1)",jProgress.status =~ "queued" ? "In queue..." sinon jProgress.seconds_remaining) + si jProgress.status = "done" ALORS + bRunning = False + sinon si jProgress.status = "error" alors + SAI_Translation += [rc] + "Error: " + jProgress.message + sinon + // Pause 5 sec + Multitâche(500) + FIN + FIN + + // Get the translated file + sFile est une chaîne = fExtraitChemin(SAI_Fichier,fDisque+fRépertoire+fFichier) + "-EN-US"+fExtraitChemin(SAI_Fichier,fExtension) + si jProgress.status = "done" ALORS + // Same HTTP request, same content, only change URL + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+jr.document_id+"/result" + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + + // Get the document content and write it + fSauveBuffer(sFile,cRes.Contenu) + fSauveTexte(sFile+".txt",cRes.Contenu) + SAI_Translation += [RC] + "Translated file saved:" + sFile + FIN + type : 18 + - + type : 161 + enabled : false + - + name : SAI_Document_key + identifier : 0x27fdad8251c6bde4 + internal_properties : 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 + properties : + x : 1251 + y : 196 + width : 344 + height : 31 + visible : 0 + anchor : 4 + accelerator_key : 65535 + tab_order : 10 + style : {} + type : 2 + code_elements : + type_code : 3 + p_codes : + - + type : 276 + enabled : false + - + type : 277 + enabled : false + - + type : 278 + enabled : false + - + type : 338 + enabled : false + - + type : 339 + enabled : false + - + name : BTN_Track_document_and_download + identifier : 0x27fdad8251c8bfd8 + internal_properties : HwAAAB4AAAAiJQaijrM9moU2h22kNjszEFoLk1luOJUKyq0ST77SfkkBJty5HQcwHD6QfS4AeYv9SkY4xyeqaAZCnUm7P0bDM1MRTwZIq6DlESv5UTPNddXndlFtyChEA/Rq/eJz2JmkzP2rpW7uxb8y5zEHBsgClTNE9gCBSBFWFkOrCpT/jQVZSavgA/+McqYg8jUW8Li8cocdB5+ek+TBJMcdPxGtQhJqg9lY3ibC9fH50iyWWCUQxUxsqo4IueCqLEFaik3zYt49WcQx1H3StWHOLDM6Y3dEJPHpZ5gcXIjmbTWd+MZVBu1NIuqlHbPmFp3q7ascZF5wra0oqUMitIl+v6Y1pOFAcgPuuIRPIZiMnZUHMYaW/jkMcTwpFDd+N7YOsH3nwH5Xcp0jfqN02wdk8aeuHX9WY8v8b7Wik40jYiSi5XI5qB4ceqaDColBL/QSPeY4DYKXyH59kzPxs4AZ2TdagkBUEoXpBUUSuYioP7tQfjbbQnq//2JUYxRLYJ3Nv5RD/y1NGHCF5Ve2Bn7ulzWD3jw7ymLWhcVT1msOOoDFpvae1pGxbmfizFQ2o1Yv1jX+UMdkjEIUVHTf2thckTN9D9BL2KDsI0o+rpBwb2vFkELmDe31Vf3OKveHu5oKzIGUe4az+v0bGt8IyZ/DO3/sI9gDMVkSer118j+wPGBJLI8DTPE4Cm7NhzPR/9kfvXfPzVrWIDAyH2br6kM+/vAlXkLtlaic4ObsuNAKxB9C89baKfF27fJbmWcnXiVXEPM7e/Ue98kzoHmmzKpF7EYAmd/gwyriRqzQkJORhhlOz++VDA+LfHBtMvRFtj6ipANZ25HZU7wEuHuFFmMWAOnjZ2V48lwtBqghri952ALZFvpzLxu6e4YRVn8Qy5ga2fWKP9X8BVQ6+/kI3S70dTc/q85Jjyapj3Lza5iP1Nt8SOHKm5FH8BWQz2tDw+bE0B3ggFgHBhv7bJVxwiFMtzteTpPch5N0/H44eykdAI8vz85/l39pcGhnODTv0FoVt8DQhNsaVoMSPC+O1TxmEzY1WbNCpi2hPbL86q6QjVYyF5mNjEIYXRObAYa162Lfvy/LI8LU0rEj2CjziWZad7qlf8OGPIuiKHPCXgJHIQI4wcD8a+6gxU8KkgsMHSk/bywe/AAgmWDULPyISDjcmiYGAtHZsYU= + properties : + x : 1263 + y : 238 + width : 304 + height : 31 + visible : 0 + anchor : 4 + accelerator_key : 65535 + tab_order : 11 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + + + + + type : 14 + - + code : |1+ + + j est un JSON + j.document_key = SAI_Document_key + + cDeepL est un httpRequête + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+SAI_Document_id + cDeepL.Entête["Authorization"] = ChaîneConstruit("DeepL-Auth-Key %1",ChargeParamètre(C_DeepL_APIKey)) + cDeepL.ContentType = "application/json" + cDeepL.Content = j..FormatJSON + + // - Track + cRes est un httpRéponse + jProgress est un JSON + bRunning est un booléen = Vrai + TANTQUE bRunning = Vrai + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + jProgress..FormatJSON = cRes.Contenu + SAI_Translation += [rc] + chaineconstruit("Translation... (aprox. time left in seconds: %1)",jProgress.status =~ "queued" ? "In queue..." sinon jProgress.seconds_remaining) + si jProgress.status = "done" ALORS + bRunning = False + sinon si jProgress.status = "error" alors + SAI_Translation += [rc] + "Error: " + jProgress.message + sinon + // Pause 5 sec + Multitâche(500) + FIN + FIN + SAI_Translation += [RC] + "Track loop completed" + + + // Get the translated file + sFile est une chaîne = fExtraitChemin(SAI_Fichier,fDisque+fRépertoire+fFichier) + "-EN-US"+fExtraitChemin(SAI_Fichier,fExtension) + si jProgress.status = "done" ALORS + // Same HTTP request, same content, only change URL + cDeepL.URL = ChargeParamètre(C_DeepL_Server) + "/document/"+SAI_Document_id+"/result" + cRes = HTTPEnvoie(cDeepL) + SI ErreurDétectée ALORS + Erreur(ErreurInfo(errComplet)) + RETOUR + FIN + + // Get the document content and write it + fSauveBuffer(sFile,cRes.Contenu) + fSauveTexte(sFile+".txt",cRes.Contenu) + SAI_Translation += [RC] + "Translated file saved:" + sFile + FIN + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Fichier + identifier : 0x27fdad8351cac084 + internal_properties : HwAAAB4AAABgw4pZUnjsPavEGcKnRIqZkPNw2ZdKgh6LupFUasB6Tr0vOOIYGn9Qke0DUmIl3z9llGiTYNdwokLulPzBR0G5f12yeKYSO8u/VkddjbHEKictKG3/c7U6TdrL4y4g6Sbut5kRjIHCx2Ynh0QFjaKd+z4KZK5XP7blvy3LE7A+QLbZjEFir0cTBbBWdyuUj4v2qRHuxjYvkAS43KPG509i/ggBy/B20ep3aSkHloY9TMjdPp1JhUKg1yS6jyh3ypQkftVPGaHSkPtFIo9nojCvaXVRc6u1HSOxcEJRZfp6uBlenlxf6djYrqutczMShCxBr/4cvvFpQjW5/U6xb7v5jdweUDPzTrcedwZe9yG34y/erfmrzSLWLvaiW7g1I8xqlBAaUTRxRTxCunSVFeveCc4QTo16c4h/cDDGVBKKs/mOgJQRlkACIM3gpvC/7hO2RRXP8gI7nG/BSx4kRYg390fkOdYALLK47mxALjQINvu6OPV0hihuUDxcbvcsIXzEuSsu0quR5+97KcPWOJdfDGNelt2P62y/lJlXYyC9o77zQwNEpW9N4FaoPc2onm/8Tj+zQBwakBD+jPZzHbmCSiYVoOLhfgS8KMKxQ+06GmFI4DDhrWhpCVgAV6wFkVrMB3Txi2lkZH95+dZoWJhlkNuZJTioNk5Ec2VwDtgyDE0EaJd1iuPaJBLjNY/x9WUA8yQOCZheCqSmrLiEO6gLzDPAo224mBBjU9IGRNkq5s7Jo+3zCYYL+NCTze44n7FeA7wupJj9JlKNrj/m+f5+3Pjq53x/1nht12INQ9l3eEkwHsGI4Sn66dIf66Tbl2kC5TF8sHHNyUWHs0m5+PRTrj3rIk9JcrWu/PB2HLDGlYr7q1MMgU8cemkW4Tf+KPtkk5oHqiAnioR01UmKFv+VUNvHYeVVrGRAUvtdPmTNH1yLMLICnTqzoOXbpnZnH+Z+cmfXO6iFXDOZbgSrFrpWiLvxJn+OjhrcUsXe6Nt2d6ptZW83fZBd9UXHc8cF2cKxE2qYvAy5WmbIvtQgxBMnwUUBWgACGIlou2y9C03X6yYRWBoFZUzpn07E5MFF36IPzXMl7qwLPZ9NiLTY6l8HG1HfYeFp+8AQwGeznINbFFJLZQl8Rm+sUkWgyhIM1XMWSVFTOCqo/oWCRYcQhGK6KptgsrKyj8wfBWUS5NiBfLonIwPzvuV1lWgZwGQWUUVl23pkzlUwxtN6U2OeEA/M + properties : + x : 1548 + y : 68 + width : 28 + height : 28 + visible : 0 + anchor : 4 + accelerator_key : 65535 + tab_order : 7 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + // Ouvre le sélecteur de fichiers + sFichier est une chaîne = SelectFilename(SAI_Fichier,"*") + si sFichier<>"" alors + SAI_Fichier = sFichier + ExécuteTraitement(SAI_Fichier,trtModification) + FIN + type : 18 + - + type : 161 + enabled : false + - + name : CELL_Usage + identifier : 0x280ec9890b9745a0 + internal_properties : HwAAAB4AAAADwxnX4QxHDu/3S++EJkU2LQOMA/WibHFbNDCl2hpBzV2IQ/tTMoc8Z+a5/w3TFDAWZuA152O5GG7ps92CvyHe3OPWBE6vJBuUEnmV1ex5msXrru25gI1wsIRRrfPyP8O6Qvl3zpkeH8kAkAUSkTA262hNtWvuHvIggZPrS7UPpgIeNfqTY6EZRC80b+Z0TpWeDYN5X46WnRvg4J9PrXWSdeXf+RTyF/L3yakmVCtuYzmf8qv5068fAcnoVDYwTvYn57rQzSptzUbxngXMCuM4wemqbQJJGeUYDAsHEqQ0jUp6j3yyx3oGoT9g+ZrPHF1QoWge5cGmxkvcBCQLWdHaekaHhDvxgtonvDKAGWSjOvuwmQ0h5Exwn0ji4hWLz8Dn8N+VGa1vkjEqpk1RfVjVaH4Vr2laqjZC9RrtoXVYYeKpaoF0plOpP20czy4qDYQ+QWid/nEbQSs= + properties : + x : 1070 + y : 3 + width : 54 + height : 54 + anchor : 4 + tab_order : 0 + style : {} + controls : + - + name : JAUGE_Usage + identifier : 0x280ec8520b398699 + internal_properties : HwAAAB4AAAANH2IfRzXhyl6vMrcx2I+dM5zKURGaBh1oVrkHmmpgDc91BJhL5KE7IK6RKNjqqF51W7kXLjT08TjM7PHZ2MlyKSdDDepeXRQyZ2lerm2ZQOM03kBeZZ/dpxe4/dPhyZJ9k3bPYo6XpzCpapBvO3pumXjhgwD8tfU+ipcaTm/8fdOP4PZCK3yJAvtiaC1oKzW4bbY5/eEvjuVcC+0MD2aCB6igXQl4clWvVpXHtNRMvu7/Xs/j2lTpdWS0RX37fVCzX5bC4QqeURN5jFHS1xn5mr3mqAq5EdWIY5vAtsucLMIiFwX4icOkpmSx8+USt1t7Zw9Uz62rzctTX3E92+2wAZh+/W5C6zAtIhM0sUwFWZ2dEdS0zvbCEZyZHgRwE1ZKKZrpalFjTuYFVU5tgGImoeQhDYbWlHiInq8kZkzYB4e3oX3RuXynrl/lsx71kvchUIubXT5QJMnnpl2W1mP2IVj4atF2AYctMXMV0cYvMZ4TsYq8Qaj2jPmPjIAoTfHghj4XUk2XdRRGTjtB8wiBQHObn49TOxEQ0NOCbFes0Oy1Y3X1F4MHaZVBWlxfm+0oNsxMUF9q/01mGbpsQBWuXd8p817Y1Tfz/zU6Vp0ZEhk33VnU5Xf8ukhN73HGssaWxKNU3ScCaCBJs6WubxgFBOXIg6NFX0XwE35HsZORB2fTEqKaO8pNBRCsmMpvs10xwGh3RAp7nUIC/RzuhtQSMV8zj8ZhyhJaGwL66V59joKHomSPfPimz8xdz5nAlTgpz/h9NJSQU32F3neyPgqxvxkDbr8HmbAOGJqfNUtw1FGzSapW3f377gYrXXOAFwKa0NM65GgskuhdR/Z40/M50PpEtzhdqrFWg5PFrfab4/GyQMRYaOZ2Mj77wn0bPRxdGwfByOUtI1VXuJrDu8LNiiT+oXzE/iNr91n+FUTo9KYa+7PZfb056XLAcLRpQFojPGhqdLw1/Gj488rIfDEsFKCyd0cwD7/STXUsZQITFfeopTmMUwz7DbVvFOHlE97sQZ9rWhYFzBdyGrXXcZuDyD7omfjQWN5IMDE0qb5PUikHbjhDiHgZ7x/jPa2N5dOInDwp9SRYPgamjvc1rilR4hc+0ZAyc7Bw1xFxDdNUdBgc + properties : + width : 54 + height : 54 + anchor : 4 + tab_stop : 0 + take_focus : 0 + style : {} + type : 10 + code_elements : + type_code : 17 + p_codes : + - + code : |1+ + // Version 1 + // Description + // Jauge circulaire de type LCD + type : 14 + - + name : LIB_Usage + identifier : 0x280ec94c0b8c5768 + internal_properties : HwAAAB4AAABS9Su1bbMbKmBsSiVas0ctVA9zsDAaIKGhzJzRB7qnYZtHZz3m4o/jlYssaehHHfZ//uJ7uD9a6+fndDyF5QIH9KObxiLWAj0BrTosoezAc5lOXMYlq3809uR16k40P+KqDbiZxVoUOIQx1KnFYmR6v5IBrKLOpcBq+LzaFrcII2Yv/WOgJjhLSq7eCv+KvVYdXn/EVLyhk/6oNKhbIJr8qoxY+1lE47mD9QvpNObM6v7ZWJsErvu/qYN3V+qjkUK7xYMPXDBxPfrd+4c/SUM3KsWDpbQJPEHxoL0godCcUCNUEfTDBnZpbMhGTYd2CQdTSd3F2XKeA8fTnLg1cTE1fD70ML88ZSX58O/CX7nWX1ZhBJ2MoW5UchztQrFQV69qhbiWG6QJJzQUVr1GHqc9ERe59qhBSSqorrjJnOMO9J5ldQiurQNc+DmzNOC+C5OsZnLN2pnr6zj+vdOzBt3j1WPpiGMlA3Arf+mG3b/gzuHR1Jqi51930Q/eLbDxzlJZywVGEbJIPVpb0w== + properties : + y : 11 + width : 54 + height : 26 + anchor : 4 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + type : 145 + code_elements : + type_code : 60 + p_codes : [] + - + name : INT_XMLTags + identifier : 0x28267a5f021b3821 + internal_properties : HwAAAB4AAADwBg293W9SDyhuax4CMKCImTh86X5YI0IAtIHzTxSGFHXrcRHntIxNDaCE4DHvPrZWVwlQmWlS0d8XmdN5h3G8iDKe2b7ZdX4ILwuNkRgcayTpMnWib5Zcv3oTu2t+q2F3BBPv5BjsaFGQ+N0ZZIdr9+IMh/Ktzx7IoWPtr4nZHDdjweMHVZFvCY8ug4wP4rjQDVsMHLbGYjcMM4FsEvvyPgSc/g9Th+ydWUCXX4W6BJSsyILYMLL7l+z1AIkoBm1xvqdQAmZMzxGNppqAM8yEC/u3ye+L486PuOOpPpSFXV8yd8s/Z8kkeKE7ozyds0sxbdxKB7uadXKWt1HiYO+5M/igXg6LPkFBej66PEFZWaqM7BwibjLkIicTaCRj/txfcE3ziWnPoz2S5OcXtuVNkJewMnj4MLo1dvEc8HPdq7fFq7UiXg5VJhDfcpX3t8OOyiTa8tR8NlPbdM6Cye44fWe1A1BPUa2scRqprk4lq1FJrxmrGw+NUcoj2VfU3sb12R4HNP5y9yKNKPwaaZEqqnulmkq2q0+63IayJ5wRt2Vv+u4stw35u5aCXwhbhd6PEZRl8S6yrRYF0l9ePztoLH4hQlM0xROXmQ++OYKV8bjrCoSXAptygDEZH8U8Cl6hcqSdcvE/Irlbnd915bvwauP7Ge7BxAYNUoKPTmL85vseXvUrAeUVer5Rg3RNjfXGth/NvuTNsDrEaeNy1NF48OkeG4R11or2CJpzEwMjBxMPXt0xjfcv3/Hjz11ua1Jv6hLl4RRNKLwM0AlTit4I3aOTAyqcpkylSLYIYwE6Obi3d1RYgIG18QQFw+OwYiKXMmY2wknojCNwXx91uXcXYSjwIAMHzLbZmO/94064M05gmJShLHc3FxKAlAdM1suJTUTdlz66WtTjBP51kBHW7MGj7/M58cwobosTic5LLA1bgZnnpT0jaEqzpMgvS/0sNPfrYgW2IbgAtQK6Pr/9uiNIYOxGZKUIKJ60Z5vZhVr3aHndfimtVYCX2LI/uyyUKVWxnYE3qSnKjk3dEEuD+VG/re17JoQYfG1rZgeLeRZW9j3PZbEpX82J0JmlThU1p48gu2Vw0Qwhtq9nx7fRbqS7tyRWJJ9uHVT9jniAisUZY34dkIBdm5dHnR22gC0CsXwvIEOIh9QKnZPKJdRYmSmlBL/ilI2R4iku6Mf7dJg49HJ/ya7J9lR15KnLD0fh8pb+ULArt39GAYGZnLNDum+BaRqRcM6LwvZk6ZHRHwhKzR/Fk0qhoyjuNXtYoDXJm5hju9Rawxmc9KHdqTKcwTEq+icnz1AhWMJoi0riBsCdIIMefrO2n7py2nZFHV2Ckwvcq+EWpDZG/3Oo7khW2Ypu0nIXRS380a4gi6TIwC+4VG5vBFojgwpNRcgaNA4RdsYt/c4Nj7Cb9eFBZXO6SakBHsaZxtYCIaP31Bo6Pae6OobIgUi8dA+OdWcSupluxS/lB4w= + properties : + x : 829 + y : 8 + width : 210 + height : 31 + tool_tip : "If you want to translate text where individual parts are marked up.\r\n\r\nExample: \"Press Continue to advance to the next page.\"" + anchor : 4 + anchor_ratio_pos_x : 500 + accelerator_key : 65535 + tab_order : 3 + style : {} + options : + - + internal_properties : HwAAAB4AAACDs5HawL5juARhRsB9PJ1K2XD/YCTJKqhJLq6HwBnMWFPN+wYTWEEHD5zQClv/x+LCdZtgQ3L3tY8lhIwpBTYMZJvIeOcN7FmMlOTVIKh7F5fSFHN1So6/vML3NhkQHb8M1BK76nwhtw4vlyrI2yJPVO87++FIe/M/dUNjO2mqkYAw7zoVW5aU11GYJcfihMnY7/yEi7KroYs= + properties : {} + style : {} + type : 5 + controls : [] + code_elements : + type_code : 5 + p_codes : [] + type : 32 + code_elements : + type_code : 70 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre() + - + code : |1+ + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("Text translation") + + // Load the "from language" + LoadSupportedLanguages(COMBO_LanguageFrom,"source",Vrai) + + // Load the "to language" + LoadSupportedLanguages(COMBO_LanguageTo,"target") + + // Load data usage + UpdateDataUsage() + type : 14 + - + code : |1+ + + + type : 43 + - + code : |1+ + + + type : 42 + - + code : |1+ + + + type : 2 + - + code : |1+ + + + type : 17 + menu : + name : _Menu + identifier : 0x27fd80d31ccd39be + internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : {} + actionbar : {} + code_elements : + type_code : 71 + p_codes : [] + procedures : + - + name : LoadSupportedLanguages + procedure_id : 1733497905035984841 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // c (champ) : Combo to fill + // sType (chaîne ANSI) : Can be "source" or "target". + // bAddAutomaticDetectionChoice (booléen - valeur par défaut=0) : + // Valeur de retour : + // Aucune + // + procédure LoadSupportedLanguages(c est un champ, sType est une chaine, bAddAutomaticDetectionChoice est un booléen = Faux) + + t est un tableau de STDeepLLanguages + GetLanguages(t,sType) + + // Get results + ListeSupprimeTout(c) + si bAddAutomaticDetectionChoice alors + listeajoute(c,"(Automatic detection)") + FIN + + POUR i = 1 _À_ t..Occurrence + ListeAjoute(c,t[i].language + " — " + t[i].name + glien(t[i].language)) + FIN + type : 458752 + - + name : UpdateDataUsage + internal_properties : HwAAAB4AAABQTAxqEEveBWlvhq3tlFp4hlEESdH1h93L6T/MLayCIq/MIywkb/8cSP4So5M1L4yTk1J2zcTtsGu3SDXslhLhyF1XK7zmGiFQD6jaC3ul9wl8TQRcV7gJcbASby5bpQ== + procedure_id : 1733542680090693976 + type_code : 14 + code : |1+ + // Résumé : + // Paramètres : + // Aucun + // Valeur de retour : + // Aucune + //// Procédure automatique : + // La procédure est exécutée manuellement, lors d'un appel dans le code + // + + procédure UpdateDataUsage() + + nCount est un entier + nLimit est un entier + rUsage est un réel + sUsage est une chaîne + SI GetUsage(nCount, nLimit) ALORS + rUsage = nCount / nLimit * 100 + sUsage = "Used: " + nCount + RC + "Limit: " + nLimit + RC + RC+ "Remaining: " + (nLimit - nCount) + else + sUsage = "Failed to call DeepL API." + FIN + + JAUGE_Usage = rUsage + LIB_Usage = arrondi(rUsage,1) + "%" + JAUGE_Usage..Bulle = sUsage + LIB_Usage..Bulle = sUsage + CELL_Usage..Bulle = sUsage + type : 458752 + procedure_templates : [] + property_templates : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : FI_SansNom1 +resources : + string_res : + identifier : 0x17fd80d3110e39be + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== diff --git a/FI_ToolMenu.wdw b/FI_ToolMenu.wdw new file mode 100644 index 0000000..b60faad --- /dev/null +++ b/FI_ToolMenu.wdw @@ -0,0 +1,317 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : FI_ToolMenu + major_version : 30 + minor_version : 0 + type : 8 + description : "" + subtype : 0 + options : 256 +window : + name : FI_ToolMenu + identifier : 0x280121988d7e329c + internal_properties : HwAAAB4AAADR2sQzJypQPJ4Ka5FVkSN0JN5I8RCcuEsAJKm8j+C8wGi6ov/f7KsRn2px2pHqp6Wdc/b0EHwJzVf4r/WBNGv6LWauanNqfcxdMTPytRqt5vkQR6qj1jcOF1OcAEi7C5RFDPXXgLwuh3JNQaTNuQmYu7l+oaShOO9EeK7uk/rI/nPmJAA5dXlbvNiPLZHtfBzoOsxZe+NTZ3ZXBZjXto2pz5Z2eXqyL09AgEI1hGTTJro/dmb7IF2lKYxQ2lcwZQ1+y/y4AnkL+GqCPqXUM5ReFBfQ5xq5Gy8MSAhvJTFKLrjyAp65nd8fhxsdaE79vd7OWdn68z/tQI3n+Ezuthz1Yxw2NNZ9tq8OEzwX1K5Kcjm7S5NQJG0dU9D0lkc4ZkDZA0ete6ZZBTHfpdLckBK68yqoy9A42bVK/f1Wa750MNPqnM9DTU8L+lMX20K9TEr374xJ6QxQA65VqKcxGfHjoHsE3f3/Ul7JhoJHy/tgBJVG2frSyhS8ayYfJjgtWsbhFsfn/6QCNJlwEIH0JvMX3973TKitQapIDP1X+fWmwcjMY41vnFpEhn0Jn1Ovi2EBzSc04gcEcGEHxn+539gH4B6VCx5hYfG9G8eTs7ztT2I9I9XLsY18GFuugYV3ab3pyLX0WLZ/lkuehPRx8sPtYjmOU9UL7cAOFtUc4mk9Rhwzeo1jedm9ZknN8owYGtayJV4SEccYGTxpWUR4ODCG5P7d1WqhNuOFR4UrPXKlJa9OnpgIMWNywXAokqXEoWtjZ9yr + properties : + width : 953 + height : 500 + style : {} + controls : + - + name : FI_ToolMenu + identifier : 0x280121988d7f329c + internal_properties : HwAAAB4AAAByqXXbX78DC9dy45d6RfJ8lLUXSN8cG8HFb2aTVcAnV/PBH10etuoywdl5Wkeh6oudShkCWz7KHk/G62aI4PphEVup2Q4MWSrf5a9fpVXxV9qNVtjeH3fnzEb3MRMT6BapH76j1F7BfcJdz2d0DuHDqjgt/6f2l6qoMiFOsw3jT981GULwnOHtwYLsC9dQlFr5QzedWTC5PfFVH0bbl+gRYlza6LeLuFslDfCAFTqSKICDM1Txgc0boXTp0VAmxoa/JijarkaqqWJuCPk6CJu1epBNQlXPUlp5P2Mr48oJL2AEwhbvrPlHe2ZGyMHCPw8sTAGkKmpUaT0s+iN/8zmATY+1hiyI8CCFPe6OYJAb+J5K9ffu14FgAuHxhSuycmIJzU+ZH6yyziUbuJHrwbtM8kLtVWZkztYwo7rXvLVWFuXoTyG9RR3XC5aynnQuoqEBtC2ArbwlfcXWThU= + properties : + width : 953 + height : 500 + tab_order : 0 + style : {} + controls : + - + name : BTN_Work_with_a_Subtitles_File + identifier : 0x280121a58d8f66bb + internal_properties : HwAAAB4AAACSsv3pcWnztAQBOnEIQHo9pavSG9etaoM7X6dDPPAb9odxjg1gvojzc4TkwGpSrWQ9jkEa2bTJZtnqUlVjw8MkddQZoGHB2o3cOshxqbkR36yqG+//UM99akH4Kq1+1I3SuCrjXFoW8aZXUYUMXsuES2T25AU67dTbjm+iUDMtI8nyHAXkEgpG1fAjs9u6N3ZMYswQPJRkXAO49MFpuzzQflV79+/6KL4Gn1JVFhAZSr0aNqZEQ8OXzpRN9ZylPs+H5ipNYgdFytFvezASJi7uf0l082g3MM59xI8IWiK2xsEQL3sYtEqdKTDmNdW5bOQ6pNSAq2wWrMqaY+ffEYatMCypD3tE7w6PPnEyPsr0AXpebdsWrtuPqZtOjq+o3YGwFA/n+XhzN7Gk5oM/2KvcKsSXt/kdteBmnDEaufPLK2MSxuR+uNF1dx8jvGGZJ8NFOxZS3JFgC9DpUZYWjtV8m14zHgPskAkNurtG9J3Z9tfU6k6TZ0OzrAYQB62SHSGmQkfzHrLcWixod0ma5Zy4Ru7/mZU9WbH/TZYt5Pz+G14gKl3rZXL6ljfJqziVWeGPP4HPDbpf0ETcqXmBvCYHcCWjMr2Y031zFqMFR7VvPoC1id3qL3cjjlZc0a2PyqEjdrfnozxI6qsz0EtV+2hqdqMhM+oKKejKstuMRrjkcDNGsb3XBqtUg5FQD6MPxTYsLI6uUiWlMYSM0e/N3HnBoG8g/uwGNPWPFPltKaRkxIQqEvO0UH1Us8c1JD8YqMW4a2dUnRpJ7Q6dzdRIMYPw2jiBhgzSPmY7hKW0mn5vRkqdgxJZ2v2d+OdGbz9BhTRB38wZJ/zn/dATCrjtFwltGSvRIFG63THSCc7CEq4oQu3tbpYFAEscOAAnowxim2bnxXAnKRWFA2kMK4vrqvVKBGBsNpOcAQllARDQOxoV9feVl49ljKlbmv0zrWk3nJudyPxxmqrDgBoK7cl2R2SSUxvYJZWGfP7FVGMtXBiLeXxaeSHejvTcjARFC1WmNU8gD22qdjLnL/7tWRvs6hBXx/ToZrWCogwAZnhu4RbQY6ZOfITX9CGFU2KRvYDtDQXnJ/zaM12A2DT3owFSkYRJxzhcAGJdkZ3VPwMQyh22EPlGdIMTVKUHRHk+AblH0pnRXCtYqz72c8Y2jkj19bdAJ1/AoV7TpiDJ1y5ZM3IIKPAVURtTYic0mOMfTjdowiL3jPhXQSVk4sBO+b+5pK5gBAub5PPA0yJJiA0CWaFIi1Ubr4zlqxX0zDSTKB6J+ZKZowkxH8oxHZtmwimpnjtCASGH4Y7qIydUQ+1hDZlDvY8yBh0H8cDr8ju6pi3dZEapRIlZABOc2mLMT6/1BWcDxvK/WSmus2Mko2SO/vKHQQrVxfADIvZ2cutp2s/88IOEZ0QEjOxKwTDUmJZ7iifG/PU6k/SgTSCq+fzRQSPsw3IL6hLwmQQWMyZjYk/eX1LDPjjX4MkgIemojVWt8CtFbNB2ZFtGEPbiN0P9dEO6KtGIqnRsdQ== + properties : + x : 37 + y : 65 + width : 260 + height : 61 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\f0\\fs18 Loads a subtitle file to work with it.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 0 + markdown : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + ChangeFenêtreSource(MaFenêtreInterne,FI_Subtitles) + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Text_translation + identifier : 0x280122018da2cd41 + internal_properties : HwAAAB4AAADyyHRM9LKgW4ULT0JqNWNSu+WHbvlAQDXZQ9wVH4WA+sk3HbI75RY6IIFaYjk9Wto9Pe4d51FNg06Gw3oZt/3hr2yYJmQ8Wh2B1jjGKZPCrbX8bYevjiIP6N/Hi4ObDZf3jh5jnCy7nv/Y/dRLwCWT54TRVcuX32XNsL5iYy4abYJJ1IxuTQdk5v+IuhPmhuVC30gLYfFJ5gwuPCEFJpmdxLFmmgKc1CsdYDU0RQmxSl7f1lXSClDH0dIpFyl7ubYLz9GFx2AHRjuVGNtWEnhStjiE69SumGhf7klOMySH6VEunjnyllFlruJK5YeX+VQIAY3JBdSSfYKr71mHmhAbxgO6z9vZQ27PDWwaJUlCoAd3q67VrTcCXJA1L8rFMFTJ2Lb+Hkbhv+fQiYfoqYEAjtdrm7F9LpiRyb1+Ky1z0EsSrZKpQ0Eay13pabhHd2K87kzXBQCpIJ4OnOiJwW7zQilcQqK1wrD7BD8EVb9zjw4JgrY8fNOvuVJX8N0k2jDzmBoMpJJAxMLAMddkW8Sn8ehwAWkWpjfHAvVwjQwOZACwJa0QFgO89mIblb52dYT8OkuSI1tsiIszz7CDe/G7CjHid3XMboGUjSV9T0sXJIOwF0zDQLH1OkljNCphZ0t4mu9mVjk6uVnJvb5L4oNC3v8/2AG6yKSgBxgTXFdgskAwGs3zbzlqg8dQphadOrZoQCezahprUvdcVZCZn4NUrkeCZtlJKdItebaRy5jrFcah1E2reY1zHvfcL1O0ZSkdUujIf3pe4MB2+8FMR6a+CwfULLw8M403J3OBXkTg1rf8VhSh0Fjmdl7wgnn94LA8cJ89Kcz4LG5iDu8jh1xhJnbqXqGoWLp4iLjbRCbhUgxie1SNSEa55EV9PshmYkjOoqsFbf8+qjFrlcwlWCaYzX8ruqn29kxb0ArbvSTYm8Zu/tFZsk6e8nSzwlUXg2NAxdnJyBLm5exzd3bSJUsULrj5Oyk++Q2Ts/G07Ky8l2fzrEFIIv/57lX9us3k8mGdArze7PQ2TCSSEWIENCUBkll5EDEOoz8U23RvC7I/LTcZgf6LGLyuURW3mhw4zexVc5LtGIbk/A+jxvH7jnygt6IIodEK02/Ot/RAaTAuJw3EDEju8etNhSH9Ofj6PmZhbr0TNLc8Ca82sSruzO0ZdY9kaqXo5rBA7YEXypWQ2Q69sbzSzRGeZck4AvLR+vvhVEBQMGY+XEccrJ1oPai/rgsBuYYLTSyIJvDetmTmDqFFqeVkJhuqVT4i7MnMRT8l6Q3OEt8daQaAL1+eZXcdSR8RIJPPc9c5v7bBfkJbNm+MPoiwHoahWx0H9mSsrrXtvp1qucVCGGt2y8uicboz1y/sT8IXeJZEKJzZlEj4ZwtvOV/dIkrONgzZ31FnSIuFkFN5cEzb2vKbT1JyGfELZs9vdMffh82ADz7bnbSp4Diztdh+tT9tE8k0D2vAi3LZVNrncrG6ErXPwoP/4IZykP1x + properties : + x : 333 + y : 65 + width : 260 + height : 61 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\f0\\fs18 Use DeepL API for text translation.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 1 + markdown : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + ChangeFenêtreSource(MaFenêtreInterne,FI_TextTranslation) + type : 18 + - + type : 161 + enabled : false + - + name : BTN_Document_translation + identifier : 0x280122108da4099e + internal_properties : HwAAAB4AAAD81P9ii4y+8CMsxYMaBtOGgUNgH/x04602Arj9XokmTmSvfQgGSVZXpw4z6zGpwxoJWwUqz7rDjq+Oc6Yao/i8e+DWVFA0EjgEbJ5TGmgECWCGT7G1CeqZQ+IBjaF0UQdT8Cy3QAoUizwAvbGCqXjiDtTxGazP7s0m8/28HTurMHEHboLjRs1ITN83gBxpIpLj60r6TSAR6aL1Wnq8+sQ2QWhZnqiPCaZghuUYWDx22vwEO7n4BSq6Pw9ZzVVQOc/Y96E2ltc8jtG2oQE1te/AZIBXiV/86MEra+1ygF7+MxbJJpwDa5XbZa/fz18DJK+rWxT8Kr5pcC/A143RqyRBpEU0ujIWfXhwJ8xae5muqSsU4dlJyKyGNKQSV+BZ+e2Ww/FraPmyl2pBOnEd921RwaDLZyKqJ4/qfViDrfVu5ToFIHhLwal5Lv4RSNvKm3/78HxrseKGoWIYC+PJYdfR69Xmkt8SP043z3Fuw6W5abA7CX5eqTjdlFuQhfqWdR1uBjLT6NonXRurcpQexHO3awXEU5uCAyLrjGhb52kesQYswrMvxtRSHdVIsTceeiGxV7dxQE1LeTsnSDGAAVt0fyK2z5URDOSzMUo0LgBv36kHhJpIeaD45s4IF2bszWmzdg+F2cfyBJF0ca5HyO5QvkDX4nVvoKNN3+0553kebDyJnYH4cttLi6qgow8Wxdp6J95u+MBpiHpw39mKmIKopGphwwSCFgIJdlSTcc2EB2YG/2a1IvfhRMnIkPy6OTGakRtb9rGz83oAKemWBuIMeN2on4buPo8nfQJvw9srHQAMwI7PWFFxqb2rdT+M3xrUAphGE7HUrK6TS3ks7KCHdt81f/sJJalI2tm2ry3uIDPjCrJS5XbVm0evw4m4q7N46SaCPt4L8fYlgcxoVMKSjPBisrhZL9yjyt3X7BtAdy23X0xH8rMtnMqh9f8uT0PRaxpP8ECBig1WWMBFMaD7yh/yqEORlaqE2J5SI1u6lQidgzZ6OkaYuyjgBuisSgKjFT+I0U7PVAvN4IoIPVGt7n6AyjVkVzu20yjxFOFd9wRA3Az8GhEEo58nP7GGp7IM3rdxaRbWEJ/nuyKoBlUwCQHfs+4jrTO2Q3ktGZGfxZAeaP/OB+IEzJ4gSwPI/LoKq3MQNpjUUowjhfKnRTh85xHf9RM9pzthORHgxjddmXuleJ3ug0Hsszu252f9C31+aNUiMvIQNhYO + properties : + x : 333 + y : 134 + width : 260 + height : 61 + tool_tip : Use DeepL API for document translation. + accelerator_key : 65535 + tab_order : 4 + markdown : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + ChangeFenêtreSource(MaFenêtreInterne,FI_DocTranslation) + type : 18 + - + type : 161 + enabled : false + - + name : LIB_Subtitles + identifier : 0x2801221c8da9368a + internal_properties : HwAAAB4AAACV3HAJg5gmSdi8b0H+QjA7ty1okf9najv8fBEZ7nepaJ1hGY3yUNvb27bFZzSb5hNXLb8fZKY/9LlwAofKrIfR15dN2fEWMGQqd8hRhEQyA6xydH15393I3Yv1jNoOB8i72sUCCLr15IGkgULWoBjw1ibL1zfz2wgIryiFtZWqqBV/dCbOXk55FXfhME3bRkA5YmV5R6d9dbpPtSrUHoX9bjcGUpfSA44So4/+/5zlLWYOV0YQJe7hrtW8gliQS7cM6WwnsULsKzFBl4N+CvfnP28ToSVOjD0y0nhp0Pb+DbzF2rmzJ1FWXktMu9bRfX9voXjmmjgpXLEHvjCLXrkYdheVw3NMl/EHPbUUY3D/YmknLjHhQFHclHkl7j9LclN/W66fWQxg4yCDuDe+LLPsYoq7NbS/PoTVtiGAPzs96B7lEa++4+j35X27TtGiIkvLReoy62xUu/U/voTqZskpHObFvZ4SnR6tnp2LOpXLGWZd+Wb1H/idt2n/FIt6XlFDXjPYmBv2VNnI6QRbDpjJ2YriNwVAD2uuEKWvrpji + properties : + x : 37 + y : 31 + width : 260 + height : 26 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : LIB_DeepL_API + identifier : 0x280122268dae5f8e + internal_properties : HwAAAB4AAACvjNK3KKwxJvPozRgKBTUx9T0SxHA2Axnt+U/8kZhEUgqusmwHqLPLHnwwfBbeE5Wk8UuFnRkDAch8Qt2XK95dHIKpnuQ+OPxI64kxJxOO8VNr+KAeWv8ee24qHlRTpI4GflhNWN+hfNmvegQlQd4sMJeu3keAY99EA6Z1IQ4OYOWk+4kv7LszOOwNEMFQsx/LMDF2wEAbhtrMvU+Ei4T5EP3I4K7AkhHzCSR7aIH38KC584uCKNFJYn6nznqY2chFq0l4kp+jnq9X5w6I6tcRsTT7tednZzjCzaJMNHy3glwW2n3RyFSj2PqqqHJ3NLwTjIg6sI8kGcuG7A2P8BpXzC7VBx39Bn415pGDIawcZbOu1OexI+StavLhn/GnmdyvSHrvd+2tpLT8dIjoBA6HRjcDEUakWUF9ByEl5Y8AB9LC30328LWCBawNZ1n4Y2zhouQsa5NHjgnAnkl2tNAe2tlDU57ROMNlB8ki6Jf/Xkx3DLgLeWaJcNU7O8kdRkHsrBVZwCBFIpjDy6ycY58FHrC5Cd5YHi9IM4mMvjmeoQ== + properties : + x : 333 + y : 31 + width : 260 + height : 26 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : BTN_PrepareDubbing + identifier : 0x28101bac546e207b + internal_properties : HwAAAB4AAACGUgTNwjpkftxreakSCZRZ8IGR8hR/IXemF0aVD27YLdkrpoX5MPldu/pvSkQMc+AOWGotE/guAfvbYc8KnrwzE5Z5eB6FwhE8CDOfq/FmkHsAUH48GlgY7dV00UNO5U+ux4eBIKRn+MGBhwQ7e1TNes3kBJjxbWyygPMsdlsHc6b65V5FuyqJETVkBUrjgwH2zSw6MniPYvdUaS/rmysVG6Me6AOcoT6tCIQb9XtFdLkNNk14eR7rkq08uPLmn/YPhe2dcrMl3FqI5RApRjT2vLoJP1reDB79qrzFgRTV3AzOpNzizP6DwVaxJ3V3BRGZQQlyB5cqQ6Pf1M6C/IvDgo3sXYrUv06x8LvRtwPtCePE1FLrBwav3Bb1i3Apy59rz30mssKRZfXd0an7jhGvc8LGNeWD/Q82QhOqyUSdF7LELdjw6/6HqOJT82k+KY/t5yHPBNVqeJDK8TwDFZE0bheHfhwI6+oGEhdMFQBMhxuUTsO1qwre2WOjM2aAnNJa2qwII54qGO5c8RrCFCkJatWB0k/ueS1xWXoNXk2sBByNTFP3P38J7h5kcJHr4JCV9s3Y6LAfRNEqi8Tt/f+60FRG759qeF1mrVb7fUHSMTLBfCyiXrVGSs++oh3pWuxEmX+KaYfUjSEOx4j4UhwzuNY7fkgeTVPUJ2vKvLs4R4plHl3PDx0tj8/EtpvONLQkJ4ErYSZWxnAOFNNyNaEpfL3RIIkZG8hh2hqXDcCE2Z5Kb1mXY85O0NAY1JEIsL70fUYsjTWRG/VYo/MkdEn7ZXwD0QxpdhEE3XwhC56oaHQ6fWziD1jB0BlbnDgyulgUI7opXbqE6wolrMvcJVlr96OjUhAoeBSLasv1ZOGUOMbOeh/L8A9HJfv1fMy2Gi8nG3HqfjLujRUNSucS3NfFxQVnmnDkF/12Y4uaOsrPQcsiug8RuGbsfJHqHFHI3FOjskHekVT31bTxUWeKA2yXi01+3v62xT/6OTuBRLfE8yiMV7BdpYPQxdcWG9qCuVoPgmL8MMuANt/kcssrSAnu6Lmi09X2ByJQTOoqCqaKBwZmIT267MoVA9LHLrOdOV+8/CA/QcjbGfcCeYS8QhzVsJhKg+JjthFW7rMKqKiF4eyPnxizgN0dksqws4LLD+YJ+q8fFLqBtNNqi6y9CZTByx1Dy0k/EmPYO4QgB/SFc8aJbjvYozq8rOzk5cqpc3kWfX+081Yc9jlHg51FM1NpYz6vJR3+/a0yofc+bUJVi2WBM2wtwV82rFyZSbO49d9QHcX+g4hK+X3gEatdI67sxsbCXcsw9kRP/32uv4o01GR/eNBsKbSJGE+gjcfubTlptYq0CJAXbuXxCFcZeNIeJA17a+0Zxe1Mlzy74gnDvSl4kBfPUUM/7ZAQIV8qfHk/NHTJMEQS1iiwRXOJXuIqkVR3UK00DXWHoj9d5UOVdO9yknZfYRL5+17z5THP6JlLA6mWx1toYNBYkZicqpWzqg4q2Ly6J0xSFqum+DKsjuJxmMqLiR5S237B2CBQsGDO6OIz71g6Uq67FfMZnS2dtd/uBQGpe0yUsUQW1kJESpb6Uzz2TBQomF3BBToHQRXblx3NnVnr42m3Bch2YWsFR5knC+9lfpQJZsan0JiVFO3ip2BCiChsGYEmYWvIvxXQkO3U29gvJWY5njU= + properties : + x : 37 + y : 134 + width : 260 + height : 61 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\f0\\fs18 Generates a CSV file compatible with ElevenLabs for dubbing, based on the selected subtitle file.\\par\r\n\\par\r\nCan also split video files for big projects.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 3 + markdown : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + ChangeFenêtreSource(MaFenêtreInterne,FI_ElevenLabsPrepareFilesForDubbing) + type : 18 + - + type : 161 + enabled : false + - + name : LIB_Other_Tools + identifier : 0x28154b14e74a7685 + internal_properties : HwAAAB4AAAB8IEnVyHabLRWmCoCV6L9PAD7k2R53/NQTGHKBXhlzkrJJCVNXs6WcdKG00rmElNoODhXLT7RJGz/62YHrLpCz99Gbw5/+x/IYUbMySDAwYqNAqum53icxChtgfI21dfp9+93yDKhQl1PLuZYQmi5TSjcfVO9PGvTRTtK7r+xtibfaIj/Zqj4wGa2JLXUUDM3vK1UEZ0K9Q0UZctTp3j2L1XOIhPIBp1wnJ5UUEo85VRmI9jrDhzBl/Qrs8Ifo2aSGH/aJEB3nyJ2m6UoV19tN/aNuVoUXMhpu9FWtU9FHKcLjacqlrsF7gMVJ7aOa/uErx2kldkMrFbFBMSSUnwKSggnuauutW4Lth5aKVOUWRJEvcT4fm6ndhAckSNBMl+GDC5Estyemjg4VU7236VQskJg69vJKUIu3nopAwlaKuCyF3hIgGEBcp5kOEphFeyc9IUflPSsqjiEDM/AhrfTZAsZ6WAYzQ/0z+iWCkGuC/CHtZlurhdUHxMS9hZdLu1V5dW7YO2n3R1+G3XVaTr+UFsvxpWtw3Q2XfJLzjws3KwnN + properties : + x : 37 + y : 256 + width : 260 + height : 26 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : BTN_GenerateIndex + identifier : 0x28154b14e74c76a4 + internal_properties : HwAAAB4AAAAN6HWwxjjcXlnBoofPWycPhWm+8gyjzNVWG4WZstFe0ATI1bL28yeVyDRwE/L57M0RJ8GoQeKTpO4JVHqFA7YsSDbfpNPGSSqchauUe4183OEU5UpM2dD/w6W2dPiZCji4II3/QJmbVLkyH3WbYiheI3HAU2E5512HqJesIDDn5dmRgI+3wHJJ84Uu5XjIlTE3Gqg4cgBi4YO8uqBEdkoXIseHy6CVOGdUA8htSQ48tAum1xwgg5Kz4EtraRAJE0CPSibRYG93sJYy7FRJ6Aj4p8UpbHviCRYRsuCmcFCAOBR95FB91w+ImwwgAYm/LCer0bPM1xAEPo72ZiYsBCNAuvsUghnvc6r2rtfunq5WYPOj7IFGK2iSdsdLVdtrMkblYfhd0f4Tr5QyW7HAFDP0R3Xn/XUyK2/yOUq/TWOuc7HqljirayEg1H0vcw+XgBhSL2Mm03MABLpFbLbtHtN4ngwx+PjmaS5kjXwH+xp67ipyZAqsZBus8UQ+Hm2/b7TsGvi5DFLEMeYdmX2yO/8OV9xjS3YSfRTVUhE04e7+7E96XeMeZC90DNOdMu87kdn64DbBYT9593jhl8Zo6e3Sq1lJvMI1n7dx68Th7ze9q6ZDcnfUMFsEspRUieVvKdGybCgZLWZads3pCNCp+oFf+bVwCGNEOeDys7yHgFCwNm0pADS6P6/1XipII6LuwkYW/OdPgFXjaeQZExa1fV14DX0IiG72UwckuxwjofuM2NSw+CvG6z/odEPNjg7LBkcR4+uyFJQ7IDD6eDDC2xQwuHGwf60L3Oji2mbiHcliBlnL+MeBAoCZuGrwXUlzOCU5N1baa6PV/OcPpAsdRROYztRPDfTLlivULyjqUI1BcA6WQCsbuFoLsKV2BNxZUlIE6lZplsL5vW/epDbSLz0Wsbc6s8of0/yeyklBxRs/Pjwut4uC81AGiPPdQS/PgHliuLXYTExTydU1Ha7WGu+bjeuVfl9AUiaWobYaUi4nZ/9v0nEGHw8NUgnqPyXmBI8nx+Zf/6ICT80gE+HuwNWLuXtT9svUfNxsA2miRkOPM41BDKAbHlqOvZyVni5Ji+AO/wh0UsaGsnEworLOY3Q4m2R7J8zqD2JnBaBFOW1fyvhGfWi5juOkzSAj2A9Zil1XiOTpBzJ+Kr2VRolqbp5GX1z14QPo65vhRCGzFdXKaew0+xHby04937s7W6gxho1R/tOfPSSD+VYk9WKprtK+e7ST5kl78EHUxWscnVK5MzyqeagXBbtl5ZP8X86VkvmWou76aboHy9V0HhaQeXQJebexzce2Rk/bO3/6D4VOBVc8d2cEImYYbGFu7m7VkB4CXXkJPwY85ZJJahpYZB1wdu+e5fKL96abMsnoF0eQ+ly3UhDkHbN102kT7A8Scd60JOG44HOaBJRQsrbielxf2E7DVy1OBgq0EZbaGdGWK+eFlFy6VdGPK3dw48HD1tbJxPajByCeQY41IHDY9wtxkE9usW0jdrnG2aROU9YDykegf2+YQfG/IMvKrNywvG2pJbeXiiFLxFOn9JePJ4wyyKNKfoo= + properties : + x : 37 + y : 290 + width : 260 + height : 61 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\f0\\fs18 Creates a timestamped video index from EDL file markers for use in video descriptions.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 5 + markdown : 1 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + ChangeFenêtreSource(MaFenêtreInterne,FI_Index) + type : 18 + - + type : 161 + enabled : false + - + name : LIB_ElevenLabs_API + identifier : 0x281e087d03ee58bd + internal_properties : HwAAAB4AAABgZzbIKdiGYyWx1X9LZQOo4zvTdrrjZB1jgnPXMtu9I2Vj2byc8CDgU6nahndpoGRl8IHGGnwSVrzfxH/Rkg9EHmynAxkvemAJLmPcXazPtNhl3649WHV7lUrk5H3n/ftgHAwECGS4PIF8Y0rgysS0egZUYUHnvbM0Li8jQ3HBB9wgYtdqMaC37sTV/K8D+gVhnXwnkRh3SFS0FBruIG0EPG6QdoNzPSAHOxQOws3SHiD0rHfkP06T1UGX5s4d8mEOvTfU1PYsTretoq5bdlNvWNYlcwMA7NRPyhdJPW7yjpX/echira79Y+bkmR3J9/IvYOZjX0gBlaax3H+unrKu671Sd+dFUJw4Z5Q/cs9EZZ2xWu4ks6FKVu9V6A2fK5td7eh/RRSNG4aSMWcaGtJhQJ+gmLVakJb7XK8Otn2hgfxlqQ0eR8zChvuw+4EtaVELf2RicaJ1YXRVw/ILjRvtVixuQam3k4sXOuBSC7goErTjvXAVuST43KdlBUJzqRin4qkD8BGRyL3dJh5tXLkR/tMYgQaJnI+sYByP0CbWjYgsehjX/A== + properties : + x : 629 + y : 31 + width : 260 + height : 26 + visible : 0 + tab_stop : 0 + take_focus : 0 + style : {} + type : 3 + code_elements : + type_code : 2 + p_codes : [] + - + name : BTN_AddCSVDubbing + identifier : 0x281e087d03f058cc + internal_properties : HwAAAB4AAABz2tShHF9wEg2Z2gHEwFQdz5TDdNccDdkBy3hy4z1oiI0sSjvma1CzsqhsKNGykKuNkX9WhEPLNFSSK840Jdt/9IvXJ0tcQ/QKJ5HYrOtg0hCMfE5Sl1QmL1ehNnf4HgD1A3VXVdjmt15HbbopQSlsN2x+JzgKJ2A3aDpYps/3Y2QG+XFKkehKpXwkvhB1Z6WB7n4lt00O48ves0nUlSypP15agk/sVMCGL5+V/W6ClAY2R2NXiSxIqP56BOGs9dm3Ah/h1a0XvD02bGyg3cEm/CvEBdo0vF7hexB2DGq8jceA+O5p3dAy+XtPSN/eSwsFIbHUvrfSSAtIGJs8PNLvBAPZgUnWwUUHc1hnaoX3yW93nTsKpPuMbXNnUK97kNva2VMcqyImsALC8+SkvJA0kXi1C57ZDh8UE9BlTbv5CfA+cg0nT1c6oUk09QTDWJHpycOMJ0IpQcAqXoxTNw/2pQzl/iV5OxTzoSLpkk6uId6pYGzkz6dr0Le09kam0wz0l5Xl1ED0LPRT1lTY/+7DcNDKY3t/YxcP4yf3y+FGMbtpfYXFGp55NILXbmyblY3srwYrsmNDtOmWgLS3i9+Nt4pzWvNQOPR++iSBsMWvPZ8UvUB1nqJvQaJF3KLbIBhON+rOpqSu2FxBFVPtyp3zXiAa2vB/2lj03fB9+B8WABnG02nuF7xMcZM4+y3UEch5Oef6Xpyr0S0FcczdAT8iG2a0ClRAJ1JEHShMT0XFbsfg/ZMCPKhiHpEjl9SmRYM7KjKwP1Taa4+cpXNT9hEPuScmNQGPV+BFD4FvK/1i8HDl3MzjxNM28lhhlAtb/j2Doy9x7On+ZFXtDotXBUy/L9BHbGYfwnEv+bbUt+e5c4YoRx9M5jU5hjCzZDwz5VxlHboM2fpEHCAH40i573hfNI791h2x0Hl2ZmZ0JhS/ZcPWyu65BeQJYaTl1wq9tnNM8zg72DMUc8OAsuF+VMVxg/vjCgw6b5g01ECavr0qThGpE0AFd2Vmo7LVDeSaFTZjuyJR9UsMNzG9ElTBXOGgCIiHaRDotttUY9/XDryH7Y74iwBmyElbBlTj+bbuK/Tyr9BWJ8MuggFzz6cMPm7cf4aVA/Vv77aDPvfe7/674tDIJwy+6Xs+a0tga5P+MMtl4AyjbHXsdgGcybSgXwpAaShxi1BBGVupl7IoWVgw2/6I37tkjM24XLtJJ7cTLzjaP8QUnzjitEUmAe4CVMepBP/+BU19VcRjQ09q6jTYJsFpGL9FaNGxOQrBGo72ZheUUmZw3Gv9KXeHs4dCdOhVdW9h42DXKEdD9O5TUSjuubte+RdH5cLo9GrJpfrwFk7ih5OJzMvH2lMI921pr8cQxv2c3AT1Ru0t3FtWI6CYylTG+blEHV+2PbdlsPK8uHzQgHeUvCSio9w9CzqxM1KtNltpP5Hkh7ZUmEMGH/0HMLfBeH1+9U+3MyYk55T+BtWKGaJtNiWpMr+8i+vxFW2y+REYuzmmfMvDqCZS/5/qxSBv5BuoekjPNVz4956ZgQsZC/p6Oi0mtaY06MN+q0fwdo/G20D95GzYfjXzWo1sUhRw+F8j/EeGbXqcc5jf4KNL8iwtxF4Is5bUO8iIfoQ= + properties : + x : 629 + y : 65 + width : 260 + height : 61 + visible : 0 + state : 4 + tool_tip : "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang3084{\\fonttbl{\\f0\\fswiss\\fprq2\\fcharset0 Segoe UI;}}\r\n{\\colortbl ;\\red45\\green45\\blue45;}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \r\n\\pard\\cf1\\f0\\fs18 Use ElevenLabs API to add a translation to an existing Dubbing Project using a CSV file containing the translated text to be used.\\par\r\n}\r\n" + accelerator_key : 65535 + tab_order : 2 + style : {} + type : 4 + code_elements : + type_code : 4 + p_codes : + - + code : |1+ + + ChangeFenêtreSource(MaFenêtreInterne,FI_ElevenLabsAddTranslationToDubbing) + type : 18 + - + type : 161 + enabled : false + type : 32 + code_elements : + type_code : 70 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + PROCEDURE MaFenêtre() + - + code : |1+ + + // Define the pane title + cPane est un Champ + cPane <- VoletDuChamp(MoiMême) + SI cPane <> Null ALORS cPane..Libellé = BuildPanelTitle("New project") + type : 14 + - + code : |1+ + + + type : 234 + - + code : |1+ + + + type : 43 + - + code : |1+ + + + type : 42 + - + code : |1+ + + + type : 2 + - + code : |1+ + + + type : 17 + menu : + name : _Menu + identifier : 0x280121848d73e70c + internal_properties : HwAAAB4AAACtcPsJy2RVJ4bBHwRSjs1nJOrDLarDGsUU+7Q19aeu2bTT8KkZLe+Jy337vheWuNOBzHrslcTV8GVGQnnKH4KqUi8h8pOsbo6e3w8u9BoJ9QGgmPIVrsg7+vfhfRRmW79vMyFSlYTnMPSVYoylMI+MkK1MlXwldIvhAUMUf0nS+ypJ/l+AjQqTiG1BHMfQz/kiv5Xv3pAGmXsVFFeJm5R7MdOXa6UBpDCjXgE0x+pN+lWXzvpEOB4Ak0Ypb534Q+WUlogzl0XaPG7rixp91FahlMuh5X4jAxSHIqKR6pjS + properties : {} + style : {} + options : [] + languages : + - en-GB + popup_menus : [] + message_bar : {} + actionbar : {} + code_elements : + type_code : 71 + p_codes : [] + code_parameters : + internal_properties : HwAAAB4AAAB7MB8NZB5rGUbyk77+IjQnJ74vm430Ar3yq0zmP05sGBBw0ur17uG6ZWry + original_name : FI_SansNom1 +resources : + string_res : + identifier : 0x180121841ebfe70c + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAAAw1yJwJOWnBFt8iy6Ww8JWR1G08XnjNT9VuwnlXBOxjoNDueSgBJd4Fg== diff --git a/Folder.ico b/Folder.ico new file mode 100644 index 0000000..6917917 Binary files /dev/null and b/Folder.ico differ diff --git a/Pict_Tab_Close_16_5.svg b/Pict_Tab_Close_16_5.svg new file mode 100644 index 0000000..91ac23f --- /dev/null +++ b/Pict_Tab_Close_16_5.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index d803721..aef4d72 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,49 @@ # TransCaption -Helping Content Creators with Translating Subtitles \ No newline at end of file +Helping Content Creators with Translating Subtitles + +**TransCaption** is a Windows application designed for creators and translators working with subtitles and multilingual content. It combines seamless subtitle editing for SRT and SBV formats with a simple interface for DeepL API-powered text and document translation. Additionally, it supports CSV export for compatibility with _ElevenLabs Dubbing AI_, streamlining subtitle workflows for platforms like YouTube, Davinci Resolve, and more. + +## Features + +- **Subtitle Editing**: Read, edit, and save subtitles in SRT and SBV formats with intuitive modes like Timestamps Grid and Numbered Text. +- **DeepL API Integration**: Translate text and documents effortlessly using DeepL’s advanced translation engine. +- **ElevenLabs Compatibility**: Export subtitle data as CSV files tailored for ElevenLabs Dubbing AI workflows. +- **Creator-Friendly**: Simplifies and optimizes subtitle translation for video content creators. + +## Screenshots + +### Caption Window +![Caption Window](screenshots/caption_window.png) +Edit and manage SRT/SBV subtitles with flexible display modes. + +### Translate Window +![Translate Window](screenshots/translate_window.png) +Translate subtitle text or other content using DeepL API. + +### Document Translate Window +![Document Translate Window](screenshots/document_translate_window.png) +Translate entire documents with ease via DeepL’s powerful engine. + +## Getting Started + +### Prerequisites +- Windows OS +- Optional: DeepL API key (for translation features) + +### Installation +1. Simply download one of the released package. + +## Usage +1. Open TransCaption and load an SRT or SBV file to edit subtitles. +2. Use the Text Translate tab for quick text translations or the Document Translation tab for full documents using DeepL API. +3. Export subtitles as SRT, SBV formats, or even CSV for ElevenLabs Dubbing product. + +## Contributing + +GitHub is used as a mirror from a Gitea repository. + +This software has been developed with PCSoft WinDev. If you own the product, contributions are welcomed! + +## License +This project is licensed under the [MPL 2.0](LICENSE). \ No newline at end of file diff --git a/TEST_CSubtitleEntry.wxt b/TEST_CSubtitleEntry.wxt new file mode 100644 index 0000000..b09fb9a Binary files /dev/null and b/TEST_CSubtitleEntry.wxt differ diff --git a/Themes/.wdignorecleanup b/Themes/.wdignorecleanup new file mode 100644 index 0000000..e69de29 diff --git a/Themes/WD/.wdignorecleanup b/Themes/WD/.wdignorecleanup new file mode 100644 index 0000000..e69de29 diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette.dark.wdpalette b/Themes/WD/300 Eleven_Palette/Eleven_Palette.dark.wdpalette new file mode 100644 index 0000000..e852798 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette.dark.wdpalette @@ -0,0 +1,98 @@ +// Eleven_Palette +// version 0.1 +// Dark theme +{ +// primaire / couleur du theme + "primary" :"#00B7C3", // couleur principale d'accentuation, habituellement une + // couleur marquée qui donne le look général de l'UI + + "primary_text" :"#FFFFFF", // couleur du texte devant être visible sur un fond "primary" + + "primary_border" :"=primary", // couleur de bordure, si le fond "primary" n'est pas assez accentuée + // par rapport au fond "windows_background"/"container_background" + + "primary_red_background" :"#DB2635", // couleur de fond/élément rouge devant être suffisamment contrastée pour + // qu'un texte de couleur "primary_text" soit lisible + + + +// couleur de base d'UI + "secondary" :"#1a1a1a", // couleur secondaire, habituellement plus légère ou proche du fond + + "text" :"#FFFFFF", // couleur de texte principal : doit être lisible sur tous + // les fond : "secondary", "windows_background", "container_background", + // "input_background", ... + + "border" :"#425252", // couleur de bordure : doit permettre de détacher un champ ayant un fond + // "secondary" superposé à un fond "windows_background"/"container_background" + + "disabled_text" :"#848484", // couleur des textes grisés + "disabled_bkg_text" :"=window_background", // couleur d'arrière plan des textes grisés + +// fonds + "window_background" :"#1e1e1e", // fond de fenêtre / ligne paire/impaire de liste, table + + "container_background" :"#252526", // fond des champs n'affichant pas de données ou servant de conteneur + // à d'autre champ (cellule, onglets, ...) + + "input_background" :"=container_background", // fond de champ affichant une données (saisie, ligne de liste/table) + + +// Effets sur boutons + "pressed_mix" :"#FFFFFF3A", // couleur + alpha combinée à la couleur de repos des boutons lorsqu'ils + // sont pressés (donnera l'effet d'enfoncé) + + "hovered_mix" :"#FFFFFF2A", // couleur + alpha combinée à la couleur de repos des boutons lorsqu'ils + // sont survolés (donnera l'effet de survol) + + "grayed_mix" :"#00000073", // couleur + alpha combinée à la couleur de repos des boutons lorsqu'ils + // sont grisés + + +// cadre de focus + "focus_outline" :"=BGOK(window_background)", // couleur du cadre de focus (si utilisé par le gabarit) + + +// autres effets + "accent_background" :"=MIX(window_background,text,20)", // couleur utilisé en fond support de champ : fond de potentiomètre, + // fond de jauge, ... une couleur "text" doit être lisible + + "text_light" :"=MIX(input_background,text,45)", // couleur de texte d'indication ou libellés informatifs + + "border_strong" :"=MIX(border,text,30)", // couleur de bordure plus "accentuée" (splitter / barre de temps) + + "primary_dark" :"=MIX(primary,#000000,60)", // couleur "primary" plus foncée (libellé/forme avec style "sombre") + + +// bandeau de selection et survol + "selected_background" :"=primary_dark", // couleur de fond des bandeaux de sélection + + "selected_text" :"=TEXTOK(selected_background)", // couleur du texte lisible sur un fond "selected_background" + + "hovered_background" :"=MIX(window_background,primary,15)", // couleur de survol d'élement sélectionnable + // (ligne de liste, table, zone répétées,...) + + +// autres textes + "windows_title_text" :"=text", // couleur de libellé spécifique "titre de fenêtres" + + "title_text" :"=text", // couleur de libellé spécifique "titre" / couleur d'entêtes de + // certains champs + + "subtitle_text" :"=title_text", // couleur de libellé spécifique de sous titre + + "section_text" :"=MIX(primary,text,30)", // couleur de libellé spécifique de section + + "red_text" :"=primary_red_background", // couleur de libellé/cadre rouge : doit être lisible sur les fonds + // windows_background, container_background + + "gray_text" :"#808080", // couleur de libellé/cadre gris : doit être lisible sur les fonds + // windows_background, container_background + "link_text" :"=MIX(primary,#FFFFFF,60)", // couleur des boutons/libellé liens + +// negative + "negative_text" :"=TEXTOK(text)", // couleur negative du texte, doit être compatible avec le + // fond negative_background, utilisée dans les styles dit "negatifs" + + "negative_background" :"=BGOK(negative_text)", // couleur neagtive de fond, utilisée dans les styles dit "negatifs" +} diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette.ini b/Themes/WD/300 Eleven_Palette/Eleven_Palette.ini new file mode 100644 index 0000000..1feeeed --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette.ini @@ -0,0 +1,15 @@ +[GABARIT] + +; gabarit créé avec des palettes +build_with_palette=1 + + +; nom du gabarit sans palette équivalent +linked_skin_without_palette="280 Eleven" + +; .suffix du nom de la palette à utiliser par défaut. +; Format : nom_court_du_gabarit..wdpalette +; si suffixe vide, la palette par defaut recherchée sera +; nom_court_du_gabarit.wdpalette +prefered_palette_suffix="" + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette.sty b/Themes/WD/300 Eleven_Palette/Eleven_Palette.sty new file mode 100644 index 0000000..3f6466a Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette.sty differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette.wdpalette b/Themes/WD/300 Eleven_Palette/Eleven_Palette.wdpalette new file mode 100644 index 0000000..f649342 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette.wdpalette @@ -0,0 +1,113 @@ +// Eleven_Palette +// version 0.1 +// Light theme +{ +// primaire / couleur du theme + "primary" :"#00B7C3", // couleur principale d'accentuation, habituellement une + // couleur marquée qui donne le look général de l'UI + + "primary_text" :"#FFFFFF", // couleur du texte devant être visible sur un fond "primary" + + "primary_border" :"=primary", // couleur de bordure, si le fond "primary" n'est pas assez accentuée + // par rapport au fond "windows_background"/"container_background" + + "primary_red_background" :"#DB2635", // couleur de fond/élément rouge devant être suffisamment contrastée pour + // qu'un texte de couleur "primary_text" soit lisible + + +// couleur de base d'UI + "secondary" :"#FDFDFD", // couleur secondaire, habituellement plus légère ou proche du fond + + "text" :"#000000", // couleur de texte principal : doit être lisible sur tous + // les fond : "secondary", "windows_background", "container_background", + // "input_background", ... + + "border" :"#D2D2D2", // couleur de bordure : doit permettre de détacher un champ ayant un fond + // "secondary" superposé à un fond "windows_background"/"container_background" + +// fonds + "window_background" :"#F5F5F5", // fond de fenêtre / ligne paire/impaire de liste, table + + "container_background" :"#FFFFFF", // fond des champs n'affichant pas de données ou servant de conteneur + // à d'autre champ (cellule, onglets, ...) + + "input_background" :"=container_background", // fond de champ affichant une données (saisie, ligne de liste/table) + + +// Effets sur boutons + "pressed_mix" :"#00000014", // couleur + alpha combinée à la couleur de repos des boutons lorsqu'ils + // sont pressés (donnera l'effet d'enfoncé) + + "hovered_mix" :"#0000000A", // couleur + alpha combinée à la couleur de repos des boutons lorsqu'ils + // sont survolés (donnera l'effet de survol) + + "grayed_mix" :"#FFFFFF73", // couleur + alpha combinée à la couleur de repos des boutons lorsqu'ils + // sont grisés + + +// cadre de focus + "focus_outline" :"=BGOK(window_background)", // couleur du cadre de focus (si utilisé par le gabarit) + + +// autres effets + "accent_background" :"=MIX(window_background,text,10)", // couleur utilisé en fond support de champ : fond de potentiomètre, + // fond de jauge, ... une couleur "text" doit être lisible + + "text_light" :"=MIX(input_background,text,45)", // couleur de texte d'indication ou libellés informatifs + + "border_strong" :"=MIX(border,text,30)", // couleur de bordure plus "accentuée" (splitter / barre de temps) + + "primary_dark" :"=MIX(primary,#000000,20)", // couleur "primary" plus foncée (libellé/forme avec style "sombre") + + +// bandeau de selection et survol + "selected_background" :"=MIX(primary,#FFFFFF,70)", // couleur de fond des bandeaux de sélection + + "selected_text" :"=TEXTOK(selected_background)", // couleur du texte lisible sur un fond "selected_background" + + "hovered_background" :"=MIX(window_background,primary,10)", // couleur de survol d'élement sélectionnable + // (ligne de liste, table, zone répétées,...) + + +// autres textes + "windows_title_text" :"#5F6368", // couleur de libellé spécifique "titre de fenêtres" + + "title_text" :"=text", // couleur de libellé spécifique "titre" / couleur d'entêtes de + // certains champs + + "subtitle_text" :"=title_text", // couleur de libellé spécifique de sous titre + + "section_text" :"=MIX(primary,text,30)", // couleur de libellé spécifique de section + + "red_text" :"=primary_red_background", // couleur de libellé/cadre rouge : doit être lisible sur les fonds + // windows_background, container_background + + "gray_text" :"#808080", // couleur de libellé/cadre gris : doit être lisible sur les fonds + // windows_background, container_background + "link_text" :"=primary", // couleur des boutons/libellé liens + +// negative + "negative_text" :"=TEXTOK(text)", // couleur negative du texte, doit être compatible avec le + // fond negative_background, utilisée dans les styles dit "negatifs" + + "negative_background" :"=BGOK(negative_text)", // couleur neagtive de fond, utilisée dans les styles dit "negatifs" + + // Grisés + "disabled_text" :"#FFFFFF", + "disabled_bkg_text" :"#696969", + + + "graph_series_1": "=primary", + "graph_series_2": "=SERIES(2)", + "graph_series_3": "=SERIES(3)", + "graph_series_4": "=SERIES(4)", + "graph_series_5": "=SERIES(5)", + "graph_series_6": "=SERIES(6)", + "graph_series_7": "=SERIES(7)", + "graph_series_8": "=SERIES(8)", + "graph_series_9": "=SERIES(9)", + "graph_series_10": "=SERIES(10)", + "graph_series_11": "=SERIES(11)", +} + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette.wdy b/Themes/WD/300 Eleven_Palette/Eleven_Palette.wdy new file mode 100644 index 0000000..c15cb71 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette.wdy differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_0_D.wdw b/Themes/WD/300 Eleven_Palette/Eleven_Palette_0_D.wdw new file mode 100644 index 0000000..74ab67f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_0_D.wdw differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_1.wdw b/Themes/WD/300 Eleven_Palette/Eleven_Palette_1.wdw new file mode 100644 index 0000000..fe68c55 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_1.wdw differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_13.wdw b/Themes/WD/300 Eleven_Palette/Eleven_Palette_13.wdw new file mode 100644 index 0000000..277c22b Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_13.wdw differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_22.wdw b/Themes/WD/300 Eleven_Palette/Eleven_Palette_22.wdw new file mode 100644 index 0000000..0f1f1bc Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_22.wdw differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_23.wdw b/Themes/WD/300 Eleven_Palette/Eleven_Palette_23.wdw new file mode 100644 index 0000000..cbacb42 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_23.wdw differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_24.wdw b/Themes/WD/300 Eleven_Palette/Eleven_Palette_24.wdw new file mode 100644 index 0000000..4541335 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_24.wdw differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Break.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Break.png new file mode 100644 index 0000000..9c63fb6 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Break.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Break_Pict.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Break_Pict.svg new file mode 100644 index 0000000..7aa0430 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Break_Pict.svg @@ -0,0 +1,4 @@ + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Center.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Center.png new file mode 100644 index 0000000..b00fd3f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Center.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Right.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Right.png new file mode 100644 index 0000000..a21ea84 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Right.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Close.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Close.png new file mode 100644 index 0000000..977af72 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Close.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Increase.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Increase.png new file mode 100644 index 0000000..140d31d Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Increase.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Minimize.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Minimize.png new file mode 100644 index 0000000..ee71d0b Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Minimize.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox.svg new file mode 100644 index 0000000..d6d2d0c --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox_Table.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox_Table.png new file mode 100644 index 0000000..58c10ed Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox_Table.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo.png new file mode 100644 index 0000000..10ad5b7 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo_selection.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo_selection.png new file mode 100644 index 0000000..81cdcde Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo_selection.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt-Multi.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt-Multi.svg new file mode 100644 index 0000000..c89562e --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt-Multi.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt.svg new file mode 100644 index 0000000..18c76d0 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt_ReadOnly.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt_ReadOnly.png new file mode 100644 index 0000000..8921159 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt_ReadOnly.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Eleven_Break_Pict.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Eleven_Break_Pict.png new file mode 100644 index 0000000..abcabbf Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Eleven_Break_Pict.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Eleven_Table_ColTitle.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Eleven_Table_ColTitle.png new file mode 100644 index 0000000..41612c1 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Eleven_Table_ColTitle.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.gif new file mode 100644 index 0000000..ed86ef2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.wde new file mode 100644 index 0000000..89c2804 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.gif new file mode 100644 index 0000000..f64c0fa Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.wde new file mode 100644 index 0000000..559440d Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.gif new file mode 100644 index 0000000..2bd6aea Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.wde new file mode 100644 index 0000000..616082d Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Frame.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Frame.png new file mode 100644 index 0000000..e738c92 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Frame.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.gif new file mode 100644 index 0000000..ed86ef2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.wde new file mode 100644 index 0000000..47258d4 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Logo.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Logo.png new file mode 100644 index 0000000..8c933e2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Logo.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.gif new file mode 100644 index 0000000..3aa9864 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.wde new file mode 100644 index 0000000..a9a5891 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.gif new file mode 100644 index 0000000..3aa9864 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.wde new file mode 100644 index 0000000..40a6fff Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Material Design Blue_Btn_Std.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Material Design Blue_Btn_Std.png new file mode 100644 index 0000000..1f89c23 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Material Design Blue_Btn_Std.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Activ.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Activ.png new file mode 100644 index 0000000..e535f6e Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Activ.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Bg.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Bg.png new file mode 100644 index 0000000..77e2759 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Bg.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Bckgrd.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Bckgrd.png new file mode 100644 index 0000000..f6ce2e5 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Bckgrd.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Border.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Border.png new file mode 100644 index 0000000..bc91eac Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Border.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Center.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Center.svg new file mode 100644 index 0000000..42f2e1e --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Center.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Center2.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Center2.svg new file mode 100644 index 0000000..e34ea24 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Center2.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Activ.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Activ.png new file mode 100644 index 0000000..68c50d9 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Activ.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Bg.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Bg.png new file mode 100644 index 0000000..d471a69 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Bg.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Add_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Add_16_5.png new file mode 100644 index 0000000..1f342b1 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Add_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Add_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Add_16_5.svg new file mode 100644 index 0000000..919f4bc --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Add_16_5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Apply_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Apply_16_5.png new file mode 100644 index 0000000..0fbde68 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Apply_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Apply_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Apply_16_5.svg new file mode 100644 index 0000000..63d58bb --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Apply_16_5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Back_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Back_16_5.svg new file mode 100644 index 0000000..70a4248 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Back_16_5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Browse_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Browse_16_5.png new file mode 100644 index 0000000..1680281 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Browse_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Browse_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Browse_16_5.svg new file mode 100644 index 0000000..ab340b6 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Browse_16_5.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_H_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_H_24_5.svg new file mode 100644 index 0000000..de69692 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_H_24_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_V_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_V_24_5.png new file mode 100644 index 0000000..2c915fe Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_V_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_V_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_V_24_5.svg new file mode 100644 index 0000000..9742ebe --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwFirst_V_24_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_H_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_H_24_5.svg new file mode 100644 index 0000000..68ef99f --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_H_24_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_V_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_V_24_5.png new file mode 100644 index 0000000..91881bd Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_V_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_V_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_V_24_5.svg new file mode 100644 index 0000000..c77dee8 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwForward_V_24_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_H_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_H_24_5.svg new file mode 100644 index 0000000..d812e15 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_H_24_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_V_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_V_24_5.png new file mode 100644 index 0000000..f63d026 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_V_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_V_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_V_24_5.svg new file mode 100644 index 0000000..a719fba --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwLast_V_24_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_H_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_H_24_5.svg new file mode 100644 index 0000000..2fd3f96 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_H_24_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_V_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_V_24_5.png new file mode 100644 index 0000000..50ff2c2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_V_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_V_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_V_24_5.svg new file mode 100644 index 0000000..22b0205 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_BrwNext_V_24_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cancel_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cancel_16_5.png new file mode 100644 index 0000000..3c92ccd Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cancel_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cancel_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cancel_16_5.svg new file mode 100644 index 0000000..ac2461c --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cancel_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Close_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Close_16_5.svg new file mode 100644 index 0000000..d731ef1 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Close_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Copy_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Copy_16_5.png new file mode 100644 index 0000000..7d58f3f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Copy_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Copy_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Copy_16_5.svg new file mode 100644 index 0000000..05ceed7 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Copy_16_5.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Correct_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Correct_16_5.png new file mode 100644 index 0000000..edac64d Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Correct_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Correct_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Correct_16_5.svg new file mode 100644 index 0000000..8a6e24e --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Correct_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cut_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cut_16_5.png new file mode 100644 index 0000000..21aa875 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cut_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cut_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cut_16_5.svg new file mode 100644 index 0000000..987a4fe --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Cut_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Delete_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Delete_16_5.png new file mode 100644 index 0000000..675e3c1 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Delete_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Delete_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Delete_16_5.svg new file mode 100644 index 0000000..9cc76eb --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Delete_16_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_2.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_2.png new file mode 100644 index 0000000..aa2a598 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_2.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_2.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_2.svg new file mode 100644 index 0000000..091f6b9 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_5.png new file mode 100644 index 0000000..5c4a4b2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_5.svg new file mode 100644 index 0000000..590e2b1 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Detail_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Help_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Help_16_5.png new file mode 100644 index 0000000..894b441 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Help_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Help_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Help_16_5.svg new file mode 100644 index 0000000..e6724db --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Help_16_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Home_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Home_16_5.png new file mode 100644 index 0000000..cea83cc Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Home_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Home_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Home_16_5.svg new file mode 100644 index 0000000..6478ef9 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Home_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Import_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Import_16_5.png new file mode 100644 index 0000000..31e6ee5 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Import_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Import_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Import_16_5.svg new file mode 100644 index 0000000..452d756 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Import_16_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Link_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Link_16_5.png new file mode 100644 index 0000000..9c48b42 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Link_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Link_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Link_16_5.svg new file mode 100644 index 0000000..6ef49d1 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Link_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_List_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_List_16_5.png new file mode 100644 index 0000000..ecaec29 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_List_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_List_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_List_16_5.svg new file mode 100644 index 0000000..ae82cd9 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_List_16_5.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_LogOff_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_LogOff_16_5.png new file mode 100644 index 0000000..6839355 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_LogOff_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_LogOff_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_LogOff_16_5.svg new file mode 100644 index 0000000..5593aa5 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_LogOff_16_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Look_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Look_16_5.svg new file mode 100644 index 0000000..d6a61c1 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Look_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Modify_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Modify_16_5.png new file mode 100644 index 0000000..6419085 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Modify_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Modify_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Modify_16_5.svg new file mode 100644 index 0000000..c66d8d8 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Modify_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigForward_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigForward_16_5.png new file mode 100644 index 0000000..eac97f2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigForward_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigForward_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigForward_16_5.svg new file mode 100644 index 0000000..78297b4 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigForward_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigNext_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigNext_16_5.png new file mode 100644 index 0000000..22543de Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigNext_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigNext_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigNext_16_5.svg new file mode 100644 index 0000000..a8f9cf2 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_NavigNext_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_New_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_New_16_5.png new file mode 100644 index 0000000..76e722c Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_New_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_New_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_New_16_5.svg new file mode 100644 index 0000000..30cf1aa --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_New_16_5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ParentFolder_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ParentFolder_16_5.png new file mode 100644 index 0000000..de8ac97 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ParentFolder_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ParentFolder_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ParentFolder_16_5.svg new file mode 100644 index 0000000..6345bad --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ParentFolder_16_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Paste_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Paste_16_5.png new file mode 100644 index 0000000..b1780a8 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Paste_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Paste_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Paste_16_5.svg new file mode 100644 index 0000000..67d1c12 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Paste_16_5.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodNext_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodNext_24_5.png new file mode 100644 index 0000000..a86486f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodNext_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodNext_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodNext_24_5.svg new file mode 100644 index 0000000..19cbb91 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodNext_24_5.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodPrevious_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodPrevious_24_5.png new file mode 100644 index 0000000..d626cf9 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodPrevious_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodPrevious_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodPrevious_24_5.svg new file mode 100644 index 0000000..d3fd407 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PeriodPrevious_24_5.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneForward_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneForward_16_5.png new file mode 100644 index 0000000..fbf0611 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneForward_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneForward_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneForward_16_5.svg new file mode 100644 index 0000000..70a4248 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneForward_16_5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneNext_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneNext_16_5.svg new file mode 100644 index 0000000..fd400c1 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_PlaneNext_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Popup_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Popup_16_5.svg new file mode 100644 index 0000000..f0e4fe3 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Popup_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Print_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Print_16_5.png new file mode 100644 index 0000000..f3b6419 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Print_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Print_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Print_16_5.svg new file mode 100644 index 0000000..e846765 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Print_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Redo_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Redo_24_5.png new file mode 100644 index 0000000..4530f1b Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Redo_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Redo_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Redo_24_5.svg new file mode 100644 index 0000000..411f0eb --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Redo_24_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Refresh_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Refresh_16_5.png new file mode 100644 index 0000000..57f5458 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Refresh_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Refresh_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Refresh_16_5.svg new file mode 100644 index 0000000..7a9e47a --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Refresh_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Remov_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Remov_16_5.svg new file mode 100644 index 0000000..729fa50 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Remov_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Repair_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Repair_16_5.svg new file mode 100644 index 0000000..f1d1e50 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Repair_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Cancel.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Cancel.png new file mode 100644 index 0000000..e117e59 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Cancel.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Cancel.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Cancel.svg new file mode 100644 index 0000000..44a5b97 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Cancel.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Delete.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Delete.png new file mode 100644 index 0000000..a406d43 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Delete.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Delete.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Delete.svg new file mode 100644 index 0000000..e65a68f --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Delete.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_List.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_List.png new file mode 100644 index 0000000..20bcfe8 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_List.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_List.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_List.svg new file mode 100644 index 0000000..dd5aaff --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_List.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Modify.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Modify.png new file mode 100644 index 0000000..7b6504b Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Modify.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Modify.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Modify.svg new file mode 100644 index 0000000..9ee9f56 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Modify.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_New.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_New.png new file mode 100644 index 0000000..251aef2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_New.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_New.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_New.svg new file mode 100644 index 0000000..ebf021b --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_New.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Ok.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Ok.png new file mode 100644 index 0000000..c3fd1ba Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Ok.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Ok.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Ok.svg new file mode 100644 index 0000000..a3e7821 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Ok.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Open.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Open.png new file mode 100644 index 0000000..e8de8f8 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Open.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Open.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Open.svg new file mode 100644 index 0000000..c08efb8 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Open.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Preview.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Preview.png new file mode 100644 index 0000000..e0035b4 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Preview.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Preview.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Preview.svg new file mode 100644 index 0000000..9d8335d --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Preview.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Print.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Print.png new file mode 100644 index 0000000..5d2fb27 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Print.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Print.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Print.svg new file mode 100644 index 0000000..76d48e8 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Ribbon_Print.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Save_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Save_16_5.svg new file mode 100644 index 0000000..0b68732 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Save_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Search_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Search_16_5.png new file mode 100644 index 0000000..9cfbbd0 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Search_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Search_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Search_16_5.svg new file mode 100644 index 0000000..42f0c66 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Search_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Close_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Close_5.png new file mode 100644 index 0000000..33fa28a Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Close_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Close_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Close_5.svg new file mode 100644 index 0000000..ae92777 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Close_5.svg @@ -0,0 +1,3 @@ + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Maximise_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Maximise_5.png new file mode 100644 index 0000000..e6e9466 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Maximise_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Maximise_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Maximise_5.svg new file mode 100644 index 0000000..59069bf --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Maximise_5.svg @@ -0,0 +1,3 @@ + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Minimize_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Minimize_5.png new file mode 100644 index 0000000..73fc23f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Minimize_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Minimize_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Minimize_5.svg new file mode 100644 index 0000000..9477337 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Minimize_5.svg @@ -0,0 +1,3 @@ + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Restore_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Restore_5.png new file mode 100644 index 0000000..2999ef3 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Restore_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Restore_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Restore_5.svg new file mode 100644 index 0000000..50e1105 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_Restore_5.svg @@ -0,0 +1,3 @@ + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_umc_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_umc_5.png new file mode 100644 index 0000000..faccf5c Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_umc_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_umc_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_umc_5.svg new file mode 100644 index 0000000..3918226 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Syst_umc_5.svg @@ -0,0 +1,3 @@ + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Add_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Add_16_5.png new file mode 100644 index 0000000..2e03695 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Add_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Add_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Add_16_5.svg new file mode 100644 index 0000000..8082f22 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Add_16_5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Close_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Close_16_5.png new file mode 100644 index 0000000..9e3efd8 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Close_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Close_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Close_16_5.svg new file mode 100644 index 0000000..b205a21 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Tab_Close_16_5.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Trad_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Trad_16_5.png new file mode 100644 index 0000000..23b21ce Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Trad_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Trad_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Trad_16_5.svg new file mode 100644 index 0000000..db6550a --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Trad_16_5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Undo_24_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Undo_24_5.png new file mode 100644 index 0000000..3bf6622 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Undo_24_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Undo_24_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Undo_24_5.svg new file mode 100644 index 0000000..4a322dc --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Undo_24_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_VisionPlus_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_VisionPlus_16_5.png new file mode 100644 index 0000000..a250f78 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_VisionPlus_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_VisionPlus_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_VisionPlus_16_5.svg new file mode 100644 index 0000000..80696fa --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_VisionPlus_16_5.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ok_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ok_16_5.png new file mode 100644 index 0000000..fd8ee7f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ok_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ok_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ok_16_5.svg new file mode 100644 index 0000000..55e6de5 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_ok_16_5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_open_16_5.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_open_16_5.png new file mode 100644 index 0000000..60f75d5 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_open_16_5.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_open_16_5.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_open_16_5.svg new file mode 100644 index 0000000..13f5892 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_open_16_5.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Radio.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Radio.svg new file mode 100644 index 0000000..3260f8c --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Radio.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Separ.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Separ.png new file mode 100644 index 0000000..461b2fe Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Separ.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Tab.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Tab.png new file mode 100644 index 0000000..3e99b6f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Tab.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Tab_Color.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Tab_Color.png new file mode 100644 index 0000000..26f3590 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Ribbon_Tab_Color.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Rollover.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Rollover.png new file mode 100644 index 0000000..153ac4e Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Rollover.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll2_H.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll2_H.png new file mode 100644 index 0000000..7dfac7f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll2_H.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll2_V.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll2_V.png new file mode 100644 index 0000000..51d6a0d Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll2_V.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll_H.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll_H.svg new file mode 100644 index 0000000..f0c1e7f --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll_H.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll_V.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll_V.svg new file mode 100644 index 0000000..a035470 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Scroll_V.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Select.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Select.png new file mode 100644 index 0000000..3cdb7c2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Select.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side.svg new file mode 100644 index 0000000..ec74bc9 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side_Light.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side_Light.png new file mode 100644 index 0000000..167490a Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side_Light.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side_Light.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side_Light.svg new file mode 100644 index 0000000..9f200d0 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Side_Light.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Bckgrd.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Bckgrd.png new file mode 100644 index 0000000..447d5cc Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Bckgrd.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Cursor.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Cursor.png new file mode 100644 index 0000000..d88ee44 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Cursor.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Cursor.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Cursor.svg new file mode 100644 index 0000000..1cba1e0 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_Cursor.svg @@ -0,0 +1,4 @@ + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Bckgrd.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Bckgrd.png new file mode 100644 index 0000000..3774885 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Bckgrd.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Cursor.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Cursor.png new file mode 100644 index 0000000..11f6632 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Cursor.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Cursor.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Cursor.svg new file mode 100644 index 0000000..1cba1e0 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Sld_V_Cursor.svg @@ -0,0 +1,4 @@ + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Spliter_Grip_H.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Spliter_Grip_H.png new file mode 100644 index 0000000..8129944 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Spliter_Grip_H.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Spliter_Grip_v.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Spliter_Grip_v.png new file mode 100644 index 0000000..1751cbe Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Spliter_Grip_v.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Splitter_Bg.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Splitter_Bg.png new file mode 100644 index 0000000..a5b9376 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Splitter_Bg.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_TV_Node_Close.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TV_Node_Close.png new file mode 100644 index 0000000..939018d Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TV_Node_Close.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_TV_Node_Close.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TV_Node_Close.svg new file mode 100644 index 0000000..24aa98a --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TV_Node_Close.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Bottom.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Bottom.png new file mode 100644 index 0000000..e283f05 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Bottom.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Left.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Left.png new file mode 100644 index 0000000..de47064 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Left.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Btn-New.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Btn-New.png new file mode 100644 index 0000000..1e02c3c Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Btn-New.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Btn-New.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Btn-New.svg new file mode 100644 index 0000000..74a5f2b --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Btn-New.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Top.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Top.png new file mode 100644 index 0000000..0f78f33 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_MDI_Top.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Right.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Right.png new file mode 100644 index 0000000..41035e7 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Right.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Top.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Top.png new file mode 100644 index 0000000..12c65be Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Tab_Top.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table.gif new file mode 100644 index 0000000..6e92d49 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table.wde new file mode 100644 index 0000000..68acba2 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_TableUS.gif b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TableUS.gif new file mode 100644 index 0000000..6e92d49 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TableUS.gif differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_TableUS.wde b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TableUS.wde new file mode 100644 index 0000000..5964422 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_TableUS.wde differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColPict.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColPict.png new file mode 100644 index 0000000..6839805 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColPict.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColPict.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColPict.svg new file mode 100644 index 0000000..7e41806 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColPict.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColTitle.svg b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColTitle.svg new file mode 100644 index 0000000..40173c8 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Eleven_Palette_Table_ColTitle.svg @@ -0,0 +1,3 @@ + + + diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-ERROR.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-ERROR.png new file mode 100644 index 0000000..4b9b6db Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-ERROR.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-INFO.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-INFO.png new file mode 100644 index 0000000..594af04 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-INFO.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-PERSO.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-PERSO.png new file mode 100644 index 0000000..aff72d5 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-PERSO.png differ diff --git a/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-QUESTION.png b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-QUESTION.png new file mode 100644 index 0000000..051806f Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/Eleven_Palette_WDMSGBOX-QUESTION.png differ diff --git a/Themes/WD/300 Eleven_Palette/Elevent_Table_ColTitle.svg b/Themes/WD/300 Eleven_Palette/Elevent_Table_ColTitle.svg new file mode 100644 index 0000000..40173c8 --- /dev/null +++ b/Themes/WD/300 Eleven_Palette/Elevent_Table_ColTitle.svg @@ -0,0 +1,3 @@ + + + diff --git a/Themes/WD/300 Eleven_Palette/FEN_ExempleGabarit.png b/Themes/WD/300 Eleven_Palette/FEN_ExempleGabarit.png new file mode 100644 index 0000000..a932e4d Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/FEN_ExempleGabarit.png differ diff --git a/Themes/WD/300 Eleven_Palette/FEN_ExempleGabaritUS.png b/Themes/WD/300 Eleven_Palette/FEN_ExempleGabaritUS.png new file mode 100644 index 0000000..24fac62 Binary files /dev/null and b/Themes/WD/300 Eleven_Palette/FEN_ExempleGabaritUS.png differ diff --git a/TransCaption.ctx b/TransCaption.ctx new file mode 100644 index 0000000..a4313ea Binary files /dev/null and b/TransCaption.ctx differ diff --git a/TransCaption.sty b/TransCaption.sty new file mode 100644 index 0000000..3d4d228 Binary files /dev/null and b/TransCaption.sty differ diff --git a/TransCaption.wdp b/TransCaption.wdp new file mode 100644 index 0000000..6f6ea0b --- /dev/null +++ b/TransCaption.wdp @@ -0,0 +1,219 @@ +#To edit and compare internal_properties, use WINDEV integrated tools. +#Internal properties refer to the properties of controls in windows, reports, etc. +info : + name : TransCaption + major_version : 30 + minor_version : 0 + type : 4097 + description : A simple Windows application designed for creators and translators working with subtitles and multilingual content. + subtype : 0 + options : 256 +project : + identifier : 0x0 + internal_properties : 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 + configurations : + - + name : Exécutable Windows 64 bits + identifier : 0x47e576b10006a675 + internal_properties : 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 + configuration_id : 17220434376290011094 + type : 1 + generation_name : TransCaption.exe + version : + minor_version : 2 + generation_version : 36 + internal_generation_version : 37 + icon_filename : .\TransCaption_icon.ico + language : 2 + 64bits : true + code_elements : + type_code : 159 + p_codes : [] + elements : + identifier : 0x47e576b10005a675 + elements : + - + name : CSubtitleEntry + identifier : 0x47e5b2271881e8d5 + internal_properties : HwAAAB4AAAB3A5ue6p+RMiqiL9llvXcPaeHf6Oz08Ymy4mXUkpQHwY2cKWIwNGXksGUmeEJily6yBgCRsOonGXp49A== + physical_name : .\CSubtitleEntry.wdc + type : 4 + - + name : FEN_Home + identifier : 0x47e576f70012b66e + internal_properties : HwAAAB4AAACR7REB4/1u/jK90tipMgA9QsvuUmKoZZrFnYKIqBjLq00jvk4dArVXouNFcz90ERsw0Ko69efmXlD6 + physical_name : .\FEN_Home.wdw + type : 2 + - + name : FI_TextTranslation + identifier : 0x47fd80e305e07948 + internal_properties : HwAAAB4AAACrZ7+yjsP1RrY2I/3ZUVvTa4k3ho8HkUm20oG9mA2yR+d2B0AumTHytlciRBa+M0queowFTBZLPV6cqA== + physical_name : .\FI_TextTranslation.wdw + type : 8 + - + name : FI_DocTranslation + identifier : 0x47fdaf6610a32046 + internal_properties : HwAAAB4AAADQXuaN+Z6QMysLFjYCKOKK7BiCcy+/GOZfSw22dhNEaH6NLqm3EdANmdqp/c/1ehOZbf+SsekYCBXDTw== + physical_name : .\FI_DocTranslation.wdw + type : 8 + - + name : FI_ToolMenu + identifier : 0x48012198158132ab + internal_properties : HwAAAB4AAADJUe3kXDEDlIDs+Uv/J+mprp+1mDYVXaXG2a89fwQvHiYMsTK4cTI1tSrI/sjsDaAE0Fo3HkR97wzKRg== + physical_name : .\FI_ToolMenu.wdw + type : 8 + - + name : FEN_Settings + identifier : 0x480119b20dba5983 + internal_properties : HwAAAB4AAABvO4OW4ueJGiIKFzENFZ/H1YHz9kMtFb0yseakQloRrLAOt4heu0/cvNFuENr6fxaabvipqPIvIXJg7A== + physical_name : .\FEN_Settings.wdw + type : 2 + - + name : COL_UI + identifier : 0x48010b1602b648c0 + internal_properties : HwAAAB4AAADUktcWawIsqps11yFjZQGr0GWRtIzZzSRsg5TF3YlyYwtgPbzFU9Uhcm1aafPP6KkMCUmUPppQlQfhDIc= + physical_name : .\COL_UI.wdg + type : 7 + - + name : DeepLAPI + identifier : 0x480fe10f00592c2d + internal_properties : HwAAAB4AAADhPaqRf8FuegAa0HJZgaETMy0A31C49eRbp6sCac57x0lrcmS5Qtbe0c23ZjEsCcfTfeFzOESH7iAK + physical_name : .\DeepLAPI.wdg + type : 7 + - + name : TEST_CSubtitleEntry + identifier : 0x481397af0222b100 + internal_properties : HwAAAB4AAAD/u+tTcvnkwDNBRApYmSDaeT8paUCb04Ciy8k/vB1TPXqBZnyHohYp4ZzI/HZTpEb4+xkH74129w== + physical_name : .\TEST_CSubtitleEntry.wxt + type : 17 + - + name : FI_Index + identifier : 0x48155cac1be7314f + internal_properties : HwAAAB4AAACIFq6lkcbou0PTvo7K4CpidgS+y64CCDZfInPGpnpbjj/F1jF/9L7zfwQRtYctQltBlZcKSRFAME2Lhw== + physical_name : .\FI_Index.wdw + type : 8 + - + name : CEDLReader + identifier : 0x481528cc0a8a8dd2 + internal_properties : HwAAAB4AAAA/y1MmEnd5ylLaR4E95S93pv0f2Hkg71f441GjDXbPst7k9RIY0iwdyaK+wIoqT2ZKnqh52IK/scIwPA== + physical_name : .\CEDLReader.wdc + type : 4 + - + name : FEN_EDL_Viewer + identifier : 0x481666a4038d1ffc + internal_properties : HwAAAB4AAADUosrBvdKkd+dP2iqWjEbe+tgCcwSAdIID/i8FwVp/+rORyu0zAu7Xs4iVKTOR5v/lMTvWfSVczCnXUw== + physical_name : .\FEN_EDL_Viewer.wdw + type : 2 + - + name : FEN_EDL_Settings + identifier : 0x481657ae0045b073 + internal_properties : HwAAAB4AAACo9GTw8htxLaXIPKtsVNypKBD/Ovaj1un0mKoDiZ5xiqz2pbHOcAb+DbdIlWQZqlkuwvJa5jY3MWfB + physical_name : .\FEN_EDL_Settings.wdw + type : 2 + - + name : FI_ElevenLabsAddTranslationToDubbing + identifier : 0x481e095700a0abff + internal_properties : HwAAAB4AAADIVu7lUQYo+wMTfs4KoGoiN3gaL1aMuMBpUinDCFXKmn7mlcwaq/EsKNFRdUdtghuBVddKCVGA8A3LRw== + physical_name : .\FI_ElevenLabsAddTranslationToDubbing.wdw + type : 8 + - + name : FI_ElevenLabsPrepareFilesForDubbing + identifier : 0x48101cf80ae6314b + internal_properties : HwAAAB4AAAAQnibNud7Qc+tL1nZC6CJa5cwyU9h+LLyhHm4QSRJ5+Ozs91aEXxPKQj85vY81utPZLT/ScSlYyNUDDw== + physical_name : .\FI_ElevenLabsPrepareFilesForDubbing.wdw + type : 8 + - + name : CMasterDocument + identifier : 0x481e75ae013ce2c5 + internal_properties : HwAAAB4AAADJUe3kXDEDlIDs+Uv/J+mpr0/coKgiPdc4saStpVQtWIHhhKH3Z5wpJivI/sjsDaAE0Fo3HkR97wzKRg== + physical_name : .\CMasterDocument.wdc + type : 4 + - + name : FI_Subtitles + identifier : 0x47fd781b00ff2afe + internal_properties : HwAAAB4AAAAhOZibBN8Jl1Z4kl4uMD63lrJIS4mu6WW5kKt26J96P/SmFX4FuuSswRRRmw6kndzBRg5fYb97vnyWsdo= + physical_name : .\FI_Subtitles.wdw + type : 8 + - + name : CSubtitle + identifier : 0x47e5b17216f12659 + internal_properties : HwAAAB4AAABoNo6F8eaIGyMzHu5qwAriVKCyL1k1GOYP+wB1bOl4JPp5CgWT67zdgVIRVWdNojuhdfeqqfEgEG1r5w== + physical_name : .\CSubtitle.wdc + type : 4 + other_elements : [] + array_of_analysis : [] + net_assemblies : [] + uwp_api : [] + external_components : [] + internal_components : [] + data_directory : + wd_color_palette : + - .\Themes\WD\300 Eleven_Palette\Eleven_Palette.wdpalette + - .\Themes\WD\300 Eleven_Palette\Eleven_Palette.dark.wdpalette + common_generation_directory : true + user_groupware_executable : + internal_properties : HwAAAB4AAADD1jO7I2iw8OJDvM8ILd2TAkkwc+Q4NOYJ5IaSJ4gwJogWHcrl4JqFRSYa3jvp4XVRIxrURTJwduPmA8PbGuFqfZFSQF87cMCT69LzA9k71z3n39AJcD+/+FWR1pMbN2ovpSBWWsnPeRvUyZhYeMTaPrJ44pFOEbCeE8sRjT9W/g2zRXsF29bYMAcVgg== + connections_history : true + user_groupware_site : + internal_properties : HwAAAB4AAAAkoB+fdku1PpbrcnzP2GP5h3ykyFb4kqRSy8XFATg0Y/lCXmmPbGUFjl1MguqR2APWvuFznSMSmTE/OEfewtAbTCOR+LOeOf3CsOYyQzGfIvfk931B1mr2/A== + connections_history : true + languages : + - en-GB + url_rewriting : + internal_properties : HwAAAB4AAADdv4uAENp1Ynx5r3VtsaPENTo7Cr5Qubn+7Oa3EdsKtgfjlweIdeBgZNS3W4Zj3MdY + code_elements : + type_code : 0 + p_codes : + - + code : |1+ + /* Copyright 2025 Alexandre Leclerc. MPL 2.0. See https://mozilla.org/MPL/2.0/. */ + + constant + C_DeepL_APIKey = "DeepL_APIKey" + C_DeepL_Server = "DeepL_Server" + C_ElevenLabs_APIKey = "ElevenLabs_APIKey" + C_ElevenLabs_DubMaxFileSize = "ElevenLabs_DubMaxFileSize" + C_ElevenLabs_DubMaxLength = "ElevenLabs_DubMaxLength" + C_ElevenLabs_DubBestLength = "ElevenLabs_DubBestLength" + C_ElevenLabs_DubMaxClipLength = "ElevenLabs_DubMaxClipLength" + C_ElevenLabs_Speaker1 = "ElevenLabs_Speaker1" + C_ElevenLabs_Speaker2 = "ElevenLabs_Speaker2" + C_ElevenLabs_SpeakerSwitching = "ElevenLabs_SpeakerSwitching" + fin + + LoadAppParam() + InitParamètre(paramChaîne,COL_UI.gsAppParam) + + BulleDélai(bulleDuréeAffichage,30000) + + + // Get actual color pallet + gPalette est une palette = PaletteRécupère() + // - Define link color for markdown links, etc. + LienCouleur(gPalette.Couleur["link_text"]) + + type : 196608 + - + code : |1+ + + SaveAppParam() + type : 196610 + - + code : |1- + + type : 196619 + - + type : 196627 + enabled : false + code_parameters : + internal_properties : HwAAAB4AAACGBJqlxQUKnah2a/fy64jMJP7uef9nMc+W8Rp3vAPCvp+pZFH7aZBRF20h5J62UyX2RFrtosLTIaPnKPOgCxTnilW5XATMKmp7N6G8czHiZzXMSjZv58fPukvRLigISxS0qWU= +rad : + internal_properties : HwAAAB4AAABTxT1BYSJhinS0Rr2tVZtlHULaWZCyb2+DDk9U +project_explorer : + explorer_type : project +resources : + string_res : + identifier : 0x0 + internal_properties : HwAAAB4AAAA809Qj/IAi+r8QXyrnW7sarQeYORCUjKBkmMeTFexSj5AuvTfTUpN0Eg== +custom_note : + internal_properties : HwAAAB4AAAC/dEP3OEKHRk5sh5jQo2RHMGiRgxBOTuUSX9o+2aOnF5l3F7BzQC8eKa62 diff --git a/TransCaption.wdu b/TransCaption.wdu new file mode 100644 index 0000000..bbb7933 --- /dev/null +++ b/TransCaption.wdu @@ -0,0 +1,100 @@ +TransCaption.wdp +CSubtitleEntry.wdc +FEN_Home.wdw +MENU-2.SVG +PICT_TAB_CLOSE_16_5.SVG +SQUARE-ROUNDED-PLUS.SVG +FI_TextTranslation.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_CBOX.SVG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_PICT_BROWSE_16_5.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_SCROLL2_H.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_SCROLL2_V.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_SPLITER_GRIP_V.PNG +FI_DocTranslation.wdw +FI_ToolMenu.wdw +FEN_Settings.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_PICT_TAB_ADD_16_5.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_PICT_TAB_CLOSE_16_5.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_TAB_MDI_BTN-NEW.PNG +COL_UI.wdg +DeepLAPI.wdg +FI_Index.wdw +CEDLReader.wdc +FEN_EDL_Viewer.wdw +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_BREAK.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_ELEVEN_TABLE_COLTITLE.PNG +THEMES\WD\300 ELEVEN_PALETTE\ELEVEN_PALETTE_TABLE_COLPICT.PNG +FEN_EDL_Settings.wdw +FI_ElevenLabsAddTranslationToDubbing.wdw +FI_ElevenLabsPrepareFilesForDubbing.wdw +SQUARE-ROUNDED-X.SVG +TABLERICON_ALERT-TRIANGLE.PNG +TABLERICON_SQUARE-CHECK_ADAPTED.PNG +TABLERICON_SQUARE-ROUNDED-X.PNG +CMasterDocument.wdc +FI_Subtitles.wdw +CSubtitle.wdc +Themes\WD\300 Eleven_Palette\Eleven_Palette.wdy +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE.WDPALETTE +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_BTN_SYST_CLOSE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_BTN_SYST_INCREASE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_BTN_SYST_MINIMIZE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_ELEVEN_BREAK_PICT.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_ADD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_APPLY_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWFIRST_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWFORWARD_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWLAST_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_BRWNEXT_V_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_CANCEL_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_COPY_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_CORRECT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_CUT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_DELETE_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_DETAIL_16_2.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_DETAIL_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_HELP_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_HOME_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_IMPORT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_LINK_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_LIST_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_LOGOFF_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_MODIFY_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_NAVIGFORWARD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_NAVIGNEXT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_NEW_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_OK_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_OPEN_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PARENTFOLDER_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PASTE_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PERIODNEXT_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PERIODPREVIOUS_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PLANEFORWARD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_PRINT_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_REDO_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_REFRESH_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_CANCEL.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_DELETE.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_LIST.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_MODIFY.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_NEW.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_OK.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_OPEN.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_PREVIEW.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_RIBBON_PRINT.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SEARCH_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_CLOSE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_MAXIMISE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_MINIMIZE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_RESTORE_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_SYST_UMC_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_TRAD_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_UNDO_24_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_PICT_VISIONPLUS_16_5.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_RADIO.SVG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_RIBBON_SEPAR.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_SIDE_LIGHT.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_SLD_CURSOR.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_SPLITER_GRIP_H.PNG +Themes\WD\300 Eleven_Palette\ELEVEN_PALETTE_TV_NODE_CLOSE.PNG +Themes\WD\300 Eleven_Palette\Eleven_Palette.dark.wdpalette diff --git a/TransCaption.wws b/TransCaption.wws new file mode 100644 index 0000000..15ccad2 Binary files /dev/null and b/TransCaption.wws differ diff --git a/TransCaption_icon.ico b/TransCaption_icon.ico new file mode 100644 index 0000000..7b5a7d3 Binary files /dev/null and b/TransCaption_icon.ico differ diff --git a/desktop.ini b/desktop.ini new file mode 100644 index 0000000..f5ab5a8 --- /dev/null +++ b/desktop.ini @@ -0,0 +1,6 @@ +[.ShellClassInfo] +ConfirmFileOp=0 +NoSharing=1 +IconFile=Folder.ico +IconIndex=0 +InfoTip=Projet. diff --git a/menu-2.svg b/menu-2.svg new file mode 100644 index 0000000..ba8ff7d --- /dev/null +++ b/menu-2.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/square-rounded-plus.svg b/square-rounded-plus.svg new file mode 100644 index 0000000..e75ecf2 --- /dev/null +++ b/square-rounded-plus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/square-rounded-x.svg b/square-rounded-x.svg new file mode 100644 index 0000000..1a0785d --- /dev/null +++ b/square-rounded-x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tablericon_alert-triangle.png b/tablericon_alert-triangle.png new file mode 100644 index 0000000..9ae2e21 Binary files /dev/null and b/tablericon_alert-triangle.png differ diff --git a/tablericon_square-check_adapted.png b/tablericon_square-check_adapted.png new file mode 100644 index 0000000..7dcb512 Binary files /dev/null and b/tablericon_square-check_adapted.png differ diff --git a/tablericon_square-rounded-x.png b/tablericon_square-rounded-x.png new file mode 100644 index 0000000..d70b659 Binary files /dev/null and b/tablericon_square-rounded-x.png differ