commit 9215218f4ddab8789c0e7644a9e15f74a4a9e06c Author: Andy Williams Date: Fri Dec 29 23:52:46 2017 +0000 Initial commit of flame module updated for E22 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cb9ec0e --- /dev/null +++ b/.gitignore @@ -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 + diff --git a/ABOUT-NLS b/ABOUT-NLS new file mode 100644 index 0000000..2f50c66 --- /dev/null +++ b/ABOUT-NLS @@ -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. + diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..34e02d1 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,3 @@ +Originally by Vincent 'caro' Torri, additions by various Enlightenment developers + +Update for E22 by Andrew 'ajwillia.ms' Williams diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..9690c3f --- /dev/null +++ b/COPYING @@ -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. diff --git a/COPYING-PLAIN b/COPYING-PLAIN new file mode 100644 index 0000000..b8e40d7 --- /dev/null +++ b/COPYING-PLAIN @@ -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 diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..ffdfa1b --- /dev/null +++ b/ChangeLog @@ -0,0 +1,2 @@ +09/06/2005 Christopher Michael + * Added Support For Virtual Desktops diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..8919fc2 --- /dev/null +++ b/INSTALL @@ -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 + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..cdc4ed9 --- /dev/null +++ b/Makefile.am @@ -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) diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README b/README new file mode 100644 index 0000000..e69de29 diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..ae01364 --- /dev/null +++ b/autogen.sh @@ -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 diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..74a476b --- /dev/null +++ b/configure.ac @@ -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 +], [ +]) + diff --git a/e-module-flame.edc b/e-module-flame.edc new file mode 100644 index 0000000..6de0ae4 --- /dev/null +++ b/e-module-flame.edc @@ -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"; + } + } + } + } + } +} diff --git a/e_modules-flame.spec.in b/e_modules-flame.spec.in new file mode 100644 index 0000000..d0d1d33 --- /dev/null +++ b/e_modules-flame.spec.in @@ -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 } +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 diff --git a/images/module_icon.png b/images/module_icon.png new file mode 100644 index 0000000..c783af1 Binary files /dev/null and b/images/module_icon.png differ diff --git a/module.desktop.in b/module.desktop.in new file mode 100644 index 0000000..4776bd1 --- /dev/null +++ b/module.desktop.in @@ -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. diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..ed55fba --- /dev/null +++ b/po/LINGUAS @@ -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 diff --git a/po/Makefile.in.in b/po/Makefile.in.in new file mode 100644 index 0000000..53efc5e --- /dev/null +++ b/po/Makefile.in.in @@ -0,0 +1,366 @@ +# Makefile for PO directory in any package using GNU gettext. +# Copyright (C) 1995-1997, 2000-2004 by Ulrich Drepper +# +# 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: diff --git a/po/Makevars b/po/Makevars new file mode 100644 index 0000000..9275c25 --- /dev/null +++ b/po/Makevars @@ -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 = diff --git a/po/Makevars.template b/po/Makevars.template new file mode 100644 index 0000000..32692ab --- /dev/null +++ b/po/Makevars.template @@ -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 = diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..9ca1bae --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,4 @@ +src/e_mod_main.h +src/e_mod_main.c +src/e_mod_config.h +src/e_mod_config.c diff --git a/po/Rules-quot b/po/Rules-quot new file mode 100644 index 0000000..9c2a995 --- /dev/null +++ b/po/Rules-quot @@ -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 diff --git a/po/ar.gmo b/po/ar.gmo new file mode 100644 index 0000000..fee37e3 Binary files /dev/null and b/po/ar.gmo differ diff --git a/po/ar.po b/po/ar.po new file mode 100644 index 0000000..5620999 --- /dev/null +++ b/po/ar.po @@ -0,0 +1,83 @@ +# Arabic translation for flame. +# This file is put in the public domain. +# sameeer hussain 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: سمير حسين \n" +"Language-Team: Arabic \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 "المظهر" diff --git a/po/bg.gmo b/po/bg.gmo new file mode 100644 index 0000000..be667c6 Binary files /dev/null and b/po/bg.gmo differ diff --git a/po/bg.po b/po/bg.po new file mode 100644 index 0000000..5bb683d --- /dev/null +++ b/po/bg.po @@ -0,0 +1,82 @@ +# Bulgarian translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# Siyan Panayotov , 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 \n" +"Language-Team: Bulgarian \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 "Изглед" diff --git a/po/boldquot.sed b/po/boldquot.sed new file mode 100644 index 0000000..4b937aa --- /dev/null +++ b/po/boldquot.sed @@ -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 diff --git a/po/cs.gmo b/po/cs.gmo new file mode 100644 index 0000000..0ed65cd Binary files /dev/null and b/po/cs.gmo differ diff --git a/po/cs.po b/po/cs.po new file mode 100644 index 0000000..9f71f7c --- /dev/null +++ b/po/cs.po @@ -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 \n" +"Language-Team: Czech \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" diff --git a/po/de.gmo b/po/de.gmo new file mode 100644 index 0000000..c84b7bb Binary files /dev/null and b/po/de.gmo differ diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..65e2c92 --- /dev/null +++ b/po/de.po @@ -0,0 +1,80 @@ +# German translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# FIRST AUTHOR , 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 \n" +"Language-Team: German \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" diff --git a/po/el.gmo b/po/el.gmo new file mode 100644 index 0000000..b7a1e15 Binary files /dev/null and b/po/el.gmo differ diff --git a/po/el.po b/po/el.po new file mode 100644 index 0000000..db352e2 --- /dev/null +++ b/po/el.po @@ -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 \n" +"Language-Team: Greek \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 "Εμφάνιση" diff --git a/po/en@boldquot.header b/po/en@boldquot.header new file mode 100644 index 0000000..fedb6a0 --- /dev/null +++ b/po/en@boldquot.header @@ -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. +# diff --git a/po/en@quot.header b/po/en@quot.header new file mode 100644 index 0000000..a9647fc --- /dev/null +++ b/po/en@quot.header @@ -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. +# diff --git a/po/eo.gmo b/po/eo.gmo new file mode 100644 index 0000000..16e16a2 Binary files /dev/null and b/po/eo.gmo differ diff --git a/po/eo.po b/po/eo.po new file mode 100644 index 0000000..ec9d5d8 --- /dev/null +++ b/po/eo.po @@ -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. , 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 \n" +"Language-Team: Esperanto \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" diff --git a/po/es.gmo b/po/es.gmo new file mode 100644 index 0000000..70a6d1e Binary files /dev/null and b/po/es.gmo differ diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..5eeb5e0 --- /dev/null +++ b/po/es.po @@ -0,0 +1,81 @@ +# Spanish translation for E17 flame module. +# This file is put in the public domain. +# TeB , 2008. +# DiegoJ , 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 \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" diff --git a/po/fi.gmo b/po/fi.gmo new file mode 100644 index 0000000..942951c Binary files /dev/null and b/po/fi.gmo differ diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 0000000..792e6c2 --- /dev/null +++ b/po/fi.po @@ -0,0 +1,80 @@ +# Flame module (e17), Finnish translation +# This file is put in the public domain. +# Jani väyrynen , 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 \n" +"Language-Team: Finnish \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ö" diff --git a/po/flame.pot b/po/flame.pot new file mode 100644 index 0000000..0f6f955 --- /dev/null +++ b/po/flame.pot @@ -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 , 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 \n" +"Language-Team: LANGUAGE \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 "" diff --git a/po/fr.gmo b/po/fr.gmo new file mode 100644 index 0000000..05f185f Binary files /dev/null and b/po/fr.gmo differ diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..db9dc77 --- /dev/null +++ b/po/fr.po @@ -0,0 +1,84 @@ +# Flame module (e17), French translation. +# This file is put in the public domain. +# batden , 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 \n" +"Language-Team: French \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" diff --git a/po/gl.gmo b/po/gl.gmo new file mode 100644 index 0000000..1dd58ae Binary files /dev/null and b/po/gl.gmo differ diff --git a/po/gl.po b/po/gl.po new file mode 100644 index 0000000..fdef153 --- /dev/null +++ b/po/gl.po @@ -0,0 +1,81 @@ +# Galician translation of flame +# This file is put in the public domain. +# Aníbal Garrido , 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 \n" +"Language-Team: http://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" + diff --git a/po/he.gmo b/po/he.gmo new file mode 100644 index 0000000..bdb140f Binary files /dev/null and b/po/he.gmo differ diff --git a/po/he.po b/po/he.po new file mode 100644 index 0000000..05b5cfd --- /dev/null +++ b/po/he.po @@ -0,0 +1,80 @@ +# Hebrew translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# Yaron , 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 \n" +"Language-Team: Hebrew \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 "חזות" diff --git a/po/hi.gmo b/po/hi.gmo new file mode 100644 index 0000000..48fb915 Binary files /dev/null and b/po/hi.gmo differ diff --git a/po/hi.po b/po/hi.po new file mode 100644 index 0000000..2752ea2 --- /dev/null +++ b/po/hi.po @@ -0,0 +1,80 @@ +# Hindi translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# DarkAce , 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 \n" +"Language-Team: Hindi \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 "प्रकटन" diff --git a/po/hr.gmo b/po/hr.gmo new file mode 100644 index 0000000..afaf6c6 Binary files /dev/null and b/po/hr.gmo differ diff --git a/po/hr.po b/po/hr.po new file mode 100644 index 0000000..8a0d1c7 --- /dev/null +++ b/po/hr.po @@ -0,0 +1,80 @@ +# Croatian translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# Miro Glavic , 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 \n" +"Language-Team: Croatian \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" diff --git a/po/hu.gmo b/po/hu.gmo new file mode 100644 index 0000000..162261a Binary files /dev/null and b/po/hu.gmo differ diff --git a/po/hu.po b/po/hu.po new file mode 100644 index 0000000..c2aef41 --- /dev/null +++ b/po/hu.po @@ -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 , 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 \n" +"Language-Team: hungarian \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" diff --git a/po/insert-header.sin b/po/insert-header.sin new file mode 100644 index 0000000..b26de01 --- /dev/null +++ b/po/insert-header.sin @@ -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 +} diff --git a/po/it.gmo b/po/it.gmo new file mode 100644 index 0000000..a7c6bb4 Binary files /dev/null and b/po/it.gmo differ diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..33a912b --- /dev/null +++ b/po/it.po @@ -0,0 +1,77 @@ +# Italian translation for E17 flame module. +# This file is put in the public domain. +# Massimo Maiurana , 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 \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" diff --git a/po/ja.gmo b/po/ja.gmo new file mode 100644 index 0000000..4ffdce7 Binary files /dev/null and b/po/ja.gmo differ diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..1c46168 --- /dev/null +++ b/po/ja.po @@ -0,0 +1,85 @@ +# SOME DESCRIPTIVE TITLE. +# This file is put in the public domain. +# Yasufumi Haga , 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 \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 モジュール" diff --git a/po/lt.gmo b/po/lt.gmo new file mode 100644 index 0000000..c631d1b Binary files /dev/null and b/po/lt.gmo differ diff --git a/po/lt.po b/po/lt.po new file mode 100644 index 0000000..8452961 --- /dev/null +++ b/po/lt.po @@ -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 , 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 \n" +"Language-Team: Lithuanian \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" diff --git a/po/nb.gmo b/po/nb.gmo new file mode 100644 index 0000000..82f058a Binary files /dev/null and b/po/nb.gmo differ diff --git a/po/nb.po b/po/nb.po new file mode 100644 index 0000000..f42d78f --- /dev/null +++ b/po/nb.po @@ -0,0 +1,82 @@ +# Norwegian Bokmal translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# FIRST AUTHOR , 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 \n" +"Language-Team: Norwegian Bokmal \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" diff --git a/po/nl.gmo b/po/nl.gmo new file mode 100644 index 0000000..f2daab0 Binary files /dev/null and b/po/nl.gmo differ diff --git a/po/nl.po b/po/nl.po new file mode 100644 index 0000000..7ec1215 --- /dev/null +++ b/po/nl.po @@ -0,0 +1,80 @@ +# Dutch translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# FIRST AUTHOR , 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 \n" +"Language-Team: Dutch \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" diff --git a/po/pl.gmo b/po/pl.gmo new file mode 100644 index 0000000..145f4e1 Binary files /dev/null and b/po/pl.gmo differ diff --git a/po/pl.po b/po/pl.po new file mode 100644 index 0000000..0a19bf5 --- /dev/null +++ b/po/pl.po @@ -0,0 +1,80 @@ +# Polish translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# Andrzej MoST (Marcin Ostajewski) , 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) \n" +"Language-Team: Polish \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" diff --git a/po/pt.gmo b/po/pt.gmo new file mode 100644 index 0000000..db8eb91 Binary files /dev/null and b/po/pt.gmo differ diff --git a/po/pt.po b/po/pt.po new file mode 100644 index 0000000..7bc4434 --- /dev/null +++ b/po/pt.po @@ -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 , 2010. +# Sérgio Marques , 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 \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" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo new file mode 100644 index 0000000..bde0773 Binary files /dev/null and b/po/pt_BR.gmo differ diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 0000000..97fee11 --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,80 @@ +# Brazilian Portuguese translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# Ricardo Ichizo , 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 \n" +"Language-Team: Brazilian Portuguese \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" diff --git a/po/quot.sed b/po/quot.sed new file mode 100644 index 0000000..0122c46 --- /dev/null +++ b/po/quot.sed @@ -0,0 +1,6 @@ +s/"\([^"]*\)"/“\1”/g +s/`\([^`']*\)'/‘\1’/g +s/ '\([^`']*\)' / ‘\1’ /g +s/ '\([^`']*\)'$/ ‘\1’/g +s/^'\([^`']*\)' /‘\1’ /g +s/“”/""/g diff --git a/po/remove-potcdate.sin b/po/remove-potcdate.sin new file mode 100644 index 0000000..2436c49 --- /dev/null +++ b/po/remove-potcdate.sin @@ -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 +} diff --git a/po/ru.gmo b/po/ru.gmo new file mode 100644 index 0000000..ca2a376 Binary files /dev/null and b/po/ru.gmo differ diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..7273313 --- /dev/null +++ b/po/ru.po @@ -0,0 +1,80 @@ +# Russian translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# FIRST AUTHOR , 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 \n" +"Language-Team: Russian \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 "Внешний вид" diff --git a/po/sk.gmo b/po/sk.gmo new file mode 100644 index 0000000..9ba7159 Binary files /dev/null and b/po/sk.gmo differ diff --git a/po/sk.po b/po/sk.po new file mode 100644 index 0000000..33dc5b9 --- /dev/null +++ b/po/sk.po @@ -0,0 +1,80 @@ +# Slovak translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# FIRST AUTHOR , 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 \n" +"Language-Team: Slovak \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" diff --git a/po/sl.gmo b/po/sl.gmo new file mode 100644 index 0000000..32314fa Binary files /dev/null and b/po/sl.gmo differ diff --git a/po/sl.po b/po/sl.po new file mode 100644 index 0000000..e0a5d29 --- /dev/null +++ b/po/sl.po @@ -0,0 +1,81 @@ +# translation of flame.po to Slovenian +# Slovenian translation of Flame_sl. +# This file is put in the public domain. +# +# r1to , 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 \n" +"Language-Team: Slovenian \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" diff --git a/po/stamp-po b/po/stamp-po new file mode 100644 index 0000000..9788f70 --- /dev/null +++ b/po/stamp-po @@ -0,0 +1 @@ +timestamp diff --git a/po/sv.gmo b/po/sv.gmo new file mode 100644 index 0000000..68c3db6 Binary files /dev/null and b/po/sv.gmo differ diff --git a/po/sv.po b/po/sv.po new file mode 100644 index 0000000..712be39 --- /dev/null +++ b/po/sv.po @@ -0,0 +1,80 @@ +# Swedish translation for enlightenment +# This file is distributed under the same license as the enlightenment package. +# Daniel Nylander , 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 \n" +"Language-Team: Swedish \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" diff --git a/po/tr.gmo b/po/tr.gmo new file mode 100644 index 0000000..2aa1566 Binary files /dev/null and b/po/tr.gmo differ diff --git a/po/tr.po b/po/tr.po new file mode 100644 index 0000000..1d74022 --- /dev/null +++ b/po/tr.po @@ -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 , 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 \n" +"Language-Team: Turkish \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" diff --git a/po/uk.gmo b/po/uk.gmo new file mode 100644 index 0000000..cfca5d8 Binary files /dev/null and b/po/uk.gmo differ diff --git a/po/uk.po b/po/uk.po new file mode 100644 index 0000000..c8efe7f --- /dev/null +++ b/po/uk.po @@ -0,0 +1,82 @@ +# This file is put in the public domain. +# Daniel Korostil , 2009. +# Korostil Daniel , 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 \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 "Вигляд" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo new file mode 100644 index 0000000..9106ae5 Binary files /dev/null and b/po/zh_CN.gmo differ diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 0000000..cc2e76b --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,81 @@ +# Flame module (e17), French translation +# This file is put in the public domain. +# Aron Xu , 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 \n" +"Language-Team: Chinese (simplified) \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 "外观" diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..e56e019 --- /dev/null +++ b/src/Makefile.am @@ -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 *~ diff --git a/src/e_mod_config.c b/src/e_mod_config.c new file mode 100644 index 0000000..339820a --- /dev/null +++ b/src/e_mod_config.c @@ -0,0 +1,218 @@ +#include +#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; +} diff --git a/src/e_mod_config.h b/src/e_mod_config.h new file mode 100644 index 0000000..2534210 --- /dev/null +++ b/src/e_mod_config.h @@ -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 diff --git a/src/e_mod_main.c b/src/e_mod_main.c new file mode 100644 index 0000000..1fb702b --- /dev/null +++ b/src/e_mod_main.c @@ -0,0 +1,876 @@ +#include +#include +#include +#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); +} diff --git a/src/e_mod_main.h b/src/e_mod_main.h new file mode 100644 index 0000000..5d763a9 --- /dev/null +++ b/src/e_mod_main.h @@ -0,0 +1,85 @@ +#ifndef E_MOD_MAIN_H +#define E_MOD_MAIN_H + +#ifdef ENABLE_NLS +# include +# 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 */