22 lines
474 B
Bash
Executable File
22 lines
474 B
Bash
Executable File
#!/bin/sh /etc/rc.common
|
|
# Copyright (C) 2016 OpenWrt.org
|
|
|
|
START=49
|
|
|
|
list_langs() {
|
|
cd /usr/lib/lua/luci/i18n
|
|
ls | sed -e 's/.*\.\([^\.]*\)\.lmo/\1/g' | sort -u
|
|
}
|
|
|
|
boot() {
|
|
local lang
|
|
local name
|
|
for lang in `list_langs`
|
|
do
|
|
if ! uci get luci.languages.${lang//-/_} >/dev/null 2>&1; then
|
|
name=`luci18n2name $lang`
|
|
uci set "luci.languages.${lang//-/_}=${name:-$lang}"
|
|
fi
|
|
done
|
|
uci changes luci | grep -Fqm1 luci 2>/dev/null && uci commit luci >/dev/null 2>&1
|
|
} |