#!/bin/sh
#
# Univention Setup
#  default locale change script
#
# SPDX-FileCopyrightText: 2004-2025 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

# shellcheck source=../setup_utils.sh
. /usr/lib/univention-system-setup/scripts/setup_utils.sh

info_header "$0" "$(gettext "Setting the default locale")"

[ "$check_ldap_access" = "1" ] &&
	exit 0

default_locale="$(get_profile_var "locale/default")" ||
	exit 0

if [ -z "$default_locale" ]; then
	univention-config-registry unset locale/default
else
	univention-config-registry set \
		locale/default="$default_locale" \
		directory/manager/web/language="${default_locale%%:*}" \
		umc/web/language="$default_locale"
fi

exit 0
