Initial commit of flame module updated for E22

This commit is contained in:
Andy Williams 2017-12-29 23:52:46 +00:00
commit 9215218f4d
93 changed files with 5375 additions and 0 deletions

58
.gitignore vendored Normal file
View File

@ -0,0 +1,58 @@
# generated and tmp files
*~
*.edj
*.exe
*.o
*.lo
*.la
.deps
*.gcno
*.gcda
po/*.gmo
po/POTFILES
.libs
e_modules-*.spec
module.desktop
# autotools crap
m4/*.m4
!m4/efl*.m4
Makefile
Makefile.in
aclocal.m4
autom4te.cache
compile
config.guess
config.h
config.h.in
config.log
config.rpath
config.status
config.sub
configure
depcomp
install-sh
libtool
ltmain.sh
missing
mkinstalldirs
stamp-h1
ar-lib
test-driver
test-suite.log
# gettext crap
ABOUT-NLS
po/Makefile.in.in
po/Makevars.template
po/Rules-quot
po/boldquot.sed
po/en@boldquot.header
po/en@quot.header
po/insert-header.sin
po/quot.sed
po/remove-potcdate.sed
po/remove-potcdate.sin
po/stamp-po

768
ABOUT-NLS Normal file
View File

@ -0,0 +1,768 @@
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 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 at translations should contact the appropriate team.
When reporting bugs in the `intl/' directory or bugs which may be
related to internationalization, you should tell about the version of
`gettext' which is used. The information can be found in the
`intl/VERSION' file, in internationalized packages.
Quick configuration advice
==========================
If you want to exploit the full power of internationalization, you
should configure it using
./configure --with-included-gettext
to force usage of internationalizing routines provided within this
package, despite the existence of internationalizing capabilities in the
operating system where this package is being installed. So far, only
the `gettext' implementation in the GNU C library version 2 provides as
many features (such as locale alias, message inheritance, automatic
charset conversion or plural form handling) as the implementation here.
It is also not possible to offer this additional functionality on top
of a `catgets' implementation. Future versions of GNU `gettext' will
very likely convey even more functionality. So it might be a good idea
to change to GNU `gettext' as soon as possible.
So you need _not_ provide this option if you are using GNU libc 2 or
you have installed a recent copy of the GNU gettext package with the
included `libintl'.
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. If not, the GNU `gettext' own
library will be used. This library is wholly contained within this
package, usually in the `intl/' subdirectory, so prior installation of
the GNU `gettext' package is _not_ required. Installers may use
special options at configuration time for changing the default
behaviour. The commands:
./configure --with-included-gettext
./configure --disable-nls
will respectively bypass any pre-existing `gettext' to use the
internationalizing routines provided within this package, or else,
_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.a' file and
will decide to use this. This might be not what is desirable. You
should use the more recent version of the GNU `gettext' library. I.e.
if the file `intl/VERSION' shows that the library which comes with this
package is more recent, you should use
./configure --with-included-gettext
to prevent auto-detection.
The configuration process will not test for the `catgets' function
and therefore it will not be used. The reason is that even an
emulation of `gettext' on top of `catgets' could not provide all the
extensions of the GNU `gettext' library.
Internationalized packages have usually 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.
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. 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 country 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.
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://www.iro.umontreal.ca/contrib/po/HTML/', in the "National 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 `translation@iro.umontreal.ca' 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 skill are praised more than
programming skill, here.
Available Packages
==================
Languages are not equally supported in all packages. The following
matrix shows the current state of internationalization, as of January
2004. 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 ar az be bg bs ca cs da de el en en_GB eo es
+----------------------------------------------------+
a2ps | [] [] [] [] |
aegis | () |
ant-phone | () |
anubis | |
ap-utils | |
aspell | [] |
bash | [] [] [] [] |
batchelor | |
bfd | [] [] |
binutils | [] [] |
bison | [] [] [] |
bluez-pin | [] [] [] |
clisp | |
clisp | [] [] [] |
console-tools | [] [] |
coreutils | [] [] [] [] |
cpio | [] [] [] |
darkstat | [] () [] |
diffutils | [] [] [] [] [] [] [] |
e2fsprogs | [] [] [] |
enscript | [] [] [] [] |
error | [] [] [] [] [] |
fetchmail | [] () [] [] [] [] |
fileutils | [] [] [] |
findutils | [] [] [] [] [] [] [] |
flex | [] [] [] [] |
fslint | |
gas | [] |
gawk | [] [] [] [] |
gbiff | [] |
gcal | [] |
gcc | [] [] |
gettext | [] [] [] [] [] |
gettext-examples | [] [] [] [] |
gettext-runtime | [] [] [] [] [] |
gettext-tools | [] [] [] |
gimp-print | [] [] [] [] [] |
gliv | |
glunarclock | [] [] |
gnubiff | [] |
gnucash | [] () [] [] |
gnucash-glossary | [] () [] |
gnupg | [] () [] [] [] [] |
gpe-aerial | [] |
gpe-beam | [] [] |
gpe-calendar | [] [] |
gpe-clock | [] [] |
gpe-conf | [] [] |
gpe-contacts | [] [] |
gpe-edit | [] |
gpe-go | [] |
gpe-login | [] [] |
gpe-ownerinfo | [] [] |
gpe-sketchbook | [] [] |
gpe-su | [] [] |
gpe-taskmanager | [] [] |
gpe-timesheet | [] |
gpe-today | [] [] |
gpe-todo | [] [] |
gphoto2 | [] [] [] [] |
gprof | [] [] [] |
gpsdrive | () () () |
gramadoir | [] |
grep | [] [] [] [] [] [] |
gretl | [] |
gtick | [] () |
hello | [] [] [] [] [] [] |
id-utils | [] [] |
indent | [] [] [] [] |
iso_3166 | [] [] [] [] [] [] [] [] [] [] |
iso_3166_1 | [] [] [] [] [] [] |
iso_3166_2 | |
iso_3166_3 | [] |
iso_4217 | [] [] [] [] |
iso_639 | |
jpilot | [] [] [] |
jtag | |
jwhois | [] |
kbd | [] [] [] [] [] |
latrine | () |
ld | [] [] |
libc | [] [] [] [] [] [] |
libgpewidget | [] [] |
libiconv | [] [] [] [] [] |
lifelines | [] () |
lilypond | [] |
lingoteach | |
lingoteach_lessons | () () |
lynx | [] [] [] [] |
m4 | [] [] [] [] |
mailutils | [] [] |
make | [] [] [] |
man-db | [] () [] [] () |
minicom | [] [] [] |
mysecretdiary | [] [] [] |
nano | [] () [] [] [] |
nano_1_0 | [] () [] [] [] |
opcodes | [] |
parted | [] [] [] [] [] |
ptx | [] [] [] [] [] |
python | |
radius | [] |
recode | [] [] [] [] [] [] [] |
rpm | [] [] |
screem | |
scrollkeeper | [] [] [] [] [] [] |
sed | [] [] [] [] [] [] |
sh-utils | [] [] [] |
shared-mime-info | |
sharutils | [] [] [] [] [] [] |
silky | () |
skencil | [] () [] |
sketch | [] () [] |
soundtracker | [] [] [] |
sp | [] |
tar | [] [] [] [] |
texinfo | [] [] [] |
textutils | [] [] [] [] |
tin | () () |
tp-robot | |
tuxpaint | [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | |
util-linux | [] [] [] [] [] |
vorbis-tools | [] [] [] [] |
wastesedge | () |
wdiff | [] [] [] [] |
wget | [] [] [] [] [] [] |
xchat | [] [] [] [] |
xfree86_xkb_xml | [] [] |
xpad | [] |
+----------------------------------------------------+
af am ar az be bg bs ca cs da de el en en_GB eo es
4 0 0 1 9 4 1 40 41 60 78 17 1 5 13 68
et eu fa fi fr ga gl he hr hu id is it ja ko lg
+-------------------------------------------------+
a2ps | [] [] [] () () |
aegis | |
ant-phone | [] |
anubis | [] |
ap-utils | [] |
aspell | [] [] |
bash | [] [] |
batchelor | [] [] |
bfd | [] |
binutils | [] [] |
bison | [] [] [] [] |
bluez-pin | [] [] [] [] [] |
clisp | |
clisp | [] |
console-tools | |
coreutils | [] [] [] [] [] [] |
cpio | [] [] [] [] |
darkstat | () [] [] [] |
diffutils | [] [] [] [] [] [] [] |
e2fsprogs | |
enscript | [] [] |
error | [] [] [] [] |
fetchmail | [] |
fileutils | [] [] [] [] [] [] |
findutils | [] [] [] [] [] [] [] [] [] [] [] |
flex | [] [] [] |
fslint | [] |
gas | [] |
gawk | [] [] [] |
gbiff | [] |
gcal | [] |
gcc | [] |
gettext | [] [] [] |
gettext-examples | [] [] |
gettext-runtime | [] [] [] [] [] |
gettext-tools | [] [] [] |
gimp-print | [] [] |
gliv | () |
glunarclock | [] [] [] [] |
gnubiff | [] |
gnucash | () [] |
gnucash-glossary | [] |
gnupg | [] [] [] [] [] [] [] |
gpe-aerial | [] |
gpe-beam | [] |
gpe-calendar | [] [] [] |
gpe-clock | [] |
gpe-conf | [] |
gpe-contacts | [] [] |
gpe-edit | [] [] |
gpe-go | [] |
gpe-login | [] [] |
gpe-ownerinfo | [] [] [] |
gpe-sketchbook | [] |
gpe-su | [] |
gpe-taskmanager | [] |
gpe-timesheet | [] [] [] |
gpe-today | [] [] |
gpe-todo | [] [] |
gphoto2 | [] [] [] |
gprof | [] [] |
gpsdrive | () () () |
gramadoir | [] [] |
grep | [] [] [] [] [] [] [] [] [] [] [] |
gretl | [] [] |
gtick | [] [] [] |
hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
id-utils | [] [] [] [] |
indent | [] [] [] [] [] [] [] [] [] |
iso_3166 | [] [] [] [] [] [] [] |
iso_3166_1 | [] [] [] [] [] |
iso_3166_2 | |
iso_3166_3 | |
iso_4217 | [] [] [] [] [] [] |
iso_639 | |
jpilot | [] () |
jtag | [] |
jwhois | [] [] [] [] |
kbd | [] |
latrine | [] |
ld | [] |
libc | [] [] [] [] [] [] |
libgpewidget | [] [] [] [] |
libiconv | [] [] [] [] [] [] [] [] [] |
lifelines | () |
lilypond | [] |
lingoteach | [] [] |
lingoteach_lessons | |
lynx | [] [] [] [] |
m4 | [] [] [] [] |
mailutils | |
make | [] [] [] [] [] [] |
man-db | () () |
minicom | [] [] [] [] |
mysecretdiary | [] [] |
nano | [] [] [] [] |
nano_1_0 | [] [] [] [] |
opcodes | [] |
parted | [] [] [] |
ptx | [] [] [] [] [] [] [] |
python | |
radius | [] |
recode | [] [] [] [] [] [] |
rpm | [] [] |
screem | |
scrollkeeper | [] |
sed | [] [] [] [] [] [] [] [] [] |
sh-utils | [] [] [] [] [] [] [] |
shared-mime-info | [] [] [] |
sharutils | [] [] [] [] [] |
silky | () [] () () |
skencil | [] |
sketch | [] |
soundtracker | [] [] |
sp | [] () |
tar | [] [] [] [] [] [] [] [] [] |
texinfo | [] [] [] [] |
textutils | [] [] [] [] [] [] |
tin | [] () |
tp-robot | [] |
tuxpaint | [] [] [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | [] [] |
util-linux | [] [] [] [] () [] |
vorbis-tools | [] |
wastesedge | () |
wdiff | [] [] [] [] [] [] |
wget | [] [] [] [] [] [] [] |
xchat | [] [] [] |
xfree86_xkb_xml | [] [] |
xpad | [] [] |
+-------------------------------------------------+
et eu fa fi fr ga gl he hr hu id is it ja ko lg
22 2 1 26 106 28 24 8 10 41 33 1 26 33 12 0
lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
+-----------------------------------------------------+
a2ps | [] [] () () [] [] [] |
aegis | () () () |
ant-phone | [] [] |
anubis | [] [] [] [] [] [] |
ap-utils | [] () [] |
aspell | [] |
bash | [] [] [] |
batchelor | [] |
bfd | [] |
binutils | [] |
bison | [] [] [] [] [] |
bluez-pin | [] [] [] |
clisp | |
clisp | [] |
console-tools | [] |
coreutils | [] [] |
cpio | [] [] [] [] [] |
darkstat | [] [] [] [] |
diffutils | [] [] [] [] [] [] |
e2fsprogs | [] |
enscript | [] [] [] [] |
error | [] [] [] |
fetchmail | [] [] () [] |
fileutils | [] [] [] |
findutils | [] [] [] [] [] |
flex | [] [] [] [] |
fslint | [] [] |
gas | |
gawk | [] [] [] |
gbiff | [] [] |
gcal | |
gcc | |
gettext | [] [] [] |
gettext-examples | [] [] [] |
gettext-runtime | [] [] [] [] |
gettext-tools | [] [] |
gimp-print | [] |
gliv | [] [] [] |
glunarclock | [] [] [] [] |
gnubiff | [] |
gnucash | [] [] () [] |
gnucash-glossary | [] [] |
gnupg | [] |
gpe-aerial | [] [] [] [] |
gpe-beam | [] [] [] [] |
gpe-calendar | [] [] [] [] |
gpe-clock | [] [] [] [] |
gpe-conf | [] [] [] [] |
gpe-contacts | [] [] [] [] |
gpe-edit | [] [] [] [] |
gpe-go | [] [] [] |
gpe-login | [] [] [] [] |
gpe-ownerinfo | [] [] [] [] |
gpe-sketchbook | [] [] [] [] |
gpe-su | [] [] [] [] |
gpe-taskmanager | [] [] [] [] |
gpe-timesheet | [] [] [] [] |
gpe-today | [] [] [] [] |
gpe-todo | [] [] [] [] |
gphoto2 | [] |
gprof | [] [] |
gpsdrive | () () [] |
gramadoir | () [] |
grep | [] [] [] [] [] |
gretl | |
gtick | [] [] [] |
hello | [] [] [] [] [] [] [] [] [] [] |
id-utils | [] [] [] [] |
indent | [] [] [] [] |
iso_3166 | [] [] [] |
iso_3166_1 | [] [] |
iso_3166_2 | |
iso_3166_3 | [] |
iso_4217 | [] [] [] [] [] [] [] [] |
iso_639 | [] |
jpilot | () () |
jtag | |
jwhois | [] [] [] [] () |
kbd | [] [] [] |
latrine | [] |
ld | |
libc | [] [] [] [] |
libgpewidget | [] [] [] |
libiconv | [] [] [] [] [] |
lifelines | |
lilypond | |
lingoteach | |
lingoteach_lessons | |
lynx | [] [] [] |
m4 | [] [] [] [] [] |
mailutils | [] [] [] |
make | [] [] [] [] |
man-db | [] |
minicom | [] [] [] [] |
mysecretdiary | [] [] [] |
nano | [] [] [] [] [] |
nano_1_0 | [] [] [] [] [] [] |
opcodes | [] [] |
parted | [] [] [] [] |
ptx | [] [] [] [] [] [] [] [] |
python | |
radius | [] [] |
recode | [] [] [] [] |
rpm | [] [] [] |
screem | |
scrollkeeper | [] [] [] [] [] |
sed | [] [] [] |
sh-utils | [] [] |
shared-mime-info | [] [] |
sharutils | [] [] |
silky | () |
skencil | [] [] |
sketch | [] [] |
soundtracker | |
sp | |
tar | [] [] [] [] [] [] |
texinfo | [] [] [] [] |
textutils | [] [] |
tin | |
tp-robot | [] |
tuxpaint | [] [] [] [] [] [] [] [] |
unicode-han-tra... | |
unicode-transla... | |
util-linux | [] [] [] |
vorbis-tools | [] [] [] |
wastesedge | |
wdiff | [] [] [] [] [] |
wget | [] [] [] |
xchat | [] [] [] |
xfree86_xkb_xml | [] [] |
xpad | [] [] |
+-----------------------------------------------------+
lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
1 2 0 3 12 0 10 69 6 7 1 40 26 36 76 63
sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
+-----------------------------------------------------+
a2ps | [] [] [] [] | 16
aegis | | 0
ant-phone | | 3
anubis | [] [] | 9
ap-utils | () | 3
aspell | | 4
bash | | 9
batchelor | | 3
bfd | [] [] | 6
binutils | [] [] [] | 8
bison | [] [] | 14
bluez-pin | [] [] [] | 14
clisp | | 0
clisp | | 5
console-tools | | 3
coreutils | [] [] [] [] | 16
cpio | [] [] | 14
darkstat | [] [] [] () () | 12
diffutils | [] [] [] | 23
e2fsprogs | [] [] | 6
enscript | [] [] | 12
error | [] [] [] | 15
fetchmail | [] [] | 11
fileutils | [] [] [] [] [] | 17
findutils | [] [] [] [] [] [] | 29
flex | [] [] | 13
fslint | | 3
gas | [] | 3
gawk | [] [] | 12
gbiff | | 4
gcal | [] [] | 4
gcc | [] | 4
gettext | [] [] [] [] [] | 16
gettext-examples | [] [] [] [] [] | 14
gettext-runtime | [] [] [] [] [] [] [] [] | 22
gettext-tools | [] [] [] [] [] [] | 14
gimp-print | [] [] | 10
gliv | | 3
glunarclock | [] [] [] | 13
gnubiff | | 3
gnucash | [] [] | 9
gnucash-glossary | [] [] [] | 8
gnupg | [] [] [] [] | 17
gpe-aerial | [] | 7
gpe-beam | [] | 8
gpe-calendar | [] [] [] [] | 13
gpe-clock | [] [] [] | 10
gpe-conf | [] [] | 9
gpe-contacts | [] [] [] | 11
gpe-edit | [] [] [] [] [] | 12
gpe-go | | 5
gpe-login | [] [] [] [] [] | 13
gpe-ownerinfo | [] [] [] [] | 13
gpe-sketchbook | [] [] | 9
gpe-su | [] [] [] | 10
gpe-taskmanager | [] [] [] | 10
gpe-timesheet | [] [] [] [] | 12
gpe-today | [] [] [] [] [] | 13
gpe-todo | [] [] [] [] | 12
gphoto2 | [] [] [] | 11
gprof | [] [] | 9
gpsdrive | [] [] | 3
gramadoir | [] | 5
grep | [] [] [] [] | 26
gretl | | 3
gtick | | 7
hello | [] [] [] [] [] | 34
id-utils | [] [] | 12
indent | [] [] [] [] | 21
iso_3166 | [] [] [] [] [] [] [] | 27
iso_3166_1 | [] [] [] | 16
iso_3166_2 | | 0
iso_3166_3 | | 2
iso_4217 | [] [] [] [] [] [] | 24
iso_639 | | 1
jpilot | [] [] [] [] [] | 9
jtag | [] | 2
jwhois | () [] [] | 11
kbd | [] [] | 11
latrine | | 2
ld | [] [] | 5
libc | [] [] [] [] | 20
libgpewidget | [] [] [] [] | 13
libiconv | [] [] [] [] [] [] [] [] | 27
lifelines | [] | 2
lilypond | [] | 3
lingoteach | | 2
lingoteach_lessons | () | 0
lynx | [] [] [] | 14
m4 | [] [] | 15
mailutils | | 5
make | [] [] [] | 16
man-db | [] | 5
minicom | | 11
mysecretdiary | [] [] | 10
nano | [] [] [] [] | 17
nano_1_0 | [] [] [] | 17
opcodes | [] [] | 6
parted | [] [] [] | 15
ptx | [] [] | 22
python | | 0
radius | | 4
recode | [] [] [] | 20
rpm | [] [] | 9
screem | [] [] | 2
scrollkeeper | [] [] [] | 15
sed | [] [] [] [] [] [] | 24
sh-utils | [] [] | 14
shared-mime-info | [] [] | 7
sharutils | [] [] [] [] | 17
silky | () | 3
skencil | [] | 6
sketch | [] | 6
soundtracker | [] [] | 7
sp | [] | 3
tar | [] [] [] [] [] | 24
texinfo | [] [] [] | 14
textutils | [] [] [] [] | 16
tin | | 1
tp-robot | | 2
tuxpaint | [] [] [] [] [] | 29
unicode-han-tra... | | 0
unicode-transla... | | 2
util-linux | [] [] | 15
vorbis-tools | | 8
wastesedge | | 0
wdiff | [] [] [] | 18
wget | [] [] [] [] [] [] [] [] | 24
xchat | [] [] [] [] [] | 15
xfree86_xkb_xml | [] [] [] [] [] | 11
xpad | | 5
+-----------------------------------------------------+
63 teams sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
131 domains 47 19 28 83 0 0 59 13 1 1 11 0 22 22 0 1373
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 January 2004 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://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
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 Library 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
`translation@iro.umontreal.ca' to make the `.pot' files available to
the translation teams.

3
AUTHORS Normal file
View File

@ -0,0 +1,3 @@
Originally by Vincent 'caro' Torri, additions by various Enlightenment developers
Update for E22 by Andrew 'ajwillia.ms' Williams <http://ajwillia.ms/>

32
COPYING Normal file
View File

@ -0,0 +1,32 @@
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies of the Software and its Copyright notices. In addition publicly
documented acknowledgment must be given that this software has been used if no
source code of this software is made available publicly. Making the source
available publicly means including the source for this software with the
distribution, or a method to get this software via some reasonable mechanism
(electronic transfer via a network or media) as well as making an offer to
supply the source on request. This Copyright notice serves as an offer to
supply the source on on request as well. Instead of this, supplying
acknowledgments of use of this software in either Copyright notices, Manuals,
Publicity and Marketing documents or any documentation provided with any
product containing this software. This License does not apply to any software
that links to the libraries provided by this software (statically or
dynamically), but only to the software provided.
Please see the COPYING-PLAIN for a plain-english explanation of this notice
and its intent.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

33
COPYING-PLAIN Normal file
View File

@ -0,0 +1,33 @@
Plain English Copyright Notice
This file is not intended to be the actual License. The reason this file
exists is that we here are programmers and engineers. We aren't lawyers. We
provide licenses that we THINK say the right things, but we have our own
intentions at heart. This is a plain-english explanation of what those
intentions are, and if you follow them you will be within the "spirit" of
the license.
The intent is for us to enjoy writing software that is useful to us (the
AUTHORS) and allow others to use it freely and also benefit from the work we
put into making it. We don't want to restrict others using it. They should
not *HAVE* to make the source code of the applications they write that
simply link to these libraries (be that statically or dynamically), or for
them to be limited as to what license they choose to use (be it open, closed
or anything else). But we would like to know you are using these libraries.
We simply would like to know that it has been useful to someone. This is why
we ask for acknowledgement of some sort.
You can do what you want with the source of this software - it doesn't
matter. We still have it here for ourselves and it is open and free to use
and download and play with. It can't be taken away. We don't really mind what
you do with the source to your software. We would simply like to know that
you are using it - especially if it makes it to a commerical product. If you
simply e-mail all the AUTHORS (see COPYING and AUTHORS files) telling us, and
then make sure you include a paragraph or page in the manual for the product
with the copyright notice and state that you used this software, we will be
very happy. If you want to contribute back modifications and fixes you may have
made we will welcome those too with open arms (generally). If you want help
with changes needed, ports needed or features to be added, arrangements can
be easily made with some dialogue.
Christopher Michael <devilhorns@comcast.net>

2
ChangeLog Normal file
View File

@ -0,0 +1,2 @@
09/06/2005 Christopher Michael <devilhorns@comcast.net>
* Added Support For Virtual Desktops

11
INSTALL Normal file
View File

@ -0,0 +1,11 @@
COMPILING and INSTALLING:
If you got a official release tar archive do:
./autogen.sh
Then to compile:
make
To install:
make install

32
Makefile.am Normal file
View File

@ -0,0 +1,32 @@
ACLOCAL_AMFLAGS = -I m4
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
config.sub configure depcomp install-sh ltmain.sh \
missing module.desktop config.rpath mkinstalldirs
SUBDIRS = src
if HAVE_PO
SUBDIRS += po
endif
EDJE_FLAGS = -v \
-id $(top_srcdir)/images
filesdir = $(datadir)
files_DATA = module.desktop e-module-flame.edj
EXTRA_DIST = module.desktop.in \
e_modules-flame.spec.in \
e-module-flame.edc \
images/module_icon.png
%.edj: %.edc
$(EDJE_CC) $(EDJE_FLAGS) $< $@
clean-local:
rm -f e-module-flame.edj module.desktop e_modules-flame.spec *~
uninstall:
rm -rf $(DESTDIR)$(datadir)

0
NEWS Normal file
View File

0
README Normal file
View File

17
autogen.sh Executable file
View File

@ -0,0 +1,17 @@
#!/bin/sh
rm -rf autom4te.cache
rm -f aclocal.m4 ltmain.sh
touch README
echo "Running autopoint..." ; autopoint -f || :
echo "Running aclocal..." ; aclocal -I m4 $ACLOCAL_FLAGS || exit 1
echo "Running autoheader..." ; autoheader || exit 1
echo "Running autoconf..." ; autoconf || exit 1
echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize --automake) || exit 1
echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1
if [ -z "$NOCONFIGURE" ]; then
./configure "$@"
fi

74
configure.ac Normal file
View File

@ -0,0 +1,74 @@
dnl Process this file with autoconf to produce a configure script.
# get rid of that stupid cache mechanism
rm -f config.cache
AC_INIT(flame, 0.0.3, enlightenment-devel@lists.sourceforge.net)
AC_PREREQ(2.52)
AC_CONFIG_SRCDIR(configure.ac)
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
AC_ISC_POSIX
AM_INIT_AUTOMAKE(1.6)
AM_CONFIG_HEADER(config.h)
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_PROG_CC
AM_PROG_CC_STDC
AC_HEADER_STDC
AC_C_CONST
define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
AC_PROG_LIBTOOL
m4_ifdef([AM_GNU_GETTEXT_VERSION], [
AM_GNU_GETTEXT_VERSION([0.14])
])
m4_ifdef([AM_GNU_GETTEXT], [
AM_GNU_GETTEXT([external])
po_makefile_in=po/Makefile.in
AM_CONDITIONAL([HAVE_PO], [true])
],[
AM_CONDITIONAL([HAVE_PO], [false])
])
AC_SUBST(LTLIBINTL)
PKG_CHECK_MODULES(E, [enlightenment])
release=$(pkg-config --variable=release enlightenment)
MODULE_ARCH="$host_os-$host_cpu-$release"
AC_SUBST(MODULE_ARCH)
AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
# Find edje_cc
PKG_CHECK_MODULES(EDJE, [edje >= 0.5.0])
AC_ARG_WITH(edje-cc,
AC_HELP_STRING([--with-edje-cc=PATH], [specify a specific path to edje_cc]),
[
v=$withval;
EDJE_CC=$v
],[
EDJE_CC=$(pkg-config --variable=prefix edje)/bin/edje_cc
]
)
AC_SUBST(EDJE_CC)
AC_MSG_CHECKING([Which edje_cc to use])
AC_MSG_RESULT(${EDJE_CC})
datadir=$(pkg-config --variable=modules enlightenment)/${PACKAGE}
AC_ARG_ENABLE(homedir-install,
AS_HELP_STRING([--enable-homedir-install], [Install module in homedir]),
[ datadir="${HOME}/.e/e/modules/${PACKAGE}" ]
)
AC_OUTPUT([
Makefile
src/Makefile
e_modules-flame.spec
module.desktop
$po_makefile_in
], [
])

32
e-module-flame.edc Normal file
View File

@ -0,0 +1,32 @@
images {
image: "module_icon.png" COMP;
}
collections {
group {
name: "icon";
max: 48 48;
parts {
part {
name: "image";
type: IMAGE;
mouse_events: 0;
description {
state: "default" 0.00;
visible: 1;
aspect: 1.00 1.00;
rel1 {
relative: 0.00 0.00;
offset: 0 0;
}
rel2 {
relative: 1.00 1.00;
offset: -1 -1;
}
image {
normal: "module_icon.png";
}
}
}
}
}
}

48
e_modules-flame.spec.in Normal file
View File

@ -0,0 +1,48 @@
%define module_name flame
%{!?_rel:%{expand:%%global _rel 0.enl%{?dist}}}
Summary: %{module_name} module for the Enlightenment window manager
Name: e_modules-%{module_name}
Version: @VERSION@
Release: %{_rel}
License: BSD
Group: User Interface/Desktops
URL: http://www.enlightenment.org/
Source: ftp://ftp.enlightenment.org/pub/enlightenment/%{module_name}-%{version}.tar.gz
Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings <mej@eterm.org>}
Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)}
Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}}
BuildRequires: ecore-devel, evas-devel, edje-bin
BuildRequires: edje-devel, eet-devel, enlightenment-devel >= 0.16.999
Requires: enlightenment >= 0.16.999
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
%{module_name} module for the Enlightenment window manager.
%prep
%setup -q -n %{module_name}-%{version}
%build
%{configure}
%{__make} %{?_smp_mflags} %{?mflags}
%install
%{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install
%{find_lang} %{module_name} || true > %{module_name}.lang
%clean
test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files -f %{module_name}.lang
%defattr(-, root, root)
%doc AUTHORS ChangeLog COPYING* INSTALL NEWS README
%{_libdir}/enlightenment/modules/%{module_name}*
%changelog

BIN
images/module_icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

23
module.desktop.in Normal file
View File

@ -0,0 +1,23 @@
[Desktop Entry]
Type=Link
Name=Flame
Name[ru]=Пламя
Name[cs]=Plamen
Name[eo]=Flamoj
Name[es]=Llama
Name[gl]=Chama
Name[hu]=Lángoló asztal
Name[fr]=Flamme
Name[pt]=Chama
Icon=e-module-flame
X-Enlightenment-ModuleType=look
Comment=A module to display flames on the desktop.
Comment[ru]=Модуль показа огня на рабочем столе.
Comment[cs]=Modul zobrazujcí plameny na ploše.
Comment[eo]=Vidigi flamojn sur la labortablo.
Comment[es]=Un módulo para visualizar llamas en el escritorio.
Comment[gl]=Un módulo para mostrar chamas no escritorio.
Comment[hu]=Egy modul, amellyel lángra tudjuk lobbantani az asztalt.
Comment[it]=Un modulo per visualizzare fiamme sul desktop.
Comment[fr]=Un module montrant des flammes sur le bureau.
Comment[pt]=Um módulo que exibe chamas na área de trabalho.

1
po/LINGUAS Normal file
View File

@ -0,0 +1 @@
ar bg cs de el eo es fi fr gl he hi hr hu it ja lt nb nl pl pt pt_BR ru sk sl sv tr uk zh_CN

366
po/Makefile.in.in Normal file
View File

@ -0,0 +1,366 @@
# Makefile for PO directory in any package using GNU gettext.
# Copyright (C) 1995-1997, 2000-2004 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
#
# This file can be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU General Public
# License but which still want to provide support for the GNU gettext
# functionality.
# Please note that the actual code of GNU gettext is covered by the GNU
# General Public License and is *not* in the public domain.
#
# Origin: gettext-0.14
PACKAGE = @PACKAGE@
VERSION = @VERSION@
SHELL = /bin/sh
@SET_MAKE@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
datadir = @datadir@
localedir = $(datadir)/locale
gettextsrcdir = $(datadir)/gettext/po
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
MKINSTALLDIRS = @MKINSTALLDIRS@
mkinstalldirs = $(SHELL) $(MKINSTALLDIRS)
GMSGFMT = @GMSGFMT@
MSGFMT = @MSGFMT@
XGETTEXT = @XGETTEXT@
MSGMERGE = msgmerge
MSGMERGE_UPDATE = @MSGMERGE@ --update
MSGINIT = msginit
MSGCONV = msgconv
MSGFILTER = msgfilter
POFILES = @POFILES@
GMOFILES = @GMOFILES@
UPDATEPOFILES = @UPDATEPOFILES@
DUMMYPOFILES = @DUMMYPOFILES@
DISTFILES.common = Makefile.in.in remove-potcdate.sin \
$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \
$(POFILES) $(GMOFILES) \
$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
POTFILES = \
CATALOGS = @CATALOGS@
# Makevars gets inserted here. (Don't remove this line!)
.SUFFIXES:
.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
.po.mo:
@echo "$(MSGFMT) -c -o $@ $<"; \
$(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
.po.gmo:
@lang=`echo $* | sed -e 's,.*/,,'`; \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
.sin.sed:
sed -e '/^#/d' $< > t-$@
mv t-$@ $@
all: all-@USE_NLS@
all-yes: stamp-po
all-no:
# stamp-po is a timestamp denoting the last time at which the CATALOGS have
# been loosely updated. Its purpose is that when a developer or translator
# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
# invocations of "make" will do nothing. This timestamp would not be necessary
# if updating the $(CATALOGS) would always touch them; however, the rule for
# $(POFILES) has been designed to not touch files that don't need to be
# changed.
stamp-po: $(srcdir)/$(DOMAIN).pot
test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
@echo "touch stamp-po"
@echo timestamp > stamp-poT
@mv stamp-poT stamp-po
# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
# otherwise packages like GCC can not be built if only parts of the source
# have been downloaded.
# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
--add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
--files-from=$(srcdir)/POTFILES.in \
--copyright-holder='$(COPYRIGHT_HOLDER)' \
--msgid-bugs-address='$(MSGID_BUGS_ADDRESS)'
test ! -f $(DOMAIN).po || { \
if test -f $(srcdir)/$(DOMAIN).pot; then \
sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
else \
rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
fi; \
else \
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
fi; \
}
# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
# every "make" invocation, only create it when it is missing.
# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
$(srcdir)/$(DOMAIN).pot:
$(MAKE) $(DOMAIN).pot-update
# This target rebuilds a PO file if $(DOMAIN).pot has changed.
# Note that a PO file is not touched if it doesn't need to be changed.
$(POFILES): $(srcdir)/$(DOMAIN).pot
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
if test -f "$(srcdir)/$${lang}.po"; then \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
else \
$(MAKE) $${lang}.po-create; \
fi
install: install-exec install-data
install-exec:
install-data: install-data-@USE_NLS@
if test "$(PACKAGE)" = "gettext-tools"; then \
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
for file in $(DISTFILES.common) Makevars.template; do \
$(INSTALL_DATA) $(srcdir)/$$file \
$(DESTDIR)$(gettextsrcdir)/$$file; \
done; \
for file in Makevars; do \
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
done; \
else \
: ; \
fi
install-data-no: all
install-data-yes: all
$(mkinstalldirs) $(DESTDIR)$(datadir)
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
dir=$(localedir)/$$lang/LC_MESSAGES; \
$(mkinstalldirs) $(DESTDIR)$$dir; \
if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
$(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
if test -n "$$lc"; then \
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
for file in *; do \
if test -f $$file; then \
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
fi; \
done); \
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
else \
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
:; \
else \
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
fi; \
fi; \
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
fi; \
done; \
done
install-strip: install
installdirs: installdirs-exec installdirs-data
installdirs-exec:
installdirs-data: installdirs-data-@USE_NLS@
if test "$(PACKAGE)" = "gettext-tools"; then \
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
else \
: ; \
fi
installdirs-data-no:
installdirs-data-yes:
$(mkinstalldirs) $(DESTDIR)$(datadir)
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
dir=$(localedir)/$$lang/LC_MESSAGES; \
$(mkinstalldirs) $(DESTDIR)$$dir; \
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
if test -n "$$lc"; then \
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
for file in *; do \
if test -f $$file; then \
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
fi; \
done); \
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
else \
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
:; \
else \
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
fi; \
fi; \
fi; \
done; \
done
# Define this as empty until I found a useful application.
installcheck:
uninstall: uninstall-exec uninstall-data
uninstall-exec:
uninstall-data: uninstall-data-@USE_NLS@
if test "$(PACKAGE)" = "gettext-tools"; then \
for file in $(DISTFILES.common) Makevars.template; do \
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
done; \
else \
: ; \
fi
uninstall-data-no:
uninstall-data-yes:
catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
done; \
done
check: all
info dvi ps pdf html tags TAGS ctags CTAGS ID:
mostlyclean:
rm -f remove-potcdate.sed
rm -f stamp-poT
rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
rm -fr *.o
clean: mostlyclean
distclean: clean
rm -f Makefile Makefile.in POTFILES *.mo
maintainer-clean: distclean
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
rm -f stamp-po $(GMOFILES)
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
dist distdir:
$(MAKE) update-po
@$(MAKE) dist2
# This is a separate target because 'update-po' must be executed before.
dist2: $(DISTFILES)
dists="$(DISTFILES)"; \
if test "$(PACKAGE)" = "gettext-tools"; then \
dists="$$dists Makevars.template"; \
fi; \
if test -f $(srcdir)/ChangeLog; then \
dists="$$dists ChangeLog"; \
fi; \
for i in 0 1 2 3 4 5 6 7 8 9; do \
if test -f $(srcdir)/ChangeLog.$$i; then \
dists="$$dists ChangeLog.$$i"; \
fi; \
done; \
if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
for file in $$dists; do \
if test -f $$file; then \
cp -p $$file $(distdir); \
else \
cp -p $(srcdir)/$$file $(distdir); \
fi; \
done
update-po: Makefile
$(MAKE) $(DOMAIN).pot-update
test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
$(MAKE) update-gmo
# General rule for creating PO files.
.nop.po-create:
@lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
exit 1
# General rule for updating PO files.
.nop.po-update:
@lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \
tmpdir=`pwd`; \
echo "$$lang:"; \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
cd $(srcdir); \
if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
:; \
else \
echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
exit 1; \
fi; \
fi; \
else \
echo "msgmerge for $$lang.po failed!" 1>&2; \
rm -f $$tmpdir/$$lang.new.po; \
fi
$(DUMMYPOFILES):
update-gmo: Makefile $(GMOFILES)
@:
Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
$(SHELL) ./config.status
force:
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

