* gettext.el (gettext-default-locale): New variable.
authorueno <ueno>
Sun, 12 May 2002 02:51:40 +0000 (02:51 +0000)
committerueno <ueno>
Sun, 12 May 2002 02:51:40 +0000 (02:51 +0000)
(bind-text-domain): Use it.

lisp/ChangeLog
lisp/gettext.el

index 7faa0f3..7cb03b0 100644 (file)
@@ -1,3 +1,8 @@
+2002-05-12  Daiki Ueno  <ueno@unixuser.org>
+
+       * gettext.el (gettext-default-locale): New variable.
+       (bind-text-domain): Use it.
+
 2002-05-07  Daiki Ueno  <ueno@unixuser.org>
 
        * gettext.el (gettext-mapcar*): Eliminate recursion.
index 31f5740..c795e0e 100644 (file)
@@ -47,6 +47,7 @@
 (defvar gettext-message-domain-to-catalog-alist nil)
 (defvar gettext-default-message-domain "emacs")
 (defvar gettext-default-mime-charset default-mime-charset)
+(defvar gettext-default-locale "C")
 
 (defconst gettext-msgid-regexp "msgid\\s-*\"")
 (defconst gettext-msgstr-regexp "msgstr\\s-*\"")
@@ -245,7 +246,8 @@ Return the list of results."
 Here's how the path to message files is constructed under SunOS 5.0:
   {pathname}/{LANG}/LC_MESSAGES/{domain}.mo
 \[XEmacs I18N level 3 emulating function]"
-    (let* ((lang (or (getenv "LC_ALL") (getenv "LC_MESSAGES") (getenv "LANG")))
+    (let* ((lang (or (getenv "LC_ALL") (getenv "LC_MESSAGES") (getenv "LANG")
+                    gettext-default-locale))
           (language (progn
                       (string-match "\\([^_.]+\\)\\(_[^.]+\\)?\\(\\.[^@]+\\)?"
                                     lang)