How to copy string numbers into all strings in Opera using an MS-Word macro --------------------------------------------------------------------------- Move down to the [Translation] section in the string file. (so as to skip past the Charset="iso-8859-1" line) Tools>Macro>Record (to start recording a new macro) Assign the macro to some key. I used Alt+S Now recording the macro do: Find =" (and Cancel the find once it is found) Left-arrow (to move to the start of the selection) Shift+Home (to select everthing back to the beginning of the line, i.e. the number) Ctrl+C (to remember this) Right-arrow three times (to move inside the string) Ctrl+V (to insert the number) Space (to insert a space after the number) Stop recording Hold your finger down on Alt+S for a long time (There must be a better way!) to run the macro on all the strings on the file. It will do the dialog titles too, but this is useful. Watch out not to overshoot the bottom of the file or it will cycle round to the top again. If you do overshoot slightly, you can click "undo" enough times to undo it. Save the modified language file in the Opera directory as "numbers.lng". Start Opera and change language to "NUMBERS". All strings will now appear preceded by their string number. Below is the text of the word macro, for what it is worth. Kevin Donnelly (caoimhin@smo.uhi.ac.uk) 2001-03-19 ---------------------------------------------------------------------------------- Selection.Find.ClearFormatting With Selection.Find .Text = "=""" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.HomeKey Unit:=wdLine, Extend:=wdExtend Selection.Copy Selection.MoveRight Unit:=wdCharacter, Count:=3 Selection.Paste Selection.TypeText Text:=" "