41
po/Makevars Normal file
View File

@ -0,0 +1,41 @@
# Makefile variables for PO directory in any package using GNU gettext.
# Usually the message domain is the same as the package name.
DOMAIN = $(PACKAGE)
# These two variables depend on the location of this directory.
subdir = po
top_builddir = ..
# These options get passed to xgettext.
XGETTEXT_OPTIONS = --keyword=N_ --keyword=D_ --from-code=UTF-8 --foreign-user
# This is the copyright holder that gets inserted into the header of the
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
# package. (Note that the msgstr strings, extracted from the package's
# sources, belong to the copyright holder of the package.) Translators are
# expected to transfer the copyright for their translations to this person
# or entity, or to disclaim their copyright. The empty string stands for
# the public domain; in this case the translators are expected to disclaim
# their copyright.
COPYRIGHT_HOLDER = Enlightenment development team
# This is the email address or URL to which the translators shall report
# bugs in the untranslated strings:
# - Strings which are not entire sentences, see the maintainer guidelines
# in the GNU gettext documentation, section 'Preparing Strings'.
# - Strings which use unclear terms or require additional context to be
# understood.
# - Strings which make invalid assumptions about notation of date, time or
# money.
# - Pluralisation problems.
# - Incorrect English spelling.
# - Incorrect formatting.
# It can be your email address, or a mailing list address where translators
# can write to without being subscribed, or the URL of a web page through
# which the translators can contact you.
MSGID_BUGS_ADDRESS = enlightenment-devel@lists.sourceforge.net
# This is the list of locale categories, beyond LC_MESSAGES, for which the
# message catalogs shall be used. It is usually empty.
EXTRA_LOCALE_CATEGORIES =

