Skip to content
Commits on Source (9)
1 Notes on the Free Translation Project
***************************************
Free software is going international! The Free Translation Project is a
way to get maintainers of free software, translators, and users all
together, so that free software will gradually become able to speak many
languages. A few packages already provide translations for their
messages.
If you found this 'ABOUT-NLS' file inside a distribution, you may
assume that the distributed package does use GNU 'gettext' internally,
itself available at your nearest GNU archive site. But you do _not_
need to install GNU 'gettext' prior to configuring, installing or using
this package with messages translated.
Installers will find here some useful hints. These notes also
explain how users should proceed for getting the programs to use the
available translations. They tell how people wanting to contribute and
work on translations can contact the appropriate team.
1.1 INSTALL Matters
===================
Some packages are "localizable" when properly installed; the programs
they contain can be made to speak your own native language. Most such
packages use GNU 'gettext'. Other packages have their own ways to
internationalization, predating GNU 'gettext'.
By default, this package will be installed to allow translation of
messages. It will automatically detect whether the system already
provides the GNU 'gettext' functions. Installers may use special
options at configuration time for changing the default behaviour. The
command:
./configure --disable-nls
will _totally_ disable translation of messages.
When you already have GNU 'gettext' installed on your system and run
configure without an option for your new package, 'configure' will
probably detect the previously built and installed 'libintl' library and
will decide to use it. If not, you may have to to use the
'--with-libintl-prefix' option to tell 'configure' where to look for it.
Internationalized packages usually have many 'po/LL.po' files, where
LL gives an ISO 639 two-letter code identifying the language. Unless
translations have been forbidden at 'configure' time by using the
'--disable-nls' switch, all available translations are installed
together with the package. However, the environment variable 'LINGUAS'
may be set, prior to configuration, to limit the installed set.
'LINGUAS' should then contain a space separated list of two-letter
codes, stating which languages are allowed.
1.2 Using This Package
======================
As a user, if your language has been installed for this package, you
only have to set the 'LANG' environment variable to the appropriate
'LL_CC' combination. If you happen to have the 'LC_ALL' or some other
'LC_xxx' environment variables set, you should unset them before setting
'LANG', otherwise the setting of 'LANG' will not have the desired
effect. Here 'LL' is an ISO 639 two-letter language code, and 'CC' is
an ISO 3166 two-letter country code. For example, let's suppose that
you speak German and live in Germany. At the shell prompt, merely
execute 'setenv LANG de_DE' (in 'csh'), 'export LANG; LANG=de_DE' (in
'sh') or 'export LANG=de_DE' (in 'bash'). This can be done from your
'.login' or '.profile' file, once and for all.
You might think that the country code specification is redundant.
But in fact, some languages have dialects in different countries. For
example, 'de_AT' is used for Austria, and 'pt_BR' for Brazil. The
country code serves to distinguish the dialects.
The locale naming convention of 'LL_CC', with 'LL' denoting the
language and 'CC' denoting the country, is the one use on systems based
on GNU libc. On other systems, some variations of this scheme are used,
such as 'LL' or 'LL_CC.ENCODING'. You can get the list of locales
supported by your system for your language by running the command
'locale -a | grep '^LL''.
Not all programs have translations for all languages. By default, an
English message is shown in place of a nonexistent translation. If you
understand other languages, you can set up a priority list of languages.
This is done through a different environment variable, called
'LANGUAGE'. GNU 'gettext' gives preference to 'LANGUAGE' over 'LANG'
for the purpose of message handling, but you still need to have 'LANG'
set to the primary language; this is required by other parts of the
system libraries. For example, some Swedish users who would rather read
translations in German than English for when Swedish is not available,
set 'LANGUAGE' to 'sv:de' while leaving 'LANG' to 'sv_SE'.
Special advice for Norwegian users: The language code for Norwegian
bokma*l changed from 'no' to 'nb' recently (in 2003). During the
transition period, while some message catalogs for this language are
installed under 'nb' and some older ones under 'no', it's recommended
for Norwegian users to set 'LANGUAGE' to 'nb:no' so that both newer and
older translations are used.
In the 'LANGUAGE' environment variable, but not in the 'LANG'
environment variable, 'LL_CC' combinations can be abbreviated as 'LL' to
denote the language's main dialect. For example, 'de' is equivalent to
'de_DE' (German as spoken in Germany), and 'pt' to 'pt_PT' (Portuguese
as spoken in Portugal) in this context.
1.3 Translating Teams
=====================
For the Free Translation Project to be a success, we need interested
people who like their own language and write it well, and who are also
able to synergize with other translators speaking the same language.
Each translation team has its own mailing list. The up-to-date list of
teams can be found at the Free Translation Project's homepage,
'http://translationproject.org/', in the "Teams" area.
If you'd like to volunteer to _work_ at translating messages, you
should become a member of the translating team for your own language.
The subscribing address is _not_ the same as the list itself, it has
'-request' appended. For example, speakers of Swedish can send a
message to 'sv-request@li.org', having this message body:
subscribe
Keep in mind that team members are expected to participate _actively_
in translations, or at solving translational difficulties, rather than
merely lurking around. If your team does not exist yet and you want to
start one, or if you are unsure about what to do or how to get started,
please write to 'coordinator@translationproject.org' to reach the
coordinator for all translator teams.
The English team is special. It works at improving and uniformizing
the terminology in use. Proven linguistic skills are praised more than
programming skills, here.
1.4 Available Packages
======================
Languages are not equally supported in all packages. The following
matrix shows the current state of internationalization, as of Jun 2014.
The matrix shows, in regard of each package, for which languages PO
files have been submitted to translation coordination, with a
translation percentage of at least 50%.
Ready PO files af am an ar as ast az be bg bn bn_IN bs ca crh cs
+---------------------------------------------------+
a2ps | [] [] [] |
aegis | |
anubis | |
aspell | [] [] [] |
bash | [] [] [] |
bfd | |
binutils | [] |
bison | |
bison-runtime | [] |
buzztrax | [] |
ccd2cue | |
ccide | |
cflow | |
clisp | |
coreutils | [] [] |
cpio | |
cppi | |
cpplib | [] |
cryptsetup | [] |
datamash | |
denemo | [] [] |
dfarc | [] |
dialog | [] [] [] |
dico | |
diffutils | [] |
dink | [] |
direvent | |
doodle | [] |
dos2unix | |
dos2unix-man | |
e2fsprogs | [] [] |
enscript | [] |
exif | [] |
fetchmail | [] [] |
findutils | [] |
flex | [] |
freedink | [] [] |
fusionforge | |
gas | |
gawk | [] |
gcal | [] |
gcc | |
gdbm | |
gettext-examples | [] [] [] [] [] |
gettext-runtime | [] [] [] |
gettext-tools | [] [] |
gjay | |
glunarclock | [] [] [] |
gnubiff | [] |
gnubik | [] |
gnucash | () () [] |
gnuchess | |
gnulib | [] |
gnunet | |
gnunet-gtk | |
gold | |
gphoto2 | [] |
gprof | [] |
gramadoir | |
grep | [] [] [] |
grub | [] |
gsasl | |
gss | |
gst-plugins-bad | [] |
gst-plugins-base | [] [] [] |
gst-plugins-good | [] [] [] |
gst-plugins-ugly | [] [] [] |
gstreamer | [] [] [] [] |
gtick | [] |
gtkam | [] [] |
gtkspell | [] [] [] [] [] |
guix | |
guix-packages | |
gutenprint | [] |
hello | [] |
help2man | |
help2man-texi | |
hylafax | |
idutils | |
iso_15924 | [] |
iso_3166 | [] [] [] [] [] [] [] [] [] [] |
iso_3166_2 | |
iso_4217 | [] |
iso_639 | [] [] [] [] [] [] [] [] [] |
iso_639_3 | [] [] |
iso_639_5 | |
jwhois | |
kbd | [] |
klavaro | [] [] [] [] [] |
latrine | |
ld | [] |
leafpad | [] [] [] [] |
libc | [] [] [] |
libexif | () |
libextractor | |
libgnutls | [] |
libgphoto2 | [] |
libgphoto2_port | [] |
libgsasl | |
libiconv | [] [] |
libidn | [] |
liferea | [] [] [] [] |
lilypond | [] [] |
lordsawar | [] |
lprng | |
lynx | [] [] |
m4 | [] |
mailfromd | |
mailutils | |
make | [] |
man-db | [] [] |
man-db-manpages | |
midi-instruments | [] [] [] |
minicom | [] |
mkisofs | [] |
myserver | [] |
nano | [] [] [] |
opcodes | |
parted | [] |
pies | |
popt | [] |
procps-ng | |
procps-ng-man | |
psmisc | [] |
pspp | [] |
pushover | [] |
pwdutils | |
pyspread | |
radius | [] |
recode | [] [] [] |
recutils | |
rpm | |
rush | |
sarg | |
sed | [] [] [] |
sharutils | [] |
shishi | |
skribilo | |
solfege | [] |
solfege-manual | |
spotmachine | |
sudo | [] [] |
sudoers | [] [] |
sysstat | [] |
tar | [] [] [] |
texinfo | [] [] |
texinfo_document | [] |
tigervnc | [] |
tin | |
tin-man | |
tracgoogleappsa... | |
trader | |
util-linux | [] |
ve | |
vice | |
vmm | |
vorbis-tools | [] |
wastesedge | |
wcd | |
wcd-man | |
wdiff | [] [] |
wget | [] |
wyslij-po | |
xboard | |
xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] |
xkeyboard-config | [] [] [] |
+---------------------------------------------------+
af am an ar as ast az be bg bn bn_IN bs ca crh cs
4 0 2 5 3 11 0 8 23 3 3 1 54 4 73
da de el en en_GB en_ZA eo es et eu fa fi fr
+--------------------------------------------------+
a2ps | [] [] [] [] [] [] [] [] [] |
aegis | [] [] [] [] |
anubis | [] [] [] [] [] |
aspell | [] [] [] [] [] [] [] |
bash | [] [] [] |
bfd | [] [] [] [] |
binutils | [] [] [] |
bison | [] [] [] [] [] [] [] [] |
bison-runtime | [] [] [] [] [] [] [] [] |
buzztrax | [] [] [] [] |
ccd2cue | [] [] [] |
ccide | [] [] [] [] [] [] |
cflow | [] [] [] [] [] |
clisp | [] [] [] [] [] |
coreutils | [] [] [] [] [] |
cpio | [] [] [] [] [] |
cppi | [] [] [] [] [] |
cpplib | [] [] [] [] [] [] |
cryptsetup | [] [] [] [] [] |
datamash | [] [] [] [] |
denemo | [] |
dfarc | [] [] [] [] [] [] |
dialog | [] [] [] [] [] [] [] [] [] |
dico | [] [] [] [] |
diffutils | [] [] [] [] [] [] |
dink | [] [] [] [] [] [] |
direvent | [] [] [] [] |
doodle | [] [] [] [] |
dos2unix | [] [] [] [] [] |
dos2unix-man | [] [] [] |
e2fsprogs | [] [] [] [] [] |
enscript | [] [] [] [] [] [] |
exif | [] [] [] [] [] [] |
fetchmail | [] () [] [] [] [] [] |
findutils | [] [] [] [] [] [] [] [] |
flex | [] [] [] [] [] [] |
freedink | [] [] [] [] [] [] [] [] |
fusionforge | [] [] [] |
gas | [] [] [] |
gawk | [] [] [] [] [] |
gcal | [] [] [] [] |
gcc | [] [] |
gdbm | [] [] [] [] [] |
gettext-examples | [] [] [] [] [] [] [] |
gettext-runtime | [] [] [] [] [] [] |
gettext-tools | [] [] [] [] [] |
gjay | [] [] [] [] |
glunarclock | [] [] [] [] [] |
gnubiff | () [] [] () |
gnubik | [] [] [] [] [] |
gnucash | [] () () () () () () |
gnuchess | [] [] [] [] |
gnulib | [] [] [] [] [] [] [] |
gnunet | [] |
gnunet-gtk | [] |
gold | [] [] [] |
gphoto2 | [] () [] [] |
gprof | [] [] [] [] [] [] |
gramadoir | [] [] [] [] [] |
grep | [] [] [] [] [] [] [] |
grub | [] [] [] [] [] |
gsasl | [] [] [] [] [] |
gss | [] [] [] [] [] |
gst-plugins-bad | [] [] |
gst-plugins-base | [] [] [] [] [] [] |
gst-plugins-good | [] [] [] [] [] [] [] |
gst-plugins-ugly | [] [] [] [] [] [] [] [] |
gstreamer | [] [] [] [] [] [] [] |
gtick | [] () [] [] [] |
gtkam | [] () [] [] [] [] |
gtkspell | [] [] [] [] [] [] [] [] |
guix | [] [] |
guix-packages | |
gutenprint | [] [] [] [] |
hello | [] [] [] [] [] [] [] [] |
help2man | [] [] [] [] [] [] [] |
help2man-texi | [] [] [] |
hylafax | [] [] |
idutils | [] [] [] [] [] |
iso_15924 | [] () [] [] () [] () |
iso_3166 | [] () [] [] [] [] () [] () |
iso_3166_2 | [] () () () |
iso_4217 | [] () [] [] [] () [] () |
iso_639 | [] () [] [] () [] () |
iso_639_3 | () () () |
iso_639_5 | () () () |
jwhois | [] [] [] [] [] |
kbd | [] [] [] [] [] [] |
klavaro | [] [] [] [] [] [] [] |
latrine | [] () [] [] |
ld | [] [] [] [] |
leafpad | [] [] [] [] [] [] [] [] |
libc | [] [] [] [] [] |
libexif | [] [] () [] [] |
libextractor | [] |
libgnutls | [] [] [] [] |
libgphoto2 | [] () [] |
libgphoto2_port | [] () [] [] [] [] |
libgsasl | [] [] [] [] [] |
libiconv | [] [] [] [] [] [] [] |
libidn | [] [] [] [] [] |
liferea | [] () [] [] [] [] [] |
lilypond | [] [] [] [] [] [] |
lordsawar | [] [] |
lprng | |
lynx | [] [] [] [] [] [] |
m4 | [] [] [] [] [] [] |
mailfromd | [] |
mailutils | [] [] [] [] |
make | [] [] [] [] [] |
man-db | [] [] [] [] |
man-db-manpages | [] [] |
midi-instruments | [] [] [] [] [] [] [] [] [] |
minicom | [] [] [] [] [] |
mkisofs | [] [] [] |
myserver | [] [] [] [] |
nano | [] [] [] [] [] [] [] |
opcodes | [] [] [] [] [] |
parted | [] [] [] |
pies | [] |
popt | [] [] [] [] [] [] |
procps-ng | [] [] |
procps-ng-man | [] [] |
psmisc | [] [] [] [] [] [] [] |
pspp | [] [] [] |
pushover | () [] [] [] |
pwdutils | [] [] [] |
pyspread | [] [] [] |
radius | [] [] |
recode | [] [] [] [] [] [] [] |
recutils | [] [] [] [] |
rpm | [] [] [] [] [] |
rush | [] [] [] |
sarg | [] [] |
sed | [] [] [] [] [] [] [] [] |
sharutils | [] [] [] [] |
shishi | [] [] [] |
skribilo | [] [] |
solfege | [] [] [] [] [] [] [] [] |
solfege-manual | [] [] [] [] [] |
spotmachine | [] [] [] [] |
sudo | [] [] [] [] [] [] |
sudoers | [] [] [] [] [] [] |
sysstat | [] [] [] [] [] [] |
tar | [] [] [] [] [] [] [] |
texinfo | [] [] [] [] [] |
texinfo_document | [] [] [] [] |
tigervnc | [] [] [] [] [] [] |
tin | [] [] [] [] |
tin-man | [] |
tracgoogleappsa... | [] [] [] [] [] |
trader | [] [] [] [] [] [] |
util-linux | [] [] [] [] |
ve | [] [] [] [] [] |
vice | () () () |
vmm | [] [] |
vorbis-tools | [] [] [] [] |
wastesedge | [] () |
wcd | [] [] [] [] |
wcd-man | [] |
wdiff | [] [] [] [] [] [] [] |
wget | [] [] [] [] [] [] |
wyslij-po | [] [] [] [] |
xboard | [] [] [] [] |
xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] |
xkeyboard-config | [] [] [] [] [] [] [] |
+--------------------------------------------------+
da de el en en_GB en_ZA eo es et eu fa fi fr
120 130 32 1 6 0 94 95 22 13 4 103 136
ga gd gl gu he hi hr hu hy ia id is it ja ka kk
+-------------------------------------------------+
a2ps | [] [] [] [] |
aegis | [] |
anubis | [] [] [] [] |
aspell | [] [] [] [] [] |
bash | [] [] [] |
bfd | [] [] |
binutils | [] [] [] |
bison | [] |
bison-runtime | [] [] [] [] [] [] [] [] |
buzztrax | |
ccd2cue | [] |
ccide | [] [] |
cflow | [] [] [] |
clisp | |
coreutils | [] [] [] |
cpio | [] [] [] [] [] [] |
cppi | [] [] [] [] [] |
cpplib | [] [] |
cryptsetup | [] |
datamash | |
denemo | [] |
dfarc | [] [] [] |
dialog | [] [] [] [] [] [] [] [] [] [] |
dico | |
diffutils | [] [] [] [] |
dink | [] |
direvent | [] |
doodle | [] [] |
dos2unix | [] [] |
dos2unix-man | |
e2fsprogs | [] |
enscript | [] [] [] |
exif | [] [] [] [] [] [] |
fetchmail | [] [] [] |
findutils | [] [] [] [] [] [] [] |
flex | [] |
freedink | [] [] [] [] |
fusionforge | |
gas | [] |
gawk | [] () [] |
gcal | |
gcc | |
gdbm | |
gettext-examples | [] [] [] [] [] [] [] |
gettext-runtime | [] [] [] [] [] [] [] |
gettext-tools | [] [] [] |
gjay | [] |
glunarclock | [] [] [] [] [] [] |
gnubiff | [] [] () |
gnubik | [] [] [] |
gnucash | () () () () () [] |
gnuchess | |
gnulib | [] [] [] [] [] |
gnunet | |
gnunet-gtk | |
gold | [] [] |
gphoto2 | [] [] [] [] |
gprof | [] [] [] [] |
gramadoir | [] [] [] |
grep | [] [] [] [] [] [] [] |
grub | [] [] [] |
gsasl | [] [] [] [] [] |
gss | [] [] [] [] [] |
gst-plugins-bad | [] |
gst-plugins-base | [] [] [] [] |
gst-plugins-good | [] [] [] [] [] [] |
gst-plugins-ugly | [] [] [] [] [] [] |
gstreamer | [] [] [] [] [] |
gtick | [] [] [] [] [] |
gtkam | [] [] [] [] [] |
gtkspell | [] [] [] [] [] [] [] [] [] [] |
guix | |
guix-packages | |
gutenprint | [] [] [] |
hello | [] [] [] [] [] |
help2man | [] [] [] |
help2man-texi | |
hylafax | [] |
idutils | [] [] |
iso_15924 | [] [] [] [] [] [] |
iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
iso_3166_2 | [] [] |
iso_4217 | [] [] [] [] [] [] |
iso_639 | [] [] [] [] [] [] [] [] [] |
iso_639_3 | [] [] |
iso_639_5 | |
jwhois | [] [] [] [] |
kbd | [] [] [] |
klavaro | [] [] [] [] [] |
latrine | [] |
ld | [] [] [] [] |
leafpad | [] [] [] [] [] [] [] () |
libc | [] [] [] [] [] |
libexif | [] |
libextractor | |
libgnutls | [] |
libgphoto2 | [] [] |
libgphoto2_port | [] [] |
libgsasl | [] [] [] [] |
libiconv | [] [] [] [] [] [] [] |
libidn | [] [] [] [] |
liferea | [] [] [] [] [] |
lilypond | [] |
lordsawar | |
lprng | [] |
lynx | [] [] [] [] |
m4 | [] [] [] [] [] |
mailfromd | |
mailutils | |
make | [] [] [] [] |
man-db | [] [] |
man-db-manpages | [] [] |
midi-instruments | [] [] [] [] [] [] [] [] [] |
minicom | [] [] [] |
mkisofs | [] [] |
myserver | [] |
nano | [] [] [] [] [] |
opcodes | [] [] [] |
parted | [] [] [] [] |
pies | |
popt | [] [] [] [] [] [] [] [] [] [] |
procps-ng | |
procps-ng-man | |
psmisc | [] [] [] [] |
pspp | [] [] |
pushover | [] |
pwdutils | [] |
pyspread | |
radius | [] |
recode | [] [] [] [] [] [] [] |
recutils | |
rpm | [] |
rush | [] |
sarg | |
sed | [] [] [] [] [] [] [] |
sharutils | |
shishi | |
skribilo | [] |
solfege | [] [] |
solfege-manual | |
spotmachine | |
sudo | [] [] [] [] |
sudoers | [] [] [] |
sysstat | [] [] [] |
tar | [] [] [] [] [] [] |
texinfo | [] [] [] |
texinfo_document | [] [] |
tigervnc | |
tin | |
tin-man | |
tracgoogleappsa... | [] [] [] [] |
trader | [] [] |
util-linux | [] |
ve | [] |
vice | () () |
vmm | |
vorbis-tools | [] [] |
wastesedge | () |
wcd | |
wcd-man | |
wdiff | [] [] [] |
wget | [] [] [] |
wyslij-po | [] [] [] |
xboard | |
xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
xkeyboard-config | [] [] [] [] [] |
+-------------------------------------------------+
ga gd gl gu he hi hr hu hy ia id is it ja ka kk
35 2 47 4 8 2 53 69 2 6 80 11 86 58 0 3
kn ko ku ky lg lt lv mk ml mn mr ms mt nb ne nl
+--------------------------------------------------+
a2ps | [] [] |
aegis | [] |
anubis | [] [] [] |
aspell | [] [] |
bash | [] [] |
bfd | |
binutils | |
bison | [] |
bison-runtime | [] [] [] [] [] [] |
buzztrax | |
ccd2cue | |
ccide | [] [] |
cflow | [] |
clisp | [] |
coreutils | [] [] |
cpio | [] |
cppi | |
cpplib | [] |
cryptsetup | [] |
datamash | [] [] |
denemo | |
dfarc | [] [] |
dialog | [] [] [] [] [] [] |
dico | |
diffutils | [] [] [] |
dink | [] |
direvent | [] |
doodle | [] |
dos2unix | [] [] |
dos2unix-man | [] |
e2fsprogs | [] |
enscript | [] |
exif | [] [] |
fetchmail | [] |
findutils | [] [] |
flex | [] |
freedink | [] [] |
fusionforge | |
gas | |
gawk | [] |
gcal | |
gcc | |
gdbm | |
gettext-examples | [] [] [] [] [] [] |
gettext-runtime | [] [] |
gettext-tools | [] |
gjay | |
glunarclock | [] [] |
gnubiff | [] |
gnubik | [] [] |
gnucash | () () () () () () () [] |
gnuchess | [] [] |
gnulib | [] |
gnunet | |
gnunet-gtk | |
gold | |
gphoto2 | [] |
gprof | [] [] |
gramadoir | [] |
grep | [] [] |
grub | [] [] [] |
gsasl | [] |
gss | |
gst-plugins-bad | [] [] |
gst-plugins-base | [] [] [] |
gst-plugins-good | [] [] [] [] |
gst-plugins-ugly | [] [] [] [] [] |
gstreamer | [] [] |
gtick | [] |
gtkam | [] [] |
gtkspell | [] [] [] [] [] [] [] |
guix | |
guix-packages | |
gutenprint | [] |
hello | [] [] [] |
help2man | [] |
help2man-texi | |
hylafax | [] |
idutils | [] |
iso_15924 | () [] [] |
iso_3166 | [] [] [] () [] [] [] [] [] [] |
iso_3166_2 | () [] |
iso_4217 | () [] [] [] |
iso_639 | [] [] () [] [] [] [] |
iso_639_3 | [] () [] |
iso_639_5 | () |
jwhois | [] [] |
kbd | [] |
klavaro | [] [] |
latrine | |
ld | |
leafpad | [] [] [] [] [] |
libc | [] [] |
libexif | [] |
libextractor | [] |
libgnutls | [] [] |
libgphoto2 | [] |
libgphoto2_port | [] |
libgsasl | [] |
libiconv | [] [] |
libidn | [] |
liferea | [] [] [] |
lilypond | [] |
lordsawar | |
lprng | |
lynx | [] |
m4 | [] |
mailfromd | |
mailutils | |
make | [] [] |
man-db | [] |
man-db-manpages | [] |
midi-instruments | [] [] [] [] [] [] [] |
minicom | [] |
mkisofs | [] |
myserver | |
nano | [] [] [] |
opcodes | [] |
parted | [] |
pies | |
popt | [] [] [] [] [] |
procps-ng | |
procps-ng-man | |
psmisc | [] |
pspp | [] [] |
pushover | |
pwdutils | [] |
pyspread | |
radius | [] |
recode | [] [] |
recutils | [] |
rpm | [] |
rush | [] |
sarg | |
sed | [] [] |
sharutils | [] |
shishi | |
skribilo | |
solfege | [] [] |
solfege-manual | [] |
spotmachine | [] |
sudo | [] [] |
sudoers | [] [] |
sysstat | [] [] |
tar | [] [] [] |
texinfo | [] |
texinfo_document | [] |
tigervnc | [] |
tin | |
tin-man | |
tracgoogleappsa... | [] [] [] |
trader | [] |
util-linux | [] |
ve | [] |
vice | [] |
vmm | [] |
vorbis-tools | [] |
wastesedge | [] |
wcd | [] |
wcd-man | [] |
wdiff | [] |
wget | [] [] |
wyslij-po | [] |
xboard | [] |
xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] |
xkeyboard-config | [] [] [] |
+--------------------------------------------------+
kn ko ku ky lg lt lv mk ml mn mr ms mt nb ne nl
5 11 4 6 0 13 22 3 3 3 4 11 2 40 1 124
nn or os pa pl ps pt pt_BR ro ru rw sk sl sq sr
+--------------------------------------------------+
a2ps | [] [] [] [] [] [] [] |
aegis | [] [] |
anubis | [] [] [] |
aspell | [] [] [] [] [] [] [] |
bash | [] [] [] [] [] |
bfd | [] |
binutils | [] [] |
bison | [] [] [] |
bison-runtime | [] [] [] [] [] [] [] [] |
buzztrax | |
ccd2cue | [] |
ccide | [] [] [] |
cflow | [] [] |
clisp | [] |
coreutils | [] [] [] [] |
cpio | [] [] [] |
cppi | [] [] [] |
cpplib | [] [] [] |
cryptsetup | [] [] |
datamash | [] [] |
denemo | |
dfarc | [] [] [] |
dialog | [] [] [] [] [] [] [] |
dico | [] |
diffutils | [] [] |
dink | |
direvent | [] [] |
doodle | [] [] |
dos2unix | [] [] [] [] |
dos2unix-man | [] [] |
e2fsprogs | [] |
enscript | [] [] [] [] [] [] |
exif | [] [] [] [] [] [] |
fetchmail | [] [] [] |
findutils | [] [] [] [] [] |
flex | [] [] [] [] [] |
freedink | [] [] [] [] [] |
fusionforge | |
gas | |
gawk | [] |
gcal | |
gcc | |
gdbm | [] [] [] |
gettext-examples | [] [] [] [] [] [] [] [] |
gettext-runtime | [] [] [] [] [] [] [] [] [] |
gettext-tools | [] [] [] [] [] [] [] |
gjay | [] |
glunarclock | [] [] [] [] [] [] |
gnubiff | [] |
gnubik | [] [] [] [] |
gnucash | () () () () [] |
gnuchess | [] [] |
gnulib | [] [] [] [] [] |
gnunet | |
gnunet-gtk | |
gold | |
gphoto2 | [] [] [] [] [] |
gprof | [] [] [] [] |
gramadoir | [] [] |
grep | [] [] [] [] [] [] |
grub | [] [] [] [] [] |
gsasl | [] [] [] |
gss | [] [] [] [] |
gst-plugins-bad | [] [] [] [] |
gst-plugins-base | [] [] [] [] [] [] |
gst-plugins-good | [] [] [] [] [] [] [] |
gst-plugins-ugly | [] [] [] [] [] [] [] |
gstreamer | [] [] [] [] [] [] [] |
gtick | [] [] [] [] [] |
gtkam | [] [] [] [] [] [] |
gtkspell | [] [] [] [] [] [] [] [] [] |
guix | |
guix-packages | |
gutenprint | [] [] |
hello | [] [] [] [] [] [] |
help2man | [] [] [] [] |
help2man-texi | [] |
hylafax | |
idutils | [] [] [] |
iso_15924 | [] () [] [] [] [] |
iso_3166 | [] [] [] [] () [] [] [] [] [] [] [] [] |
iso_3166_2 | [] () [] |
iso_4217 | [] [] () [] [] [] [] [] |
iso_639 | [] [] [] () [] [] [] [] [] [] |
iso_639_3 | [] () |
iso_639_5 | () [] |
jwhois | [] [] [] [] |
kbd | [] [] |
klavaro | [] [] [] [] [] |
latrine | [] |
ld | |
leafpad | [] [] [] [] [] [] [] [] [] |
libc | [] [] [] |
libexif | [] () [] |
libextractor | [] |
libgnutls | [] |
libgphoto2 | [] |
libgphoto2_port | [] [] [] [] [] |
libgsasl | [] [] [] [] |
libiconv | [] [] [] [] [] |
libidn | [] [] [] |
liferea | [] [] [] [] () [] [] |
lilypond | |
lordsawar | |
lprng | [] |
lynx | [] [] |
m4 | [] [] [] [] [] |
mailfromd | [] |
mailutils | [] |
make | [] [] [] |
man-db | [] [] [] |
man-db-manpages | [] [] [] |
midi-instruments | [] [] [] [] [] [] [] [] |
minicom | [] [] [] [] |
mkisofs | [] [] [] |
myserver | [] [] |
nano | [] [] [] [] [] [] |
opcodes | |
parted | [] [] [] [] [] [] |
pies | [] |
popt | [] [] [] [] [] [] |
procps-ng | [] |
procps-ng-man | [] |
psmisc | [] [] [] [] |
pspp | [] [] |
pushover | |
pwdutils | [] |
pyspread | [] [] |
radius | [] [] |
recode | [] [] [] [] [] [] [] [] |
recutils | [] |
rpm | [] |
rush | [] [] [] |
sarg | [] [] |
sed | [] [] [] [] [] [] [] [] |
sharutils | [] [] [] |
shishi | [] [] |
skribilo | |
solfege | [] [] [] |
solfege-manual | [] [] |
spotmachine | [] [] |
sudo | [] [] [] [] [] [] |
sudoers | [] [] [] [] |
sysstat | [] [] [] [] [] |
tar | [] [] [] [] [] |
texinfo | [] [] [] |
texinfo_document | [] [] |
tigervnc | [] |
tin | [] |
tin-man | |
tracgoogleappsa... | [] [] [] [] |
trader | [] |
util-linux | [] [] |
ve | [] [] [] |
vice | |
vmm | |
vorbis-tools | [] [] [] |
wastesedge | |
wcd | |
wcd-man | |
wdiff | [] [] [] [] [] |
wget | [] [] [] [] |
wyslij-po | [] [] [] [] |
xboard | [] [] [] |
xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] |
xkeyboard-config | [] [] [] [] |
+--------------------------------------------------+
nn or os pa pl ps pt pt_BR ro ru rw sk sl sq sr
7 3 1 6 114 1 12 83 32 80 3 38 45 7 94
sv sw ta te tg th tr uk ur vi wa wo zh_CN zh_HK
+---------------------------------------------------+
a2ps | [] [] [] [] [] |
aegis | [] |
anubis | [] [] [] [] |
aspell | [] [] [] [] |
bash | [] [] [] [] |
bfd | [] [] |
binutils | [] [] [] |
bison | [] [] [] [] |
bison-runtime | [] [] [] [] [] [] |
buzztrax | [] [] [] |
ccd2cue | [] [] [] |
ccide | [] [] [] [] |
cflow | [] [] [] [] |
clisp | |
coreutils | [] [] [] [] |
cpio | [] [] [] [] [] |
cppi | [] [] [] [] |
cpplib | [] [] [] [] [] |
cryptsetup | [] [] [] |
datamash | [] [] [] |
denemo | |
dfarc | [] |
dialog | [] [] [] [] [] [] |
dico | [] |
diffutils | [] [] [] [] [] |
dink | |
direvent | [] [] |
doodle | [] [] |
dos2unix | [] [] [] [] |
dos2unix-man | [] [] [] |
e2fsprogs | [] [] [] [] |
enscript | [] [] [] [] |
exif | [] [] [] [] [] |
fetchmail | [] [] [] [] |
findutils | [] [] [] [] [] |
flex | [] [] [] [] |
freedink | [] [] |
fusionforge | |
gas | [] |
gawk | [] [] |
gcal | [] [] |
gcc | [] [] |
gdbm | [] [] |
gettext-examples | [] [] [] [] [] [] |
gettext-runtime | [] [] [] [] [] [] |
gettext-tools | [] [] [] [] [] |
gjay | [] [] |
glunarclock | [] [] [] [] |
gnubiff | [] [] |
gnubik | [] [] [] [] |
gnucash | () () () () [] |
gnuchess | [] [] |
gnulib | [] [] [] [] |
gnunet | |
gnunet-gtk | |
gold | [] [] |
gphoto2 | [] [] [] [] |
gprof | [] [] [] [] |
gramadoir | [] [] [] |
grep | [] [] [] [] [] |
grub | [] [] [] [] |
gsasl | [] [] [] [] |
gss | [] [] [] |
gst-plugins-bad | [] [] [] [] |
gst-plugins-base | [] [] [] [] [] |
gst-plugins-good | [] [] [] [] [] |
gst-plugins-ugly | [] [] [] [] [] |
gstreamer | [] [] [] [] [] |
gtick | [] [] [] |
gtkam | [] [] [] [] |
gtkspell | [] [] [] [] [] [] [] [] |
guix | [] |
guix-packages | |
gutenprint | [] [] [] [] |
hello | [] [] [] [] [] [] |
help2man | [] [] [] |
help2man-texi | [] |
hylafax | [] |
idutils | [] [] [] |
iso_15924 | [] () [] [] () [] |
iso_3166 | [] [] () [] [] () [] [] [] |
iso_3166_2 | () [] [] () [] |
iso_4217 | [] () [] [] () [] [] |
iso_639 | [] [] [] () [] [] () [] [] [] |
iso_639_3 | [] () [] [] () |
iso_639_5 | () [] () |
jwhois | [] [] [] [] |
kbd | [] [] [] |
klavaro | [] [] [] [] [] [] |
latrine | [] [] |
ld | [] [] [] [] [] |
leafpad | [] [] [] [] [] [] |
libc | [] [] [] [] [] |
libexif | [] () |
libextractor | [] [] |
libgnutls | [] [] [] [] |
libgphoto2 | [] [] |
libgphoto2_port | [] [] [] [] |
libgsasl | [] [] [] [] |
libiconv | [] [] [] [] [] |
libidn | () [] [] [] |
liferea | [] [] [] [] [] |
lilypond | [] |
lordsawar | |
lprng | [] |
lynx | [] [] [] [] |
m4 | [] [] [] |
mailfromd | [] [] |
mailutils | [] |
make | [] [] [] [] |
man-db | [] [] |
man-db-manpages | [] |
midi-instruments | [] [] [] [] [] [] |
minicom | [] [] |
mkisofs | [] [] [] |
myserver | [] |
nano | [] [] [] [] |
opcodes | [] [] [] |
parted | [] [] [] [] [] |
pies | [] [] |
popt | [] [] [] [] [] [] [] |
procps-ng | [] [] |
procps-ng-man | [] |
psmisc | [] [] [] [] |
pspp | [] [] [] |
pushover | [] |
pwdutils | [] [] |
pyspread | [] |
radius | [] [] |
recode | [] [] [] [] |
recutils | [] [] [] |
rpm | [] [] [] [] |
rush | [] [] |
sarg | |
sed | [] [] [] [] [] |
sharutils | [] [] [] |
shishi | [] [] |
skribilo | [] |
solfege | [] [] [] |
solfege-manual | [] |
spotmachine | [] [] [] |
sudo | [] [] [] [] |
sudoers | [] [] [] |
sysstat | [] [] [] [] [] |
tar | [] [] [] [] [] |
texinfo | [] [] [] |
texinfo_document | [] |
tigervnc | [] [] |
tin | [] |
tin-man | |
tracgoogleappsa... | [] [] [] [] [] |
trader | [] |
util-linux | [] [] [] |
ve | [] [] [] [] |
vice | () () |
vmm | |
vorbis-tools | [] [] |
wastesedge | |
wcd | [] [] [] |
wcd-man | [] |
wdiff | [] [] [] [] |
wget | [] [] [] |
wyslij-po | [] [] |
xboard | [] |
xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
xkeyboard-config | [] [] [] [] |
+---------------------------------------------------+
sv sw ta te tg th tr uk ur vi wa wo zh_CN zh_HK
91 1 4 3 0 13 50 113 1 126 7 1 95 7
zh_TW
+-------+
a2ps | | 30
aegis | | 9
anubis | | 19
aspell | | 28
bash | [] | 21
bfd | | 9
binutils | | 12
bison | [] | 18
bison-runtime | [] | 38
buzztrax | | 8
ccd2cue | | 8
ccide | | 17
cflow | | 15
clisp | | 10
coreutils | | 20
cpio | | 20
cppi | | 17
cpplib | [] | 19
cryptsetup | | 13
datamash | | 11
denemo | | 4
dfarc | | 16
dialog | [] | 42
dico | | 6
diffutils | | 21
dink | | 9
direvent | | 10
doodle | | 12
dos2unix | [] | 18
dos2unix-man | | 9
e2fsprogs | | 14
enscript | | 21
exif | | 26
fetchmail | | 19
findutils | | 28
flex | [] | 19
freedink | | 23
fusionforge | | 3
gas | | 5
gawk | | 12
gcal | | 7
gcc | | 4
gdbm | | 10
gettext-examples | [] | 40
gettext-runtime | [] | 34
gettext-tools | [] | 24
gjay | | 8
glunarclock | [] | 27
gnubiff | | 9
gnubik | | 19
gnucash | () | 7
gnuchess | | 10
gnulib | | 23
gnunet | | 1
gnunet-gtk | | 1
gold | | 7
gphoto2 | [] | 19
gprof | | 21
gramadoir | | 14
grep | [] | 31
grub | | 21
gsasl | [] | 19
gss | | 17
gst-plugins-bad | | 14
gst-plugins-base | | 27
gst-plugins-good | | 32
gst-plugins-ugly | | 34
gstreamer | [] | 31
gtick | | 19
gtkam | | 24
gtkspell | [] | 48
guix | | 3
guix-packages | | 0
gutenprint | | 15
hello | [] | 30
help2man | | 18
help2man-texi | | 5
hylafax | | 5
idutils | | 14
iso_15924 | [] | 23
iso_3166 | [] | 58
iso_3166_2 | | 9
iso_4217 | [] | 28
iso_639 | [] | 46
iso_639_3 | | 10
iso_639_5 | | 2
jwhois | [] | 20
kbd | | 16
klavaro | | 30
latrine | | 7
ld | [] | 15
leafpad | [] | 40
libc | [] | 24
libexif | | 9
libextractor | | 5
libgnutls | | 13
libgphoto2 | | 9
libgphoto2_port | [] | 19
libgsasl | | 18
libiconv | [] | 29
libidn | | 17
liferea | | 29
lilypond | | 11
lordsawar | | 3
lprng | | 3
lynx | | 19
m4 | [] | 22
mailfromd | | 4
mailutils | | 6
make | | 19
man-db | | 14
man-db-manpages | | 9
midi-instruments | [] | 43
minicom | [] | 17
mkisofs | | 13
myserver | | 9
nano | [] | 29
opcodes | | 12
parted | [] | 21
pies | | 4
popt | [] | 36
procps-ng | | 5
procps-ng-man | | 4
psmisc | [] | 22
pspp | | 13
pushover | | 6
pwdutils | | 8
pyspread | | 6
radius | | 9
recode | | 31
recutils | | 9
rpm | [] | 13
rush | | 10
sarg | | 4
sed | [] | 34
sharutils | | 12
shishi | | 7
skribilo | | 4
solfege | | 19
solfege-manual | | 9
spotmachine | | 10
sudo | | 24
sudoers | | 20
sysstat | | 22
tar | [] | 30
texinfo | | 17
texinfo_document | | 11
tigervnc | | 11
tin | [] | 7
tin-man | | 1
tracgoogleappsa... | [] | 22
trader | | 11
util-linux | | 12
ve | | 14
vice | | 1
vmm | | 3
vorbis-tools | | 13
wastesedge | | 2
wcd | | 8
wcd-man | | 3
wdiff | [] | 23
wget | | 19
wyslij-po | | 14
xboard | | 9
xdg-user-dirs | [] | 68
xkeyboard-config | [] | 27
+-------+
90 teams zh_TW
166 domains 42 2748
Some counters in the preceding matrix are higher than the number of
visible blocks let us expect. This is because a few extra PO files are
used for implementing regional variants of languages, or language
dialects.
For a PO file in the matrix above to be effective, the package to
which it applies should also have been internationalized and distributed
as such by its maintainer. There might be an observable lag between the
mere existence a PO file and its wide availability in a distribution.
If Jun 2014 seems to be old, you may fetch a more recent copy of this
'ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix
with full percentage details can be found at
'http://translationproject.org/extra/matrix.html'.
1.5 Using 'gettext' in new packages
===================================
If you are writing a freely available program and want to
internationalize it you are welcome to use GNU 'gettext' in your
package. Of course you have to respect the GNU Lesser General Public
License which covers the use of the GNU 'gettext' library. This means
in particular that even non-free programs can use 'libintl' as a shared
library, whereas only free software can use 'libintl' as a static
library or use modified versions of 'libintl'.
Once the sources are changed appropriately and the setup can handle
the use of 'gettext' the only thing missing are the translations. The
Free Translation Project is also available for packages which are not
developed inside the GNU project. Therefore the information given above
applies also for every other Free Software Project. Contact
'coordinator@translationproject.org' to make the '.pot' files available
to the translation teams.
See bzr+ssh://bazaar.launchpad.net/+branch/lightdm-gtk-greeter for the commit history
This diff is collapsed.
This diff is collapsed.
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = data po src
EXTRA_DIST = \
autogen.sh \
lightdm-gtk-greeter.doap
DISTCLEANFILES = \
gtk-doc.make \
omf.make \
xmldocs.make
.PHONY: ChangeLog
ChangeLog:
(cd $(top_srcdir) && bzr log --gnu-changelog > .changelog.tmp \
&& mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) \
|| (touch ChangeLog; echo 'Bzr directory not found: installing possibly empty changelog.' >&2)
dist-hook: ChangeLog
-include $(top_srcdir)/git.mk
This diff is collapsed.
Overview of changes in lightdm-gtk-greeter 2.0.4
* New features:
- New cursor-theme-name and cursor-theme-size configuration keys
* Build changes:
- Finish port from gnome-common
- Moved more deprecated function calls to greeterdeprecated.c/.h
* Bugs fixed:
- Fixed autologin-session (LP: #1707186)
- Fixed accessibility with at-spi-bus on systemd and non-systemd
environments (LP: #1366534, #1670933)
- Fixed infinite flicker with multiple monitors (LP: #1410406, #1509780)
Overview of changes in lightdm-gtk-greeter 2.0.3
* Build changes:
- gnome-common is no longer required or used
- Build errors with gcc-7 have been resolved
* Bugs fixed:
- Enabling Orca screen reader freezes the greeter (LP: #1483864)
- Scale user image to fit instead of expanding greeter window (LP: #1512963)
- Replace usage of deprecated GNOME macros (LP: #1599486, Debian: #829931)
- Disable Alt+F4 shutdown accelerator if power indicator is not present (LP: #1690129)
- Pre-fill logged in username when locked and hide-users is enabled (LP: #1701577)
- Reset xsession to default if selected user is not found (LP: #1701745)
- Missing break in switch (CID 1268326)
- Deference after null check (CID 1268327)
* Updated translations:
- Bosnian, Catalan, Czech, Danish, Galician, Kazakh
Overview of changes in lightdm-gtk-greeter 2.0.2
* New features:
- Add support for lightdm 1.19.2+
- Include badge for Budgie desktop (LP: #1568494)
* Bugs fixed:
- Solid color instead of background image for some themes (LP: #1458330)
- Restore user background after changing display setup
- Correct login box blinking on login
- Replaced a number of build-breaking deprecations
* Updated translations
Overview of changes in lightdm-gtk-greeter 2.0.1
* New features:
- "lightdm-gtk-greeter.conf.d" support (LP: #1421587)
* Bugs fixed:
- Multihead setup: black/white/grey screen at start - failed detection of mirrored mode
(LP: #1410406, #1426664, #1449567, #1448761)
- Switching active monitor with visible "onboard" window can leave this window in invalid state
- Onboard does not react to mouse clicks
- Losing focus after changing monitors configuration
- Every lock activates a new Virtual Terminal, see "changes" section (LP: #1445461)
- Broken delayed autologin (LP: #854261)
- Message label can remain hidden when it must be visible (GTK: #710888)
* Updated translations
* Required changes:
- For systems with Gtk 3.16 (LP: #1445461), add the following option to the configure command line:
--enable-kill-on-sigterm
Overview of changes in lightdm-gtk-greeter 2.0.0
* New features:
- Background crossfades when changing users
- New one-window layout improves theming options
- New MATE and WindowMaker session icons
- Improved debugging with the allow-debugging configuration key
* Bugs fixed:
- lightdm-gtk-greeter leaves a11y (at-spi*) process behind (LP: #1366534)
- Indicator services restart after every resume (LP: #1377743)
- No indicators displayed when systemd-sysv is installed (LP: #1398619)
* Updated translations
* Required changes:
- Remove "--enable-indicator-services" from configure command line (now obsolete)
- For systems without "systemd-sysv", add the following line to the configure command line:
--enable-indicator-services-command="init --user --startup-event indicator-services-start"
Overview of changes in lightdm-gtk-greeter 1.9.0
* Drop Gtk2 support
Overview of changes in lightdm-gtk-greeter 1.8.6
* New features:
- Option to set monitor for displaying greeter windows: active-monitor
- Option to control usage of user's background: user-background (LP: #1306362)
- Panel layout now fully customizable
- New builtin indicator: ~layout (LP: #1240569)
- New accessibility menu item: screen reader (F4 hotkey) (experimental, LP: #1319848)
- Option to set initial state of accessibility tools: a11y-states (LP: #1319848)
* Bugs fixed:
- Handling laptop lid state (LP: #1273922)
- Lightdm greeter on dual monitor system has bad-sized background (LP: #1314603)
- Login screen wallaper doesn't fill screen (LP: #1325719)
- Use avatar set in config also without userlist (LP: #1317236)
- Don't use XInput2 to set the root cursor (LP: #1024482)
- Possible sigfault if sessions list is empty
* Additional fixes:
- Message "Failed to authenticate" do not overwrites the PAM error message now
- Do not display password entry if password is not required
- Passing all defined arguments to "onboard" in xembed mode
- Checking for libido version at build
* Updated translations
* Required configuration changes:
- host and clock labels are indicators now, new default panel layout:
indicators=~host;~spacer;~clock;~spacer;~session;~language;~a11y;~power
- You need to mark laptop monitor with "laptop=true" key in lightdm-gtk-greeter.conf
to enable lid state handling (see the included lightdm-gtk-greeter.conf
template)
Overview of changes in lightdm-gtk-greeter 1.8.5
* Fix tooltips stealing focus (LP: #1307764)
* Fix get_session to not get corrupted (LP: #1311933)
* Fix "zoomed" implementation to correctly place the wallpaper.
* Updated translations
Overview of changes in lightdm-gtk-greeter 1.8.4
* Really fix unclean exit (LP: #1290575)
* Updated translations
Overview of changes in lightdm-gtk-greeter 1.8.3
* Fix unclean exit (LP: #1290575)
* Install sample-lightdm-gtk-greeter.css into doc
* Use the term "Guest Session" instead of "Guest Account"
* Updated translations
Overview of changes in lightdm-gtk-greeter 1.8.2
* Deprecated "show-indicators" for "indicators", improves LTS upgrade path
* Bugs fixed:
- Fixed segfault on uninstalled session (fixes fedora: 1002782, LP: #1272910)
- Fixed CPU hogging with show-clock (fixes fedora: 1069963)
- Use the system language by default (fixes LP: #1276072)
- Greeter does not remember last session and language per user (LP: #1282139)
- segfault libglib (LP: #1272910)
* Additional fixes:
- Fixed panel resizing off screen with clock and accessibility
- Fixed centering of the clock
- Fixed initilization of clock, do not display "label"
- Fixed language and session selection for non-logged-in users
- Added mlockall to prevent password capturing methods
- Added badge for Pantheon session
* Updated translations
Overview of changes in lightdm-gtk-greeter 1.8.1
* Bugs fixed:
- Fixed regression with enter not moving username entry to password entry.
Overview of changes in lightdm-gtk-greeter 1.8.0
* New features:
- Configurable screensaver timeout when used as a lock screen (default
is 60 seconds)
- A warning is now displayed when attempting to shut down or restart
when other users are logged in.
- Improved support for multiple PAM messages.
- Improved theming support.
- Sample css file to make creating Gtk3 themes easier
- New keyboard shortcuts:
- Alt+F4 -- shut down dialog
- F9 -- session menu
- F10 -- language menu
- F11 -- accessibility menu
- F12 -- power menu
* Bugs fixed:
- The PAM message is now reset when the selected user is changed.
- The hint style for full in the configuration template is now correct
(hintfull).
- Fixed indicator loading with Ubuntu 14.04.
- Fixed ability to move top panel in gtk3.
* Required configuration changes (please read!):
- The "show-language-selector" key is no longer a valid setting, and has
been replaced by "show-indicators"
- The "show-indicators" setting now controls the display of all panel
controls. Either comment it out or remove it to get the default controls
(session, language, a11y, power), or define each individually (see the
included lightdm-gtk-greeter.conf template).
Overview of changes in lightdm-gtk-greeter 1.7.1
* New features:
- border-radius property now themeable with CSS
- Widgets now support a themed alpha channel
- Sessions are now represented by a graphical badge
- Languages are now represented by a countrycode label
* Bugs fixed:
- LP #1266449: greeter crashes on empty username
- LP #1264563: switch-to-greeter does not set lock hint
- LP #1264771: Password entry box is not defined as invisible in glade definition
- LP #1267742: Screen artifacts appear after restart and cold boot
- LP #1270530: Login screen has boxes instead of text when font is not set
* Additional fixes:
- Improved username tooltips
- Fixed memory leak in clock feature
- Improved xscreensaver timeout functionality
- Login button is now the "default" widget
- Windows can no longer be positioned off-screen
Overview of changes in lightdm-gtk-greeter 1.7.0
* New features:
- Window positioning (relative or absolute) of the login window and
power dialogs is now configurable in lightdm-gtk-greeter.conf
- The default user image is now configurable in lightdm-gtk-greeter.conf
* Accessibility improvements:
- Onboard on-screen keyboard is now run in xembed mode
- Addition of F1, F2, F3 hotkeys for accessibility menu items
- Users can now be switched from the username/password entries with
up/down
- Restart/Power Off dialogs can now be cancelled with the Escape key
* Improvements when used as a Lock Screen:
- The screen is now blanked when locked and the greeter is started
* Background loading improvements:
- The background image is now loaded only once
- Memory leaks from pixmaps and X clients have been fixed
* Bugs fixed:
- Debian #718497: Last PAM error message not showing
- Debian #721510: Greeter panel clock fails with long date formats
- LP #1031421: Greeter doesn't select user's last session when using
"Other"
- LP #1147914: Can't change the login window's position
- LP #1191509: Disabling language selector leaves strange artifact on
the screen
- LP #1194694: move to password input if <enter> pressed after username input
- LP #1231134: support enter key to validate login entry
- LP #1232804: Improve "login greeter -> desktop" transition in Xubuntu
- LP #1251431: user background gets painted over background specified in
config file
* Additional fixes:
- Fixed typo in language selection
- Fixed keyboard-focus with on-screen keyboard
* Many thanks to our contributors for this release,
Alistair Buxton and Andrew P. who provided the majority of the patches and
functionality.
Overview of changes in lightdm-gtk-greeter 1.6.1
* Fix inability to change session/languages on logout (lp: #1213837)
Overview of changes in lightdm-gtk-greeter 1.6.0
* Selected username displayed in tooltip for combobox
* Use GtkInfoBar for PAM authentication messages
Overview of changes in lightdm-gtk-greeter 1.5.2
* Use HighContrast for accessibility as HighContrastInverse has been dropped
upstream.
* Reintroduce gtk2 support (choose at configure time).
* Add support for loading the user-avatar.
* Fix background-display when picture has no alpha channel (LP: #1086199).
* Compile-in the ui file to avoid crashes when it's not present or too old.
* Add libindicator support (configure flag and whitelist in the config file).
* Move session-selector to the tray area
* Interface update for login-window and shutdown/restart dialogs
* Use symbolic icons for gtk3, standard icons for gtk2
* Use "zoom" scaling for wallpaper instead of "fit" scaling
* Add on-screen keyboard to a11y
* Addition of clock widget
Overview of changes in lightdm-gtk-greeter 1.5.0
* Use new api for autologin.
* Add support for loading user background from Accountsservice.
Overview of changes in lightdm-gtk-greeter 1.3.1
* Clean up DISTCLEANFILES to fix FTBFS-twice-in-a-row
* Drop custom icons now that there's a config option for the icon theme
* Rename the 'Login' button to 'Unlock' when the user is already logged in
* Don't hide the login box when cancel is pressed, instead refresh the
prompt box to show the correct username prompt
* Hide the Cancel button, useless with the userlist combobox
Overview of changes in lightdm-gtk-greeter 1.3.0
* Properly center the login window after a resize
* Add names to widgets to ease theming
* Replace the userlist's treeview with a combobox
* Document the option to show the language chooser
* Add a config option to set the path to the logo image
* Add a config option to set the icon theme
* Use a known icon name for the accessibility menu
* Remember the last session used
* Update po/LINGUAS.
Overview of changes in lightdm-gtk-greeter 1.1.6
* Fix 'Large Font' option for fontnames containing spaces (Bug #908926)
* Fix 'Cancel' button action, and clear the error label (Bug #990315)
* Add missing include for setlocale (Bug #999438)
* Updated translations.
Overview of changes in lightdm-gtk-greeter 1.1.5
* Restore all translations lost during the split from lightdm
Overview of changes in lightdm-gtk-greeter 1.1.4
* Load greeter configuration from correct directory
Overview of changes in lightdm-gtk-greeter 1.1.3
* Fix greeter looking for data in the wrong directory
Overview of changes in lightdm-gtk-greeter 1.1.2
* Correctly link against libX11
* Remove deprecated GTK+ functions
Overview of changes in lightdm-gtk-greeter 1.1.1
* Split out of lightdm source
* Translate login prompts using the translations from PAM
https://launchpad.net/lightdm-gtk-greeter
This diff is collapsed.
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
test -n "$srcdir" || srcdir=$(dirname "$0")
test -n "$srcdir" || srcdir=.
olddir=$(pwd)
cd $srcdir
(test -f configure.ac) || {
echo "*** ERROR: Directory '$srcdir' does not look like the top-level project directory ***"
exit 1
}
# shellcheck disable=SC2016
PKG_NAME=$(autoconf --trace 'AC_INIT:$1' configure.ac)
if [ "$#" = 0 -a "x$NOCONFIGURE" = "x" ]; then
echo "*** WARNING: I am going to run 'configure' with no arguments." >&2
echo "*** If you wish to pass any to it, please specify them on the" >&2
echo "*** '$0' command line." >&2
echo "" >&2
fi
aclocal --install || exit 1
autoreconf --verbose --force --install || exit 1
cd "$olddir"
if [ "$NOCONFIGURE" = "" ]; then
$srcdir/configure "$@" || exit 1
if [ "$1" = "--help" ]; then exit 0 else
echo "Now type 'make' to compile $PKG_NAME" || exit 1
fi
else
echo "Skipping configure process."
fi
This diff is collapsed.
This diff is collapsed.
/* config.h.in. Generated from configure.ac by autoheader. */
/* Command to start at-spi service */
#undef AT_SPI_COMMAND
/* Define to 1 if translation of program messages to the user's native
language is requested. */
#undef ENABLE_NLS
/* GETTEXT package name */
#undef GETTEXT_PACKAGE
/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT
/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE
/* Define if the GNU dcgettext() function is already present or preinstalled.
*/
#undef HAVE_DCGETTEXT
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define if the GNU gettext() function is already present or preinstalled. */
#undef HAVE_GETTEXT
/* Define if you have the iconv() function and it works. */
#undef HAVE_ICONV
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define if "$IDO_PKG" is present */
#undef HAVE_LIBIDO
/* Define if "$INDICATOR_PKG" is present */
#undef HAVE_LIBINDICATOR
/* Define if "libindicator/indicator-ng.h" is present */
#undef HAVE_LIBINDICATOR_NG
/* Building with liblightdmgobject 1.19.2 */
#undef HAVE_LIBLIGHTDMGOBJECT_1_19_2
/* Define if "libxklavier" is present */
#undef HAVE_LIBXKLAVIER
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Command to start indicators service */
#undef INDICATOR_SERVICES_COMMAND
/* Kill greeter in SIGTERM handler, see LP1445461 */
#undef KILL_ON_SIGTERM
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Name of package */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Version number of package */
#undef VERSION
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
SUBDIRS = badges
xgreetersdir = $(datadir)/xgreeters
dist_xgreeters_DATA = lightdm-gtk-greeter.desktop
docdir = $(datadir)/doc/lightdm-gtk-greeter
dist_doc_DATA = sample-lightdm-gtk-greeter.css
configdir = $(sysconfdir)/lightdm
dist_config_DATA = lightdm-gtk-greeter.conf
This diff is collapsed.
EXTRA_DIST = \
$(Data_DATA)
Datadir = $(datadir)/icons/hicolor/scalable/places
Data_DATA = \
$(wildcard *.svg)
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook: update-icon-cache
uninstall-hook: update-icon-cache
update-icon-cache:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After (un)install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi