Initial commit of the source code in the repository.
43
.gitignore
vendored
Normal file
@@ -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
|
||||
249
CEDLReader.wdc
Normal file
@@ -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) : <indiquez ici le rôle de sFilename>
|
||||
// Valeur de retour :
|
||||
// booléen : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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==
|
||||
223
CMasterDocument.wdc
Normal file
@@ -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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// sFilename (chaîne ANSI) : <indiquez ici le rôle de sFilename>
|
||||
// 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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// sFilename (chaîne ANSI) : <indiquez ici le rôle de sFilename>
|
||||
// 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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
// _sFilename : <indiquez ici le rôle de _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==
|
||||
254
COL_UI.wdg
Normal file
@@ -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é : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
// 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é : <indiquez ici ce que fait la procédure>
|
||||
// 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é : <indiquez ici ce que fait la procédure>
|
||||
// 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) : <indiquez ici le rôle de sTitle>
|
||||
// sFilename (chaîne ANSI - valeur par défaut="") : <indiquez ici le rôle de sFilename>
|
||||
// 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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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) : <indiquez ici le rôle de Param1>
|
||||
// sDefault : <indiquez ici le rôle de sDefault>
|
||||
// sReturn : <indiquez ici le rôle de 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==
|
||||
763
CSubtitle.wdc
Normal file
@@ -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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// sFilename (chaîne ANSI) : <indiquez ici le rôle de sFilename>
|
||||
// Valeur de retour :
|
||||
// booléen : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// sFilename (chaîne ANSI) : <indiquez ici le rôle de sFilename>
|
||||
// Valeur de retour :
|
||||
// booléen : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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) : <indiquez ici le rôle de TranslationSRT>
|
||||
// bIgnoreSentenceOptimization (booléen - valeur par défaut=0) : <indiquez ici le rôle de bIgnoreSentenceOptimization>
|
||||
// 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) : <indiquez ici le rôle de sFilename>
|
||||
// Valeur de retour :
|
||||
// booléen : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// sContent (chaîne ANSI) : <indiquez ici le rôle de sContent>
|
||||
// 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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// sContent (chaîne ANSI) : <indiquez ici le rôle de sContent>
|
||||
// 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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
// 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 : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
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==
|
||||
310
CSubtitleEntry.wdc
Normal file
@@ -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 <sérialise="id"> // ID of this subtitle entry (if not SRT format, a unique ID must be generated)
|
||||
m_duTimecodeStart est une durée <sérialise="i"> // Timecode start point for this entry
|
||||
m_duTimecodeEnd est une durée <sérialise="o"> // Timecode end point for this entry
|
||||
m_sText est une chaine <sérialise=faux> // Text of the subtitle
|
||||
//
|
||||
m__bTimecodeNotContinuous est un booléen <sérialise=faux> // If this timecode relative to it's predecessor is not continuous
|
||||
m__sSpeaker est une chaine <sérialise=faux> // 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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// Aucun
|
||||
// Valeur de retour :
|
||||
// durée : <indiquez ici le rôle de la valeur de retour>
|
||||
//
|
||||
procédure TimecodeDuration() : durée
|
||||
|
||||
renvoyer m_duTimecodeEnd - m_duTimecodeStart
|
||||
type : 458752
|
||||
-
|
||||
name : MergeWith
|
||||
procedure_id : 1737960921599490880
|
||||
type_code : 12
|
||||
code : |1+
|
||||
// Résumé : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// e (CSRTEntry dynamique) : <indiquez ici le rôle de e>
|
||||
// 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
|
||||
BIN
DeepL API for Windows.ctx
Normal file
87
DeepL API for Windows.wdu
Normal file
@@ -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
|
||||
BIN
DeepL API for Windows.wdy
Normal file
107
DeepLAPI.wdg
Normal file
@@ -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é : <indiquez ici ce que fait la procédure>
|
||||
// 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==
|
||||
BIN
Documents/TransCaption_icon.afdesign
Normal file
BIN
Documents/tablericon_alert-triangle.afdesign
Normal file
BIN
Documents/tablericon_square-check_adapted.afdesign
Normal file
BIN
Documents/tablericon_square-rounded-x.afdesign
Normal file
371
FEN_EDL_Settings.wdw
Normal file
@@ -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
|
||||
511
FEN_EDL_Viewer.wdw
Normal file
BIN
FEN_Home.bkw
Normal file
322
FEN_Home.wdw
Normal file
@@ -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 : <NO 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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// sWindowName (chaîne ANSI) : <indiquez ici le rôle de sWindowName>
|
||||
// Valeur de retour :
|
||||
// Aucune
|
||||
//
|
||||
procédure StartTool(sWindowName est une chaine <nom de fenêtre>)
|
||||
|
||||
// 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
|
||||
677
FEN_Settings.wdw
Normal file
@@ -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 : HwAAAB4AAACdz6kLBI/Q7IXhV6UX7tUXJQEjG7kDjyjHilu8BI4gN377atOIHFQoWrQfER522a0akk3TCxgzDQzf48RnB4aPZLvdy9+3tJYu8y/RaMXigwIfiSZX65kGOCTeGCDOT+Ts4kFoMAAfb3erw7VJbV2SHuo2jipSQvFxecJz8uvcAzrkQzg/7TmpBLP1aO7232Lb06hZda8TsHnBEnztT7zwsxJNtviP2eblsVq9e6qpW3rMttqBd2gQhipN9DYhEhsW/YvtPnDPNjZSNlrgyODHGN66+I8jqO3whNk84CCZ9S9QGpstPkRT1/wnOowitoIwCaN+h4gyMAgEkcK30T/6HfVkLZQGxqkYXVN5JzoqnUXMRtKdU7YXtmW8xmX7uvD3yiNlMR5Fh8CxR9KqOmXLm6+Y+KCi3n+A/kRvA3qZPV4Ag9c9V1h6reoQYvjXf1i+qWDUK2n+b9ac1fZqtA4DO1FAFwpPGDC1vVoX9pnrHpeeyl5blfGOyllsLneA5CZGE5FPA6N8nLRPcgSpwqgmnmfxsJprR6MqSzwssA7HlJcdI3Q6gYSWYFykTt42PDw7BJAZgbQeIH4gajkRP/5l0By47PEV7ADU1ukcw0d3Cb5mxAp3Hn6Sa69JWDK+tngABFXXU9hMQDq/jbuJnfPYJkZDdD8B60oz4PW3nA6czo0cAL3f3L+QGf1OwWU0dR7ZotnVuIuGU7D07lJ4JOmTzacAUPNKy/9npI/XWEBMmqv6o9z025w8NJgu3F5GF783cbot8+QTkIXlTG+M/UreOvtyCciCD0NX16cJG0Hfzpqm+l5iaj4XKubjYiCvtPXcPu1f7T3CVpKZVvpMP5M3Hess5AvSeW0X/BhCfsvC9z70FBqEU1iw6CdsGHZ3sKE16xK5kRiyGVZrDSx954i1pUd5aYjc1kTLL22Y7LKu2kW3g6qC7HRIOAQfJLS722t0LZ2RHvbErGTENYoMSxLY7iEsnwZsJnmb3Jz3uqc8z1yahZdtqeKmFVWbj3bVC7YEUz2LxzOdx/LwpsmY8Zn+/fu+uyns0B5nlWKLChlpOonhvisdNV/p3qW+LNUXsc6CvQAKvmgmqsXyW7kyDU3f1RTEwzeta7DXa88LaNq/y0TNKEqeh93mJblQrP+k91vENIDzY7US4WJpyAYVFJu4vvxZgzHuONbp2mbPo2kAWexoMqAlrPHnylFgDfglJp+isVYOLLeCxb/IrMM4TIRLx8QawPR7kBIiLEfDRXGx/TqTZMBE1cZdo/dcbxlKsBIO835BRLzjkCsnuOCTo/gK61Se8YOqgtwAGlfNdoS/cvSUzAb5ovnVcu/btlcsJ1a9Wo9DZexSkhRFUbrm+kfPuDTQxlISzJ1JUUYz/Rn9a3v+w+7jVPopJAVkMJEBGNL0p2BLG6u1J2m70tqff/uZanIrGjBkq5/+nq2UR63VUulYJT3b2wKNpMCkWFFrMiw1CPS1tzws9Tn+4SolYvlHs1sjXCtEVz2IAfN59EYozeO1p+HAChUkqKKIRa5R7Ad+rm6tagoUdPVxbAun6cM8QykmhZkukVLQeWzYwUxYEoHlyAILqdnyWxyQ/GDJX3R/sPPDmcTm4M6Rhk4oT4VncWz+HTvlYZOVh65PHBqVkAihGquesZe+RsLYPZpHhdzmnjbpD6aWn+l/hB1mm5LsdqirEg2bG7Qw/lk3I5uGVZkzb61pM9OedzR+fD1s/eUt799OtwXuM+QfniY70ouKwamdjcw+yuotl5Bris15rOrayEr2I1E0Q0huug8bQqdshYZAPzMKk/OHoibBah6osObFiuSDyLH8oXJiXu4LgLvQcypFINwJTFf8YmUe2t3WxIu8jmh9usF2zI3GMXB6UnB0McMjJrltdckCm/Vz1vlCqGUuKRpFU/VPiZMelU9ghHsRLv1PL9aWlinyR7Sv6EGV4C0s9MfzJ4hd7Kiq3z+CFZvBx7MUUioj3YuUycQfhP1aENTU2JuSQptzPEig+I25QLJ0rKQqMAKUy41l5wQxj1/sayA74f+FlfnRSOGKEp6oCXpi1vbrVeTU0whi5hzJf5EFMHB4z0CkwBYyTuNZ6C8tJuEj5+/gMDNINB3Vgx37roXIjsGOXtxxe+LWQf8hNlqL8iuQvcPLMDZIHQx2VKG3HyKKljpB2QyEU/WG/u2+g5ApAHi8N/6JNM4zaDSLNdHcdPrzyzxGwearrHnE3PPGrkmgkfKY1c7GwoIsSmNGzIjpwH2AoQseeAQX9P3whpjLXGIDUfOUEGA6yywOl6MGtmZtMXe48mrt35EIyHJM7LLTnM98jXFpmUdV0rEcQggc3U1gBLgK/rwlu4qSd8QJ7IdLd+0s5mY+39azjqnuyECmCsjriAwqFqBJu/Z+bUNBRJ35XwUcPgBb3hFquSSBDuyP+z+lENIu6o1IK4gP/mIp3HUoxmhB450dT9sHNWSZY8En47hozY8J6CHZ77TIwIpXJpusfbsfnGc98wCS4nLsUrVcPF4t/GO2zwAHcaWATIvd2XUMmNvnabH2tsxNNk11FlxQcFcf2NdpoquIIdJxw9GgI81GAwD92vzdt5dVErQHMuAV8oqUBvizqri2ZBZvxXFVzgH1ET9IIjBUtKXDPA0NVRjs3LVTBaC3T7lAZPdEKpPNCsCmkziUzVk07Wg5VfYJ5n13c7j8wktFyxcDKPmGkOfABKyO2UweHducsSKSh5C8KC05o+TL/mF4P047dBC6znXgMKUADD0sycaYRxgVu47fzAXmiHjOdRS8RIthpN+OqxZg0M+VYNU/t411W10/IMWOTBwyHufDmrAc7reCCLIeA3Zt/Hbj+ucTZgIU72p0m8Sik3pHGa9VemUalnJFf8i/qMAqKkFEC9jcSN+Y7HyC6Mp6FjgNQOvS5TN22+YHpEsFsJJ8/hu+THFC24hkjmfXPYaAjSfTk3ibtMQ1Lj/ISrti0p9zpperNIBcSvuhLWdNr9lAgNmzkfY=
|
||||
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 : 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
|
||||
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é : <indiquez ici ce que fait la procédure>
|
||||
// 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
|
||||
621
FI_DocTranslation.wdw
Normal file
@@ -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é : <indiquez ici ce que fait la procédure>
|
||||
// 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==
|
||||
214
FI_ElevenLabsAddTranslationToDubbing.wdw
Normal file
@@ -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==
|
||||
2478
FI_ElevenLabsPrepareFilesForDubbing.wdw
Normal file
253
FI_Index.wdw
Normal file
@@ -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é : <indiquez ici ce que fait la procédure>
|
||||
// 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==
|
||||
1263
FI_Subtitles.wdw
Normal file
983
FI_TextTranslation.wdw
Normal file
@@ -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 : HwAAAB4AAAAiFQZl1YaN99MC55U1CQeujpmPlV1IOFtS2FWb+XwEhPMkbyFOSvdeUxK5HViWek2GBk0gaJ183scSPhoJtlmmRLCJMqp9P2xPpwskrU4G5252nJurKQJWj450Nb+jCkhcsrIiCjVYK38AxE5o2CkHD5xcAOl1SXqatQ39wxX4giJl1fAtW3jVOCIVOb0jdDjpPgz4hquKb4A57wDg6/sabG45ucv0D+kzs7GVNtElPuUs8Dj8E1kbZJd2I7+SZX7XRXaXYqqWXe4vMge+MmulrZzOWxVHeLh4soG2MRFmF6GYXm2pGohD1FxLg8E4p2bdyGf2ozZcgGfbE/r0sVFSl7nsordhfLdZ2hg//8Em2fSjl9/FylxFy3WswjGx7Nvym94fUJv9pC+9/v8bhDEEMUEppdIM2rTSuLZtOkA5w4WO4AgUqehEY7tUmTsqMVfWUbAFd2HwscIWTGbuTRuNNFZDtSf6zyIMP1mrYJL3Pk0F21JoyKd8vis3UxcK+aUKkS++v3BJnchcs4NfW86p3GkCZyN8ta3snb09uO7/LMNf8L0wcuUoWGDRMFOPGQOEZqAi1skIIfGmeEF3aDxfiZSEK6fDno+ITcHCmlSvUuUzRrCYOTksLhy4GoNLYGl382gWsrtQF9cu+jPhA1Nm7rr8E3X/Xlii/OZ+dQvcTvpWHaxyNL3yvFCzRwqx+PyeLg3BEBJAR5+QVyWtPMpnOYIzxIEUNECwGwKdnVFiMSao6nHxwovdLwr3RC4p5PeBD06royCCaya5zKkOdhryyuxW27iAH2Ra3OGM1Fz9bHb4ciJRl/8Zf+dt6h5QCEuhVzElsuSD4aK6oAYdF6CrgxH7eO+KHiVGJoorJ859j7SRuL4M8zcXRAoJFsTmuCbhtxRXvnmQyaZS54K+vl+dexN09TBmTgWlmunyOlyiS/kfrshUoSHCNn8yiJZK09EJPwEZh2FBSwa95ih8qCAlgpTMxaiQ3yE6mwyrHVkKDlou2dInkPkE9XEQtDojLUDOehvWrYlJtSlscv4o21necXq3Lt3sbsWFVI24TqSU3I8Hs49OYiM1PHxaz+Q9aam3HzEfLw5BPhxj6k/iURq5D13cuH8VvUBKCMu4OAeIwNkb+qmGBeSzCGh2m30weZVGWNgCkpCsAidBi96ApxHadUX+XrnlWMjSo9V/vLOpidogHk0dpnNh0fT3Xrw9ZAxLrUPoLMmLmQ+qbAFo5m8HUqR3zQHPYB9DDrsV3bELJ5TQ7ym3SFQCwk2khlzf2eyMY83tbRxfRIkCnndkgngiWug5NTnTUL1s0bYjVYycvluuwHbASM1NvTPFfFV8EatvGsatY6PF58YFjv6hnXoX3dSZf95IVSpeH3b52TQTbdvKY5rPLKKietjTnDZ/B3VAXkScISoQ7qvESjZEENDSBk995M9EVFNXFwskaaKujjfsNZuzHxFsu+B4zY3emcWBd2EgbtYuD3pZEzpr1q0M9aOQzIif5tG+qQgPNbtlRWNkWbF02q8cDLdQ0g8pnU5VZVJzohxO3cHvWQAMN4sjY7BTk9jY8wp2B1LkwQTof1D1QQHtBZNBpVUVZiugVkGszr0MUO/Yim3/vbW2HngWQhnmTDJGpkBe8G2jkXYltrdaE3Ngu0zimiFQXqyM781bAASy4B254USjJfj9jldqdEdGYq9hZ+fyjiBrGDjjmKYcXE5rJkDC3FnFNh9NVt5o+7zqH1+s7JNj3kEKvzY2emPzw1612wfuSlfppj5238D5LFZcW4YuOlqdETtszcQt5boB2A7yLV1lkuBhrpKPmMg6ZbkAvLZnVd4yGA8aR///Llyg8CCB8T++EtbHOOifMG89wxpmH3Gs3/AzqEY8YN/grcXI/59Itbhnh4llkKeYpwsqf3kBshvgyh44SazH55YQKpVemS/elNHNstDEsq1HTn25ZD6jUTbJI+zoIcIBnRXto2cor5kcpI5pqdy57gxdCA8w4VcvB+vfA35/ky3iO64F2V77n0rZ2qxExr3yr3vkqgKTDPque+wRJtSYWrb3FlTfmfhfuEo8TdUoS/jaed3gNfpzwY/Bu6nBBsOjYViKNUJLTcdJ6393+ey4TWUJJrFF+eCiiK3C3nYyaukfdfXyt/fc8ABblBLOy/OLB8Av8O622zeEvLaGd5Y966TQ5VedOFK7wToZYUB8J1fKqmb1IalvPZyTCAOnSHH7eN/O6jZ8ohswzheFlfn2zhpKj7tn17Fg8qavV6F3cHlLovAt1tKd102sSDg5WQLHt1ZcJDpmgo1cpMVejZKy/oY9nTE4RCV1290quRJPZUa6AbdvlHWBfeEdRapRA92nGnDiCaOheXiVmGb7mewt6Xc/0lKKbjtxpfEpddkd4+ikgjWwOOLxUObDg5/I6b1iDikiuKQFJ4WmR9m9h1NO3IEjuxVAGDmnnqryuurpkKtTjQg0l2Dn4N24j48MhQYpYwHgQLTOejMofZptl59ldJ0q0yKEoVI55gzQPH8Q3EeZ85tX01tNlCX5jEJL5nbaLLl8n93UcD4nDYcRL3NDZj8bxeluemZ8q5tIj1/kcTEZD76tBIZhIZ+/u6ADPMr/QORczPWnpKB6J/tajfQCLd8PBvRFBd8rOlF9BeLIwTcHXEf+j1HgPCDv4T0vAmilxpAV8ROHNHCJPLqh5Fl2KAOcyjCbzNiL7BHipiO2Ig1c7zDEEXlPQePh0hgPH2gHB+vNLZLTXX7ngw2QIFN+9lUoX68RJMODhSJMoCrh1KSoPUMDssoUpPywcZXHM7AbfLDasGw+3kF/IpQoRIHQAeHVBwrEes4aMg1sdes/cQrvQxZTucMVRcNcxykzUDePsYNrXA6Y2eEHalfhMi5O3IN1AgwlqcPv/brIZTBA5i4mszC73JoyT8ZTGiCko8APwBMiILD/kgR8jIb51CmgmGeiP7iF8O2h8LCKqxdg1MAgIdbAqoLK0f5vz76VFnCY5wotj9QQogNGzhQPJhMZjFbo9v28XRB25KO+qlwQ4nKAKSy7NF8InNrDMFMEr+Ag4L480H6cVwOg5wmV8jrDYiJheBxkPmFlKuR95r20o08PQdRYjEzR4l1UONSy/2VYRSnQM69fDkBAXG8okmM7GNM0u5pYll4tO/WcLSqaSAnjRnv6oqwJzSsnGPnl8dlbdyULCIZgGut23QMC75briC9gL8b9Ss8WfzKHRTKhvfm+EIdzVZazsfTAYKhYw2lH9hZNeqi6r7xUg6vzFHs3jcr23v4P9mwMjRbjsrsTm4+r3zcbYRGGPRbFBerEi15CQDUr/sR2G4e1NM6GgjhlkWdsgNbpFIdF8of8B2XBoRQ52eWd3+I+mey2gk8EaT8KVQgU7bW9Puq2KvGoIZ+nEvzLhiNR7T6m+kttseblOPca02PAca/vOvLR1u0xr70uDZHb9S+fXe39sqgXiO5VeM+ihIotyU20RQ8XCMpY4iNh7RTIJBgJXDaZaNV0WG3dwYGRznqtcg4tQtWAozoBX2nDA/49zLXhXovC9/zeTM95TeeQoC9l7Muk7i4ADIUkF3fhhj2/xbJV9vVXaDNj4tmxhQ==
|
||||
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 : HwAAAB4AAACmrlAQIIeLcETLpfezqvIwjcvUy1cGqqklyXrq7jrIJTw+74efiLR3VbT6/rofTf9GVAkZU+TLVLTIA3RaNFQdyfrulyPHlYz2ebILIJzKOpJ8KkUO+wSrM6ZAnoZ3eo7EYmOYAVuaZMc+al6B1CBwH9Jv1NiJ4GMoq6P3Jxt5bGuJXu3F8UgLo93zGbeSBCgKQhqXo3WznvLkkzXh3gru+ttiAEwK5UT2oHvUcBrcMQ6LoifW2jDWgzBVxLHbol6yFWRK2DH5SmshfurqRYxk2IHSvQldmjLPZ9btLT9/HBVNqbfxjp98gsRXCdn9LiPmuVsOlZFd66CuAK40qFGNSlTheDqChI6MU/E4nN5Ae3gRf4axfpDZoNJ7HfjhSAefL2Hv2ZcqKaJ1dbKOmmIDdmRj6t+at6/NYiHTU8zq8RcEfVOXCBsB+Bu7DGAgyqH8G1haUeXZvZD7NIy1PEKFUthMEubZfgHvhR7WO+S8oZfv/lIDNNiEwIWYERGRV1DXJLLPCpacg0A2RbP6SmN9yuQTO8jzwcDDEVYFZmztDRP/qIK8Ozgu8XLodp6lb4tHZ5xfIJtNHmvRSV11+8Q0AuUam83VHUwOg5+6JvsHPLzsD60m/4gIz/6xnu66i8M5PdnLkr9jgQP3IpoyjkVjgp0QHtAiP6ZZ0ZOAsMxsGugmeVJLgwqUfU/QeAFYYNjzhRIfCxwZn4l+c7Qmj97Ysm+GWC2R6eDt149rnvESrqqlQyeYEa3KELgsAHeSZse9/iSFwldNU79/e9tTuC+BD17rV6BxB5hipEQ76X7BSekdLmqNxYtjcTnI0QPwR41k+uqTHNtDSnkg2KAqmxa/ZtAFxDyRJr1BTCH5/crcS0X6p9tAzjDuuKp/RwXJzHUIOaO1lVkO7I1s1Xx30V9RmIPrAjN23zVC7GXNCxCCPgZWDCO7EVceOv+t+pV1IBxGSKY2ITxZo06dD6Fg4HUMxyk3rdF+il4u6/QGjDsh3B8m67vuBIau32zKs11omHmqLLPmJ8W3GhHL8kv9ro9AxqFAK4Khr2CxtK5Ucxu1TBPprFsEeaFnkMA2+UvTke6dteF37WiSwVZt2+PUNIVo6NqO5ntOWhX8Kd/jiUwyp5k3YS7BkFP7CUGgXP9dtV0oXRbDuRyxFc9d29i7JEZPGH5mVkJUvsRcmpyXTRsR25XHBaLwJvK8MHvG1XfCjDtYS4YgxLRw9PEM4cQbvXaKlc0vFarezoEc9hIFXoXrj9aKd9BqBoaduCmhupC4w70jw0LkYKarLJEo3EhsbsWbUmvyfhFUzMTDxgUjRkqXQAbUOMKo65Op9bmrNfYP6cxZr5L/1hdkYMVV2qzn4tckqzRfR8gc9xobWxyJRgkiwj2wrLZ848RMuqIsWCnqrEBCrneuqhkKpFWbMrM/DxA5Rj7xAqE7e66q6TLLS+GHtrvNAji+DlnuF/RV7gJwP72AwWc8KpioTWjj4DctMbjutRb1wmW0QbY2cXFfb/yuxDY5e3y1ZUX0is4Dj9vtnDQLlEXWxRA3wM9s3c1cjUNzAF2mb2pIYK3KiHmkmKFfuJbiDBtcFK6Y5zNrmak/3Ewp/7163+wCBeSkwrKM1SHXZ4BfB5GTPaOLzKvwPbKH8woPK9Mp00o8POdeCUNWaj7mpse2zH4U4Grj31kvkXpnt7ikcRTHRsHKeE/YWCzXIwVLDztvfHE4HGgUz7ltE8mH9ALj5SdTYT3lcn/GfI+sVYtX887MhAUwAge0n6cqJlP8YiLsTvDaKhyUd6NYughGXwt51g6XHNDc5gWInSL6zCSRJwk5imAXC27xMfy2ts8LrTcWTdQSfBh1FXsjuT9baZEr2P+roIrRMEK3THZiCcTMag+/BVIKDXkPFOADwQNOWwHXnSCH1Mse5bjesI1AP3df/Cu+OLBbFEm19x7RQDOlBkt09Na3Ypb029NzkbMwSlNe2GVZnN7loYKqa/aKLxSqMIGKTon834ztdkeq/boqV7x2BYdGyENbieEspPfZH6XGwsuatKiu1axHX+fPBlJzhYm+6x+ijjokzy2SQlJ4cUb7aKpmEj4a4h+b/mQT2vD4w5+Nb9ZiBNndccfIPZ0yp3SFzUw4CbMj/8GcyDs22C0ubTEOiyl/MVfX3g02B1lfR8uU978maB6s1rXIjJP/4+Ft+VaWLMeIEYhZI8rGNQIBpVSH2FdtxH0wttd4WfUTYnwlV28/DHcd2qEXnAEEJrkHPEXHVPFv9Ko9CU/lns1vR+kpUlrRoVEQ+egSecT8AMtOwtGzdiExb+am+QhKAWI4LYaESIrRrUFzKlr8oAK7Wh5/ZWg3VnB7jSjtASl3eAdcaxZqnsecXInJstW9VBLF8fAaKBLYGcQdjm7aT8qZIJgZaTlhLcpgM6OY1SAu6BwMbINLjt3z3RO58hKiSXJSMwLyY3nEMRdkcDXbI/4sybjNGmXfuafxgJrH+lLGPAYtpiUDz7rWQ5vvlEeMFpmFGLz+8dsZUQNU/0lU+23sscYTNdBZlotevQn9dOxXLNY25D3nWfz3VDTkZnnf/L4UITs3zVXcEzHunNID5WMBIrm2y6lt9CnKdiQSF7MThstKMLhEpPv/80RGmmZb3EDzxQKvWITTdxuS8LnX6v1n/5R4tsDsMwdZyupXSgGb2vyc+ppWeDWbdC2uM2i+IeIlFih5YkyOnHiun4fDz/eFvnkEUyGUcXioNIAW//HePzO43Z7iRz1pM8x6A4NfnxaSeJm1Ss9PVXfvSbjNT/eayAUhUTu9Wt8RelHtBeawNoorQRPXe50+Xo4yKP8aOFG6syHOOhRPRCedTiUsgV9ILWXPTYiz6eAYehvoTQVDbuGwfXmytSsv1yukd5FUMXtMUGyCJdh58oHNOy9OYyHZ2GXMwqqofb64JuUqgtSkJzvPFy9vGPEo+DcI4h7vrm+rakgY6Y/Idwij22HENcggcG27SElI3JE7Imn9fdk/brFwKu2lMi7FotkUUQi+b+tQYFi27CDLLLBSOE4Fr27hw/wAm4YOq5f/g3AcdYttVsgllegZRwdnUb43BBJ66OTb78eNy2JYHutsaJ8bxZ8WzkplSY2S8bMkAw3xAdXnbXg6O/6BLFziKU+UzJyYGuHCJ9qiLlMv49tKIPd3eDwCLnaz05r7t43cth5f8hnNhj5pdrF0mYwlP9h8FBz0ZvexfOu7T6rHWBJmxRAFm0liN25W1pXDHgFKcnzANCPdgy0U4o/4uiCLWzdvio5yx2DWvBp8GzllBtfHept/bYhfHBllEMNNbQrG+vx6yn3cQcwDyzJeGEQS8LwPyrE5vh6mtJcov/6YYf66HZb6zo00SxHFXGkZ9U4cvAQfp6+EMWcxHxBEHokVnzwXom9dsoLN9YBFaAgbRQizLhkVajtcyH7GaQF3mugd1r3N3zk1bh6y56QddCBcHL426alStC3JTRkvWyHpa2+JeegdS6NUL2CT80Z+EN7MCCamAneycpq6sOxeZSj6l/LDzgj8guS4HVPRn2H7lRCS1IFJbktr2s6wC0fjqH6Rb3cWJBIbhvebV9or88L0iaZ+xrSznFF8Sh6lhN16LaaragpYFAQQ1M6mMR3mZAMuziD4alIdiDa/oJOg+iBYLL3drY6dkTo=
|
||||
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 <i>Continue</i> 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é : <indiquez ici ce que fait la procédure>
|
||||
// Paramètres :
|
||||
// c (champ) : Combo to fill
|
||||
// sType (chaîne ANSI) : Can be "source" or "target".
|
||||
// bAddAutomaticDetectionChoice (booléen - valeur par défaut=0) : <indiquez ici le rôle de bAddAutomaticDetectionChoice>
|
||||
// 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é : <indiquez ici ce que fait la procédure>
|
||||
// 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==
|
||||
317
FI_ToolMenu.wdw
Normal file
@@ -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==
|
||||
BIN
Folder.ico
Normal file
|
After Width: | Height: | Size: 79 KiB |
28
Pict_Tab_Close_16_5.svg
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 80 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
|
||||
<g transform="matrix(1,1.66533e-16,1.66533e-16,1,-2,1.27676e-15)">
|
||||
<path d="M12,4L4,12" style="fill:none;fill-rule:nonzero;stroke:rgb(169,169,169);stroke-width:1px;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,-9.71445e-17,-9.71445e-17,1,-2,4.21885e-15)">
|
||||
<path d="M4,4L12,12" style="fill:none;fill-rule:nonzero;stroke:rgb(169,169,169);stroke-width:1px;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,3.60822e-16,3.60822e-16,1,14,0)">
|
||||
<path d="M12,4L4,12" style="fill:none;fill-rule:nonzero;stroke:rgb(214,0,0);stroke-width:1px;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,8.32667e-17,8.32667e-17,1,14,-4.44089e-16)">
|
||||
<path d="M4,4L12,12" style="fill:none;fill-rule:nonzero;stroke:rgb(214,0,0);stroke-width:1px;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,1.30451e-15,1.30451e-15,1,46,4.44089e-15)">
|
||||
<path d="M12,4L4,12" style="fill:none;fill-rule:nonzero;stroke:rgb(169,169,169);stroke-width:1px;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,1.94289e-16,2.08167e-16,1,46,-1.33227e-15)">
|
||||
<path d="M4,4L12,12" style="fill:none;fill-rule:nonzero;stroke:rgb(169,169,169);stroke-width:1px;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,-2.35922e-16,-2.35922e-16,1,62,1.77636e-15)">
|
||||
<path d="M12,4L4,12" style="fill:none;fill-rule:nonzero;stroke:rgb(214,0,0);stroke-width:1px;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,-1.70697e-15,-1.72085e-15,1,62,2.93099e-14)">
|
||||
<path d="M4,4L12,12" style="fill:none;fill-rule:nonzero;stroke:rgb(214,0,0);stroke-width:1px;"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
48
README.md
@@ -1,3 +1,49 @@
|
||||
# TransCaption
|
||||
|
||||
Helping Content Creators with Translating Subtitles
|
||||
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
|
||||

|
||||
Edit and manage SRT/SBV subtitles with flexible display modes.
|
||||
|
||||
### Translate Window
|
||||

|
||||
Translate subtitle text or other content using DeepL API.
|
||||
|
||||
### Document Translate Window
|
||||

|
||||
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).
|
||||
BIN
TEST_CSubtitleEntry.wxt
Normal file
0
Themes/.wdignorecleanup
Normal file
0
Themes/WD/.wdignorecleanup
Normal file
98
Themes/WD/300 Eleven_Palette/Eleven_Palette.dark.wdpalette
Normal file
@@ -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"
|
||||
}
|
||||
15
Themes/WD/300 Eleven_Palette/Eleven_Palette.ini
Normal file
@@ -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.<suffixe>.wdpalette
|
||||
; si suffixe vide, la palette par defaut recherchée sera
|
||||
; nom_court_du_gabarit.wdpalette
|
||||
prefered_palette_suffix=""
|
||||
|
||||
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette.sty
Normal file
113
Themes/WD/300 Eleven_Palette/Eleven_Palette.wdpalette
Normal file
@@ -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)",
|
||||
}
|
||||
|
||||
|
||||
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette.wdy
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_0_D.wdw
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_1.wdw
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_13.wdw
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_22.wdw
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_23.wdw
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_24.wdw
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Break.png
Normal file
|
After Width: | Height: | Size: 204 B |
@@ -0,0 +1,4 @@
|
||||
<svg width="18" height="9" viewBox="0 0 18 9" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9 2H0L4.5 7L9 2Z" fill="black" fill-opacity="0.6"/>
|
||||
<path d="M9 7L18 7L13.5 2L9 7Z" fill="black" fill-opacity="0.6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 229 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Center.png
Normal file
|
After Width: | Height: | Size: 526 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Media_Right.png
Normal file
|
After Width: | Height: | Size: 401 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Btn_Syst_Close.png
Normal file
|
After Width: | Height: | Size: 210 B |
|
After Width: | Height: | Size: 205 B |
|
After Width: | Height: | Size: 2.8 KiB |
22
Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox.svg
Normal file
@@ -0,0 +1,22 @@
|
||||
<svg width="156" height="13" viewBox="0 0 156 13" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="0.537059" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<path d="M4.87047 8.54945L2.71687 6.35073L2 7.08263L4.87047 10.0183L11.0235 3.73191L10.3066 3L4.87047 8.54945Z" fill="black"/>
|
||||
<rect x="13.5371" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<path d="M17.8705 8.54945L15.7169 6.35073L15 7.08263L17.8705 10.0183L24.0235 3.73191L23.3066 3L17.8705 8.54945Z" fill="black"/>
|
||||
<rect opacity="0.25" x="26.5371" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<path opacity="0.25" d="M30.8705 8.54945L28.7169 6.35073L28 7.08263L30.8705 10.0183L37.0235 3.73191L36.3066 3L30.8705 8.54945Z" fill="black"/>
|
||||
<rect x="39.5371" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<path d="M43.8705 8.54945L41.7169 6.35073L41 7.08263L43.8705 10.0183L50.0235 3.73191L49.3066 3L43.8705 8.54945Z" fill="black"/>
|
||||
<rect x="52.5371" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#FFFF00" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect x="65.5371" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#FFFF00" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect opacity="0.25" x="78.5371" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect x="91.5371" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#FFFF00" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect x="104.537" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect x="106" y="6" width="9" height="1" fill="black"/>
|
||||
<rect x="117.537" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect x="119" y="6" width="9" height="1" fill="black"/>
|
||||
<rect opacity="0.25" x="130.537" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect opacity="0.25" x="132" y="6" width="9" height="1" fill="black"/>
|
||||
<rect x="143.537" y="0.537059" width="11.9259" height="11.9259" rx="3.75942" fill="#808080" stroke="#808080" stroke-width="1.07412"/>
|
||||
<rect x="145" y="6" width="9" height="1" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_CBox_Table.png
Normal file
|
After Width: | Height: | Size: 487 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Combo_selection.png
Normal file
|
After Width: | Height: | Size: 494 B |
41
Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt-Multi.svg
Normal file
@@ -0,0 +1,41 @@
|
||||
<svg width="90" height="24" viewBox="0 0 90 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_141_427)">
|
||||
<rect width="18" height="24" rx="3" fill="white"/>
|
||||
<rect x="0.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line y1="23" x2="18" y2="23" stroke="#878586" stroke-width="2"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip1_141_427)">
|
||||
<rect x="18" width="18" height="24" rx="3" fill="white"/>
|
||||
<rect x="18.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line x1="18" y1="23" x2="36" y2="23" stroke="#3666B2" stroke-width="2"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip2_141_427)">
|
||||
<rect x="36.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip3_141_427)">
|
||||
<rect x="54" width="18" height="24" rx="3" fill="white"/>
|
||||
<rect x="54.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line x1="54" y1="23" x2="72" y2="23" stroke="#3666B2" stroke-width="2"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip4_141_427)">
|
||||
<rect x="72.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line x1="72" y1="23" x2="90" y2="23" stroke="#878586" stroke-width="2"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_141_427">
|
||||
<rect width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip1_141_427">
|
||||
<rect x="18" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip2_141_427">
|
||||
<rect x="36" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip3_141_427">
|
||||
<rect x="54" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip4_141_427">
|
||||
<rect x="72" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
41
Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt.svg
Normal file
@@ -0,0 +1,41 @@
|
||||
<svg width="90" height="24" viewBox="0 0 90 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_122_384)">
|
||||
<rect width="18" height="24" rx="3" fill="white"/>
|
||||
<rect x="0.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line y1="23" x2="18" y2="23" stroke="#878586" stroke-width="2"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip1_122_384)">
|
||||
<rect x="18" width="18" height="24" rx="3" fill="white"/>
|
||||
<rect x="18.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line x1="18" y1="23" x2="36" y2="23" stroke="#00B7C3" stroke-width="2"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip2_122_384)">
|
||||
<rect x="36.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip3_122_384)">
|
||||
<rect x="54" width="18" height="24" rx="3" fill="white"/>
|
||||
<rect x="54.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line x1="54" y1="23" x2="72" y2="23" stroke="#00B7C3" stroke-width="2"/>
|
||||
</g>
|
||||
<g clip-path="url(#clip4_122_384)">
|
||||
<rect x="72.5" y="0.5" width="17" height="23" rx="2.5" stroke="black" stroke-opacity="0.15"/>
|
||||
<line x1="72" y1="23" x2="90" y2="23" stroke="#878586" stroke-width="2"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_122_384">
|
||||
<rect width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip1_122_384">
|
||||
<rect x="18" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip2_122_384">
|
||||
<rect x="36" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip3_122_384">
|
||||
<rect x="54" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip4_122_384">
|
||||
<rect x="72" width="18" height="24" rx="3" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Edt_ReadOnly.png
Normal file
|
After Width: | Height: | Size: 241 B |
|
After Width: | Height: | Size: 168 B |
|
After Width: | Height: | Size: 219 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Etiquette.wde
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.gif
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Fiche.wde
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.gif
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Form.wde
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Frame.png
Normal file
|
After Width: | Height: | Size: 461 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.gif
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Label.wde
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Logo.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.gif
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Mailing.wde
Normal file
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.gif
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_MailingUS.wde
Normal file
|
After Width: | Height: | Size: 567 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Activ.png
Normal file
|
After Width: | Height: | Size: 144 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_Bg.png
Normal file
|
After Width: | Height: | Size: 145 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Bckgrd.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_C_Border.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
width="12.852px" height="12.852px" viewBox="0 0 12.852 12.852" enable-background="new 0 0 12.852 12.852" xml:space="preserve">
|
||||
<circle fill="#DEDEDE" cx="6.426" cy="6.426" r="5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 549 B |
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
width="12.852px" height="12.852px" viewBox="0 0 12.852 12.852" enable-background="new 0 0 12.852 12.852" xml:space="preserve">
|
||||
<circle fill="#DEDEDE" cx="6.424" cy="6.426" r="5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 549 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Activ.png
Normal file
|
After Width: | Height: | Size: 159 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_PROGBAR_V_Bg.png
Normal file
|
After Width: | Height: | Size: 177 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Add_16_5.png
Normal file
|
After Width: | Height: | Size: 238 B |
@@ -0,0 +1,7 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.002 8.918H8.91838V13H7.0841V8.918H3.00049V7.084H7.0841V3H8.91838V7.084H13.002V8.918Z" fill="#1B1F22"/>
|
||||
<path d="M29.0043 8.918H24.9207V13H23.0864V8.918H19.0028V7.084H23.0864V3H24.9207V7.084H29.0043V8.918Z" fill="#1B1F22"/>
|
||||
<path d="M45.0067 8.918H40.9231V13H39.0889V8.918H35.0052V7.084H39.0889V3H40.9231V7.084H45.0067V8.918Z" fill="#878586"/>
|
||||
<path d="M61.0091 8.918H56.9255V13H55.0912V8.918H51.0076V7.084H55.0912V3H56.9255V7.084H61.0091V8.918Z" fill="#1B1F22"/>
|
||||
<path d="M76.9995 8.918H72.9159V13H71.0817V8.918H66.998V7.084H71.0817V3H72.9159V7.084H76.9995V8.918Z" fill="#1B1F22"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 698 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Apply_16_5.png
Normal file
|
After Width: | Height: | Size: 318 B |
@@ -0,0 +1,7 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.0015 4.211V6.837L8.00075 11.789L3 6.867V4.211L8.00075 9.221L13.0015 4.211Z" fill="white"/>
|
||||
<path d="M29.0043 4.211V6.837L24.0036 11.789L19.0028 6.867V4.211L24.0036 9.221L29.0043 4.211Z" fill="white"/>
|
||||
<path d="M45.0067 4.211V6.837L40.006 11.789L35.0052 6.867V4.211L40.006 9.221L45.0067 4.211Z" fill="#878586"/>
|
||||
<path d="M61.0091 4.211V6.837L56.0083 11.789L51.0076 6.867V4.211L56.0083 9.221L61.0091 4.211Z" fill="white"/>
|
||||
<path d="M76.9995 4.211V6.837L71.9988 11.789L66.998 6.867V4.211L71.9988 9.221L76.9995 4.211Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 646 B |
@@ -0,0 +1,7 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.7902 13H9.1648L4.21106 8L9.1338 3H11.7902L6.78145 8L11.7902 13Z" fill="#1B1F22"/>
|
||||
<path d="M27.7932 13H25.1679L20.2141 8L25.1368 3H27.7932L22.7845 8L27.7932 13Z" fill="#1B1F22"/>
|
||||
<path d="M43.7956 13H41.1702L36.2164 8L41.1392 3H43.7956L38.7868 8L43.7956 13Z" fill="#878586"/>
|
||||
<path d="M59.7979 13H57.1725L52.2188 8L57.1415 3H59.7979L54.7891 8L59.7979 13Z" fill="#1B1F22"/>
|
||||
<path d="M75.9994 13H73.374L68.4203 8L73.343 3H75.9994L70.9907 8L75.9994 13Z" fill="#1B1F22"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 584 B |
BIN
Themes/WD/300 Eleven_Palette/Eleven_Palette_Pict_Browse_16_5.png
Normal file
|
After Width: | Height: | Size: 351 B |
@@ -0,0 +1,17 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.13381 8.701C5.13381 8.902 4.96878 9.066 4.77475 9.066H3.36654C3.16451 9.066 3.00049 8.902 3.00049 8.701V7.299C3.00049 7.097 3.16451 6.933 3.36654 6.933H4.76875C4.96978 6.933 5.12781 7.097 5.12781 7.299L5.13381 8.701Z" fill="#1B1F22"/>
|
||||
<path d="M13.0019 8.701C13.0019 8.902 12.8379 9.066 12.6418 9.066H11.2416C11.0416 9.066 10.8776 8.902 10.8776 8.701V7.299C10.8776 7.097 11.0416 6.933 11.2416 6.933H12.6418C12.8379 6.934 13.0019 7.098 13.0019 7.299V8.701Z" fill="#1B1F22"/>
|
||||
<path d="M9.06736 8.701C9.06736 8.902 8.90333 9.066 8.7023 9.066H7.30009C7.10506 9.066 6.94104 8.902 6.94104 8.701V7.299C6.94104 7.097 7.10506 6.933 7.30009 6.933H8.7023C8.90333 6.933 9.06736 7.097 9.06736 7.299V8.701Z" fill="#1B1F22"/>
|
||||
<path d="M21.1361 8.701C21.1361 8.902 20.9711 9.066 20.7781 9.066H19.3729C19.1668 9.066 19.0028 8.902 19.0028 8.701V7.299C19.0028 7.097 19.1668 6.933 19.3689 6.933H20.7701C20.9641 6.933 21.1291 7.097 21.1291 7.299L21.1361 8.701Z" fill="#1B1F22"/>
|
||||
<path d="M29.0043 8.701C29.0043 8.902 28.8403 9.066 28.6443 9.066H27.2441C27.044 9.066 26.88 8.902 26.88 8.701V7.299C26.88 7.097 27.044 6.933 27.2441 6.933H28.6453C28.8403 6.934 29.0043 7.098 29.0043 7.299V8.701Z" fill="#1B1F22"/>
|
||||
<path d="M25.0698 8.701C25.0698 8.902 24.9058 9.066 24.7047 9.066H23.3025C23.1085 9.066 22.9445 8.902 22.9445 8.701V7.299C22.9445 7.097 23.1085 6.933 23.3025 6.933H24.7047C24.9058 6.933 25.0698 7.097 25.0698 7.299V8.701Z" fill="#1B1F22"/>
|
||||
<path d="M37.1386 8.701C37.1386 8.902 36.9735 9.066 36.7805 9.066H35.3753C35.1693 9.066 35.0052 8.902 35.0052 8.701V7.299C35.0052 7.097 35.1693 6.933 35.3713 6.933H36.7725C36.9665 6.933 37.1316 7.097 37.1316 7.299L37.1386 8.701Z" fill="#878586"/>
|
||||
<path d="M45.0068 8.701C45.0068 8.902 44.8427 9.066 44.6477 9.066H43.2465C43.0465 9.066 42.8824 8.902 42.8824 8.701V7.299C42.8824 7.097 43.0465 6.933 43.2465 6.933H44.6477C44.8427 6.934 45.0068 7.098 45.0068 7.299V8.701Z" fill="#878586"/>
|
||||
<path d="M41.0721 8.701C41.0721 8.902 40.9081 9.066 40.707 9.066H39.3048C39.1108 9.066 38.9468 8.902 38.9468 8.701V7.299C38.9468 7.097 39.1108 6.933 39.3048 6.933H40.707C40.9081 6.933 41.0721 7.097 41.0721 7.299V8.701Z" fill="#878586"/>
|
||||
<path d="M53.1409 8.701C53.1409 8.902 52.9759 9.066 52.7828 9.066H51.3776C51.1716 9.066 51.0076 8.902 51.0076 8.701V7.299C51.0076 7.097 51.1716 6.933 51.3736 6.933H52.7748C52.9689 6.933 53.1339 7.097 53.1339 7.299L53.1409 8.701Z" fill="#1B1F22"/>
|
||||
<path d="M61.0091 8.701C61.0091 8.902 60.8451 9.066 60.65 9.066H59.2488C59.0488 9.066 58.8848 8.902 58.8848 8.701V7.299C58.8848 7.097 59.0488 6.933 59.2488 6.933H60.65C60.8451 6.934 61.0091 7.098 61.0091 7.299V8.701Z" fill="#1B1F22"/>
|
||||
<path d="M57.0745 8.701C57.0745 8.902 56.9105 9.066 56.7095 9.066H55.3073C55.1132 9.066 54.9492 8.902 54.9492 8.701V7.299C54.9492 7.097 55.1132 6.933 55.3073 6.933H56.7095C56.9105 6.933 57.0745 7.097 57.0745 7.299V8.701Z" fill="#1B1F22"/>
|
||||
<path d="M69.1315 8.701C69.1315 8.902 68.9664 9.066 68.7664 9.066H67.3702C67.1682 9.066 67.0042 8.902 67.0042 8.701V7.299C67.0042 7.097 67.1682 6.933 67.3702 6.933H68.7664C68.9674 6.933 69.1325 7.097 69.1325 7.299L69.1315 8.701Z" fill="#1B1F22"/>
|
||||
<path d="M76.9997 8.701C76.9997 8.902 76.8357 9.066 76.6347 9.066H75.2384C75.0384 9.066 74.8744 8.902 74.8744 8.701V7.299C74.8744 7.097 75.0384 6.933 75.2384 6.933H76.6347C76.8357 6.934 76.9997 7.098 76.9997 7.299V8.701Z" fill="#1B1F22"/>
|
||||
<path d="M73.066 8.701C73.066 8.902 72.902 9.066 72.701 9.066H71.2988C71.0977 9.066 70.9337 8.902 70.9337 8.701V7.299C70.9337 7.097 71.0977 6.933 71.2988 6.933H72.701C72.902 6.933 73.066 7.097 73.066 7.299V8.701Z" fill="#1B1F22"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.6 KiB |
@@ -0,0 +1,19 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_16_85)">
|
||||
<path d="M7.94818 7.15L10.6316 4.62H8.44825L4.85571 8.007L8.43225 11.379H10.6186L7.94818 8.863H14.0021V7.15H7.94818Z" fill="#1B1F22"/>
|
||||
<path d="M3.67049 4.849C3.67049 4.725 3.57048 4.626 3.44646 4.626H2.22228C2.09926 4.625 2.00024 4.725 2.00024 4.849V11.152C2.00024 11.271 2.10426 11.376 2.22928 11.376H3.45046C3.57348 11.376 3.6745 11.272 3.6745 11.152L3.67049 4.849Z" fill="#1B1F22"/>
|
||||
<path d="M23.9506 7.15L26.634 4.62H24.4507L20.8582 8.007L24.4347 11.379H26.621L23.9506 8.863H30.0045V7.15H23.9506Z" fill="#1B1F22"/>
|
||||
<path d="M19.673 4.849C19.673 4.725 19.574 4.626 19.4489 4.626H18.2248C18.1017 4.626 17.9957 4.726 17.9957 4.849V11.152C17.9957 11.271 18.0997 11.376 18.2248 11.376H19.4499C19.574 11.376 19.676 11.272 19.676 11.152V4.849H19.673Z" fill="#1B1F22"/>
|
||||
<path d="M39.9529 7.15L42.6353 4.62H40.453L36.8605 8.007L40.437 11.379H42.6223L39.9529 8.863H46.0068V7.15H39.9529Z" fill="#878586"/>
|
||||
<path d="M35.6753 4.849C35.6753 4.725 35.5763 4.626 35.4513 4.626H34.2271C34.1041 4.626 33.998 4.726 33.998 4.849V11.152C33.998 11.271 34.1021 11.376 34.2271 11.376H35.4523C35.5763 11.376 35.6783 11.272 35.6783 11.152V4.849H35.6753Z" fill="#878586"/>
|
||||
<path d="M55.9545 7.15L58.6379 4.62H56.4556L52.864 8.007L56.4395 11.379H58.6249L55.9545 8.863H62.0094V7.15H55.9545Z" fill="#1B1F22"/>
|
||||
<path d="M51.6788 4.849C51.6788 4.725 51.5788 4.626 51.4528 4.626H50.2296C50.1076 4.625 50.0076 4.725 50.0076 4.849V11.152C50.0076 11.271 50.1116 11.376 50.2366 11.376H51.4628C51.5858 11.376 51.6918 11.272 51.6918 11.152V4.849H51.6788Z" fill="#1B1F22"/>
|
||||
<path d="M71.9467 7.15L74.6311 4.62H72.4458L68.8542 8.007L72.4318 11.379H74.6141L71.9467 8.863H77.9996V7.15H71.9467Z" fill="#1B1F22"/>
|
||||
<path d="M67.6661 4.849C67.6661 4.725 67.5681 4.626 67.443 4.626H66.2199C66.0958 4.626 65.9968 4.726 65.9968 4.849V11.152C65.9968 11.271 66.0958 11.376 66.2199 11.376H67.449C67.5711 11.376 67.6731 11.272 67.6731 11.152V4.849H67.6661Z" fill="#1B1F22"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_16_85">
|
||||
<rect width="80" height="16" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 512 B |
@@ -0,0 +1,19 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_16_128)">
|
||||
<path d="M8.84936 7.946L11.3817 10.629V8.449L7.99323 4.854L4.62073 8.432V10.613L7.13911 7.946V14H8.84936V7.946Z" fill="#1B1F22"/>
|
||||
<path d="M11.1527 3.669C11.2767 3.669 11.3777 3.569 11.3777 3.446V2.223C11.3777 2.1 11.2767 2 11.1527 2H4.84874C4.72672 2 4.62671 2.1 4.62671 2.223V3.446C4.62671 3.569 4.73072 3.669 4.85574 3.669H11.1527Z" fill="#1B1F22"/>
|
||||
<path d="M24.8517 7.946L27.384 10.629V8.449L23.9945 4.854L20.624 8.432V10.613L23.1414 7.946V14H24.8517V7.946Z" fill="#1B1F22"/>
|
||||
<path d="M27.155 3.669C27.2791 3.669 27.3801 3.569 27.3801 3.446V2.223C27.3801 2.1 27.2791 2 27.155 2H20.8511C20.7281 2 20.6221 2.1 20.6221 2.223V3.446C20.6221 3.569 20.7261 3.669 20.8511 3.669H27.155Z" fill="#1B1F22"/>
|
||||
<path d="M40.8531 7.946L43.3855 10.629V8.449L39.997 4.854L36.6265 8.432V10.613L39.1438 7.946V14H40.8531V7.946Z" fill="#878586"/>
|
||||
<path d="M43.1575 3.669C43.2805 3.669 43.3825 3.569 43.3825 3.446V2.223C43.3825 2.1 43.2805 2 43.1575 2H36.8535C36.7305 2 36.6245 2.1 36.6245 2.223V3.446C36.6245 3.569 36.7285 3.669 36.8535 3.669H43.1575Z" fill="#878586"/>
|
||||
<path d="M56.8556 7.946L59.388 10.629V8.449L55.9995 4.854L52.63 8.432V10.613L55.1454 7.946V14H56.8556V7.946Z" fill="#1B1F22"/>
|
||||
<path d="M59.1599 3.669C59.283 3.669 59.385 3.569 59.385 3.446V2.223C59.385 2.1 59.283 2 59.1599 2H52.856C52.734 2 52.627 2.1 52.627 2.223V3.446C52.627 3.569 52.731 3.669 52.856 3.669H59.1599Z" fill="#1B1F22"/>
|
||||
<path d="M72.858 7.946L75.3903 10.629V8.449L72.0018 4.854L68.6323 8.432V10.613L71.1477 7.946V14H72.858V7.946Z" fill="#1B1F22"/>
|
||||
<path d="M75.1623 3.669C75.2853 3.669 75.3873 3.569 75.3873 3.446V2.223C75.3873 2.1 75.2853 2 75.1623 2H68.8583C68.7363 2 68.6293 2.1 68.6293 2.223V3.446C68.6293 3.569 68.7333 3.669 68.8583 3.669H75.1623Z" fill="#1B1F22"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_16_128">
|
||||
<rect width="80" height="16" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,14 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_19_172)">
|
||||
<path d="M6.38 7.07201L9.31744 4.30301H6.92908L3.00049 8.00901L6.91207 11.697H9.29843L6.38 8.94301H13.002V7.07201H6.38Z" fill="#1B1F22"/>
|
||||
<path d="M22.3823 7.07201L25.3198 4.30301H22.9314L19.0028 8.00901L22.9144 11.697H25.3008L22.3823 8.94301H29.0043V7.07201H22.3823Z" fill="#1B1F22"/>
|
||||
<path d="M38.3848 7.07201L41.3222 4.30301H38.9338L35.0052 8.00901L38.9168 11.697H41.3032L38.3848 8.94301H45.0067V7.07201H38.3848Z" fill="#878586"/>
|
||||
<path d="M54.3871 7.07201L57.3245 4.30301H54.9362L51.0076 8.00901L54.9192 11.697H57.3055L54.3871 8.94301H61.0091V7.07201H54.3871Z" fill="#1B1F22"/>
|
||||
<path d="M70.3775 7.07201L73.316 4.30301H70.9266L66.998 8.00901L70.9096 11.697H73.296L70.3775 8.94301H76.9995V7.07201H70.3775Z" fill="#1B1F22"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_19_172">
|
||||
<rect width="80" height="16" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 970 B |
|
After Width: | Height: | Size: 583 B |
@@ -0,0 +1,14 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_19_194)">
|
||||
<path d="M8.92928 6.379L11.6987 9.314V6.928L7.99214 3L4.30359 6.911V9.297L7.058 6.379V13H8.92928V6.379Z" fill="#1B1F22"/>
|
||||
<path d="M24.9317 6.379L27.7011 9.314V6.928L23.9946 3L20.306 6.911V9.297L23.0604 6.379V13H24.9317V6.379Z" fill="#1B1F22"/>
|
||||
<path d="M40.9342 6.379L43.7036 9.314V6.928L39.997 3L36.3085 6.911V9.297L39.0629 6.379V13H40.9342V6.379Z" fill="#878586"/>
|
||||
<path d="M56.9365 6.379L59.7059 9.314V6.928L55.9993 3L52.3108 6.911V9.297L55.0652 6.379V13H56.9365V6.379Z" fill="#1B1F22"/>
|
||||
<path d="M73.2299 6.379L75.9994 9.314V6.928L72.2928 3L68.6042 6.911V9.297L71.3587 6.379V13H73.2299V6.379Z" fill="#1B1F22"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_19_194">
|
||||
<rect width="80" height="16" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 859 B |
@@ -0,0 +1,19 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_16_130)">
|
||||
<path d="M8.05388 8.84799L5.37048 11.379H7.55181L11.1433 7.992L7.56881 4.62H5.38848L8.05388 7.139H2.00098V8.84799H8.05388Z" fill="#1B1F22"/>
|
||||
<path d="M12.3289 11.15C12.3289 11.273 12.4329 11.374 12.5529 11.374H13.7819C13.9059 11.374 14.0059 11.273 14.0059 11.15V4.84899C14.0059 4.72799 13.9059 4.62599 13.7819 4.62599H12.5529C12.4369 4.62599 12.3289 4.72699 12.3289 4.84899V11.15Z" fill="#1B1F22"/>
|
||||
<path d="M24.0539 8.84799L21.3705 11.379H23.5518L27.1433 7.992L23.5688 4.62H21.3885L24.0539 7.139H18.001V8.84799H24.0539Z" fill="#1B1F22"/>
|
||||
<path d="M28.3289 11.15C28.3289 11.273 28.4329 11.374 28.5529 11.374H29.7819C29.9059 11.374 30.0059 11.273 30.0059 11.15V4.84899C30.0059 4.72799 29.9059 4.62599 29.7819 4.62599H28.5529C28.4369 4.62599 28.3289 4.72699 28.3289 4.84899V11.15Z" fill="#1B1F22"/>
|
||||
<path d="M40.059 8.84799L37.3766 11.379H39.5569L43.1485 7.992L39.5759 4.62H37.3926L40.059 7.139H34.0061V8.84799H40.059Z" fill="#878586"/>
|
||||
<path d="M44.3347 11.15C44.3347 11.273 44.4387 11.374 44.5637 11.374H45.7907C45.9157 11.374 46.0147 11.273 46.0147 11.15V4.84899C46.0147 4.72799 45.9157 4.62599 45.7907 4.62599H44.5637C44.4417 4.62599 44.3347 4.72699 44.3347 4.84899V11.15Z" fill="#878586"/>
|
||||
<path d="M56.0605 8.84799L53.3801 11.379H55.5604L59.1509 7.992L55.5774 4.62H53.3941L56.0605 7.139H50.0085V8.84799H56.0605Z" fill="#1B1F22"/>
|
||||
<path d="M60.3372 11.15C60.3372 11.273 60.4412 11.374 60.5662 11.374H61.7932C61.9182 11.374 62.0172 11.273 62.0172 11.15V4.84899C62.0172 4.72799 61.9182 4.62599 61.7932 4.62599H60.5662C60.4442 4.62599 60.3372 4.72699 60.3372 4.84899V11.15Z" fill="#1B1F22"/>
|
||||
<path d="M72.0508 8.848L69.3684 11.378H71.5498L75.1403 7.992L71.5658 4.621H69.3864L72.0508 7.139H65.9979V8.848H72.0508Z" fill="#1B1F22"/>
|
||||
<path d="M76.3264 11.15C76.3264 11.273 76.4284 11.374 76.5504 11.374H77.7794C77.9044 11.374 78.0034 11.273 78.0034 11.15V4.85C78.0034 4.729 77.9044 4.627 77.7794 4.627H76.5504C76.4284 4.627 76.3264 4.728 76.3264 4.85V11.15Z" fill="#1B1F22"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_16_130">
|
||||
<rect width="80" height="16" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 505 B |
@@ -0,0 +1,19 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_16_129)">
|
||||
<path d="M7.15111 8.054L4.62073 5.37V7.551L8.00924 11.143L11.3817 7.567V5.386L8.86236 8.054V2H7.15111V8.054Z" fill="#1B1F22"/>
|
||||
<path d="M4.84879 12.328C4.72577 12.328 4.61975 12.43 4.61975 12.555V13.778C4.61975 13.901 4.72377 14.007 4.84879 14.007H11.1527C11.2747 14.007 11.3778 13.903 11.3778 13.778V12.55C11.3778 12.428 11.2747 12.326 11.1527 12.326H4.84879V12.328Z" fill="#1B1F22"/>
|
||||
<path d="M23.1534 8.054L20.624 5.37V7.551L24.0115 11.143L27.384 7.567V5.386L24.8647 8.054V2H23.1534V8.054Z" fill="#1B1F22"/>
|
||||
<path d="M20.8511 12.328C20.7281 12.328 20.6221 12.43 20.6221 12.553V13.778C20.6221 13.903 20.7261 14.007 20.8511 14.007H27.155C27.2761 14.007 27.3801 13.903 27.3801 13.778V12.552C27.3801 12.432 27.2761 12.329 27.155 12.329L20.8511 12.328Z" fill="#1B1F22"/>
|
||||
<path d="M39.1558 8.054L36.6265 5.37V7.551L40.014 11.143L43.3855 7.567V5.386L40.8661 8.054V2H39.1558V8.054Z" fill="#878586"/>
|
||||
<path d="M36.8535 12.328C36.7305 12.328 36.6245 12.43 36.6245 12.553V13.778C36.6245 13.903 36.7285 14.007 36.8535 14.007H43.1575C43.2785 14.007 43.3825 13.903 43.3825 13.778V12.552C43.3825 12.432 43.2785 12.329 43.1575 12.329L36.8535 12.328Z" fill="#878586"/>
|
||||
<path d="M55.1574 8.054L52.63 5.37V7.551L56.0175 11.143L59.388 7.567V5.386L56.8686 8.054V2H55.1574V8.054Z" fill="#1B1F22"/>
|
||||
<path d="M52.856 12.328C52.734 12.328 52.627 12.43 52.627 12.553V13.778C52.627 13.903 52.731 14.007 52.856 14.007H59.1599C59.281 14.007 59.385 13.903 59.385 13.778V12.552C59.385 12.432 59.281 12.329 59.1599 12.329L52.856 12.328Z" fill="#1B1F22"/>
|
||||
<path d="M71.1597 8.054L68.6323 5.37V7.551L72.0198 11.143L75.3903 7.567V5.386L72.871 8.054V2H71.1597V8.054Z" fill="#1B1F22"/>
|
||||
<path d="M68.8583 12.328C68.7363 12.328 68.6293 12.43 68.6293 12.553V13.778C68.6293 13.903 68.7333 14.007 68.8583 14.007H75.1623C75.2833 14.007 75.3873 13.903 75.3873 13.778V12.552C75.3873 12.432 75.2833 12.329 75.1623 12.329L68.8583 12.328Z" fill="#1B1F22"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_16_129">
|
||||
<rect width="80" height="16" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,14 @@
|
||||
<svg width="80" height="16" viewBox="0 0 80 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_19_195)">
|
||||
<path d="M9.62099 8.92801L6.68555 11.697H9.07291L13.0015 7.99101L9.09091 4.30301H6.70356L9.62099 7.05601H3V8.92801H9.62099Z" fill="#1B1F22"/>
|
||||
<path d="M25.6238 8.92801L22.6894 11.697H25.0757L29.0043 7.99101L25.0937 4.30301H22.7064L25.6238 7.05601H19.0028V8.92801H25.6238Z" fill="#1B1F22"/>
|
||||
<path d="M41.6262 8.92801L38.6918 11.697H41.0782L45.0067 7.99101L41.0962 4.30301H38.7088L41.6262 7.05601H35.0052V8.92801H41.6262Z" fill="#878586"/>
|
||||
<path d="M57.6286 8.92801L54.6941 11.697H57.0805L61.0091 7.99101L57.0985 4.30301H54.7111L57.6286 7.05601H51.0076V8.92801H57.6286Z" fill="#1B1F22"/>
|
||||
<path d="M73.619 8.92801L70.6846 11.697H73.072L76.9995 7.99101L73.089 4.30301H70.7016L73.619 7.05601H66.998V8.92801H73.619Z" fill="#1B1F22"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_19_195">
|
||||
<rect width="80" height="16" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 971 B |
|
After Width: | Height: | Size: 559 B |