41
po/Makevars.template Normal file
View File

@ -0,0 +1,41 @@
# Makefile variables for PO directory in any package using GNU gettext.
# Usually the message domain is the same as the package name.
DOMAIN = $(PACKAGE)
# These two variables depend on the location of this directory.
subdir = po
top_builddir = ..
# These options get passed to xgettext.
XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
# This is the copyright holder that gets inserted into the header of the
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
# package. (Note that the msgstr strings, extracted from the package's
# sources, belong to the copyright holder of the package.) Translators are
# expected to transfer the copyright for their translations to this person
# or entity, or to disclaim their copyright. The empty string stands for
# the public domain; in this case the translators are expected to disclaim
# their copyright.
COPYRIGHT_HOLDER = Free Software Foundation, Inc.
# This is the email address or URL to which the translators shall report
# bugs in the untranslated strings:
# - Strings which are not entire sentences, see the maintainer guidelines
# in the GNU gettext documentation, section 'Preparing Strings'.
# - Strings which use unclear terms or require additional context to be
# understood.
# - Strings which make invalid assumptions about notation of date, time or
# money.
# - Pluralisation problems.
# - Incorrect English spelling.
# - Incorrect formatting.
# It can be your email address, or a mailing list address where translators
# can write to without being subscribed, or the URL of a web page through
# which the translators can contact you.
MSGID_BUGS_ADDRESS =
# This is the list of locale categories, beyond LC_MESSAGES, for which the
# message catalogs shall be used. It is usually empty.
EXTRA_LOCALE_CATEGORIES =

