SDDM is before you login to use user settings, so initially global system settings, as described should be in /etc/locale.conf or if empty a system default C.UTF-8
~/.zshrc is within your user profile, so shouldn’t matter from my point of view.
From ‘[HowTo] provided system information’ tutorial about terminal language: