summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/locale.sh62
1 files changed, 24 insertions, 38 deletions
diff --git a/lib/locale.sh b/lib/locale.sh
index 1cb1111..4d519a3 100644
--- a/lib/locale.sh
+++ b/lib/locale.sh
@@ -29,27 +29,20 @@ _OB_LOCALE_PATH='@@LOCALEDIR@@/%s/LC_MESSAGES/%s.ms'
ob_get_text_domain()
{
- _ob_local
-
if [ ${#} -ne 0 ]; then
- _ob_return 125
- return ${?}
+ return 125
fi
echo "${_OB_TEXT_DOMAIN}"
- _ob_return 0
- return ${?}
+ return 0
}
ob_set_text_domain()
{
- _ob_local
-
if [ ${#} -eq 1 ]; then
_OB_TEXT_DOMAIN="${1}"
else
- _ob_return 125
- return ${?}
+ return 125
fi
# Make sure LC_MESSAGES is set.
@@ -71,65 +64,58 @@ ob_set_text_domain()
if ! _ob_try_load_messages "${_OB_DEFAULT_LOCALE}"; then
ob_warn 'Cannot load messages in "%s" domain.' \
"${_OB_TEXT_DOMAIN}"
- _ob_return 1
- return ${?}
+ return 1
fi
fi
fi
- _ob_return 0
- return ${?}
+ return 0
}
ob_set_locale_path()
{
- _ob_local _obslp_format
+ local format=
if [ ${#} -eq 1 ]; then
- _obslp_format="${1}"
+ format="${1}"
else
- _ob_return 125
- return ${?}
+ return 125
fi
- _OB_LOCALE_PATH="${_obslp_format}"
+ _OB_LOCALE_PATH="${format}"
- _ob_return 0
- return ${?}
+ return 0
}
ob_get_msg()
{
- _ob_local _obgm_msgid
+ local msgid=
if [ ${#} -eq 1 ]; then
- _obgm_msgid="${1}"
+ msgid="${1}"
else
- _ob_return 125
- return ${?}
+ return 125
fi
- IFS= eval echo \$\{"msg_${_OB_TEXT_DOMAIN}_${_obgm_msgid}"\}
+ IFS= eval echo \$\{"msg_${_OB_TEXT_DOMAIN}_${msgid}"\}
- _ob_return 0
- return ${?}
+ return 0
}
_ob_try_load_messages()
{
- _ob_local _obtlm_locale _obtlm_ms
+ local locale=
+ local ms=
- _obtlm_locale="${1}"
- _obtlm_ms="$(printf "${_OB_LOCALE_PATH}" \
- "${_obtlm_locale}" "${_OB_TEXT_DOMAIN}")"
+ locale="${1}"
+ ms="$(printf "${_OB_LOCALE_PATH}" \
+ "${locale}" "${_OB_TEXT_DOMAIN}")"
- if [ -f "${_obtlm_ms}" ]; then
- . "${_obtlm_ms}"
+ if [ -f "${ms}" ]; then
+ . "${ms}"
else
- _ob_return 1
- return ${?}
+ return 1
fi
- _ob_return 0
- return ${?}
+ return 0
}