~vcs-imports/alsa-utils/trunk

« back to all changes in this revision

Viewing changes to alsaconf/po/Makefile.in

  • Committer: Takashi Iwai
  • Date: 2004-12-29 16:10:47 UTC
  • Revision ID: git-v1:0aa74e8d4d5065c1ba310808080fe0c303bd820e
i18nize alsaconf

alsaconf is i18nized.  Only ja.po is provided, so far.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
POFILES = ja.po
 
2
 
 
3
DOMAIN = alsaconf
 
4
GETTEXT_SRC = ../alsaconf.in
 
5
 
 
6
XGETTEXT_OPTIONS = -kxmsg -kxecho
 
7
 
 
8
top_builddir = ../..
 
9
 
 
10
datadir = @datadir@
 
11
exec_prefix = @exec_prefix@
 
12
prefix = @prefix@
 
13
localedir = $(datadir)/locale
 
14
 
 
15
USE_NLS = @USE_NLS@
 
16
INSTALL = @INSTALL@
 
17
INSTALL_DATA = @INSTALL_DATA@
 
18
mkinstalldirs = @MKINSTALLDIRS@
 
19
XGETTEXT = @XGETTEXT@
 
20
MSGFMT = @MSGFMT@
 
21
GMSGFMT = @GMSGFMT@
 
22
MSGMERGE = msgmerge
 
23
MSGMERGE_UPDATE = @MSGMERGE@ --update
 
24
 
 
25
DISTFILES = $(POFILES) Makefile.in
 
26
CATALOGS = $(POFILES:.po=.gmo)
 
27
 
 
28
all: $(CATALOGS)
 
29
 
 
30
.SUFFIXES: .po .gmo .mo
 
31
 
 
32
.po.mo:
 
33
        $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
 
34
 
 
35
.po.gmo:
 
36
        @lang=`echo $* | sed -e 's,.*/,,'`; \
 
37
        rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
 
38
 
 
39
$(DOMAIN).pot: $(GETTEXT_SRC)
 
40
        $(XGETTEXT) -o$@ --default-domain=$(DOMAIN) \
 
41
          --add-comments=TRANSLATORS: --language=Shell \
 
42
          $(XGETTEXT_OPTIONS) $<
 
43
 
 
44
clean:
 
45
        rm -f $(CATALOGS) $(POFILES:.po=.mo) $(DOMAIN).pot
 
46
 
 
47
update-po: $(DOMAIN).pot
 
48
        @for po in $(POFILES); do \
 
49
        $(MSGMERGE_UPDATE) $$po $(DOMAIN).pot; \
 
50
        done
 
51
 
 
52
install-data-no:
 
53
install-data-yes: all
 
54
        $(mkinstalldirs) $(DESTDIR)$(datadir)
 
55
        @catalogs='$(CATALOGS)'; \
 
56
        for cat in $$catalogs; do \
 
57
          lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
 
58
          dir=$(localedir)/$$lang/LC_MESSAGES; \
 
59
          $(mkinstalldirs) $(DESTDIR)$$dir; \
 
60
          $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(DOMAIN).mo; \
 
61
        done
 
62
 
 
63
install-data: install-data-@USE_NLS@
 
64
install: install-data
 
65
 
 
66
uninstall-data-no:
 
67
uninstall-data-yes:
 
68
        @catalogs='$(CATALOGS)'; \
 
69
        for cat in $$catalogs; do \
 
70
          cat=`basename $$cat`; \
 
71
          lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
 
72
          rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo; \
 
73
        done
 
74
 
 
75
uninstall-data: uninstall-data-@USE_NLS@
 
76
uninstall: uninstall-data
 
77
 
 
78
dist distdir: $(DISTFILES)
 
79
        @for file in $(DISTFILES); do \
 
80
          cp -p $$file $(distdir); \
 
81
        done
 
82
 
 
83
distclean: clean
 
84
        rm -f Makefile *~