@@ -53,24 +53,25 @@ File54=segmentationRules.srx
53
53
File55=serverLanucher.bjl
54
54
File56=settingLanguagecheck.bjl
55
55
File57=settingVersionControl.bjl
56
- File58=statistics .bjl
57
- File59=supportedFiles.txt
56
+ File58=SourceEditor .bjl
57
+ File59=statistics.bjl
58
58
File6=basiccat.jpg
59
- File60=tableview.bjl
60
- File61=tabpane .bjl
61
- File62=teamSetting .bjl
62
- File63=term .bjl
63
- File64=TermEditor .bjl
64
- File65=TermManager .bjl
65
- File66=termSetting .bjl
66
- File67=TMEditor .bjl
67
- File68=TMManager .bjl
68
- File69=tmSetting .bjl
59
+ File60=supportedFiles.txt
60
+ File61=tableview .bjl
61
+ File62=tabpane .bjl
62
+ File63=teamSetting .bjl
63
+ File64=term .bjl
64
+ File65=TermEditor .bjl
65
+ File66=TermManager .bjl
66
+ File67=termSetting .bjl
67
+ File68=TMEditor .bjl
68
+ File69=TMManager .bjl
69
69
File7=checkList.bjl
70
- File70=upperRight.bjl
71
- File71=version.txt
72
- File72=viewSegment.bjl
73
- File73=wordLookupSetting.bjl
70
+ File70=tmSetting.bjl
71
+ File71=upperRight.bjl
72
+ File72=version.txt
73
+ File73=viewSegment.bjl
74
+ File74=wordLookupSetting.bjl
74
75
File8=confirmReview.bjl
75
76
File9=dictList.txt
76
77
FileGroup1=Default Group
@@ -144,6 +145,7 @@ FileGroup70=Default Group
144
145
FileGroup71=Default Group
145
146
FileGroup72=Default Group
146
147
FileGroup73=Default Group
148
+ FileGroup74=Default Group
147
149
FileGroup8=Default Group
148
150
FileGroup9=Default Group
149
151
Group=Default Group
@@ -171,70 +173,71 @@ Library8=jrandomaccessfile
171
173
Library9=jb4xencryption
172
174
Module1=FileChooserUtils
173
175
Module10=preTranslateDialog
174
- Module11=OperationDialog
175
- Module12=progressDialog
176
- Module13=Preferences
177
- Module14=idmlFilter
178
- Module15=tikal
179
- Module16=xliffFilter
180
- Module17=LanguageTool
181
- Module18=ITP
182
- Module19=TMX
176
+ Module11=SourceTextEditor
177
+ Module12=InputTextAreaBox
178
+ Module13=MT
179
+ Module14=OperationDialog
180
+ Module15=progressDialog
181
+ Module16=Preferences
182
+ Module17=idmlFilter
183
+ Module18=tikal
184
+ Module19=xliffFilter
183
185
Module2=Project
184
- Module20=TMManager
185
- Module21=searchAndReplaceDialog
186
- Module22=confirmReviewDialog
187
- Module23=HistoryRecord
188
- Module24=zip4j
189
- Module25=SearchView
190
- Module26=importDialog
191
- Module27=Xml2Map
192
- Module28=XMLUtils
193
- Module29=Utils
186
+ Module20=LanguageTool
187
+ Module21=ITP
188
+ Module22=TMX
189
+ Module23=TMManager
190
+ Module24=searchAndReplaceDialog
191
+ Module25=confirmReviewDialog
192
+ Module26=HistoryRecord
193
+ Module27=zip4j
194
+ Module28=SearchView
195
+ Module29=importDialog
194
196
Module3=segmentation
195
- Module30=AutoSaver
196
- Module31=icu4j
197
- Module32=PDF2TXT
198
- Module33=FileUtils
199
- Module34=Map2Xml
200
- Module35=MT
201
- Module36=SRX
202
- Module37=POIWord
203
- Module38=pdfbox
204
- Module39=git
197
+ Module30=Xml2Map
198
+ Module31=XMLUtils
199
+ Module32=Utils
200
+ Module33=AutoSaver
201
+ Module34=icu4j
202
+ Module35=PDF2TXT
203
+ Module36=FileUtils
204
+ Module37=Map2Xml
205
+ Module38=SRX
206
+ Module39=POIWord
205
207
Module4=CustomListView
206
- Module40=dictWebView
207
- Module41=InputTextAreaBox
208
- Module42=FontPicker
209
- Module43=TermEditor
210
- Module44=TermManager
211
- Module45=HistoryViewer
212
- Module46=Previewer
213
- Module47=ClientKVS
214
- Module48=statistics
215
- Module49=LanguagePairSelector
208
+ Module40=pdfbox
209
+ Module41=git
210
+ Module42=dictWebView
211
+ Module43=FontPicker
212
+ Module44=TermEditor
213
+ Module45=TermManager
214
+ Module46=HistoryViewer
215
+ Module47=Previewer
216
+ Module48=ClientKVS
217
+ Module49=statistics
216
218
Module5=txtFilter
217
- Module50=idmlUtils
218
- Module51=editDistance
219
- Module52=InputBox
220
- Module53=MTParamsFiller
221
- Module54=filterGenericUtils
222
- Module55=TBX
223
- Module56=CallSubUtils
224
- Module57=viewSegment
225
- Module58=serverLauncher
226
- Module59=languageChooser
219
+ Module50=LanguagePairSelector
220
+ Module51=idmlUtils
221
+ Module52=editDistance
222
+ Module53=InputBox
223
+ Module54=MTParamsFiller
224
+ Module55=filterGenericUtils
225
+ Module56=TBX
226
+ Module57=CallSubUtils
227
+ Module58=viewSegment
228
+ Module59=serverLauncher
227
229
Module6=TM
228
- Module60=TMEditor
229
- Module61=TextFlow
230
- Module62=opennlp
231
- Module63=coordinate
230
+ Module60=languageChooser
231
+ Module61=TMEditor
232
+ Module62=TextFlow
233
+ Module63=opennlp
234
+ Module64=coordinate
232
235
Module7=Term
233
236
Module8=KeyValueStore
234
237
Module9=ProjectSettings
235
- NumberOfFiles=73
238
+ NumberOfFiles=74
236
239
NumberOfLibraries=22
237
- NumberOfModules=63
240
+ NumberOfModules=64
238
241
Version=7
239
242
@EndOfDesignText@
240
243
#Region Project Attributes
@@ -585,6 +588,8 @@ Sub MenuBar1_Action
585
588
inp.Initialize
586
589
inp.showAndWait
587
590
End If
591
+ Case "Edit the source text of the current segment"
592
+ editSource
588
593
Case "Mark the current segment as neglected/not neglected"
589
594
changeNeglectedStatus
590
595
Case "Project _Settings"
@@ -599,7 +604,6 @@ Sub MenuBar1_Action
599
604
If resultList.Get(0)<>"canceled" Then
600
605
currentProject.saveSettings(resultList.Get(1))
601
606
End If
602
-
603
607
Case "Pre-_translate"
604
608
If currentProject.IsInitialized=False Then
605
609
fx.Msgbox(MainForm,"Please open a project first.","")
@@ -628,8 +632,6 @@ Sub MenuBar1_Action
628
632
Sleep(0)
629
633
End If
630
634
End If
631
-
632
-
633
635
ExitApplication
634
636
Case "Preferences"
635
637
Dim pref As Preferences
@@ -652,6 +654,34 @@ Sub MenuBar1_Action
652
654
End Select
653
655
End Sub
654
656
657
+ Sub editSource
658
+ If currentProject.segments.Size<>0 Then
659
+ Dim source,fullsource As String
660
+ Dim segment As List = currentProject.segments.Get(currentProject.lastEntry)
661
+ source=segment.Get(0)
662
+ fullsource=segment.Get(2)
663
+ Dim sourceEditor As SourceTextEditor
664
+ sourceEditor.Initialize(source,fullsource)
665
+ Dim editResult As Map
666
+ editResult=sourceEditor.ShowAndWait
667
+ source=editResult.GetDefault("source","")
668
+ fullsource=editResult.GetDefault("fullsource","")
669
+ segment.Set(0,source)
670
+ segment.Set(2,fullsource)
671
+ If editorLV.Items.Size<>0 Then
672
+ Try
673
+ Dim p As Pane
674
+ p=editorLV.Items.Get(currentProject.lastEntry)
675
+ Catch
676
+ Return
677
+ Log(LastException)
678
+ End Try
679
+ Dim sourceTextArea As TextArea=p.GetNode(0)
680
+ sourceTextArea.Text=source
681
+ End If
682
+ End If
683
+ End Sub
684
+
655
685
Sub newProject(sourceLang As String,targetLang As String)
656
686
If currentProject.IsInitialized Then
657
687
fx.Msgbox(MainForm,"Please close the current project first.","")
0 commit comments