Help:Managing Interlingua pages

Translating string pages
Sub LoopAddString03
 * 1) If one doesn't exist, start a language page (see instructions elsewhere on this page)
 * (create an empty strings:NN article with Form:Interlingua)
 * 1) Use google translate to convert the page to the target language
 * 2) Copy just the table as plain text to Word
 * 3) Delete the leading text with wildcard search on, replace fm-* ~ with blank
 * 4) Beware any tranlated message that occupies multiple line entries
 * 5) insert a line at the beginning of the list.
 * 6) run the following script to insert the parameter numbers

For i = 1 To 150 Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "^p" .Replacement.Text = "string/set|fm" + Str(i) .Forward = True .Wrap = wdFindAsk .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute With Selection.Find .Text = "^p" .Replacement.Text = "^p|fm" + Str(i) + "=" .Forward = True .Wrap = wdFindAsk .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With With Selection If .Find.Forward = True Then .Collapse Direction:=wdCollapseStart Else .Collapse Direction:=wdCollapseEnd End If           .Find.Execute Replace:=wdReplaceOne If .Find.Forward = True Then .Collapse Direction:=wdCollapseEnd Else .Collapse Direction:=wdCollapseStart End If           .Find.Execute End With Selection.HomeKey Unit:=wdLine Next i End Sub
 * 1) check to make sure sequence matches. Beware any messages that might have br's in them.  These throw off the sequence
 * 2) convert "fm " to "fm"
 * 3) pad with zeros. eg "|fm(??)=" -> "|fm0\1="

Notes:
 * duplicates in parameters lists are allowed. The last one in the list is the one that is picked up by the form.  This means that you can insert an automatically generated list before the edited list (that may have manually tranlated "high quality" translations).  This means that if there are any undefined terms, the auto generated one will be used, but if the manual term was defined, it is not overridden.