Die login.conf ist der Ort um die Sprache global, für alle Shells usw. einzustellen. Leider kommen einige WMs (inzwischen auch e17) mit eigenen Einstellmenüs, was ich für einen Fehler halte. Aber zumindest bei e17 gibt es die Einstellung "System Default", das macht es erträglich.
Jedenfalls würde ich die Spracheinstellungen in der /etc/login.conf nicht anfassen. Da setzt man die Systemlimits (limits(1)). Die Sprache würde ich in der ~/.login_conf setzen, da ich das als Angelegenheit des Benutzers betrachte. Bei der ~/.login_conf entfällt auch das cap_mkdb.
Damit die Änderungen wirksam werden ist übrigens ein neuer Login notwendig.