Why aren't the file sizes comma separated?

If gFTP was compiled with _GNU_SOURCE defined (run gftp --info), then gFTP will use the printf() modifier %'ld. If your LANG environment is set to C, then no commas will be inserted. If you are in the US, change your LANG environment variable to en_US.