Warum glaubst du das? Ich glaube nicht, dass die Methode create_user_profile manuell ausgeführt werden soll, sie wird von Discourse nach der Erstellung eines Benutzers ausgeführt: discourse/app/models/user.rb at main · discourse/discourse · GitHub
Deshalb erhältst du die Fehlermeldung duplicate key value, weil du versuchst, Benutzerprofile zu erstellen, die bereits existieren.
Ich habe versucht, diesen Fehler zu reproduzieren, indem ich ein Benutzerkonto mit dem Benutzernamen دعم_المجتمع erstellt habe, und ich habe ihn auch mit einem Konto mit einem englischen Benutzernamen getestet. Beide hatten die Oberflächensprache auf Arabisch eingestellt, und es funktioniert einwandfrei.
Ich glaube nicht, dass dieses Problem mehr mit der Sprache oder den Vorlagen zusammenhängt, sondern mit den fehlenden Bildern für die Badges, wie du hier Badge image missing issue darauf hingewiesen hast.