[Gambas-user] Translations
Martin
mbelmonte at belmotek.net
Tue Jan 17 10:36:39 CET 2023
Currently I use this code to read information from .pot and .po files.
Public Function PoRead(sFile As String) As JSONCollection
Dim aTmp As String[]
Dim r As Integer
Dim jVar As New JSONCollection
Dim sOutput As String
Dim sInput As String
Dim bIgnore As Boolean
aTmp = File.Load2(sFile)
For r = 0 To aTmp.Max
If Left(aTmp[r], 3) = "#: " Then
If Left(aTmp[r + 1], 3) = "msg" And Left(aTmp[r + 2], 3) = "msg" Then
sInput = Replace(String.Mid(aTmp[r + 1], 7), "\"", "")
sOutput = Replace(String.Mid(aTmp[r + 2], 8), "\"", "")
If File.BaseName(sFile) <> "" Then
bIgnore = False
If aTmp[r - 1] = "# gb-ignore" Then
bIgnore = True
Endif
jVar.Add([sOutput, bIgnore], sInput)
Else
jVar.Add(sOutput, sInput)
Endif
Endif
Endif
Next
Return jVar
End
Best regards
More information about the User
mailing list