Skip to content

Commit e994687

Browse files
committed
add missing targetTa for pofilter. generate bilingual target files only supports xliff
1 parent f2352e7 commit e994687

7 files changed

+16
-12
lines changed

BasicCAT/BasicCAT.b4j

+4-4
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,9 @@ Module1=FileChooserUtils
179179
Module10=preTranslateDialog
180180
Module11=xliffFilter
181181
Module12=filterGenericUtils
182-
Module13=idmlFilter
183-
Module14=idmlUtils
184-
Module15=Utils
182+
Module13=Utils
183+
Module14=idmlFilter
184+
Module15=idmlUtils
185185
Module16=MT
186186
Module17=TMX
187187
Module18=Xml2Map
@@ -243,7 +243,7 @@ Module9=ProjectSettings
243243
NumberOfFiles=75
244244
NumberOfLibraries=24
245245
NumberOfModules=65
246-
Version=7.51
246+
Version=7.32
247247
@EndOfDesignText@
248248
#Region Project Attributes
249249
#MainFormWidth: 600

BasicCAT/BasicCAT.b4j.meta

+1-2
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,5 @@ ModuleClosedNodes65=
196196
ModuleClosedNodes7=
197197
ModuleClosedNodes8=
198198
ModuleClosedNodes9=
199-
NavigationStack=Main,MenuBar1_Action,298,0,Project,saveWorkFile,2179,0,Project,readWorkFile,2152,0,Utils,shouldAddSpace,120,0,Utils,splitByFind,18,0,Utils,getList,383,0,Utils,appendSource,368,0,Utils,appendSourceToTarget,343,0,Utils,mergeTransUnits,361,6,filterGenericUtils,mergeInternalSegment,36,6
200199
SelectedBuild=0
201-
VisibleModules=1,2,3,4,5,6,7,8,9,10,11,12,15
200+
VisibleModules=1,2,3,4,5,6,7,8,9,10,13,11,12

BasicCAT/Project.bas

+6-1
Original file line numberDiff line numberDiff line change
@@ -2258,6 +2258,9 @@ End Sub
22582258
Public Sub generateBilingualTargetFiles
22592259
For Each filename As String In files
22602260
Dim extension As String=filename.SubString2(filename.LastIndexOf(".")+1,filename.Length)
2261+
If extension.EndsWith("xlf")=False Then
2262+
Continue
2263+
End If
22612264
Dim fileSegments As List
22622265
fileSegments.Initialize
22632266
File.Copy(File.Combine(path,"work"),filename&".json",File.Combine(path,"work"),filename&".json.bak")
@@ -2271,8 +2274,10 @@ Public Sub generateBilingualTargetFiles
22712274
saveWorkFile(filename,fileSegments,path)
22722275
generateTargetFileForOne(filename)
22732276
Next
2274-
Return
22752277
For Each filename As String In files
2278+
If extension.EndsWith("xlf")=False Then
2279+
Continue
2280+
End If
22762281
File.Copy(File.Combine(path,"work"),filename&".json.bak",File.Combine(path,"work"),filename&".json")
22772282
File.Delete(File.Combine(path,"work"),filename&".json.bak")
22782283
Next

BasicCAT/filterGenericUtils.bas

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ Sub mergeInternalSegment(segments As List,index As Int,targetLang As String,exte
5454
source=tagsAtBothSidesRemovedText(source)
5555
End If
5656

57-
If extension="po" Then
58-
If tagsNum(source)>=2 And Regex.IsMatch("<.*?>",source) Then
57+
If extension="xlf" Then
58+
If tagsNum(source)=2 And Regex.IsMatch("<.*?>",source) Then
5959
source=tagsAtBothSidesRemovedText(source)
6060
End If
6161
Else
62-
If tagsNum(source)=2 And Regex.IsMatch("<.*?>",source) Then
62+
If tagsNum(source)>=2 And Regex.IsMatch("<.*?>",source) Then
6363
source=tagsAtBothSidesRemovedText(source)
6464
End If
6565
End If

plugins/poFilter/poFilter.b4j

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Module8=Utils
2323
NumberOfFiles=2
2424
NumberOfLibraries=7
2525
NumberOfModules=8
26-
Version=7.51
26+
Version=7.32
2727
@EndOfDesignText@
2828
#Region Project Attributes
2929
#MainFormWidth: 600

plugins/poFilter/poFilter.b4j.meta

-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,5 @@ ModuleClosedNodes5=
2525
ModuleClosedNodes6=
2626
ModuleClosedNodes7=
2727
ModuleClosedNodes8=
28-
NavigationStack=poFilterPlugin,generateFile,346,6,poFilterPlugin,mergeInternalSegment,463,6,Main,AppStart,22,0,poFilterPlugin,Class_Globals,0,0,poFilterPlugin,GetNiceName,16,0,poFilterPlugin,Run,28,0,Utils,splitByFind,21,0,filterGenericUtils,mergeInternalSegment,36,0,poFilterPlugin,createWorkFile,39,0,poFilterPlugin,mergeSegment,392,6
2928
SelectedBuild=0
3029
VisibleModules=1,2,3,4,5,6,7,8

plugins/poFilter/poFilterPlugin.bas

+1
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,7 @@ Sub mergeSegment(MainForm As Form,sourceTextArea As TextArea,editorLV As ListVie
400400
pane=editorLV.Items.Get(index)
401401
nextPane=editorLV.Items.Get(index+1)
402402
Dim targetTa,nextTargetTa As TextArea
403+
targetTa=pane.GetNode(1)
403404
nextTargetTa=nextPane.GetNode(1)
404405

405406
bitext.Set(1,targetTa.Text)

0 commit comments

Comments
 (0)