4
po/POTFILES.in Normal file
View File

@ -0,0 +1,4 @@
src/e_mod_main.h
src/e_mod_main.c
src/e_mod_config.h
src/e_mod_config.c

47
po/Rules-quot Normal file
View File

@ -0,0 +1,47 @@
# Special Makefile rules for English message catalogs with quotation marks.
DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
.SUFFIXES: .insert-header .po-update-en
en@quot.po-create:
$(MAKE) en@quot.po-update
en@boldquot.po-create:
$(MAKE) en@boldquot.po-update
en@quot.po-update: en@quot.po-update-en
en@boldquot.po-update: en@boldquot.po-update-en
.insert-header.po-update-en:
@lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
tmpdir=`pwd`; \
echo "$$lang:"; \
ll=`echo $$lang | sed -e 's/@.*//'`; \
LC_ALL=C; export LC_ALL; \
cd $(srcdir); \
if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
:; \
else \
echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
exit 1; \
fi; \
fi; \
else \
echo "creation of $$lang.po failed!" 1>&2; \
rm -f $$tmpdir/$$lang.new.po; \
fi
en@quot.insert-header: insert-header.sin
sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
en@boldquot.insert-header: insert-header.sin
sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
mostlyclean: mostlyclean-quot
mostlyclean-quot:
rm -f *.insert-header

BIN
po/ar.gmo Normal file

Binary file not shown.

83
po/ar.po Normal file
View File

@ -0,0 +1,83 @@
# Arabic translation for flame.
# This file is put in the public domain.
# sameeer hussain <almusalimalmusalimah> 2011.
#
msgid ""
msgstr ""
"Project-Id-Version: flame module\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2012-01-24 20:44+0300\n"
"Last-Translator: سمير حسين <almusalimalmusalimah@gmail.com>\n"
"Language-Team: Arabic <almusalimalmusalimah@gmail.com>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: Arabic\n"
"X-Poedit-Country: SAUDI ARABIA\n"
"X-Poedit-SourceCharset: utf-8\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "مظهر"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "اللهب"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "إعدادات اللهب"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "لون اللهب"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "ذهب"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "نار"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "بلازما"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "مصفوفات"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "جليد"
#: src/e_mod_config.c:106
msgid "White"
msgstr "أبيض"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "مخصص"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "كمية اﻷحمر"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "كمية اﻷزرق"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "كمية اﻷخضر"
#~ msgid "Appearance"
#~ msgstr "المظهر"

BIN
po/bg.gmo Normal file

Binary file not shown.

82
po/bg.po Normal file
View File

@ -0,0 +1,82 @@
# Bulgarian translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# Siyan Panayotov <fungi_vn@yahoo.com>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-09-11 08:45+0000\n"
"Last-Translator: vlood <vlood.vassilev@gmail.com>\n"
"Language-Team: Bulgarian <bg@li.org>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-12 04:52+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Огън"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Настройки за огъня"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Цвят"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Златен"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Пламък"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Плазма"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Матрица"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Лед"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Бяло"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Друго"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Червено"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Синьо"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Зелено"
#~ msgid "Appearance"
#~ msgstr "Изглед"

10
po/boldquot.sed Normal file
View File

@ -0,0 +1,10 @@
s/"\([^"]*\)"/“\1”/g
s/`\([^`']*\)'/\1/g
s/ '\([^`']*\)' / \1 /g
s/ '\([^`']*\)'$/ \1/g
s/^'\([^`']*\)' /\1 /g
s/“”/""/g
s///g
s//”/g
s///g
s///g

BIN
po/cs.gmo Normal file

Binary file not shown.

79
po/cs.po Normal file
View File

@ -0,0 +1,79 @@
# Czech translation.
# This file is put in the public domain.
# quaker66@gmail.com
msgid ""
msgstr ""
"Project-Id-Version: Flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2011-01-04 18:56+0100\n"
"Last-Translator: quaker66 <quaker66@gmail.com>\n"
"Language-Team: Czech <quaker66@gmail.com>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Vzhled"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Plamen"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Nastavení plamene"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Barva plamene"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Zlatý"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Oheň"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Led"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Bílý"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Vlastní"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Množství červené"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Množství modré"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Množství zelené"
#~ msgid "Appearance"
#~ msgstr "Vzhled"

BIN
po/de.gmo Normal file

Binary file not shown.

80
po/de.po Normal file
View File

@ -0,0 +1,80 @@
# German translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-11-23 23:41+0100\n"
"PO-Revision-Date: 2009-07-04 16:01+0000\n"
"Last-Translator: Tschaka <Unknown>\n"
"Language-Team: German <de@li.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr ""
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr ""
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr ""
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Gold"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Feuer"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Eis"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Weiß"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Benutzerdefiniert"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Rotanteil"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Blauanteil"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Grünanteil"
#~ msgid "Appearance"
#~ msgstr "Erscheinungsbild"

BIN
po/el.gmo Normal file

Binary file not shown.

81
po/el.po Normal file
View File

@ -0,0 +1,81 @@
# translation of el.po to Greek
# Flame module (e17), French translation
# This file is put in the public domain.
#
#
msgid ""
msgstr ""
"Project-Id-Version: el\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2008-12-21 20:29+0000\n"
"Last-Translator: Aron <Unknown>\n"
"Language-Team: Greek <en@li.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Φλόγα"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Ρύθμιση Φλόγας"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Χρώμα Φλόγας"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Χρυσός"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Φωτιά"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Πλάσμα"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Μάτριξ"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Πάγος"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Λευκό"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Προσαρμοσμένο"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Ποσότητα Κόκκινου"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Ποσότητα Μπλέ"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Ποσότητα Πράσινου"
#~ msgid "Appearance"
#~ msgstr "Εμφάνιση"

25
po/en@boldquot.header Normal file
View File

@ -0,0 +1,25 @@
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
# and double quote (0x22). These substitutes look strange; see
# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
#
# This catalog translates grave accent (0x60) and apostrophe (0x27) to
# left single quotation mark (U+2018) and right single quotation mark (U+2019).
# It also translates pairs of apostrophe (0x27) to
# left single quotation mark (U+2018) and right single quotation mark (U+2019)
# and pairs of quotation mark (0x22) to
# left double quotation mark (U+201C) and right double quotation mark (U+201D).
#
# When output to an UTF-8 terminal, the quotation characters appear perfectly.
# When output to an ISO-8859-1 terminal, the single quotation marks are
# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
# grave/acute accent (by libiconv), and the double quotation marks are
# transliterated to 0x22.
# When output to an ASCII terminal, the single quotation marks are
# transliterated to apostrophes, and the double quotation marks are
# transliterated to 0x22.
#
# This catalog furthermore displays the text between the quotation marks in
# bold face, assuming the VT100/XTerm escape sequences.
#

22
po/en@quot.header Normal file
View File

@ -0,0 +1,22 @@
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
# and double quote (0x22). These substitutes look strange; see
# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
#
# This catalog translates grave accent (0x60) and apostrophe (0x27) to
# left single quotation mark (U+2018) and right single quotation mark (U+2019).
# It also translates pairs of apostrophe (0x27) to
# left single quotation mark (U+2018) and right single quotation mark (U+2019)
# and pairs of quotation mark (0x22) to
# left double quotation mark (U+201C) and right double quotation mark (U+201D).
#
# When output to an UTF-8 terminal, the quotation characters appear perfectly.
# When output to an ISO-8859-1 terminal, the single quotation marks are
# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
# grave/acute accent (by libiconv), and the double quotation marks are
# transliterated to 0x22.
# When output to an ASCII terminal, the single quotation marks are
# transliterated to apostrophes, and the double quotation marks are
# transliterated to 0x22.
#

BIN
po/eo.gmo Normal file

Binary file not shown.

80
po/eo.po Normal file
View File

@ -0,0 +1,80 @@
# Esperanto translation of flame
# Copyright (C) 2008 Enlightenment development team
# This file is distributed under the same license as the flame package.
# Olivier M. <olivierweb@ifrance.com>, 2008-2009.
#
msgid ""
msgstr ""
"Project-Id-Version: eo\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2012-11-26 09:44+0000\n"
"Last-Translator: Eliovir <Unknown>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-12-05 05:28+0000\n"
"X-Generator: Launchpad (build 16335)\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Aspekto"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Flamoj"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Agordoj pri flamoj"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Koloro de flamoj"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Ora"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Fajro"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasmo"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrico"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Glacio"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Blanka"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Propra"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Kvanto da ruĝo"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Kvanto da bluo"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Kvanto da verdo"

BIN
po/es.gmo Normal file

Binary file not shown.

81
po/es.po Normal file
View File

@ -0,0 +1,81 @@
# Spanish translation for E17 flame module.
# This file is put in the public domain.
# TeB <pasaeljabon@gmail.com>, 2008.
# DiegoJ <diegojromerolopez@gmail.com>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: Flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-04-11 14:19+0000\n"
"Last-Translator: DiegoJ <diegojromerolopez@gmail.com>\n"
"Language-Team: none\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Llama"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Configuracion de llama"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Color de llama"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Oro"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Fuego"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Hielo"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Blanco"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Personalizar"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Cantidad de rojo"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Cantidad de azul"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Cantidad de verde"
#~ msgid "Appearance"
#~ msgstr "Apariencia"

BIN
po/fi.gmo Normal file

Binary file not shown.

80
po/fi.po Normal file
View File

@ -0,0 +1,80 @@
# Flame module (e17), Finnish translation
# This file is put in the public domain.
# Jani väyrynen <janivayrynen@gmail.com>, 2008-2009.
#
msgid ""
msgstr ""
"Project-Id-Version: Flame module (e17)\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2008-11-22 04:48+0000\n"
"Last-Translator: Jani väyrynen <Unknown>\n"
"Language-Team: Finnish <janivayrynen@gmail.com>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Liekki"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Liekin asetukset"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Liekin väri"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Kulta"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Tuli"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Jää"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Valkoinen"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Mukautettu"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Punaisen määrä"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Sinisen määrä"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Vihreän määrä"
#~ msgid "Appearance"
#~ msgstr "Ulkonäkö"

79
po/flame.pot Normal file
View File

@ -0,0 +1,79 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Enlightenment development team
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr ""
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr ""
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr ""
#: src/e_mod_config.c:96
msgid "Gold"
msgstr ""
#: src/e_mod_config.c:98
msgid "Fire"
msgstr ""
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr ""
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr ""
#: src/e_mod_config.c:104
msgid "Ice"
msgstr ""
#: src/e_mod_config.c:106
msgid "White"
msgstr ""
#: src/e_mod_config.c:108
msgid "Custom"
msgstr ""
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr ""
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr ""
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr ""
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr ""

BIN
po/fr.gmo Normal file

Binary file not shown.

84
po/fr.po Normal file
View File

@ -0,0 +1,84 @@
# Flame module (e17), French translation.
# This file is put in the public domain.
# batden <batden@orange.fr>, 2009, 2010.
#
msgid ""
msgstr ""
"Project-Id-Version: Flame module\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2010-10-19 06:17+0400\n"
"PO-Revision-Date: 2010-10-19 09:15+0400\n"
"Last-Translator: batden <batden@orange.fr>\n"
"Language-Team: French <pourunmondesansgourou@gmail.com>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1;\n"
"X-Poedit-Language: French\n"
"X-Poedit-Country: FRANCE\n"
"X-Poedit-SourceCharset: utf-8\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Aspect"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Flamme"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Configuration de Flamme"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Couleur de flamme"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Or"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Feu"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Glace"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Blanc"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Personnalisé"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Niveau de rouge"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Niveau de bleu"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Niveau de vert"
#~ msgid "Appearance"
#~ msgstr "Aspect"

BIN
po/gl.gmo Normal file

Binary file not shown.

81
po/gl.po Normal file
View File

