Re: Program version numbers and .mo files



Hi Gora,

Yesterday at 23:34, Gora Mohanty wrote:

>   I am puzzled about something. I have been trying to
> test some of our translations under CVS Gnome
> downloaded and built with jhbuild. The install
> directory is /opt/gtk2 and I have been putting .mo
> files in /opt/gtk2/share/locale/or_IN/LC_MESSAGES
> Things seem to work, except that some programs
> appear to need an explicit version number for the
> .mo file, e.g., gedit works when the file is named
> gedit-2.6.mo, but not if it is gedit.mo. Why is that?
> More importantly, how do I find out what is the
> correct version number? Will the value from
> "program --version" always work?

Here's some help, a list gotten with grepping my CVS check-out (some
modules I haven't updated for a long time, so it may no longer be
correct, but I think it will work for most cases).

$ grep 'GETTEXT_PACKAGE=' */configure.??
acme/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
alleyoop/configure.in:GETTEXT_PACKAGE=alleyoop
anjuta-1-2/configure.in:GETTEXT_PACKAGE=anjuta
atk/configure.in:GETTEXT_PACKAGE=atk10
atomix/configure.in:GETTEXT_PACKAGE=atomix
balsa/configure.in:GETTEXT_PACKAGE=balsa
battfink/configure.in:GETTEXT_PACKAGE=battfink-0.1
beast/configure.in:    GETTEXT_PACKAGE=$BST_GETTEXT_DOMAIN
bonobo-activation/configure.in:GETTEXT_PACKAGE=bonobo-activation
bug-buddy/configure.in:GETTEXT_PACKAGE=bug-buddy
camorama/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
conglomerate/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
dasher/configure.in:GETTEXT_PACKAGE=dasher
dedit/configure.in:GETTEXT_PACKAGE=dedit2
devhelp/configure.in:GETTEXT_PACKAGE=devhelp
dia/configure.in:GETTEXT_PACKAGE=dia
drgeo/configure.ac:GETTEXT_PACKAGE=drgeo
drivel/configure.ac:GETTEXT_PACKAGE=drivel
drwright/configure.in:GETTEXT_PACKAGE=drwright
eel/configure.in:GETTEXT_PACKAGE=eel-2.0
eog/configure.in:GETTEXT_PACKAGE=eog
epiphany/configure.in:GETTEXT_PACKAGE=epiphany
epiphany-extensions/configure.ac:GETTEXT_PACKAGE=epiphany-extensions-1.0
epiphany-extensions.gnome-2-6/configure.ac:GETTEXT_PACKAGE=epiphany-extensions-1.0
evolution/configure.in:GETTEXT_PACKAGE=evolution-1.5
evolution-data-server/configure.in:GETTEXT_PACKAGE=evolution-data-server-1.5
evolution-groupwise/configure.in:GETTEXT_PACKAGE=evolution-groupwise-1.0
evolution-webcal/configure.ac:GETTEXT_PACKAGE=$PACKAGE
file-roller/configure.in:GETTEXT_PACKAGE=file-roller
firestarter/configure.in:GETTEXT_PACKAGE=firestarter
fontilus/configure.in:GETTEXT_PACKAGE=fontilus
gaby/configure.ac:GETTEXT_PACKAGE=gaby
gail/configure.in:GETTEXT_PACKAGE=gail
gal/configure.in:GETTEXT_PACKAGE=gal-${GAL_API_VERSION}
galeon/configure.in:GETTEXT_PACKAGE=galeon-2.0
gcalctool/configure.in:GETTEXT_PACKAGE=gcalctool
gcm/configure.in:GETTEXT_PACKAGE=gcm
gcompris/configure.in:GETTEXT_PACKAGE=gcompris
gconf/configure.in:GETTEXT_PACKAGE=GConf$MAJOR_VERSION
gconf-editor/configure.in:GETTEXT_PACKAGE=gconf-editor
gdesklets/configure.in:GETTEXT_PACKAGE=gdesklets
gdl/configure.in:GETTEXT_PACKAGE=gdl-1
gdm2/configure.in:GETTEXT_PACKAGE=gdm
gdu/configure.in:GETTEXT_PACKAGE=gnome-doc-utils
gedit/configure.in:GETTEXT_PACKAGE=gedit-2.6
gedit-plugins/configure.in:GETTEXT_PACKAGE=gedit-plugins-2.4
genius/configure.in:GETTEXT_PACKAGE=genius
ggv/configure.in:GETTEXT_PACKAGE=ggv
ggv-nesto/configure.in:GETTEXT_PACKAGE=ggv
ghex/configure.in:GETTEXT_PACKAGE=ghex-2.0
gimp/configure.in:GETTEXT_PACKAGE=gimp20
gimp-freetype/configure.in:GETTEXT_PACKAGE=gimp20-freetype
gimp-gap/configure.in:GETTEXT_PACKAGE=gimp20-gap
gimp.gimp-2-0/configure.in:GETTEXT_PACKAGE=gimp20
glade/configure.in:GETTEXT_PACKAGE=glade-2.0
glib/configure.in:GETTEXT_PACKAGE=glib20
glimmer/configure.in:GETTEXT_PACKAGE=glimmer-too
gnome-alsamixer/configure.ac:GETTEXT_PACKAGE=gnome-alsamixer
gnome-applets/configure.in:GETTEXT_PACKAGE=gnome-applets-2.0
gnome-backup/configure.in:GETTEXT_PACKAGE=gnome-backup
gnome-blog/configure.in:GETTEXT_PACKAGE=gnome-blog
gnome-build/configure.in:GETTEXT_PACKAGE=gbf-1
gnomechat/configure.in:GETTEXT_PACKAGE=gnomechat
gnome-chess/configure.in:GETTEXT_PACKAGE=gnome-chess
gnome-commander/configure.in:GETTEXT_PACKAGE=gnome-commander
gnome-control-center/configure.in:GETTEXT_PACKAGE=control-center-2.0
gnome-cups-manager/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
gnome-desktop/configure.in:GETTEXT_PACKAGE=gnome-desktop-2.0
gnome-games/configure.in:GETTEXT_PACKAGE=gnome-games
gnome-hello/configure.ac:GETTEXT_PACKAGE=gnome-hello-2.0
gnome-icon-theme/configure.in:GETTEXT_PACKAGE=gnome-icon-theme
gnomeicu/configure.in:GETTEXT_PACKAGE=gnomeicu
gnome-jabber/configure.in:GETTEXT_PACKAGE=gnome-jabber
gnome-keyring/configure.in:GETTEXT_PACKAGE=gnome-keyring
gnome-mag/configure.in:GETTEXT_PACKAGE=gnome-mag
gnome-media/configure.in:GETTEXT_PACKAGE=gnome-media-2.0
gnomemeeting/configure.in:GETTEXT_PACKAGE=gnomemeeting
gnome-mime-data/configure.in:GETTEXT_PACKAGE=gnome-mime-data
gnome-mud/configure.ac:GETTEXT_PACKAGE=gnome-mud
gnome-netstatus/configure.in:GETTEXT_PACKAGE=gnome-netstatus
gnome-nettool/configure.in:GETTEXT_PACKAGE=gnome-nettool
gnome-network/configure.in:GETTEXT_PACKAGE=gnome-network
gnome-office/configure.in:GETTEXT_PACKAGE=gnome-office
gnome-panel/configure.in:GETTEXT_PACKAGE=gnome-panel-2.0
gnome-pilot-conduits/configure.in:GETTEXT_PACKAGE=gnome-pilot-conduits
gnome-pilot/configure.in:GETTEXT_PACKAGE=gnome-pilot
gnome-pim/configure.in:GETTEXT_PACKAGE=gnome-pim
gnome-pkgview/configure.in:GETTEXT_PACKAGE=gnome-pkgview
gnomeradio/configure.in:GETTEXT_PACKAGE=gnomeradio
gnome-schedule/configure.ac:GETTEXT_PACKAGE=gnome-schedule
gnome-session/configure.in:GETTEXT_PACKAGE=gnome-session-2.0
gnome-sharing/configure.in:GETTEXT_PACKAGE=gnome-sharing
gnome-spell/configure.in:GETTEXT_PACKAGE=gnome-spell-1.0.5
gnome-system-tools/configure.in:GETTEXT_PACKAGE=gnome-system-tools
gnome-terminal/configure.in:GETTEXT_PACKAGE=gnome-terminal
gnome-themes/configure.in:GETTEXT_PACKAGE=gnome-themes
gnome-themes-extras/configure.in:GETTEXT_PACKAGE=gnome-themes-extras
gnome-utils/configure.in:GETTEXT_PACKAGE=gnome-utils-2.0
gnome-vfs/configure.in:GETTEXT_PACKAGE=gnome-vfs-2.0
gnome-vfs-extras/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
gnome-volume-manager/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
gnomoku2/configure.in:GETTEXT_PACKAGE=gnomoku
gnomoku/configure.in:GETTEXT_PACKAGE=gnomoku
gnopernicus/configure.in:GETTEXT_PACKAGE=gnopernicus
gnumeric/configure.in:GETTEXT_PACKAGE=gnumeric
gok/configure.in:GETTEXT_PACKAGE=gok
gossip/configure.in:GETTEXT_PACKAGE=gossip
gpdf/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
gperfmeter/configure.in:GETTEXT_PACKAGE=gnome-perfmeter
gswitchit/configure.in:GETTEXT_PACKAGE=gswitchit
gswitchit/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
gtetrinet/configure.in:GETTEXT_PACKAGE=gtetrinet
gthumb/configure.in:GETTEXT_PACKAGE=gthumb
gtk+/configure.in:GETTEXT_PACKAGE=gtk20
gtkhtml/configure.in:GETTEXT_PACKAGE=${GTKHTML_RELEASE_STRING}
gtksourceview/configure.in:GETTEXT_PACKAGE=gtksourceview-1.0
gtranslator/configure.in:GETTEXT_PACKAGE=gtranslator
gturing/configure.in:GETTEXT_PACKAGE=gturing-2.0
gucharmap/configure.ac:GETTEXT_PACKAGE=gucharmap
guikachu-gnome-2-branch/configure.in:GETTEXT_PACKAGE=$PACKAGE
hardware-monitor/configure.ac:GETTEXT_PACKAGE=$PACKAGE
jamboree/configure.in:GETTEXT_PACKAGE=jamboree
libbonobo/configure.in:GETTEXT_PACKAGE=libbonobo-2.0
libbonoboui/configure.in:GETTEXT_PACKAGE=libbonoboui-2.0
libgda/configure.in:GETTEXT_PACKAGE=libgda-2
libgircclient/configure.in:GETTEXT_PACKAGE=libgircclient-$GIRCCLIENT_API_VERSION
libgnetwork/configure.in:GETTEXT_PACKAGE=libgnetwork-$GNETWORK_API_VERSION
libgnomecanvas/configure.in:GETTEXT_PACKAGE=libgnomecanvas-2.0
libgnome/configure.in:GETTEXT_PACKAGE=libgnome-2.0
libgnomecups/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
libgnomedb/configure.in:GETTEXT_PACKAGE=libgnomedb-2
libgnomeprint/configure.in:GETTEXT_PACKAGE=libgnomeprint-2.2
libgnomeprintui/configure.in:GETTEXT_PACKAGE=libgnomeprintui-2.2
libgnomesu/configure.in:GETTEXT_PACKAGE=libgnomesu-1.0
libgnomeui/configure.in:GETTEXT_PACKAGE=libgnomeui-2.0
libgtcpsocket/configure.in:GETTEXT_PACKAGE=libgtcpsocket-$GTCPSOCKET_API_VERSION
libgtop/configure.in:GETTEXT_PACKAGE=libgtop-2.0
libmimedir/configure.in:GETTEXT_PACKAGE=libmimedir
libmrproject/configure.in:GETTEXT_PACKAGE=libmrproject
libwnck/configure.in:GETTEXT_PACKAGE=libwnck
magicdev/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
marlin/configure.in:GETTEXT_PACKAGE=marlin
medusa/configure.in:GETTEXT_PACKAGE=medusa-2.0
memprof/configure.in:GETTEXT_PACKAGE=memprof
mergeant/configure.in:GETTEXT_PACKAGE=mergeant
metacity/configure.in:GETTEXT_PACKAGE=metacity
metatheme/configure.in:GETTEXT_PACKAGE=metatheme
mlview/configure.in:GETTEXT_PACKAGE=mlview
monkey-bubble/configure.in:GETTEXT_PACKAGE=monkey-bubble
monkey-media/configure.in:GETTEXT_PACKAGE=monkey-media
monster-masher/configure.ac:GETTEXT_PACKAGE=$PACKAGE
mrproject/configure.in:GETTEXT_PACKAGE=mrproject
msm/configure.in:GETTEXT_PACKAGE=msm
muine/configure.in:GETTEXT_PACKAGE=muine
nautilus-cd-burner/configure.in:GETTEXT_PACKAGE=nautilus-cd-burner
nautilus/configure.in:GETTEXT_PACKAGE=nautilus
nautilus-gtkhtml/configure.in:GETTEXT_PACKAGE=nautilus-gtkhtml
nautilus-media/configure.in:GETTEXT_PACKAGE=nautilus-media
nautilus-mozilla/configure.in:GETTEXT_PACKAGE=nautilus-mozilla
nautilus-rc/configure.in:GETTEXT_PACKAGE=nautilus-rc
nautilus-rpm/configure.in:GETTEXT_PACKAGE=nautilus-rpm
optimystic/configure.ac:GETTEXT_PACKAGE=optimystic
pan/configure.in:GETTEXT_PACKAGE=pan
planner/configure.in:GETTEXT_PACKAGE=planner
pong/configure.in:GETTEXT_PACKAGE=pong$MAJOR_VERSION
printman/configure.in:GETTEXT_PACKAGE=printman
procman/configure.in:GETTEXT_PACKAGE=gnome-system-monitor
quick-lounge-applet/configure.in:GETTEXT_PACKAGE=quick-lounge-applet
radioactive/configure.in:GETTEXT_PACKAGE=$PACKAGE
red-carpet/configure.in:GETTEXT_PACKAGE=red-carpet
rhythmbox/configure.ac:GETTEXT_PACKAGE=rhythmbox
rmm-utils/configure.in:GETTEXT_PACKAGE=rmm-utils
scaffold/configure.in:GETTEXT_PACKAGE=scaffold
seahorse/configure.in:GETTEXT_PACKAGE=seahorse
setup-tools-backends/configure.in:GETTEXT_PACKAGE=setup-tools-backends
sodipodi/configure.in:GETTEXT_PACKAGE=sodipodi
sound-juicer/configure.in:GETTEXT_PACKAGE=sound-juicer
stickynotes_applet/configure.in:GETTEXT_PACKAGE=stickynotes_applet
straw/configure.in:GETTEXT_PACKAGE=straw
themus/configure.in:GETTEXT_PACKAGE=themus
totem/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
uf-view/configure.in:GETTEXT_PACKAGE=AC_PACKAGE_NAME
vino/configure.in:GETTEXT_PACKAGE=vino
vte/configure.in:GETTEXT_PACKAGE=vte
webeyes/configure.in:GETTEXT_PACKAGE=webeyes
yelp/configure.in:GETTEXT_PACKAGE=yelp
zenity/configure.in:GETTEXT_PACKAGE=zenity-0.1

Note that AC_PACKAGE_NAME is what is passed to AC_INIT(...) as the
first parameter, and is commonly the same as the name of the
directory (eg. for Totem, AC_PACKAGE_NAME would be "totem").

If you don't check out the source of the code, keep this table for
reference ;)  You can clean it up a bit with eg.
  sed -e 's+/configure.in++' -e '+:GETTEXT_PACKAGE=+ +'

Cheers,
Danilo


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]