GNOME Goal: LINGUAS
Please note that you will need at least intltool version 0.35.0 to achieve this goal.
Without LINGUAS file, to add a new language, the translators have to modify configure.ac directly. Using LINGUAS they just have to know about stuff in the po subdirectory.
In the following, we refer to the configure file as configure.ac, but depending on the module, this file may actually be called configure.in.
1. First, make sure that the module is using intltool; search for INTLTOOL in configure.ac. If not found, file a bug about it.
2. Create the LINGUAS file in the po subdirectory, and copy the list of language codes from the ALL_LINGUAS line from configure.ac into it, with one locale per line. The file should now look like this:
# please keep this list sorted alphabetically # aa bb cc dd ee ff
3. In configure.ac, remove the ALL_LINGUAS and, if the module was migrated according to the old instructions of this goal, remove also this line:
AC_SUBST([CONFIG_STATUS_DEPENDENCIES],['$(top_srcdir)/po/LINGUAS'])
4. Now, check for IT_PROG_INTLTOOL or AC_PROG_INTLTOOL and change it to:
IT_PROG_INTLTOOL([0.35.0])
(yes, change it to IT_... even if it used to be AC_....)
Status of this goal
When starting to work on one module, you can also put your name in the status so that other people don't duplicate the work you're doing.
State |
Markup |
todo |
<: #ff8080> todo |
patch |
<: #ffc849> [[GnomeBug:xxxxx|patch]] |
done |
<: #80ff80> [[GnomeBug:xxxxx|done]] |
not needed |
<: #80ff80> not needed |
Above are the states and corresponding markup to update the modules state table below.
Module |
Status |
|
Desktop |
||
alacarte |
done |
|
bug-buddy |
||
cheese |
done |
|
dasher |
||
eel |
||
done |
||
evolution-data-server |
||
evolution-exchange |
||
evolution-webcal |
||
fast-user-switch-applet |
||
file-roller |
||
gcalctool |
||
gconf-editor |
||
done |
||
gnome-backgrounds |
||
gnome-desktop |
||
gnome-icon-theme |
||
gnome-keyring |
done |
|
gnome-netstatus |
||
gnome-nettool |
||
gnome-mag |
||
gnome-menus |
||
done |
||
gnome-power-manager |
done |
|
gnome-python-desktop |
not needed |
|
gnome-session |
||
gnome-settings-daemon |
done |
|
not needed |
||
gnome-system-monitor |
||
gnome-terminal |
||
gnome-user-docs |
not needed |
|
gnome-volume-manager |
done |
|
not needed |
||
gst-plugins |
not needed |
|
not needed |
||
gtkhtml |
||
gvfs |
||
done |
||
libgail-gnome |
not needed |
|
libgnomekbd |
||
libgtop |
||
libgweather |
done |
|
liboobs |
not needed |
|
librsvg |
not needed |
|
libsoup |
not needed |
|
libwnck |
||
metacity |
done |
|
mousetweaks |
done |
|
nautilus-cd-burner |
||
orca |
done |
|
pygtksourceview |
not needed |
|
swfdec-gnome |
done |
|
done |
||
totem-pl-parser |
done |
|
vinagre |
done |
|
vino |
||
vte |
done |
|
done |
||
Desktop (to be deprecated) |
||
gnome-keyring-manager |
||
libgnomeprint |
||
libgnomeprintui |
||
Development Tools |
||
accerciser |
done |
|
anjuta |
done |
|
devhelp |
done |
|
gdl |
done |
|
gnome-build |
done |
|
gnome-devel-docs |
not needed |
|
Platform |
||
GConf |
||
at-spi |
||
atk |
||
gail |
not needed |
gail has been integrated into gtk+ from GNOME 2.23 on |
glib |
|
|
gnome-mime-data |
WONTFIX: gnome-mime-data isn't used anymore in the GNOME releases (except by legacy software) |
|
gnome-vfs |
||
Without using intltool |
||
gtk-doc |
not needed |
|
intltool |
not needed |
|
libglade |
not needed |
|
libxml2 |
not needed |
|
libxslt |
not needed |
|
pango |
not needed |
|
pkgconfig |
not needed |
|
Platform (to be deprecated) |
||
ORBit2 |
not needed |
|
audiofile |
not needed |
|
esound |
not needed |
|
libIDL |
not needed |
|
libart_lgpl |
not needed |
|
libbonobo |
||
libbonoboui |
||
libgnome |
done |
|
libgnomecanvas |
||
libgnomeui |
done |
|
Admin |
||
done |
||
sabayon |
||
Bindings (C++) |
||
glibmm |
not needed |
|
gtkmm |
not needed |
|
libglademm |
not needed |
|
gconfmm |
not needed |
|
libgnomecanvasmm |
not needed |
|
libgnome-vfsmm |
not needed |
|
libgnomemm |
not needed |
|
libgnomeuimm |
not needed |
|
libxml++ |
not needed |
|
Bindings (java) |
||
glib-java (jg-common) |
not needed |
|
libgtk-java |
not needed |
|
libgnome-java |
not needed |
|
libgconf-java |
not needed |
|
libglade-java |
not needed |
|
Bindings (perl) |
||
Glib |
not needed |
|
Gtk2 |
not needed |
|
Gtk2-GladeXML |
not needed |
|
Gnome2-GConf |
not needed |
|
Gnome2-Canvas |
not needed |
|
Gnome2-VFS |
not needed |
|
Gnome2 |
not needed |
|
Bindings (python) |
||
pygobject |
not needed |
|
not needed |
||
GnomePython |
not needed |
|
Other |
||
atomix |
||
banshee |
||
done |
||
contact-lookup-applet |
||
eggcups |
||
f-spot |
||
gnome-blog |
done |
|
gnome-main-menu |
||
done |
||
gnopernicus |
||
done |
||
GParted |
||
GNOME Phone Manager |
done |
|
gtetrinet |
done |
|
gthumb |
||
done |
||
libbtctl |
||
libgsf |
||
nautilus-sendto |
||
nautilus-vcs |
||
pan2 |
||
QuickLoungeApplet |
||
startup-notification |
not needed |
|