@ -0,0 +1,81 @@
# Galician translation of flame
# This file is put in the public domain.
# Aníbal Garrido <khany@member.trisquel.info>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2012-08-30 19:32+0200\n"
"PO-Revision-Date: 2012-09-17 12:30+0200\n"
"Last-Translator: Aníbal Garrido <khany@member.trisquel.info>\n"
"Language-Team: http://trasno.net/ <proxecto@trasno.net>\n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Aspecto"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Chama"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Configuración da chama"
#: src/e_mod_config.c:94
#: src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Cor da chama"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Ouro"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Lume"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Xeo"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Branco"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Personalizar"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Cantidade de vermello"
#: src/e_mod_config.c:182
#: src/e_mod_config.c:189
#: src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Cantidade de azul"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Cantidade de verde"

BIN
po/he.gmo Normal file

Binary file not shown.

80
po/he.po Normal file
View File

@ -0,0 +1,80 @@
# Hebrew translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# Yaron <sh.yaron@gmail.com>, 2008-2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2008-11-29 21:36+0000\n"
"Last-Translator: Yaron <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <he@li.org>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "להבה"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "תצורת להבה"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "צבע הלהבה"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "זהב"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "אש"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "פלזמה"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "מטריקס"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "קרח"
#: src/e_mod_config.c:106
msgid "White"
msgstr "לבן"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "מותאם אישית"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "כמות האדום"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "כמות הכחול"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "כמות הירוק"
#~ msgid "Appearance"
#~ msgstr "חזות"

BIN
po/hi.gmo Normal file

Binary file not shown.

80
po/hi.po Normal file
View File

@ -0,0 +1,80 @@
# Hindi translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# DarkAce <paliwalshreyak@hotmail.com>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-01-05 03:33+0000\n"
"Last-Translator: DarkAce <paliwalshreyak@gmail.com>\n"
"Language-Team: Hindi <hi@li.org>\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "ज्वाला"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "ज्वाला विन्यास"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "ज्वाला रंग"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "सुनहरा"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "आग"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "प्लाज्मा"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "मैट्रिक्स"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "बर्फ"
#: src/e_mod_config.c:106
msgid "White"
msgstr "सफेद"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "अनुकूलित"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "लाल मात्रा"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "नीली मात्रा"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "हरी मात्रा"
#~ msgid "Appearance"
#~ msgstr "प्रकटन"

BIN
po/hr.gmo Normal file

Binary file not shown.

80
po/hr.po Normal file
View File

@ -0,0 +1,80 @@
# Croatian translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# Miro Glavic <glavicmiro@gmail.com>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-02-14 05:35+0000\n"
"Last-Translator: Miro Glavic <glavicmiro@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Plamen"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Konfiguracija Plamena"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Boja Plamena"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Zlato"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Vatra"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plazma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrica"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Led"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Bijela"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Prilagođeni"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Količina Crvene"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Količina Plave"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Količina Zelene"
#~ msgid "Appearance"
#~ msgstr "Izgled"

BIN
po/hu.gmo Normal file

Binary file not shown.

82
po/hu.po Normal file
View File

@ -0,0 +1,82 @@
# translation of flame.po to hungarian
# Copyright (C) 2008-2009 Enlightenment development team
# This file is distributed under the same license as the PACKAGE package.
#
# Lisovszki <lisovszki@gmail.com>, 2008-2009.
#
msgid ""
msgstr ""
"Project-Id-Version: flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2008-11-22 04:47+0000\n"
"Last-Translator: lisovszki <lisovszki@gmail.com>\n"
"Language-Team: hungarian <hu@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Láng"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Láng beállítás"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Láng szín"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Arany"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Tűz"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plazma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Mátrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Jég"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Fehér"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Egyéni"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Vörös mennyisége"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Kék mennyisége"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Zöld mennyisége"
#~ msgid "Appearance"
#~ msgstr "Megjelenés"

23
po/insert-header.sin Normal file
View File

@ -0,0 +1,23 @@
# Sed script that inserts the file called HEADER before the header entry.
#
# At each occurrence of a line starting with "msgid ", we execute the following
# commands. At the first occurrence, insert the file. At the following
# occurrences, do nothing. The distinction between the first and the following
# occurrences is achieved by looking at the hold space.
/^msgid /{
x
# Test if the hold space is empty.
s/m/m/
ta
# Yes it was empty. First occurrence. Read the file.
r HEADER
# Output the file's contents by reading the next line. But don't lose the
# current line while doing this.
g
N
bb
:a
# The hold space was nonempty. Following occurrences. Do nothing.
x
:b
}

BIN
po/it.gmo Normal file

Binary file not shown.

77
po/it.po Normal file
View File

@ -0,0 +1,77 @@
# Italian translation for E17 flame module.
# This file is put in the public domain.
# Massimo Maiurana <maiurana@inwind.it>, 2006.
#
msgid ""
msgstr ""
"Project-Id-Version: Flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2010-10-19 18:44+0200\n"
"Last-Translator: Massimo Maiurana <maiurana@inwind.it>\n"
"Language-Team: none\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Aspetto"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Fiamma"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Configurazione di Flame"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Colore della fiamma"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Oro"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Fuoco"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Ghiaccio"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Bianca"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Personalizzato"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Quantità di rosso"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Quantità di blu"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Quantità di verde"

BIN
po/ja.gmo Normal file

Binary file not shown.

85
po/ja.po Normal file
View File

@ -0,0 +1,85 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Yasufumi Haga <yasufumi.haga@nifty.com>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: Flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2008-11-22 04:47+0000\n"
"Last-Translator: Yasufumi Haga <Unknown>\n"
"Language-Team: none\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-04-12 06:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "炎"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "flame の設定"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "炎の色"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "金色"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "普通の火"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "プラズマ"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "マトリックス"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "氷のような冷たい色"
#: src/e_mod_config.c:106
msgid "White"
msgstr "白"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "カスタム"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "赤の量"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr ""
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "青の量"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "緑の量"
#~ msgid "A simple module to display flames."
#~ msgstr "炎を表示する簡単なモジュールです."
#~ msgid "Enlightenment Flame Module"
#~ msgstr "Enlightenment flame モジュール"

BIN
po/lt.gmo Normal file

Binary file not shown.

83
po/lt.po Normal file
View File

@ -0,0 +1,83 @@
# Lithuanian translation for enlightenment
# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
# This file is distributed under the same license as the enlightenment package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2010-01-28 20:43+0000\n"
"Last-Translator: Joshas <Unknown>\n"
"Language-Team: Lithuanian <lt@li.org>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-01-29 04:53+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Liepsna"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Liepsnos konfigūracija"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Liepsnos spalva"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Auksinė"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Ugnies"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plazmos"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrica"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Ledo"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Balta"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Pasirinkta"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Raudonos kiekis"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Mėlynos kiekis"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Žalios kiekis"
#~ msgid "Appearance"
#~ msgstr "Išvaizda"

BIN
po/nb.gmo Normal file

Binary file not shown.

82
po/nb.po Normal file
View File

@ -0,0 +1,82 @@
# Norwegian Bokmal translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-11-18 16:08+0000\n"
"Last-Translator: Andreas Noteng <Unknown>\n"
"Language-Team: Norwegian Bokmal <nb@li.org>\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-19 04:37+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Flamme"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Flammekonfigurasjon"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Flammefarge"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Gull"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Ild"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrise"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Is"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Hvit"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Egendefinert"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr ""
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr ""
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr ""
#~ msgid "Appearance"
#~ msgstr "Utseende"

BIN
po/nl.gmo Normal file

Binary file not shown.

80
po/nl.po Normal file
View File

@ -0,0 +1,80 @@
# Dutch translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-07-16 18:04+0000\n"
"Last-Translator: Yentl <y.v.t@scarlet.be>\n"
"Language-Team: Dutch <nl@li.org>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Flame"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Flame Configuratie"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Vlam Kleur"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Goud"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Vuur"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "IJs"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Wit"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Aangepast"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Hoeveelheid Rood"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Hoeveelheid Blauw"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Hoeveelheid Groen"
#~ msgid "Appearance"
#~ msgstr "Weergave"

BIN
po/pl.gmo Normal file

Binary file not shown.

80
po/pl.po Normal file
View File

@ -0,0 +1,80 @@
# Polish translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# Andrzej MoST (Marcin Ostajewski) <Unknown>, 2008-2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2008-11-26 12:53+0000\n"
"Last-Translator: Andrzej MoST (Marcin Ostajewski) <Unknown>\n"
"Language-Team: Polish <pl@li.org>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Płomień"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Konfiguracja płomienia"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Kolor płomienia"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Złoty"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Ogień"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plazma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Lód"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Biały"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Własny"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Ilość czerwonego"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Ilość niebieskiego"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Ilość zielonego"
#~ msgid "Appearance"
#~ msgstr "Wygląd"

BIN
po/pt.gmo Normal file

Binary file not shown.

82
po/pt.po Normal file
View File

@ -0,0 +1,82 @@
# Portuguese translation for flame
# This file is distributed under the same license as the enlightenment package.
# Adaptado ao acordo ortográfico de 1990
# Sérgio Marques <smarquespt@gmail.com>, 2010.
# Sérgio Marques <sarquespt@gmail.com>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2010-12-05 10:50+0000\n"
"Last-Translator: Sérgio Marques <sarquespt@gmail.com>\n"
"Language-Team: Portuguese <>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Poedit-Language: Portuguese\n"
"X-Poedit-Country: Portugal\n"
"X-Generator: Lokalize 1.1\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Aspeto"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Chama"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Configuração"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Cor da chama"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Dourada"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Fogo"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Gelo"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Branco"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Personalizada"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Intensidade de vermelhos"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Intensidade de azuis"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Intensidade de verdes"

BIN
po/pt_BR.gmo Normal file

Binary file not shown.

80
po/pt_BR.po Normal file
View File

@ -0,0 +1,80 @@
# Brazilian Portuguese translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# Ricardo Ichizo <n1ghtcr4wler@gmail.com>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-02-26 23:20+0000\n"
"Last-Translator: Ricardo Ichizo <n1ghtcr4wler@gmail.com>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Chama"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Configuração da Chama"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Cor da Chama"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Ouro"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Fogo"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matriz"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Gelo"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Branco"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Personalizado"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Intensidade do Vermelho"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Intensidade do Azul"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Intensidade do Verde"
#~ msgid "Appearance"
#~ msgstr "Aparência"

6
po/quot.sed Normal file
View File

@ -0,0 +1,6 @@
s/"\([^"]*\)"/“\1”/g
s/`\([^`']*\)'/\1/g
s/ '\([^`']*\)' / \1 /g
s/ '\([^`']*\)'$/ \1/g
s/^'\([^`']*\)' /\1 /g
s/“”/""/g

19
po/remove-potcdate.sin Normal file
View File

@ -0,0 +1,19 @@
# Sed script that remove the POT-Creation-Date line in the header entry
# from a POT file.
#
# The distinction between the first and the following occurrences of the
# pattern is achieved by looking at the hold space.
/^"POT-Creation-Date: .*"$/{
x
# Test if the hold space is empty.
s/P/P/
ta
# Yes it was empty. First occurrence. Remove the line.
g
d
bb
:a
# The hold space was nonempty. Following occurrences. Do nothing.
x
:b
}

BIN
po/ru.gmo Normal file

Binary file not shown.

80
po/ru.po Normal file
View File

@ -0,0 +1,80 @@
# Russian translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-04-17 18:57+0000\n"
"Last-Translator: Roman Azarenko aka BasicXP <x12ozmouse@ya.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Пламя"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Конфигурация модуля \"Пламя\""
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Цвет пламени"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Золотой"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Огонь"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Плазма"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Матрица"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Лёд"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Белый"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Другой"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Количество красного"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Количество синего"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Количество зелёного"
#~ msgid "Appearance"
#~ msgstr "Внешний вид"

BIN
po/sk.gmo Normal file

Binary file not shown.

80
po/sk.po Normal file
View File

@ -0,0 +1,80 @@
# Slovak translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-03-24 15:08+0000\n"
"Last-Translator: helix84 <Unknown>\n"
"Language-Team: Slovak <sk@li.org>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Plameň"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Konfigurácia plameňa"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Farba plameňa"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Zlatá"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Oheň"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plazma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matica"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Ľad"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Biela"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Vlastné"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Množstvo červenej"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Množstvo modrej"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Množstvo zelenej"
#~ msgid "Appearance"
#~ msgstr "Vzhľad"

BIN
po/sl.gmo Normal file

Binary file not shown.

81
po/sl.po Normal file
View File

@ -0,0 +1,81 @@
# translation of flame.po to Slovenian
# Slovenian translation of Flame_sl.
# This file is put in the public domain.
#
# r1to <renato.rener@gmail.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: flame\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2011-02-22 08:43+0100\n"
"Last-Translator: r1to <renato.rener@gmail.com>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"n%100==4 ? 2 : 3);\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Izgled"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Plamen"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Nastavitev Plamena"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Barva plamena"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Zlato"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Ogenj"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plazma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrica"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Led"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Belina"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Po meri"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Stopnja rdeče"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Stopnja modre"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Stopnja zelene"

1
po/stamp-po Normal file
View File

@ -0,0 +1 @@
timestamp

BIN
po/sv.gmo Normal file

Binary file not shown.

80
po/sv.po Normal file
View File

@ -0,0 +1,80 @@
# Swedish translation for enlightenment
# This file is distributed under the same license as the enlightenment package.
# Daniel Nylander <yeager@ubuntu.com>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-01-10 12:10+0000\n"
"Last-Translator: Daniel Nylander <yeager@ubuntu.com>\n"
"Language-Team: Swedish <sv@li.org>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Flame"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Konfiguration av Flame"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Färg för flamma"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Guld"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Eld"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plasma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Is"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Vit"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Anpassad"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Röd"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Blå"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Grön"
#~ msgid "Appearance"
#~ msgstr "Utseende"

