Do any authors provide translation through their admin panel’s? Or, I assume It’s just best to use .mo/.po files?
Hell no, just tell your buyers to use Codestyling Localization plugin. It scans your theme, generates .po/.mo files and lets you translate all the text strings via WP admin panel. All within standards. Great plugin.