Description

In French for example, BaseForm.label_suffix should be preceded by a non-breaking space. We could even imagine that some languages use a different character. That's why I think that the default label_suffix should be made translatable.

Yes, indeed, it would be a very nice improvement to Django.
Do you intend to add label_suffix translation to django/conf/locale/fr/formats.py?

Not my first intention. Have you arguments to favor django/conf/locale/fr/formats.py over django/conf/locale/fr/LC_MESSAGES/django.po (with translator comments)?

PS: I don't care about non-breaking space or half-space :p

I think there are disputes about this. From what I've read, it is traditionally a standard non-breaking space. Swiss French prefer half-space and other French specialists recommend something in-between :-P