anchor.diff:  
   uses
     fpg_main,
  -  fpg_stringutils;
  +  fpg_stringutils,
  +  fpg_utils;
   
   
   function UTF8ToSystemCharSet(const s: string): string; {$ifndef MultiLocale} inline;
  
positive.code:   ToolkitOnly := False;
  
    // build correct filename for fpGUI Toolkit translations.
    lPath := ExtractFilePath(AFilename);
    lFile := ExtractFileName(AFilename);
    lPos := Pos('.', lFile);
    lFile := lPath + 'fpgui' + Copy(lFile, lPos, Length(lFile)-lPos+1);
    {$IFDEF DEBUG}
  
negative.code:   writeln('  AFilename="', AFilename, '"');
    {$ENDIF}
  
    if {(ResUnitName = '') or} (AFilename = '') or (not fpgFileExists(AFilename)) then
      ToolkitOnly := True;  // we don't have a application translation file
    try
      po := nil;
      // read .po file
      if ToolkitOnly then
      begin
        if not fpgFileExists(lFile) then
          Exit;
        {$IFDEF DEBUG}
        writeln('  ************  Only translating the toolkit   ***********');
  