BIN
po/tr.gmo Normal file

Binary file not shown.

83
po/tr.po Normal file
View File

@ -0,0 +1,83 @@
# Turkish translation for enlightenment
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the enlightenment package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2009-11-15 10:21+0000\n"
"Last-Translator: Mustafa Yılmaz <apshalasha@gmail.com>\n"
"Language-Team: Turkish <tr@li.org>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-11-16 04:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr ""
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Alev"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Alev Yapılandırması"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Alev Rengi"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Altın"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Ateş"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Plazma"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Matrix"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Buz"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Beyaz"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Özel"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Kırmızı Miktarı"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Mavi Miktarı"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Yeşil Miktarı"
#~ msgid "Appearance"
#~ msgstr "Görünüm"

BIN
po/uk.gmo Normal file

Binary file not shown.

82
po/uk.po Normal file
View File

@ -0,0 +1,82 @@
# This file is put in the public domain.
# Daniel Korostil <ted.korostiled@gmail.com>, 2009.
# Korostil Daniel <ted.korostiled@gmail.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: flame.HEAD\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2011-02-06 07:22+0300\n"
"Last-Translator: Korostil Daniel <ted.korostiled@gmail.com>\n"
"Language-Team: translation@linux.org.ua\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Virtaal 0.6.1\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "Вигляд"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Полум'я"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "Налаштування"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "Колір полум'я"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "Золотий"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "Вогняний"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "Плазмовий"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "Матричний"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "Льодовий"
#: src/e_mod_config.c:106
msgid "White"
msgstr "Білий"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "Власний"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "Обсяг червоного"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "Обсяг синього"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "Обсяг зеленого"
#~ msgid "Appearance"
#~ msgstr "Вигляд"

BIN
po/zh_CN.gmo Normal file

Binary file not shown.

81
po/zh_CN.po Normal file
View File

@ -0,0 +1,81 @@
# Flame module (e17), French translation
# This file is put in the public domain.
# Aron Xu <aronmalache@163.com>, 2008-2009.
#
#
msgid ""
msgstr ""
"Project-Id-Version: Flame module (e17)\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2017-12-29 23:27+0000\n"
"PO-Revision-Date: 2012-12-22 05:36+0800\n"
"Last-Translator: Aron Xu <happyaron.xu@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/e_mod_main.c:61
msgid "Look"
msgstr "外观"
#: src/e_mod_main.c:63
msgid "Flame"
msgstr "Flame"
#: src/e_mod_config.c:47
msgid "Flame Configuration"
msgstr "火焰设置"
#: src/e_mod_config.c:94 src/e_mod_config.c:177
msgid "Flame Color"
msgstr "火焰颜色"
#: src/e_mod_config.c:96
msgid "Gold"
msgstr "金色"
#: src/e_mod_config.c:98
msgid "Fire"
msgstr "火"
#: src/e_mod_config.c:100
msgid "Plasma"
msgstr "液晶"
#: src/e_mod_config.c:102
msgid "Matrix"
msgstr "矩阵"
#: src/e_mod_config.c:104
msgid "Ice"
msgstr "冰"
#: src/e_mod_config.c:106
msgid "White"
msgstr "白色"
#: src/e_mod_config.c:108
msgid "Custom"
msgstr "定制"
#: src/e_mod_config.c:179
msgid "Red Amount"
msgstr "红色量"
#: src/e_mod_config.c:182 src/e_mod_config.c:189 src/e_mod_config.c:196
#, c-format
msgid "%1.0f"
msgstr "%1.0f"
#: src/e_mod_config.c:186
msgid "Blue Amount"
msgstr "蓝色量"
#: src/e_mod_config.c:193
msgid "Green Amount"
msgstr "绿色量"
#~ msgid "Appearance"
#~ msgstr "外观"

20
src/Makefile.am Normal file
View File

@ -0,0 +1,20 @@
MAINTAINERCLEANFILES = Makefile.in
INCLUDES = -I. \
-I$(top_srcdir) \
-I$(includedir) \
@E_CFLAGS@
pkgdir = $(datadir)/$(MODULE_ARCH)
pkg_LTLIBRARIES = module.la
module_la_SOURCES = e_mod_main.c \
e_mod_main.h \
e_mod_config.c \
e_mod_config.h
module_la_LIBADD = @E_LIBS@
module_la_LDFLAGS = -module -avoid-version
module_la_DEPENDENCIES = $(top_builddir)/config.h
clean-local:
rm -rf *~

218
src/e_mod_config.c Normal file
View File

@ -0,0 +1,218 @@
#include <e.h>
#include "e_mod_main.h"
#include "e_mod_config.h"
#include "config.h"
struct _E_Config_Dialog_Data
{
int palette;
int r, g, b;
};
/* Protos */
static void *_create_data (E_Config_Dialog * cfd);
static void _free_data (E_Config_Dialog * cfd, E_Config_Dialog_Data * cfdata);
static Evas_Object *_basic_create_widgets (E_Config_Dialog * cfd, Evas * evas,
E_Config_Dialog_Data * cfdata);
static int _basic_apply_data (E_Config_Dialog * cfd,
E_Config_Dialog_Data * cfdata);
static Evas_Object *_advanced_create_widgets (E_Config_Dialog * cfd,
Evas * evas,
E_Config_Dialog_Data * cfdata);
static int _advanced_apply_data (E_Config_Dialog * cfd,
E_Config_Dialog_Data * cfdata);
static void _fill_data (Flame * f, E_Config_Dialog_Data * cfdata);
E_Config_Dialog *
e_int_config_flame_module(Evas_Object *parent, const char *params)
{
E_Config_Dialog *cfd;
E_Config_Dialog_View *v;
Flame *fl;
char buf[PATH_MAX];
fl = flame_module->data;
v = E_NEW (E_Config_Dialog_View, 1);
v->create_cfdata = _create_data;
v->free_cfdata = _free_data;
v->basic.apply_cfdata = _basic_apply_data;
v->basic.create_widgets = _basic_create_widgets;
v->advanced.apply_cfdata = _advanced_apply_data;
v->advanced.create_widgets = _advanced_create_widgets;
snprintf (buf, sizeof (buf), "%s/e-module-flame.edj",
e_module_dir_get (fl->module));
cfd = e_config_dialog_new (parent, D_ ("Flame Configuration"), "Flame",
"appearance/flame", buf, 0, v, fl);
fl->config_dialog = cfd;
return cfd;
}
static void *
_create_data (E_Config_Dialog * cfd)
{
E_Config_Dialog_Data *cfdata;
Flame *f;
f = cfd->data;
cfdata = E_NEW (E_Config_Dialog_Data, 1);
return cfdata;
}
static void
_fill_data (Flame * f, E_Config_Dialog_Data * cfdata)
{
cfdata->palette = f->conf->palette_type;
cfdata->r = f->conf->r;
cfdata->g = f->conf->g;
cfdata->b = f->conf->b;
}
static void
_free_data (E_Config_Dialog * cfd, E_Config_Dialog_Data * cfdata)
{
Flame *f;
f = cfd->data;
f->config_dialog = NULL;
if (cfdata) free (cfdata);
cfdata = NULL;
}
static Evas_Object *
_basic_create_widgets (E_Config_Dialog * cfd, Evas * evas,
E_Config_Dialog_Data * cfdata)
{
Evas_Object *o, *of, *ob;
E_Radio_Group *rg;
_fill_data (cfd->data, cfdata);
o = e_widget_list_add (evas, 0, 0);
of = e_widget_framelist_add (evas, D_ ("Flame Color"), 0);
rg = e_widget_radio_group_new (&(cfdata->palette));
ob = e_widget_radio_add (evas, D_ ("Gold"), GOLD_PALETTE, rg);
e_widget_framelist_object_append (of, ob);
ob = e_widget_radio_add (evas, D_ ("Fire"), FIRE_PALETTE, rg);
e_widget_framelist_object_append (of, ob);
ob = e_widget_radio_add (evas, D_ ("Plasma"), PLASMA_PALETTE, rg);
e_widget_framelist_object_append (of, ob);
ob = e_widget_radio_add (evas, D_ ("Matrix"), MATRIX_PALETTE, rg);
e_widget_framelist_object_append (of, ob);
ob = e_widget_radio_add (evas, D_ ("Ice"), ICE_PALETTE, rg);
e_widget_framelist_object_append (of, ob);
ob = e_widget_radio_add (evas, D_ ("White"), WHITE_PALETTE, rg);
e_widget_framelist_object_append (of, ob);
ob = e_widget_radio_add (evas, D_ ("Custom"), CUSTOM_PALETTE, rg);
e_widget_framelist_object_append (of, ob);
e_widget_list_object_append (o, of, 1, 1, 0.5);
return o;
}
static int
_basic_apply_data (E_Config_Dialog * cfd, E_Config_Dialog_Data * cfdata)
{
Flame *f;
f = cfd->data;
switch (cfdata->palette)
{
case 1:
f->conf->palette_type = GOLD_PALETTE; // Gold
break;
case 2:
f->conf->palette_type = FIRE_PALETTE; //Fire
f->conf->r = 0;
f->conf->g = 80;
f->conf->b = 160;
break;
case 3:
f->conf->palette_type = PLASMA_PALETTE; //Plasma
f->conf->r = 0;
f->conf->g = 0;
f->conf->b = 80;
break;
case 4:
f->conf->palette_type = MATRIX_PALETTE; //Matrix
f->conf->r = 80;
f->conf->g = 0;
f->conf->b = 160;
break;
case 5:
f->conf->palette_type = ICE_PALETTE; //Ice
f->conf->r = 160;
f->conf->g = 40;
f->conf->b = 0;
break;
case 6:
f->conf->palette_type = WHITE_PALETTE;
f->conf->r = 0;
f->conf->g = 0;
f->conf->b = 0;
case 7:
f->conf->palette_type = CUSTOM_PALETTE; //Custom
break;
default:
break;
}
e_config_save_queue ();
_flame_cb_config_updated (f);
return 1;
}
static Evas_Object *
_advanced_create_widgets (E_Config_Dialog * cfd, Evas * evas,
E_Config_Dialog_Data * cfdata)
{
Evas_Object *o, *of, *ob;
_fill_data (cfd->data, cfdata);
o = e_widget_list_add (evas, 0, 0);
of = e_widget_framelist_add (evas, D_ ("Flame Color"), 0);
ob = e_widget_label_add (evas, D_ ("Red Amount"));
e_widget_framelist_object_append (of, ob);
ob =
e_widget_slider_add (evas, 1, 0, D_ ("%1.0f"), 0, 300, 10, 0, NULL,
&(cfdata->r), 200);
e_widget_framelist_object_append (of, ob);
ob = e_widget_label_add (evas, D_("Blue Amount"));
e_widget_framelist_object_append (of, ob);
ob =
e_widget_slider_add (evas, 1, 0, D_("%1.0f"), 0, 300, 10, 0, NULL,
&(cfdata->b), 200);
e_widget_framelist_object_append (of, ob);
ob = e_widget_label_add (evas, D_ ("Green Amount"));
e_widget_framelist_object_append (of, ob);
ob =
e_widget_slider_add (evas, 1, 0, D_ ("%1.0f"), 0, 300, 10, 0, NULL,
&(cfdata->g), 200);
e_widget_framelist_object_append (of, ob);
e_widget_list_object_append (o, of, 1, 1, 0.5);
return o;
}
static int
_advanced_apply_data (E_Config_Dialog * cfd, E_Config_Dialog_Data * cfdata)
{
Flame *f;
f = cfd->data;
f->conf->palette_type = CUSTOM_PALETTE; //Custom
f->conf->r = cfdata->r;
f->conf->g = cfdata->g;
f->conf->b = cfdata->b;
e_config_save_queue ();
_flame_cb_config_updated (f);
return 1;
}

9
src/e_mod_config.h Normal file
View File

@ -0,0 +1,9 @@
#ifdef E_TYPEDEFS
#else
#ifndef E_MOD_CONFIG_H
#define E_MOD_CONFIG_H
E_Config_Dialog *e_int_config_flame_module(Evas_Object *parent, const char *params);
#endif
#endif

876
src/e_mod_main.c Normal file
View File

