Rafi wrote:
> "Pierre Wenger" <[EMAIL PROTECTED]> a écrit
> 
> Je viens de faire une installation toute neuve sur un PC de test qui
> avait un Windows tout frais et les dicos installés d'origine sont :
> ...
> - Souahéli (Tanzanie) Ca ne s'invente pas...
> 
> 
> Le swahili (orthographe plus commune) est une langue assez répandue
> dans l'est de l'Afrique.

Une idée de traitement du fichier "dictionary.lst" :

Sub DictionaryCleaner
  Dim oPathSettings
  Dim oPSLing As String, oPSWork As String
  Dim sUrl As String, sOutputUrl As String
  Dim iInputFile As Integer, iOutputFile As Integer
  Dim sLine As String, sMsg As String
  oPathSettings = CreateUnoService( "com.sun.star.util.PathSettings" )
  With oPathSettings
    oPSLing = .Linguistic
    oPSWork = .Work
  End With
  sUrl = convertToUrl( oPSLing & "/ooo/dictionary.lst" )
  If FileExists( sUrl ) Then
    iInputFile = Freefile
    Open sUrl For InPut As iInputFile
    iOutputFile = Freefile
    sOutputUrl = convertToUrl( oPSWork & "/dictionary.lst" )
    Open sOutputUrl For OutPut As iOutputFile
    While NOT Eof( iInputFile )
      Line Input #iInputFile, sLine
      If Mid( sLine, 6, 5 ) = "fr FR" OR _
         Left( sLine, 1 ) = "#" OR _
         sLine = "" Then
        Print #iOutputFile, sLine
      End If
    Wend
    Close
    sMsg = "Le fichier " & sOutputUrl & chr(10) _
           & " a été créé." & chr(10) _
           & "Vous pouvez remplacer le fichier original par celui-ci," &
chr(10) _
           & "si vous avez les droits d'accès requis."
    MsgBox( sMsg, 64, "DictionaryCleaner" )
    Else
    Msgbox( "Le fichier " & chr(10) & sUrl & chr(10) & "n'existe pas",
48, "DictionaryCleaner" )
  End If
End Sub

Je n'ai pas fais de test sous Windows mais je pense que cela doit
fonctionner de même.

-- 
Francois Gatto

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à