summaryrefslogtreecommitdiffstats
path: root/Admin/plans
blob: 7c5d2aed8fac90be4bacbfb827c6bcfad9d65284 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Things we plan to do. Comments welcome.

- For gcc: Making the .pot files is maintainer mode; otherwise building
  breaks for normal users which don't have all the source.

- Respect the GNU standard targets in intl/Makefile.in and po/Makefile.in.in.

- gettextize needs not copy intl/ChangeLog.

- Document bash-2.04's $"..." facility and the associated 2 environment
  variables.

- Document that gettext requires the LC_MESSAGES category (or LANGUAGE
  override) and LC_CTYPE category to be set correctly via setlocale.

- Merge clisp specific changes.

- Work towards integration with automake.

- Stop documenting AM_WITH_NLS. AM_GNU_GETTEXT is the right macro to use.

- Unify intlh.inst.in and libgettext.h. libgettext.h depends on
  HAVE_LC_MESSAGES and on <locale.h> being already included.

- What about gettext_noop? Kill it or maybe apply this:

   2000-03-06  Paul Eggert  <eggert@twinsun.com>
     * libgettext.h (gettext_noop): Do not parenthesize Str in the
     definiens, as that breaks string literal concatenation.

   /* For automatical extraction of messages sometimes no real
      translation is needed.  Instead the string itself is the result.
      Do not parenthesize Str in the definiens,
      as that breaks string literal concatenation.  */
  #define gettext_noop(Str) Str

- Build also libintl.so, using libtool.

- Check the *.m4 macros with bleeding-edge autoconf & automake.

- Documentation: Distinguish more clearly between gettext/xgettext,
  the Translation Project for GNU packages, and the PO mode.

- Read Francois Pinard's gettext folder.

- Evaluate Francois Pinard's po-utils and xpot. Takeover? Merge? Refer to?

- Change bug report address to bug-gettext instead of bug-gnu-utils@gnu.org

- Split xgettext into a language dependent part and a language independent
  part.

Future:

- Remove support for catgets.