@ -0,0 +1,876 @@
#include <e.h>
#include <time.h>
#include <stdlib.h>
#include "config.h"
#include "e_mod_main.h"
#include "e_mod_config.h"
/* TODO List:
*
* * Add more palettes
* * Change the icon
* * Bad hack for ff->im and the evas object (see face_init)
*
*/
/* module private routines */
static Flame *_flame_init (E_Module * m);
static void _flame_shutdown (Flame * f);
static void _flame_config_palette_set (Flame * f, Flame_Palette_Type type);
static int _flame_face_init (Flame_Face * ff);
static void _flame_face_free (Flame_Face * ff);
static void _flame_face_anim_handle (Flame_Face * ff);
static void _flame_palette_gold_set (Flame_Face * ff);
static void _flame_palette_fire_set (Flame_Face * ff);
static void _flame_palette_plasma_set (Flame_Face * ff);
static void _flame_palette_matrix_set (Flame_Face * ff);
static void _flame_palette_ice_set (Flame_Face * ff);
static void _flame_palette_white_set (Flame_Face * ff);
static void _flame_palette_custom_set (Flame_Face * ff);
static void _flame_zero_set (Flame_Face * ff);
static void _flame_base_random_set (Flame_Face * ff);
static void _flame_base_random_modify (Flame_Face * ff);
static void _flame_process (Flame_Face * ff);
static Eina_Bool _flame_cb_draw (void *data);
static Eina_Bool _flame_cb_event_container_resize (void *data, int type, void *event);
static int powerof (unsigned int n);
/* public module routines. all modules must have these */
EAPI E_Module_Api e_modapi = {
E_MODULE_API_VERSION,
"Flame"
};
EAPI E_Module *flame_module = NULL;
EAPI void *
e_modapi_init (E_Module * m)
{
Flame *f;
char buf[4096];
/* Set up module's message catalogue */
snprintf (buf, sizeof (buf), "%s/locale", e_module_dir_get (m));
bindtextdomain (PACKAGE, buf);
bind_textdomain_codeset (PACKAGE, "UTF-8");
snprintf (buf, sizeof (buf), "%s/e-module-flame.edj", e_module_dir_get (m));
e_configure_registry_category_add ("appearance", 10, D_ ("Look"), NULL,
"preferences-look");
e_configure_registry_item_add ("appearance/flame", 150, D_ ("Flame"), NULL,
buf, e_int_config_flame_module);
f = _flame_init (m);
f->module = m;
flame_module = m;
return f;
}
EAPI int
e_modapi_shutdown (E_Module * m)
{
Flame *f;
e_configure_registry_item_del ("appearance/flame");
e_configure_registry_category_del ("appearance");
f = m->data;
if (f)
{
if (f->config_dialog)
{
e_object_del (E_OBJECT (f->config_dialog));
f->config_dialog = NULL;
}
_flame_shutdown (f);
}
return 1;
}
EAPI int
e_modapi_save (E_Module * m)
{
Flame *f;
f = m->data;
if (f)
e_config_domain_save ("module.flame", f->conf_edd, f->conf);
return 1;
}
/* module private routines */
static Flame *
_flame_init (E_Module * m)
{
Flame *f;
Eina_List *zones = NULL, *l, *l2;
E_Zone *zone;
E_Desk *desk;
f = calloc (1, sizeof (Flame));
if (!f)
return NULL;
/* Configuration */
f->conf_edd = E_CONFIG_DD_NEW ("Flame_Config", Config);
#undef T
#undef D
#define T Config
#define D f->conf_edd
E_CONFIG_VAL (D, T, height, INT);
E_CONFIG_VAL (D, T, hspread, INT);
E_CONFIG_VAL (D, T, vspread, INT);
E_CONFIG_VAL (D, T, variance, INT);
E_CONFIG_VAL (D, T, vartrend, INT);
E_CONFIG_VAL (D, T, residual, INT);
E_CONFIG_VAL (D, T, palette_type, INT);
E_CONFIG_VAL (D, T, r, INT);
E_CONFIG_VAL (D, T, g, INT);
E_CONFIG_VAL (D, T, b, INT);
f->conf = e_config_domain_load ("module.flame", f->conf_edd);
if (!f->conf)
{
f->conf = E_NEW (Config, 1);
f->conf->height = 128;
f->conf->hspread = 26;
f->conf->vspread = 76;
f->conf->variance = 5;
f->conf->vartrend = 2;
f->conf->residual = 68;
f->conf->r = 160;
f->conf->g = 40;
f->conf->b = 0;
f->conf->palette_type = GOLD_PALETTE;
}
E_CONFIG_LIMIT (f->conf->height, 4, 4096);
E_CONFIG_LIMIT (f->conf->hspread, 1, 100);
E_CONFIG_LIMIT (f->conf->vspread, 1, 100);
E_CONFIG_LIMIT (f->conf->variance, 1, 100);
E_CONFIG_LIMIT (f->conf->vartrend, 1, 100);
E_CONFIG_LIMIT (f->conf->residual, 1, 100);
E_CONFIG_LIMIT (f->conf->r, 0, 300);
E_CONFIG_LIMIT (f->conf->g, 0, 300);
E_CONFIG_LIMIT (f->conf->b, 0, 300);
E_CONFIG_LIMIT (f->conf->palette_type, GOLD_PALETTE, CUSTOM_PALETTE);
E_Comp *comp;
// TODO add for all areas
Flame_Face *ff;
ff = calloc (1, sizeof (Flame_Face));
if (ff)
{
f->face = ff;
ff->flame = f;
ff->evas = e_comp->evas;
if (!_flame_face_init(ff))
return NULL;
}
return f;
}
static void
_flame_shutdown (Flame * f)
{
free (f->conf);
f->conf = NULL;
E_CONFIG_DD_FREE (f->conf_edd);
_flame_face_free (f->face);
f->module = NULL;
free (f);
f = NULL;
}
static void
_flame_config_palette_set (Flame * f, Flame_Palette_Type type)
{
switch (type)
{
case GOLD_PALETTE:
_flame_palette_gold_set (f->face);
break;
case FIRE_PALETTE:
_flame_palette_fire_set (f->face);
break;
case PLASMA_PALETTE:
_flame_palette_plasma_set (f->face);
break;
case MATRIX_PALETTE:
_flame_palette_matrix_set (f->face);
break;
case ICE_PALETTE:
_flame_palette_ice_set (f->face);
break;
case WHITE_PALETTE:
_flame_palette_white_set (f->face);
break;
case CUSTOM_PALETTE:
_flame_palette_custom_set (f->face);
break;
default:
break;
}
}
static int
_flame_face_init (Flame_Face * ff)
{
Evas_Object *o;
Evas_Coord ww, hh;
int size;
int flame_width, flame_height;
// ff->ev_handler_container_resize =
// ecore_event_handler_add (E_EVENT_CONTAINER_RESIZE,
// _flame_cb_event_container_resize, ff);
/* set up the flame object */
o = evas_object_image_add (ff->evas);
evas_output_viewport_get (ff->evas, NULL, NULL, &ww, &hh);
ff->ww = ww;
evas_object_move (o, 0, hh - ff->flame->conf->height + 3);
evas_object_resize (o, ff->ww, ff->flame->conf->height);
evas_object_image_fill_set (o, 0, 0, ff->ww, ff->flame->conf->height);
evas_object_pass_events_set (o, 1);
evas_object_layer_set (o, 20);
evas_object_image_alpha_set (o, 1);
evas_object_show (o);
ff->flame_object = o;
/* Allocation of the flame arrays */
flame_width = ff->ww >> 1;
flame_height = ff->flame->conf->height >> 1;
ff->ws = powerof (flame_width);
size = (1 << ff->ws) * flame_height * sizeof (int);
ff->f_array1 = (unsigned int *) malloc (size);
if (!ff->f_array1)
return 0;
ff->f_array2 = (unsigned int *) malloc (size);
if (!ff->f_array2)
return 0;
/* allocation of the image */
ff->ims = powerof (ff->ww);
evas_object_image_size_set (ff->flame_object, 1 << ff->ims,
ff->flame->conf->height);
evas_object_image_fill_set (o, 0, 0, 1 << ff->ims, ff->flame->conf->height);
ff->im = (unsigned int *) evas_object_image_data_get (ff->flame_object, 1);
/* initialization of the palette */
ff->palette = (unsigned int *) malloc (300 * sizeof (unsigned int));
if (!ff->palette)
return 0;
_flame_config_palette_set (ff->flame, ff->flame->conf->palette_type);
/* set the flame array to ZERO */
_flame_zero_set (ff);
/* set the base of the flame to something random */
_flame_base_random_set (ff);
/* set the animator for generating and displaying flames */
_flame_face_anim_handle (ff);
return 1;
}
static void
_flame_face_free (Flame_Face * ff)
{
ecore_event_handler_del (ff->ev_handler_container_resize);
evas_object_del (ff->flame_object);
if (ff->anim)
ecore_animator_del (ff->anim);
if (ff->f_array1)
free (ff->f_array1);
if (ff->f_array2)
free (ff->f_array2);
if (ff->palette)
free (ff->palette);
free (ff);
ff = NULL;
}
static void
_flame_face_anim_handle (Flame_Face * ff)
{
if (!ff->anim)
ff->anim = ecore_animator_add (_flame_cb_draw, ff);
}
static void
_flame_palette_gold_set (Flame_Face * ff)
{
const unsigned char gold_cmap[300 * 4] =
"\256\256\0\1\254i\24\3\312\2165\5"
"\330\212<\7\340\244I\10\344\235R\12\332\236P\15\334\247P\17\340\242U\20\343"
"\253X\22\340\253V\25\335\245U\27\344\254X\31\353\250[\32\352\254Y\34\346"
"\251X\37\347\251Z!\351\255\\\"\351\253[$\345\253Z'\346\252\\)\347\253]+\347"
"\256\\,\346\253\\/\344\253\\1\346\256]3\347\254\\4\351\256]6\351\253\\9\351"
"\254^;\352\256\\=\352\255^>\350\255]A\350\254^C\350\255\\E\351\256^F\350"
"\255^I\347\255^K\347\255]M\350\256]O\352\257^Q\351\255_S\352\256^U\352\255"
"]W\352\255_X\351\256_[\351\255]]\351\256^_\351\256^a\351\256_c\350\256_e"
"\350\256^g\351\256^i\351\256_k\350\255_m\352\256^o\352\256_q\353\257_s\352"
"\257_u\351\255^w\351\256_y\352\256_{\352\256`}\350\256^\177\351\255_\201"
"\351\257_\203\351\256_\205\351\256_\207\351\256_\211\352\256_\213\353\257"
"_\215\352\256_\217\351\256_\221\352\257_\223\352\256_\225\352\257_\227\351"
"\256_\231\351\256_\233\351\257_\235\352\256`\237\351\256_\241\351\257_\243"
"\352\256_\245\353\257`\247\353\257`\251\352\256_\253\352\257_\255\352\256"
"`\257\352\257`\261\351\257_\263\351\256_\265\352\257`\267\352\257`\271\352"
"\257`\273\351\257_\275\352\256`\277\352\257`\301\352\256`\303\352\257_\305"
"\352\257`\307\352\257`\311\352\257`\313\352\257_\315\352\256`\317\352\257"
"`\321\352\257`\324\352\260a\326\352\261`\330\353\262b\332\353\262c\335\353"
"\264c\337\353\265d\342\353\265e\344\354\266f\346\354\267f\350\354\270g\352"
"\354\271g\354\354\272g\356\354\273i\360\355\274i\362\355\275j\364\355\275"
"k\365\355\276k\367\355\277l\371\356\300l\372\356\301m\373\356\301m\375\356"
"\301n\376\356\303o\376\357\304p\376\357\304p\377\357\305q\377\357\306q\377"
"\357\307r\377\360\310s\377\360\311s\377\360\311t\377\360\312u\377\361\313"
"v\377\361\314v\377\361\315w\377\361\316w\377\362\317x\377\362\320y\377\362"
"\320y\377\362\321z\377\362\322{\377\363\323|\377\363\324|\377\363\325}\377"
"\363\326~\377\364\327~\377\364\327\177\377\364\330\200\377\364\331\200\377"
"\365\332\201\377\365\333\202\377\365\334\202\377\365\335\203\377\365\336"
"\204\377\366\337\204\377\366\337\205\377\366\340\206\377\366\341\206\377"
"\367\342\207\377\367\343\210\377\367\344\210\377\367\345\211\377\367\346"
"\212\377\370\347\212\377\370\347\213\377\370\350\214\377\370\351\214\377"
"\371\352\215\377\371\353\216\377\371\354\216\377\371\355\217\377\372\356"
"\220\377\372\357\220\377\372\357\221\377\372\360\222\377\372\361\223\377"
"\373\362\224\377\373\363\226\377\373\363\230\377\373\364\232\377\374\365"
"\235\377\374\366\237\377\374\367\241\377\374\370\244\377\375\371\246\377"
"\375\372\250\377\375\373\252\377\375\373\254\377\375\373\256\377\376\373"
"\260\377\376\374\262\377\376\374\262\377\376\374\264\377\376\374\266\377"
"\376\374\270\377\376\374\272\377\376\374\273\377\376\374\274\377\376\374"
"\276\377\376\374\300\377\376\374\301\377\376\374\303\377\376\374\305\377"
"\376\374\306\377\376\374\310\377\376\374\311\377\376\374\313\377\376\374"
"\315\377\376\374\317\377\376\374\320\377\376\375\321\377\376\375\323\377"
"\376\375\325\377\376\375\327\377\376\375\330\377\376\375\332\377\376\375"
"\333\377\376\375\335\377\376\375\336\377\376\375\340\377\376\375\342\377"
"\376\375\343\377\376\375\345\377\376\375\346\377\376\375\350\377\376\375"
"\352\377\376\375\354\377\376\375\355\377\376\375\356\377\376\375\360\377"
"\376\375\362\377\376\375\364\377\376\375\365\377\376\375\367\377\376\375"
"\370\377\376\375\372\377\376\375\373\377\376\375\374\377\376\375\375\377"
"\376\375\375\377\376\376\375\377\376\376\375\377\376\376\375\377\376\376"
"\375\377\376\376\375\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377";
int i;
for (i = 0; i < 300; i++)
{
int r, g, b, a;
a = gold_cmap[(i * 4) + 3];
r = gold_cmap[(i * 4) + 0];
g = gold_cmap[(i * 4) + 1];
b = gold_cmap[(i * 4) + 2];
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
}
static void
_flame_palette_fire_set (Flame_Face * ff)
{
int i, r, g, b, a;
for (i = 0; i < 300; i++)
{
r = i * 3;
g = (i - 80) * 3;
b = (i - 160) * 3;
if (r < 0)
r = 0;
if (r > 255)
r = 255;
if (g < 0)
g = 0;
if (g > 255)
g = 255;
if (b < 0)
b = 0;
if (b > 255)
b = 255;
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
}
/* set the plasma flame palette */
static void
_flame_palette_plasma_set (Flame_Face * ff)
{
int i, r, g, b, a = 0;
for (i = 0; i < 80; i++)
{
r = 0;
g = 0;
b = (i * 255) / 80;
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
for (i = 80; i < 160; i++)
{
r = ((i - 80) * 186) / 80;
g = ((i - 80) * 229) / 80;
b = 255;
if ((r * r + g * g + b * b) <= 100)
a = (r * r + g * g + b * b);
else
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
for (i = 160; i < 300; i++)
{
r = ((i - 160) * (255 - 186) + 186 * 139) / 139;
g = ((i - 160) * (255 - 229) + 229 * 139) / 139;
b = 255;
if ((r * r + g * g + b * b) <= 100)
a = r * r + g * g + b * b;
else
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
}
static void
_flame_palette_matrix_set (Flame_Face * ff)
{
int i, r, g, b, a;
for (i = 0; i < 300; i++)
{
r = (i - 80) * 3;
g = i * 3;
b = (i - 160) * 3;
if (r < 0)
r = 0;
if (r > 255)
r = 255;
if (g < 0)
g = 0;
if (g > 255)
g = 255;
if (b < 0)
b = 0;
if (b > 255)
b = 255;
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
}
static void
_flame_palette_ice_set (Flame_Face * ff)
{
int i, r, g, b, a;
for (i = 0; i < 300; i++)
{
r = (i - 160) * 3;
g = (i - 40) * 3;
b = i * 3;
if (r < 0)
r = 0;
if (r > 255)
r = 255;
if (g < 0)
g = 0;
if (g > 255)
g = 255;
if (b < 0)
b = 0;
if (b > 255)
b = 255;
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
}
static void
_flame_palette_white_set (Flame_Face * ff)
{
int i, r, g, b, a;
for (i = 0; i < 300; i++)
{
r = 0;
g = 0;
b = 0;
if (r < 0)
r = 0;
if (r > 255)
r = 255;
if (g < 0)
g = 0;
if (g > 255)
g = 255;
if (b < 0)
b = 0;
if (b > 255)
b = 255;
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
}
static void
_flame_palette_custom_set (Flame_Face * ff)
{
int i, r, g, b, a;
Flame *f;
f = ff->flame;
for (i = 0; i < 300; i++)
{
r = (i - f->conf->r) * 3;
g = (i - f->conf->g) * 3;
b = (i - f->conf->b) * 3;
if (r < 0)
r = 0;
if (r > 255)
r = 255;
if (g < 0)
g = 0;
if (g > 255)
g = 255;
if (b < 0)
b = 0;
if (b > 255)
b = 255;
a = (int) ((r * 0.299) + (g * 0.587) + (b * 0.114));
evas_color_argb_premul (a, &r, &g, &b);
ff->palette[i] =
((((unsigned char) a) << 24) | (((unsigned char) r) << 16) |
(((unsigned char) g) << 8) | ((unsigned char) b));
}
}
/* set the flame array to zero */
static void
_flame_zero_set (Flame_Face * ff)
{
int x, y;
unsigned int *ptr;
for (y = 0; y < (ff->flame->conf->height >> 1); y++)
{
for (x = 0; x < (ff->ww >> 1); x++)
{
ptr = ff->f_array1 + (y << ff->ws) + x;
*ptr = 0;
}
}
for (y = 0; y < (ff->flame->conf->height >> 1); y++)
{
for (x = 0; x < (ff->ww >> 1); x++)
{
ptr = ff->f_array2 + (y << ff->ws) + x;
*ptr = 0;
}
}
}
/* set the base of the flame */
static void
_flame_base_random_set (Flame_Face * ff)
{
int x, y;
unsigned int *ptr;
/* initialize a random number seed from the time, so we get random */
/* numbers each time */
// srand (time(NULL));
y = (ff->flame->conf->height >> 1) - 1;
for (x = 0; x < (ff->ww >> 1); x++)
{
ptr = ff->f_array1 + (y << ff->ws) + x;
*ptr = rand () % 300;
}
}
/* modify the base of the flame with random values */
static void
_flame_base_random_modify (Flame_Face * ff)
{
int x, y;
unsigned int *ptr, val;
y = (ff->flame->conf->height >> 1) - 1;
for (x = 0; x < (ff->ww >> 1); x++)
{
ptr = ff->f_array1 + (y << ff->ws) + x;
*ptr +=
((rand () % ff->flame->conf->variance) - ff->flame->conf->vartrend);
val = *ptr;
if (val > 300)
*ptr = 0;
}
}
/* process entire flame array */
static void
_flame_process (Flame_Face * ff)
{
int x, y;
unsigned int *ptr, *p, tmp, val;
for (y = ((ff->flame->conf->height >> 1) - 1); y >= 2; y--)
{
for (x = 1; x < ((ff->ww >> 1) - 1); x++)
{
ptr = ff->f_array1 + (y << ff->ws) + x;
val = (int) *ptr;
if (val > 300)
*ptr = 300;
val = (int) *ptr;
if (val > 0)
{
tmp = (val * ff->flame->conf->vspread) >> 8;
p = ptr - (2 << ff->ws);
*p = *p + (tmp >> 1);
p = ptr - (1 << ff->ws);
*p = *p + tmp;
tmp = (val * ff->flame->conf->hspread) >> 8;
p = ptr - (1 << ff->ws) - 1;
*p = *p + tmp;
p = ptr - (1 << ff->ws) + 1;
*p = *p + tmp;
p = ptr - 1;
*p = *p + (tmp >> 1);
p = ptr + 1;
*p = *p + (tmp >> 1);
p = ff->f_array2 + (y << ff->ws) + x;
*p = val;
if (y < ((ff->flame->conf->height >> 1) - 1))
*ptr = (val * ff->flame->conf->residual) >> 8;
}
}
}
}
/* draw a flame on the evas */
static Eina_Bool
_flame_cb_draw (void *data)
{
Flame_Face *ff;
unsigned int *ptr;
int x, y, xx, yy;
unsigned int cl, cl1, cl2, cl3, cl4;
unsigned int *cptr;
ff = (Flame_Face *) data;
/* modify the base of the flame */
_flame_base_random_modify (ff);
/* process the flame array, propagating the flames up the array */
_flame_process (ff);
for (y = 0; y < ((ff->flame->conf->height >> 1) - 1); y++)
{
for (x = 0; x < ((ff->ww >> 1) - 1); x++)
{
xx = x << 1;
yy = y << 1;
ptr = ff->f_array2 + (y << ff->ws) + x;
cl1 = cl = (unsigned int) *ptr;
ptr = ff->f_array2 + (y << ff->ws) + x + 1;
cl2 = (unsigned int) *ptr;
ptr = ff->f_array2 + ((y + 1) << ff->ws) + x + 1;
cl3 = (unsigned int) *ptr;
ptr = ff->f_array2 + ((y + 1) << ff->ws) + x;
cl4 = (unsigned int) *ptr;
cptr = ff->im + (yy << ff->ims) + xx;
*cptr = ff->palette[cl];
*(cptr + 1) = ff->palette[((cl1 + cl2) >> 1)];
*(cptr + 1 + (1 << ff->ims)) = ff->palette[((cl1 + cl3) >> 1)];
*(cptr + (1 << ff->ims)) = ff->palette[((cl1 + cl4) >> 1)];
}
}
evas_object_image_data_set (ff->flame_object, ff->im);
evas_object_image_data_update_add (ff->flame_object, 0, 0, ff->ww,
ff->flame->conf->height);
/* we loop indefinitely */
return EINA_TRUE;
}
static Eina_Bool
_flame_cb_event_container_resize (void *data, int type, void *event)
{
Flame_Face *ff;
Evas_Object *o;
Evas_Coord ww, hh;
int size;
int flame_width, flame_height;
ff = data;
evas_output_viewport_get (ff->evas, NULL, NULL, &ww, &hh);
ff->ww = ww;
o = ff->flame_object;
evas_object_move (o, 0, hh - ff->flame->conf->height + 3);
evas_object_resize (o, ff->ww, ff->flame->conf->height);
evas_object_image_fill_set (o, 0, 0, ff->ww, ff->flame->conf->height);
/* Allocation of the flame arrays */
flame_width = ff->ww >> 1;
flame_height = ff->flame->conf->height >> 1;
ff->ws = powerof (flame_width);
size = (1 << ff->ws) * flame_height * sizeof (int);
if (ff->f_array1)
free (ff->f_array1);
ff->f_array1 = (unsigned int *) malloc (size);
if (!ff->f_array1)
return EINA_FALSE;
if (ff->f_array2)
free (ff->f_array2);
ff->f_array2 = (unsigned int *) malloc (size);
if (!ff->f_array2)
return EINA_FALSE;
/* allocation of the image */
ff->ims = powerof (ff->ww);
evas_object_image_size_set (ff->flame_object, 1 << ff->ims,
ff->flame->conf->height);
evas_object_image_fill_set (o, 0, 0, 1 << ff->ims, ff->flame->conf->height);
ff->im = (unsigned int *) evas_object_image_data_get (ff->flame_object, 1);
return EINA_TRUE;
}
/* return the power of a number (eg powerof(8)==3, powerof(256)==8,
* powerof(1367)==11, powerof(2568)==12) */
static int
powerof (unsigned int n)
{
int p = 32;
if (n <= 0x80000000)
p = 31;
if (n <= 0x40000000)
p = 30;
if (n <= 0x20000000)
p = 29;
if (n <= 0x10000000)
p = 28;
if (n <= 0x08000000)
p = 27;
if (n <= 0x04000000)
p = 26;
if (n <= 0x02000000)
p = 25;
if (n <= 0x01000000)
p = 24;
if (n <= 0x00800000)
p = 23;
if (n <= 0x00400000)
p = 22;
if (n <= 0x00200000)
p = 21;
if (n <= 0x00100000)
p = 20;
if (n <= 0x00080000)
p = 19;
if (n <= 0x00040000)
p = 18;
if (n <= 0x00020000)
p = 17;
if (n <= 0x00010000)
p = 16;
if (n <= 0x00008000)
p = 15;
if (n <= 0x00004000)
p = 14;
if (n <= 0x00002000)
p = 13;
if (n <= 0x00001000)
p = 12;
if (n <= 0x00000800)
p = 11;
if (n <= 0x00000400)
p = 10;
if (n <= 0x00000200)
p = 9;
if (n <= 0x00000100)
p = 8;
if (n <= 0x00000080)
p = 7;
if (n <= 0x00000040)
p = 6;
if (n <= 0x00000020)
p = 5;
if (n <= 0x00000010)
p = 4;
if (n <= 0x00000008)
p = 3;
if (n <= 0x00000004)
p = 2;
if (n <= 0x00000002)
p = 1;
if (n <= 0x00000001)
p = 0;
return p;
}
void
_flame_cb_config_updated (void *data)
{
Flame *f;
f = (Flame *) data;
if (!f)
return;
/* Update The Palette */
_flame_config_palette_set (f, f->conf->palette_type);
}

85
src/e_mod_main.h Normal file
View File

@ -0,0 +1,85 @@
#ifndef E_MOD_MAIN_H
#define E_MOD_MAIN_H
#ifdef ENABLE_NLS
# include <libintl.h>
# define D_(string) dgettext(PACKAGE, string)
#else
# define bindtextdomain(domain,dir)
# define bind_textdomain_codeset(domain,codeset)
# define D_(string) (string)
#endif
typedef enum _Flame_Palette_Type Flame_Palette_Type;
typedef struct _Config Config;
typedef struct _Flame Flame;
typedef struct _Flame_Face Flame_Face;
enum _Flame_Palette_Type
{
DEFAULT_NONE,
GOLD_PALETTE,
FIRE_PALETTE,
PLASMA_PALETTE,
MATRIX_PALETTE,
ICE_PALETTE,
WHITE_PALETTE,
CUSTOM_PALETTE
};
struct _Config
{
Evas_Coord height;
int hspread, vspread;
int variance;
int vartrend;
int residual;
int r, g, b;
Flame_Palette_Type palette_type;
};
struct _Flame
{
E_Menu *config_menu;
Flame_Face *face;
E_Module *module;
E_Config_DD *conf_edd;
Config *conf;
E_Config_Dialog *config_dialog;
};
struct _Flame_Face
{
Flame *flame;
Evas *evas;
Evas_Object *flame_object;
Ecore_Animator *anim;
Evas_Coord xx, yy, ww;
/* palette */
unsigned int *palette;
unsigned int *im;
int ims;
/* the flame arrays */
int ws;
unsigned int *f_array1, *f_array2;
Ecore_Event_Handler *ev_handler_container_resize;
};
extern E_Module *flame_module;
EAPI extern E_Module_Api e_modapi;
EAPI void *e_modapi_init(E_Module *m);
EAPI int e_modapi_shutdown(E_Module *m);
EAPI int e_modapi_save(E_Module *m);
void _flame_cb_config_updated(void *data);
#endif /* E_MOD_MAIN_H */