summaryrefslogtreecommitdiffstats
path: root/src/locale.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/locale.c')
-rw-r--r--src/locale.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/locale.c b/src/locale.c
index c5ef596..d738084 100644
--- a/src/locale.c
+++ b/src/locale.c
@@ -17,28 +17,11 @@
* along with Dodge Balls. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <stdlib.h>
+#include <locale.h>
#include "locale.h"
const char *
db_lc_messages_get(void)
{
- static char *lang;
-
- lang = getenv("LC_ALL");
- if (lang != NULL && lang[0] != '\0') {
- return lang;
- }
-
- lang = getenv("LC_MESSAGES");
- if (lang != NULL && lang[0] != '\0') {
- return lang;
- }
-
- lang = getenv("LANG");
- if (lang != NULL && lang[0] != '\0') {
- return lang;
- }
-
- return (lang = NULL);
+ return setlocale(LC_MESSAGES, "");
}