locale.format for listeners