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

done

cheese

done

control-center

done

dasher

done

deskbar-applet

done

eel

done

ekiga

done

eog

done

epiphany

done

evince

done

evolution-data-server

done

evolution

done

evolution-exchange

done

evolution-webcal

done

fast-user-switch-applet

done

file-roller

done

gcalctool

done

gconf-editor

done

gdm

done

gedit

done

gnome-applets

done

gnome-backgrounds

done

gnome-desktop

done

gnome-doc-utils

done

gnome-games

done

gnome-icon-theme

done

gnome-keyring

done

gnome-netstatus

done

gnome-nettool

done

gnome-mag

done

gnome-media

done

gnome-menus

done

gnome-panel

done

gnome-power-manager

done

gnome-python-desktop

not needed

gnome-screensaver

done

gnome-session

done

gnome-settings-daemon

done

gnome-speech

not needed

gnome-system-monitor

done

gnome-system-tools

done

gnome-terminal

done

gnome-themes

done

gnome-user-docs

not needed

gnome-utils

done

gnome-volume-manager

done

gok

done

gstreamer

not needed

gst-plugins

not needed

gtk-engines

not needed

gtkhtml

done

gtksourceview

done

gucharmap

done

gvfs

done

hamster-applet

done

libgail-gnome

not needed

libgnomekbd

done

libgtop

done

libgweather

done

liboobs

not needed

librsvg

not needed

libsoup

not needed

libwnck

done

metacity

done

mousetweaks

done

nautilus

done

nautilus-cd-burner

done

orca

done

pygtksourceview

not needed

seahorse

done

sound-juicer

done

swfdec-gnome

done

tomboy

done

totem

done

totem-pl-parser

done

vinagre

done

vino

done

vte

done

yelp

done

zenity

done

Desktop (to be deprecated)

gnome-keyring-manager

done

libgnomeprint

done

libgnomeprintui

done

Development Tools

accerciser

done

anjuta

done

devhelp

done

gdl

done

glade3

done

gnome-build

done

gnome-devel-docs

not needed

Platform

GConf

done

at-spi

done

atk

done

gail

not needed

gail has been integrated into gtk+ from GNOME 2.23 on

glib

done

gnome-mime-data

not needed

WONTFIX: gnome-mime-data isn't used anymore in the GNOME releases (except by legacy software)

gnome-vfs

done

gtk+

done

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

done

libbonoboui

done

libgnome

done

libgnomecanvas

done

libgnomeui

done

Admin

pessulus

done

sabayon

done

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

pygtk

not needed

GnomePython

not needed

Other

atomix

done

banshee

done

banter

done

beagle

done

contact-lookup-applet

done

dia

done

eggcups

done

f-spot

done

gnome-blog

done

gnome-bluetooth

done

gnome-main-menu

done

gnome-mud

done

gnopernicus

done

Gnumeric

done

GParted

done

GNOME Phone Manager

done

gossip

done

gtetrinet

done

gthumb

done

gtranslator

done

libbtctl

done

libgsf

done

nautilus-sendto

done

nautilus-vcs

done

NetworkManager

done

pan2

done

QuickLoungeApplet

done

rhythmbox

done

startup-notification

not needed

xchat-gnome

done

Initiatives/GnomeGoals/PoLinguas (last edited 2013-12-18 13:44:52 by LuisMenina)