Tailorization
Import of the upstream sources from
Repository: http://svn.guifications.org/svn/plugins
Kind: svn
Module: /trunk/guifications2
Revision: 4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/AUTHORS Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,36 @@
+Gary Kramlich <grim@reaperworld.com> +Daniel Atallah <daniel_atallah@yahoo.com> +Stu Tomlinson <stu@nosnilmot.com> +Kevin Stange <kstange@users.sf.net> +John Bailey <rekkanoryo@users.sf.net> +Stu Tomlinson (src rpm, rh8, rh9, fc1, fc2, fc3, mdk9.2) +Lennert Van Alboom (mdk10, mdk10.1) +Tollef Fog Heen (debian, ubuntu) +Douglas Furlong (fc3 PPC, fc4 i386) +John Bailey (fc3 x86_64) +Chris O'Reilly (arch linux) +Nathan Walp for helping with cleaning up the out of tree compile +Andy Korvemaker for the debian packages +Lennert Van Alboom for the mdk10 package +Aaron Bock for the receive message notification +Miah Gregory for leak checking +Nathaniel Waters for the animation formula +Tollef Fog Heen for access to a 64bit machine +Douglas Furlong for the FC3 Power PC rpm's --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/COPYING Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + The precise terms and conditions for copying, distribution and + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + END OF TERMS AND CONDITIONS + How to Apply These Terms to Your New Programs + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +Also add information on how to contact you by electronic and paper mail. +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ChangeLog Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,252 @@
+Version 2.13beta3 3/29/06: + * Implemented file transfer notifications + * Fixed the "doesn't unqueue conversations correctly" bug. +Version 2.13beta2 1/24/06: + * Updated to work with Gaim 2.0.0beta2 +Version 2.13beta1 12/17/05: + * Updated to work with gaim 2.0.0Beta1 + * Fixed 'Show While Away' bug + * Hit the 10,000 lines of code mark + * New notifications correctly get the use gtk theme, width, and height + settings from a master theme if it exists. + * New notifications will be created to use the gtk theme by default. + * Notifications can now have aliases in the theme editor. + * Fixed context menu from crashing Gaim when the buddy is not on your list. + * Fixed a bug in the context menu for chat join/parts where IM focused the + chat rather than the user. + * Fixed a bug where the notification height was actually being saved as the + notification's width if it was using the gtk theme. + * The currently selected theme for a buddy list node is now properly shown. + * At long last, animation. + * Clicking on chat notifications works again. + * Added notification priorities, see the FAQ for more information. + * Fixed notifications not showing on 64bit machines. (Tollef Fog Heen) + * Added back the "Show while away" preference. + * Theme items that were partially off the notification are now rendered. + * Default font and background can now be set via a gtkrc. + * Multiple monitor support fully works on both xinerama and win32, including + setting which monitor to display the notification. + * All items in the text editor will now be shown in the NLS if it is + translated, thanks to Nathan Fredrickson for helping me pin this down. + * Fixed the notification titles disappearing in the theme editor (maxcow) + * Fixed text not showing if no font was set for the notification and the gtk + theme also didn't have a font. + * Added "Master Notifications" to the theme editor. + * Added a "Get More" button to the theme list, which displays the theme + tracker in a web browser. + * Themes now follow the gtk theme's settings if theres no font, font color, + or notification background set. + * Fixed buddy icons showing in typing events. + * Fixed open conversation action not working for new conversations. + * Fixed open conversation crashing gaim, if the conversation was closed + before the notification went away. + * Fixed notifications only showing for buddies. + * Fixed notifications appearing partially on screen if the windows taskbar + was on the top or left and set to stay on top of other windows. + * Removed monitor/screen preferences for win32. Notifications will show on + the monitor with the taskbar. + * Added the ability to select a theme or no theme for buddies contacts and + groups. Check the faq for more info. + * Fixed notifications covering taskbars on win32 + * Fixed monitor pref not working. + * Fixed a leak in notification finding + * Fixed memory leaks in theme loading (Miah Gregory) + * Fixed the context menu, so it works on all notifications. + * Made editing a theme name for a theme that was loaded, then saved, unload + * Duplicating text items now actually works without crashing gaim. + * Moved "Max Visible Guifications" to the advanced page + * Moved the remaining appearance preferences to the new general page + * Moved the mouse page to the genernal page + * Removed "Sign On Delay" preference, defaulted to ten seconds + * Removed "Zoom" preference + * Removed 'Hide chat join/leave messages' defaulted to no + * Removed 'Hide notifications for focused conversations', defaulted to yes + * Removed 'Show contacts as one guification', defaulted to yes + * Removed 'Show Guifications while away', defaulted to yes + * Removed 'Show alias if set', defaulted to yes + * Removed "Show during screen saver" pref, and defaulted to no. + * 64bit compiler warnings and crashes fixed (Nathan Walp) + * Added the ability to move items and notifications up and down in the theme + * Added a role to the guifications windows. Some may find this useful. + * Added back the pangoft2 dependency. Yes this means text is readable + * Added a copy theme button to the theme tab + * Fixed a crash bug if you sorted themes by summary and a theme didn't + * Removed pangoft2 dependency + * Removed horizontal and vertical offset prefs for the stack. We now use + the _NET_WORKAREA atom to position accordingly + * Theme info pane now shows what notifications and how many of that type + * Added a 'Nick Spoken' event + * Bug where we see our own chat messages fixed + * Implemented show contacts as one guifications + * Added throttling for events + * Added preference to not show when the screen saver is active + * Made the columns of the notification and theme lists sortable + * Fixed buddy icons not working + * Added a duplicate button to the theme editor's toolbar to duplicate a + notification or an item + * Fixed image corruption when it's copied to the theme dir + * Icon items of buddy icons or status icons fallback to the protocol icon + if the person does not have a buddy icon or is not a buddy. + * Updated to work with gaim 1.0.0 + * Fixed the off by one bug for 'Max Visible Guifications' pref + * The return of mouse preferences + * Gtk 2.0 support (again) + * Drag-and-drop theme installation + * Icon types and sizes no longer need to be explictly set + * Added a pref to hide conversation notifications if the conversation has + * Added topic-changed notification + * %r format token fixed + * Moved to SourceForge's CVS server + * Themes now save in a human readable xml format + * Added the ability to create a notification anywhere in the theme editor + * Added the ability to create an item while editing an item in the theme + * Fixed the select a theme, click delete, select another theme, click yes + in the delete confirmation, deletes wrong theme bug + * Fixed the select an item, click delete, select another item, click yes + in the delete confirmation, deletes wrong item bug + * %c will look for the alias of the chat or user if the preference to + * Fixed bug in Top-Left Horizontal positioning + * Added option to choose which display in a multihead system to display + the notifications on (requires gtk 2.2.0 and up) + * Fixed positioning so they won't be placed in dead areas created by + xinerama (requires gtk 2.2.0 and up) + * Pango 1.2.3-1.2.5 unreadable font bug fixed. Many thanks to all that + helped us track this down, as well as Stu, who tweaked it + * Added theme support and editor + * Added natural language support + * Added a bunch of new notifications (more to come) + * Added a preference for the maximum of guifications to show at once + * Mouse preferences removed, they will be added back in the next version. + For the time being, left is open conversation, middle is destory, and + * Updated to work with gaim 0.81 + * Changed the changed signal for spin buttons to value-changed so if someones + Gtk theme is hiding the up down buttons, the pref will still get saved. + * Updated to work with gaim 0.80 + * Updated to work with gaim 0.79 + * Updated to work with gaim 0.78 + * Finally added offsets for the notifications + * Redefined compiler warnings removed (Stu Tomlinson) + * Updated to work with gaim 0.77 + * Added a notification for a message being received (Aaron Bock) + * Only the last action performed by a user will be shown. The last is the + most revelant, for example, "so and so is back", "so and so signed off" + will now only display that "so and so signed off" + * Memory leaks have been sealed + * Added a signal emit so that we can display other plugins contributions to + * Fixed some memory leaks in the ellipsis code + * Fixed some spelling mistakes + * Changed the way that I grab the protocol icon. This should make + guifications no longer depend on the prpl_info struct not changing. That + means no more releases just to fix that ;) + * Guifications will no longer work with Gaim prior to 0.75, if you do + not want to update Gaim, 1.4 will work just fine. There are no + plans to add backwards compatibility + * The library name has changed from guificat.so to guifications.so, so be sure + to clear the old file out. They will both work at the same time, but I do + * Guifications no longer needs to be in the Gaim source tree to compile. + It will still compile with in the gaim source tree, but it is no longer + mandatory, nor does it require you to edit any of Gaim's files + * Updated guifications to work without prpl id's, I know this doesn't mean + much to most of you, but it's a change ;) + * Fixed a bug where if a connection was canceled and then later established, + no guifications would be shown for that account + * Ray added a toggle to hide guifications while away, note: this will only + hide guifications for accounts that are away. If you have multiple accounts + connected, and only one account away, you will still see guifications from + * Fixed some errors and left out information in the INSTALL file + * Fixed a bug where local and server alias would not be displayed correct if + they contained html special chars + * Updated the default background: made the gaim guy smaller so the + default text doesn't overlap him + * Updated most if not all of the docs + * Added user defined mouse buttons for clicking on a guification. These + include: Close Window, Get Info, Open Conversation, View Log, and the main + context menu from the buddy list. + * Potential bug where an image gets set with a notification up removed. + This really wasn't a bug, but it just looked bad. + * Made clicking a guification to open a window switch to that tab if tab + windows are enabled and a conversation is already open. + * Added release notification. Theres a toggle for it on the advanced tab. + * Fixed "growing" option menus (dropdown lists) + * Added the ability to "zoom" the guifications + * Notifications will now open up an IM window when they are clicked. This + is probably buggy, so play with it and let me know. + * Fixed the bug where the notifications were only showing if all events + * Added message box if an invalid image file is selected + * Fixed a compiler warning + * Took animation out completely, I got it working but it looked like crap so + I just removed it all together. + * Windows makefiles added and it should compile under windows now + * Windows binary added to sf releases + * Debugging output added to all functions + * Fixed an issue with the file selection dialog showing the current font + * Other random fixes and clean ups in the configuration window + * Everything in the configuration window is working except for animations. + Since I haven't come up with a decent and effective way to do it yet, it --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/INSTALL Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,32 @@
+As of version 1.5 Guifications no longer needs to be compiled with in the Gaim +source tree. So, all you need to do is untar: + tar zxvf guifications-VERSION.tar.gz +Next run the configure script. If you have installed Gaim and it's headers in +the standard location, then configure should find the Gaim source. If not, you +need to set the environment variable PKG_CONFIG_PATH to point to the directory +containing gaim.pc before running configure. You should configure with the +same prefix was used for Gaim (for packages this would be /usr), eg: + PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --prefix=/usr +As long as you haven't gotten any error messages during the configure script, +you'll be read to compile. To compile just type 'make': +Guifications will install to the gaim lib directory and all of the configuration +images into the gaim datadir. These directories are usually /usr/local/lib/gaim +and /usr/local/share/pixmaps/gaim, so be sure you have write access to these +directories, or use 'su' to become root and then run 'make install': +Once thats done, you are good to go. Restart Gaim, go into preferences, then to +plugins. Enable Guifications, right out of the box it will work with all the +default settings. There is always a large configuration for you to play with if --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/INSTALL.WIN32 Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,56 @@
+To install Guifications, simply extract the contents of this zip file +to your gaim install directory, which is C:\Program Files\Gaim by +You need a complete Gaim build environment set up, and Gaim already compiled. +If you're using a version of MinGW 3.1-1 or lower you'll need to update +some of the api, and extract/copy it into your MinGW directory. You can +get the updated api from: +http://prdownloads.sf.net/mingw/w32api-3.1.tar.gz?download +You also need fontconfig and freetype2 development bits, which you can get +http://www.gimp.org/~tml/gimp/win32/fontconfig-dev-2.2.2-20040412.zip and +http://prdownloads.sourceforge.net/gnuwin32/freetype-2.1.2-1-lib.zip?download +extract those in ~/win32-dev/gtk_2_0 (where ~/win32-dev is part of your Gaim +Then extract the Guifications source into: + gaim-source-tree/plugins/ +gaim-source being what ever path you extracted the gaim source tree to. +For example, if your gaim source tree is in /home/user/gaim-VERSION +you want to "cd" over to /home/user/gaim-VERSION/plugins/ and type: + tar zxvf guifications-VERSION.tar.gz +Then cd into the source dir + make -f Makefile.mingw install +When it's done building copy + win32-install-dir/plugins/guifications.dll + win32-install-dir/pixmaps/guifications +to your gaim install dir, (Keeping the already defined tree structure of +And you should be good to go. Restart gaim and try it out. --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.am Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,29 @@
+ gaim-guifications.spec \ + guifications-installer.nsi \ +SUBDIRS = doc intl nsis pixmaps po src themes +BUILT_SOURCES = gf_config.h +$(OBJECTS): $(BUILT_SOURCES) +gf_config.h: pre_config.h + cp -f po/Makefile po/.tmp-Makefile + sed -e "s#localedir = .*#localedir = $(GAIM_DATADIR)/locale#g" < po/.tmp-Makefile > po/Makefile + $(sedpath) 's/\#define PACKAGE/\#define GF_PACKAGE/g' pre_config.h > $@ --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.mingw Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,41 @@
+# Description: Makefile for win32 (mingw) guifications 2 +MAKENSIS := makensis.exe +GF_VERSION := $(shell cat ./VERSION) +GAIM_VERSION := $(shell cat ../../VERSION) + cp gf_config.h.mingw gf_config.h + $(MAKE) -C $(GF_SRC) -f Makefile.mingw + $(MAKE) -C $(GF_PO) -f Makefile.mingw + $(MAKE) -C $(GF_PIXMAPS) -f Makefile.mingw install + $(MAKE) -C $(GF_THEMES) -f Makefile.mingw install + $(MAKE) -C $(GF_SRC) -f Makefile.mingw install + $(MAKE) -C $(GF_PO) -f Makefile.mingw install + $(MAKENSIS) /DGUIFICATIONS_VERSION="$(GF_VERSION)" /DGAIM_VERSION="$(GAIM_VERSION)" guifications-installer.nsi + $(MAKE) -C $(GF_SRC) -f Makefile.mingw clean + rm -f gf_config.h guifications-*.exe --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/NEWS Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,1 @@
+For all news and changes please see the ChangeLog --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,15 @@
+ The end all, be all, toaster popup plugin! +Guifications, are notifications windows styled after those found in msn, +deadaim, and newer version of aim, yahoo instant messenger, and a lot of +other applications. I've fashioned them after being as user customizable +as possible. It is entirely gtk based and there for should compile on +anything that gaim will compile on. +For install instructions for windows see INSTALL.WIN32 +For all other operating systems see the INSTALL file --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/TODO Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,39 @@
+############################################################################### +# For some version some time: +############################################################################### + This is really nasty, and really needs to be rewritten and cleaned up. + Figure out what I want to do about it showing up in the new + notification window when a master already exists. + I'd like to do this inside the theme editor, but also show it + in the themes page. The problem is we need data, that I'd like + the user to be able to modify. For instance, we need a buddy + and or a conversation, as well as what they said, if they have a + buddy icon, etc. I'm very open to ideas on this.. + I'm open to suggestions. xml:lang sounds good.. but then we're doing + excessive checks for languages that probably aren't there. So I'm open + Just waiting for those of you out there, to make this happen. + Make guifications the IPC server, and move the theme editor back + into a plugin that connects to signals in guifications. Doing + so will allow people to write their own theme editors as well as + give other plugins the options I've wanted to give them for a long + Sometime before or while restructing the plugin, need to document + Remove Gaim 1.0.0 code: + This needs to wait until after a version or two of gaim 2.0.0, but yeah + this code makes the majority of this really fugly.. --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/VERSION Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,1 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/VERSION.in Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,1 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/autogen.sh Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,58 @@
+PACKAGE="gaim-guifications" +SETUP_GETTEXT=./setup-gettext +($SETUP_GETTEXT --gettext-tool) < /dev/null > /dev/null 2>&1 || { + echo "You must have gettext installed to compile $PACKAGE"; +(libtoolize --version) < /dev/null > /dev/null 2>&1 || { + echo "You must have libtool installed to compile $PACKAGE"; +(automake --version) < /dev/null > /dev/null 2>&1 || { + echo "You must have automake installed to compile $PACKAGE"; +(autoconf --version) < /dev/null > /dev/null 2>&1 || { + echo "You must have autoconf installed to compile $PACKAGE"; +echo "Generating configuration files for $PACKAGE, please wait...." +# Backup po/ChangeLog because gettext likes to change it +cp -p po/ChangeLog po/ChangeLog.save +echo "Running gettextize, please ignore non-fatal messages...." +mv po/ChangeLog.save po/ChangeLog +echo "Running libtoolize, please ignore non-fatal messages...." +echo n | libtoolize --copy --force || exit; +automake --add-missing --copy +echo "Running ./configure $@" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/configure.ac Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,169 @@
+# Most of this configure script was ripped from gaim or the +# gaim-encryption configure script, thanks guys ;) +AC_INIT([gaim-guifications], [2.13cvs], [guifications-devel@lists.sourceforge.net]) +AM_CONFIG_HEADER(pre_config.h) +AM_INIT_AUTOMAKE([foreign dist-bzip2]) +AC_PATH_PROG(sedpath, sed) +dnl This disables check of libtool for these compilers +LIBTOOL="$LIBTOOL --silent" +# I'm lazy and figured config.h is the best place for this ;) +AC_DEFINE_UNQUOTED(GF_WEBSITE, "http://guifications.sourceforge.net/Guifications", [Guifications Website]) +AH_TOP([ /* our header */ +#endif /* _GF_CONFIG_H */ +ALL_LINGUAS="bn cs de en_AU en_GB es fr gl he hu it ja mk nl no pt pt_BR ru sk sr sr@Latn sv uk zh_CN zh_TW" +AM_GNU_GETTEXT_VERSION(0.10.40) +# Look for the C compiler +AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) +AC_ARG_ENABLE(deprecated, [ --disable-deprecated compile without deprecated API usage],,enable_deprecated=yes) +if test "x$enable_debug" = "xyes" ; then + AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) +if test "x$enable_deprecated" = no; then + DEBUG_CFLAGS = "$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" +if test "x$GCC" = "xyes"; then + CFLAGS="$CFLAGS -Wall -g3" +PKG_CHECK_MODULES(GAIM, gaim, + AC_DEFINE(HAVE_GAIM, 1, [Define if we've found gaim.]) +GAIM_LIBDIR=`pkg-config --variable=libdir gaim` +GAIM_DATADIR=`pkg-config --variable=datadir gaim` +# check for gtk and other dependencies +AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ +*** GLib 2.0 is required to build Guifications; please make sure you have the +*** GLib development headers installed. The latest version of GLib is always +*** available at http://www.gtk.org/.])) +AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ +*** GTK+ 2.0 is required to build Guifications; please make sure you have the +*** GTK+ development headers installed. The latest version of GTK+ is always +*** available at http://www.gtk.org/.])) +PKG_CHECK_MODULES(PANGOFT2, pangoft2 >= 1.1.0, + AC_DEFINE(HAVE_PANGOFT2, 1, [Define if we've found pangoft2.]) +AC_SUBST(PANGOFT2_CFLAGS) +# Check if plugins are enabled +AM_CONDITIONAL(PLUGINS, test "$want_plugins" = "yes") +AC_CONFIG_COMMANDS_PRE([ + if test -e VERSION; then + cp -p VERSION VERSION.ac-save +AC_CONFIG_COMMANDS_POST([ + cmp VERSION VERSION.ac-save || touch -r VERSION.ac-save VERSION + nsis/translations/Makefile + themes/default/Makefile + themes/item_test/Makefile + themes/Penguins/Makefile +echo Configuration complete +echo Debugging enabled..............: $enable_debug +echo Deprecated API enabled.........: $enable_deprecated +echo Type make to compile +echo Thank you for using Guifications --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/Makefile.am Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,6 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/QUOTES Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,131 @@
+(23:47:21) Gary Kramlich: now +(23:47:24) Gary Kramlich: s/w// +(23:47:49) Gary Kramlich: you know you're geek when your regex correction is +longer than the correct word +[00:19] rekkanoryo i'm not above theft when it's NOT illegal :) +09:41> CIA-7: grim * guifications2/ (configure.ac src/gf_item_text.c +themes/funky/theme.xml): This is very crappy looking, but working, of +drawing text from a pango layout to a pixbuf. I _AM_ working on +cleaning it up.. but I want to get this is already... +09:42> nosnilmot: s/ of/ way of/ +09:42> grim: eh.. it works without 'way' :P +09:42> nosnilmot: you fix the code, I'll fix the bugs in your commit +09:43> grim: good deal :) +05:37> grim: http://linmagazine.co.il/node/view/2794 +05:38> grim: that still cracks me up.. +05:38> grim: wish i new what it said though :/ +05:39> nosnilmot: It says "look how crap this is, it sits over the top +of the toolbar, and because it wasn't i18n we couldn't find the pref to +21:46> datallah: bah... it is pango's fault +21:46> nosnilmot: EVERYTHING is pango's fault +21:47> datallah: at some level +(14:50:14) me too entered the room. +(14:50:23) me: ok i think i may have this.. +(14:50:24) me too left the room. +(14:50:29) me: then again.. +09:34> Alver: nosnilmot: it's only got 4 wires +09:34> Alver: 10Mbit baby +09:34> Alver: But seems like I did it ;) +09:35> Alver: working alright +09:35> nosnilmot: it's not CAT-5 then, but yes, for networking only the +blue & green pairs are used +09:37> Alver: it's got orange/white and blue/white pairs +09:39> nosnilmot: fortunately most electrons are not fasion conscious so +don't care too much about the actual colours of the wires they're +05:06> stu|laptop: running windows is definitely a case of having +something "badly misconfigured" +05:06> stu|laptop: you've got the wrong OS installed +[01:16] grim you know whats funny? +[01:16] grim when i started uber hacking on thursday, it was at like +revision 88 or something.. +[01:18] bleeter always thought you were a crap coder :-P +[01:18] CIA-9 grim * r201 /trunk/gflib/gflib/gf_color.h: this was +[01:18] grim remind me not to credit you for anything... :P +(23:15:08) friend: how be you? +(23:16:18) John: hacking away at this plugin i'm trying to write +(23:16:54) friend: sounds so violent +[23:43] <rekkanoryo> grim suggested then that it was timestamps and he was right +[23:43] <grim> of course i'm right! +[23:43] <grim> i'm always fucking right +[23:43] <Bleeter> except when yer fucking wrong :P +<grim> 1m42s minesweeper ;) +<rekkanoryo> how in the hell do you go thru that many mines that fast? +<grim> i'm a guitar player too.. +<grim> the chicks dig me when they see what i'm capable of ;) +* rekkanoryo won't touch the first comment with a 10 foot pole +<rekkanoryo> or the third +12:34 * Bleeter ssshhh's +12:36 < datallah> you boys are fucked up :) +12:42 < Bleeter> it passes the time +15:14 < rekkanoryo> shell commands generally work better in bash than in gaim without /exec... +[00:14] rekkanoryo bleet|lap: if my committing forces you to quit being lazy, then my purpose in life is fulfilled :P +[00:14] bleet|lap hopefully not so complete you end it, 'coz then where'd I be +15:45 * bleet|lap nominates EvilDennisR as the Gayer of the Village +15:45 < grim> "Channel gayer: EvilDennisR" +16:10 < EvilDennisR> y'all just jealous that I give way better head than you ever will +16:11 < EvilDennisR> get your tongue pierced, then maybe you'll have a fighting chance +09:44 < grim> this is not blender +08:44 < Bleetaarrrrrr> methinks someone lost their sense of humour in the sargasso sea +08:44 <@rekka|laptop> maybe, maybe not +08:44 < Bleetaarrrrrr> or maybe it be lookin' at the mermaids that did it to him +08:47 < grim> we were only supposed to look at the mermaids.. +08:47 < grim> fuck what happened to my legs.. +08:47 < grim> wtf is this fin shit?! +08:48 < Alvyarrrrr> Yarrr, me be thinkin grim would make a daymn fine fish soup now +08:48 * grim swims away as fast as possible, and decides to make the best of being a merman and bone some mermaids.. +08:49 < Alvyarrrrr> grim: yarrrrrr, ye cowardly scumbag :P stand and fight ye soupbowl destiny like a man! +08:50 < grim> i have a fucking fin.. i'm a god damn fish!! and i'm not hungry, so i'm goning to bone! +11:14 < grim> hey look at me, i'm java, instead of doing constructor chaining on the declaration line i make you have to use super() but it has to be the first line.. +11:14 < grim> what a bunch of horseshit +11:18 < grim> also C isn't like "hey crotchstain, I'm only going to let you do that this way" +16:08 random_user_in_private_message: geez I'm fed up with buying clothes on ebay that dont fit X-( +18:05 < r0bby> grim write a book +18:05 < r0bby> make it dirty too +18:06 < r0bby> and give me a shout out +18:07 < Alver> "Pimpin bitchez & coding stuff - the Gary Kramlich story" +18:07 < Alver> "with an introduction by Evil 'ho' DennisR" +19:10 < BWS> you guys remind me of my roomates last year.. +19:10 < BWS> but I don't have to smell you :) Binary file doc/flow.dia has changed
Binary file doc/flow.png has changed
Binary file doc/gf_object.dia has changed
Binary file doc/gf_object.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gaim-guifications.spec.in Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,87 @@
+# gaim_major_ver and gaim_minor_ver should be defined to match the minimum +# Gaim API version _required_ to build Guifications +# Due to the way Gaim checks plugin versions, we need to also ensure that +# the correct minimum version of Gaim is Require:'d based on what version of +# the Gaim headers we actually build with. +# This allows --define 'gaimver 1' to be used to build an rpm for Gaim 1.x +# default is to build for Gaim 2.x +%{!?gaimver: %{expand: %%define gaimver 2}} +%define gaim_major_ver %{gaimver} +%define gaim_minor_ver 0 +%define gaim_next_major_ver %(echo $((%{gaim_major_ver}+1))) +%define gaim_build_minor_ver %(pkg-config --modversion gaim | awk -F. '{ print $2 }') +Summary: Guifications Plugin for Gaim +Release: 0%{?gaimdist:.%{gaimdist}} +Group: Applications/Internet +Url: http://guifications.sourceforge.net/Guifications/ +Source: http://prdownloads.sourceforge.net/guifications/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-root +Requires: gaim >= 1:%{gaim_major_ver}.%{gaim_build_minor_ver}, gaim < 1:%{gaim_next_major_ver} +BuildRequires: pkgconfig, libtool, gettext +BuildRequires: gaim-devel >= 1:%{gaim_major_ver}.%{gaim_minor_ver}, gaim-devel < 1:%{gaim_next_major_ver} +%if "%{_vendor}" == "MandrakeSoft" +BuildRequires: libgtk+2.0_0-devel +BuildRequires: gtk2-devel +Guifications is a graphical notification plugin for the open source instant messaging client Gaim +To rebuild for a specific Gaim version: +rpmbuild --rebuild %{name}-%{version}-%{release}.src.rpm --define 'gaimdist %{!?gaimdist:fc1}%{?gaimdist:%{gaimdist}}' +make DESTDIR="$RPM_BUILD_ROOT" install +%if "%{_vendor}" == "MandrakeSoft" +mv -f $RPM_BUILD_ROOT%{_libdir}/gaim/guifications $RPM_BUILD_ROOT%{_libdir}/gaim/guifications.so || : +strip $RPM_BUILD_ROOT%{_libdir}/gaim/*.so || : +rm -f $RPM_BUILD_ROOT%{_libdir}/gaim/*.la $RPM_BUILD_ROOT%{_libdir}/gaim/*.a +%doc AUTHORS ChangeLog COPYING README doc/flow.png doc/flow.dia doc/QUOTES +%{_datadir}/pixmaps/gaim/guifications +* Thu Nov 3 2005 Stu Tomlinson <stu@nosnilmot.com> +- Default to building for Gaim 2.x with a bit of trickery to optionally +* Fri Apr 8 2005 Stu Tomlinson <stu@nosnilmot.com> +- spec file cleanup, build vs. install dependency fixes, use %%find_lang, + tidy up release version, fix directory ownership +* Fri Dec 17 2004 Stu Tomlinson <stu@nosnilmot.com> +- Tweaks to the Gaim version dependencies +* Sat Oct 9 2004 Stu Tomlinson <stu@nosnilmot.com> +- Add Gaim version checks to match new Gaim versioning +* Wed Jun 30 2004 Stu Tomlinson <stu@nosnilmot.com> +- Initial spec file for Guifications 2 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gf_config.h.mingw Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,307 @@
+/* pre_config.h. Generated by configure. */ +/* pre_config.h.in. Generated from configure.ac by autoheader. */ +/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP + systems. This function is required for `alloca.c' support on those systems. +/* #undef CRAY_STACKSEG_END */ +/* Define to 1 if using `alloca.c'. */ +/* Define if debugging is enabled. */ +/* Define to 1 if translation of program messages to the user's native + language is requested. */ +/* Guifications Website */ +#define GF_WEBSITE "http://guifications.sourceforge.net/Guifications" +/* Define to 1 if you have `alloca', as a function or macro. */ +/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). +/* Define to 1 if you have the <argz.h> header file. */ +/* Define to 1 if you have the `asprintf' function. */ +/* Define if the GNU dcgettext() function is already present or preinstalled. +#define HAVE_DCGETTEXT 1 +/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you +#define HAVE_DECL_FEOF_UNLOCKED 1 +/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if +#define HAVE_DECL_FGETS_UNLOCKED 0 +/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you +#define HAVE_DECL_GETC_UNLOCKED 1 +/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you +#define HAVE_DECL__SNPRINTF 0 +/* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you +#define HAVE_DECL__SNWPRINTF 0 +/* Define to 1 if you have the <dlfcn.h> header file. */ +/* Define to 1 if you have the `fwprintf' function. */ +/* Define if we've found gaim. */ +/* Define to 1 if you have the `getcwd' function. */ +/* Define to 1 if you have the `getegid' function. */ +/* Define to 1 if you have the `geteuid' function. */ +/* Define to 1 if you have the `getgid' function. */ +/* Define to 1 if you have the `getpagesize' function. */ +#define HAVE_GETPAGESIZE 1 +/* Define if the GNU gettext() function is already present or preinstalled. */ +/* Define to 1 if you have the `getuid' function. */ +/* Define if you have the iconv() function. */ +/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ +/* Define if <inttypes.h> exists and doesn't clash with <sys/types.h>. */ +#define HAVE_INTTYPES_H 1 +/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and +#define HAVE_INTTYPES_H_WITH_UINTMAX 1 +/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ +/* #define HAVE_LANGINFO_CODESET 1 */ +/* Define if your <locale.h> file defines LC_MESSAGES. */ +#define HAVE_LC_MESSAGES 1 +/* Define to 1 if you have the <limits.h> header file. */ +/* Define to 1 if you have the <locale.h> header file. */ +/* Define if you have the 'long double' type. */ +#define HAVE_LONG_DOUBLE 1 +/* Define if you have the 'long long' type. */ +#define HAVE_LONG_LONG 1 +/* Define to 1 if you have the <malloc.h> header file. */ +/* Define to 1 if you have the <memory.h> header file. */ +/* Define to 1 if you have the `mempcpy' function. */ +/* Define to 1 if you have a working `mmap' system call. */ +/* Define to 1 if you have the `munmap' function. */ +/* Define to 1 if you have the <nl_types.h> header file. */ +#define HAVE_NL_TYPES_H 1 +/* Define if we've found pangoft2. */ +/* Define if your printf() function supports format strings with positions. */ +#define HAVE_POSIX_PRINTF 1 +/* Define to 1 if you have the `putenv' function. */ +/* Define to 1 if you have the `setenv' function. */ +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 +/* Define to 1 if you have the `snprintf' function. */ +/* Define to 1 if you have the <stddef.h> header file. */ +/* Define to 1 if you have the <stdint.h> header file. */ +/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares +#define HAVE_STDINT_H_WITH_UINTMAX 1 +/* Define to 1 if you have the <stdlib.h> header file. */ +/* Define to 1 if you have the `stpcpy' function. */ +/* Define to 1 if you have the `strcasecmp' function. */ +#define HAVE_STRCASECMP 1 +/* Define to 1 if you have the `strdup' function. */ +/* Define to 1 if you have the <strings.h> header file. */ +#define HAVE_STRINGS_H 1 +/* Define to 1 if you have the <string.h> header file. */ +/* Define to 1 if you have the `strtoul' function. */ +/* Define to 1 if you have the <sys/param.h> header file. */ +#define HAVE_SYS_PARAM_H 1 +/* Define to 1 if you have the <sys/stat.h> header file. */ +#define HAVE_SYS_STAT_H 1 +/* Define to 1 if you have the <sys/types.h> header file. */ +#define HAVE_SYS_TYPES_H 1 +/* Define to 1 if you have the `tsearch' function. */ +/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */ +#define HAVE_UINTMAX_T 1 +/* Define to 1 if you have the <unistd.h> header file. */ +/* Define if you have the 'unsigned long long' type. */ +#define HAVE_UNSIGNED_LONG_LONG 1 +/* Define if you have the 'wchar_t' type. */ +/* Define to 1 if you have the `wcslen' function. */ +/* Define if you have the 'wint_t' type. */ +/* Define to 1 if you have the `__argz_count' function. */ +#define HAVE___ARGZ_COUNT 1 +/* Define to 1 if you have the `__argz_next' function. */ +#define HAVE___ARGZ_NEXT 1 +/* Define to 1 if you have the `__argz_stringify' function. */ +#define HAVE___ARGZ_STRINGIFY 1 +/* Define to 1 if you have the `__fsetlocking' function. */ +#define HAVE___FSETLOCKING 1 +/* Define as const if the declaration of iconv() needs const. */ +/* Define if integer division by zero raises signal SIGFPE. */ +#define INTDIV0_RAISES_SIGFPE 1 +#define GF_PACKAGE "guifications" +/* Define to the address where bug reports for this package should be sent. */ +#define GF_PACKAGE_BUGREPORT "guifications-devel@lists.sourceforge.net" +/* Define to the full name of this package. */ +#define GF_PACKAGE_NAME "guifications" +/* Define to the full name and version of this package. */ +/*#define GF_PACKAGE_STRING "guifications2 2.0cvs"*/ +/* Define to the one symbol short name of this package. */ +/*#define GF_PACKAGE_TARNAME "guifications2"*/ +/* Define to the version of this package. */ +/*#define GF_PACKAGE_VERSION "2.0cvs"*/ +/* Define if <inttypes.h> exists and defines unusable PRI* macros. */ +/* #undef PRI_MACROS_BROKEN */ +/* Define as the maximum value of type 'size_t', if the system doesn't define +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at run-time. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown */ +/* #undef STACK_DIRECTION */ +/* Define to 1 if you have the ANSI C header files. */ +/* Version number of package */ +/* Define to empty if `const' does not conform to ANSI C. */ +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +/* Define to `long' if <sys/types.h> does not define. */ +/* Define as the type of the result of subtracting two pointers, if the system +/* Define to empty if the C compiler doesn't support this keyword. */ +/* Define to `unsigned' if <sys/types.h> does not define. */ +/* Define to unsigned long or unsigned long long if <stdint.h> and + <inttypes.h> don't define. */ +#endif /* _GF_CONFIG_H */ --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/guifications-installer.nsi Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,414 @@
+; NSIS Script For Guifications Plugin +; Author Daniel A. Atallah +; Based on the Gaim installer by Herman Bloggs and the Gaim-Encryption installer by Bill Tompkins +;-------------------------------- +;-------------------------------- + Name "Guifications ${GUIFICATIONS_VERSION}" + OutFile "guifications-${GUIFICATIONS_VERSION}.exe" + ;The Default Installation Directory + InstallDir "$PROGRAMFILES\gaim" + InstallDirRegKey HKLM SOFTWARE\gaim "" + SetCompressor /SOLID lzma + !define GUIFICATIONS_UNINST_EXE "guifications-uninst.exe" + !define GUIFICATIONS_DLL "guifications.dll" + !define GUIFICATIONS_UNINSTALL_LNK "Guifications Uninstall.lnk" +;-------------------------------- + !define GUIFICATIONS_REG_KEY "SOFTWARE\gaim-guifications" + !define GUIFICATIONS_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\gaim-guifications" +;------------------------------- +; Gaim Plugin installer helper stuff + !addincludedir "../../src/win32/nsis" + !include "gaim-plugin.nsh" +;-------------------------------- +; Modern UI Configuration + !define MUI_ICON .\nsis\install.ico + !define MUI_UNICON .\nsis\install.ico + !define MUI_HEADERIMAGE + !define MUI_HEADERIMAGE_BITMAP "nsis\header.bmp" + !define MUI_CUSTOMFUNCTION_GUIINIT gf_checkGaimVersion + !define MUI_ABORTWARNING +;-------------------------------- + !define MUI_WELCOMEPAGE_TITLE $(WELCOME_TITLE) + !define MUI_WELCOMEPAGE_TEXT $(WELCOME_TEXT) + !insertmacro MUI_PAGE_WELCOME + !define MUI_LICENSEPAGE_RADIOBUTTONS + !insertmacro MUI_PAGE_LICENSE ".\COPYING" + !define MUI_DIRECTORYPAGE_TEXT_TOP $(DIR_SUBTITLE) + !define MUI_DIRECTORYPAGE_TEXT_DESTINATION $(DIR_INNERTEXT) + !insertmacro MUI_PAGE_DIRECTORY + !insertmacro MUI_PAGE_INSTFILES + !define MUI_FINISHPAGE_TITLE $(FINISH_TITLE) + !define MUI_FINISHPAGE_TEXT $(FINISH_TEXT) + !insertmacro MUI_PAGE_FINISH +;-------------------------------- + !insertmacro MUI_LANGUAGE "English" + !insertmacro MUI_LANGUAGE "Italian" + !insertmacro MUI_LANGUAGE "Spanish" + !include "nsis\translations\english.nsh" + !include "nsis\translations\italian.nsh" + !include "nsis\translations\spanish.nsh" +; Uninstall the previous version if it exists +Section -SecUninstallOldPlugin + ; Check install rights.. + Call CheckUserInstallRights + StrCmp $R0 "HKLM" rights_hklm + StrCmp $R0 "HKCU" rights_hkcu done + ReadRegStr $R1 HKCU "${GUIFICATIONS_REG_KEY}" "" + ReadRegStr $R2 HKCU "${GUIFICATIONS_REG_KEY}" "Version" + ReadRegStr $R3 HKCU "${GUIFICATIONS_UNINSTALL_KEY}" "UninstallString" + ReadRegStr $R1 HKLM "${GUIFICATIONS_REG_KEY}" "" + ReadRegStr $R2 HKLM "${GUIFICATIONS_REG_KEY}" "Version" + ReadRegStr $R3 HKLM "${GUIFICATIONS_UNINSTALL_KEY}" "UninstallString" + ; If previous version exists .. remove + StrCmp $R2 "" uninstall_problem + IfFileExists $R3 0 uninstall_problem + ; Have uninstall string.. go ahead and uninstall. + ; Need to copy uninstaller outside of the install dir + CopyFiles /SILENT $R3 "$TEMP\${GUIFICATIONS_UNINST_EXE}" + IfErrors uninstall_problem + ExecWait '"$TEMP\${GUIFICATIONS_UNINST_EXE}" /S _?=$R1' + Delete "$TEMP\${GUIFICATIONS_UNINST_EXE}" + Delete "$TEMP\${GUIFICATIONS_UNINST_EXE}" + ; Just delete the plugin and uninstaller, and remove Registry key + MessageBox MB_YESNO $(GUIFICATIONS_PROMPT_WIPEOUT) IDYES do_wipeout IDNO cancel_install + StrCmp $R0 "HKLM" del_lm_reg del_cu_reg + DeleteRegKey HKCU ${GUIFICATIONS_REG_KEY} + Goto uninstall_prob_cont + DeleteRegKey HKLM ${GUIFICATIONS_REG_KEY} + Delete "$R1\plugins\${GUIFICATIONS_DLL}" + RMDir /r "$R1\pixmaps\gaim\guifications" + Call CheckUserInstallRights + StrCmp $R0 "NONE" instrights_none + StrCmp $R0 "HKLM" instrights_hklm instrights_hkcu + ; Write the version registry keys: + WriteRegStr HKLM ${GUIFICATIONS_REG_KEY} "" "$INSTDIR" + WriteRegStr HKLM ${GUIFICATIONS_REG_KEY} "Version" "${GUIFICATIONS_VERSION}" + ; Write the uninstall keys for Windows + WriteRegStr HKLM ${GUIFICATIONS_UNINSTALL_KEY} "DisplayName" "$(GUIFICATIONS_UNINSTALL_DESC)" + WriteRegStr HKLM ${GUIFICATIONS_UNINSTALL_KEY} "UninstallString" "$INSTDIR\${GUIFICATIONS_UNINST_EXE}" + SetShellVarContext "all" + ; Write the version registry keys: + WriteRegStr HKCU ${GUIFICATIONS_REG_KEY} "" "$INSTDIR" + WriteRegStr HKCU ${GUIFICATIONS_REG_KEY} "Version" "${GUIFICATIONS_VERSION}" + ; Write the uninstall keys for Windows + WriteRegStr HKCU ${GUIFICATIONS_UNINSTALL_KEY} "DisplayName" "$(GUIFICATIONS_UNINSTALL_DESC)" + WriteRegStr HKCU ${GUIFICATIONS_UNINSTALL_KEY} "UninstallString" "$INSTDIR\${GUIFICATIONS_UNINST_EXE}" + ; No registry keys for us... + SetOutPath "$INSTDIR\plugins" + File "src\${GUIFICATIONS_DLL}" + SetOutPath "$INSTDIR\pixmaps\gaim\guifications\conf" + SetOutPath "$INSTDIR\pixmaps\gaim\guifications\themes\default" + File "themes\default\theme.xml" + File "themes\default\background.png" + SetOutPath "$INSTDIR\pixmaps\gaim\guifications\themes\mini" + File "themes\mini\theme.xml" + File "themes\mini\background.png" + SetOutPath "$INSTDIR\pixmaps\gaim\guifications\themes\Penguins" + File "themes\Penguins\theme.xml" + File "themes\Penguins\penguin.png" + ; translations - if there is a way to automate this, i can't find it + SetOutPath "$INSTDIR\locale\de\LC_MESSAGES" + File /oname=guifications.mo po\de.gmo + SetOutPath "$INSTDIR\locale\en_AU\LC_MESSAGES" + File /oname=guifications.mo po\en_AU.gmo + SetOutPath "$INSTDIR\locale\en_GB\LC_MESSAGES" + File /oname=guifications.mo po\en_GB.gmo + SetOutPath "$INSTDIR\locale\es\LC_MESSAGES" + File /oname=guifications.mo po\es.gmo + SetOutPath "$INSTDIR\locale\fr\LC_MESSAGES" + File /oname=guifications.mo po\fr.gmo + SetOutPath "$INSTDIR\locale\he\LC_MESSAGES" + File /oname=guifications.mo po\he.gmo + SetOutPath "$INSTDIR\locale\it\LC_MESSAGES" + File /oname=guifications.mo po\it.gmo + SetOutPath "$INSTDIR\locale\ja\LC_MESSAGES" + File /oname=guifications.mo po\ja.gmo + SetOutPath "$INSTDIR\locale\nl\LC_MESSAGES" + File /oname=guifications.mo po\nl.gmo + SetOutPath "$INSTDIR\locale\no\LC_MESSAGES" + File /oname=guifications.mo po\no.gmo + SetOutPath "$INSTDIR\locale\pt\LC_MESSAGES" + File /oname=guifications.mo po\pt.gmo + SetOutPath "$INSTDIR\locale\sk\LC_MESSAGES" + file /oname=guifications.mo po\sk.gmo + SetOutPath "$INSTDIR\locale\sv\LC_MESSAGES" + File /oname=guifications.mo po\sv.gmo + SetOutPath "$INSTDIR\locale\zh_CN\LC_MESSAGES" + File /oname=guifications.mo po\zh_CN.gmo + SetOutPath "$INSTDIR\locale\zh_TW\LC_MESSAGES" + File /oname=guifications.mo po\zh_TW.gmo + CreateShortCut "$SMPROGRAMS\Gaim\${GUIFICATIONS_UNINSTALL_LNK}" "$INSTDIR\${GUIFICATIONS_UNINST_EXE}" + WriteUninstaller "$INSTDIR\${GUIFICATIONS_UNINST_EXE}" + Call un.CheckUserInstallRights + StrCmp $R0 "NONE" no_rights + StrCmp $R0 "HKCU" try_hkcu try_hklm + ReadRegStr $R0 HKCU "${GUIFICATIONS_REG_KEY}" "" + StrCmp $R0 $INSTDIR 0 cant_uninstall + ; HKCU install path matches our INSTDIR.. so uninstall + DeleteRegKey HKCU "${GUIFICATIONS_REG_KEY}" + DeleteRegKey HKCU "${GUIFICATIONS_UNINSTALL_KEY}" + ReadRegStr $R0 HKLM "${GUIFICATIONS_REG_KEY}" "" + StrCmp $R0 $INSTDIR 0 try_hkcu + ; HKLM install path matches our INSTDIR.. so uninstall + DeleteRegKey HKLM "${GUIFICATIONS_REG_KEY}" + DeleteRegKey HKLM "${GUIFICATIONS_UNINSTALL_KEY}" + ; Sets start menu and desktop scope to all users.. + SetShellVarContext "all" + Delete "$INSTDIR\plugins\${GUIFICATIONS_DLL}" + RMDir /r "$INSTDIR\pixmaps\gaim\guifications" + ; loop through locale dirs and try to delete any guifications translations + FindFirst $R1 $R2 "$INSTDIR\locale\*" + IfErrors doneFindingTranslations + processCurrentTranslationDir: + StrCmp $R2 "." readNextTranslationDir + StrCmp $R2 ".." readNextTranslationDir + IfFileExists "$INSTDIR\locale\$R2\LC_MESSAGES\guifications.mo" +1 readNextTranslationDir + Delete "$INSTDIR\locale\$R2\LC_MESSAGES\guifications.mo" + RMDir "$INSTDIR\locale\$R2\LC_MESSAGES" + RMDir "$INSTDIR\locale\$R2" + readNextTranslationDir: + IfErrors doneFindingTranslations processCurrentTranslationDir + doneFindingTranslations: + RMDir "$INSTDIR\locale" + Delete "$INSTDIR\${GUIFICATIONS_UNINST_EXE}" + Delete "$SMPROGRAMS\Gaim\${GUIFICATIONS_UNINSTALL_LNK}" + ; try to delete the Gaim directories, in case it has already uninstalled + RMDir "$INSTDIR\plugins" + RMDir "$SMPROGRAMS\Gaim" + MessageBox MB_OK $(un.GUIFICATIONS_UNINSTALL_ERROR_1) IDOK + MessageBox MB_OK $(un.GUIFICATIONS_UNINSTALL_ERROR_2) IDOK +; Check that the selected installation dir contains gaim.exe +Function .onVerifyInstDir + IfFileExists $INSTDIR\gaim.exe +2 +; Check that the currently installed gaim version is compatible with the version of guifications we are installing +Function gf_checkGaimVersion + StrCmp $R0 ${GAIM_VERSION_OK} gf_checkGaimVersion_OK + StrCmp $R0 ${GAIM_VERSION_INCOMPATIBLE} +1 +6 + MessageBox MB_OK|MB_ICONSTOP "$(BAD_GAIM_VERSION_1) $R0 $(BAD_GAIM_VERSION_2)" + MessageBox MB_OK|MB_ICONSTOP "$(NO_GAIM_VERSION)" + gf_checkGaimVersion_OK: +Function CheckUserInstallRights + UserInfo::GetAccountType +; This is necessary because the uninstaller doesn't have access to installer functions +; (it is identical to CheckUserInstallRights) +Function un.CheckUserInstallRights + UserInfo::GetAccountType --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mkinstalldirs Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,150 @@
+# mkinstalldirs --- make directory hierarchy +scriptversion=2004-02-15.20 +# Original author: Noah Friedman <friedman@prep.ai.mit.edu> +# This file is maintained in Automake, please report +# bugs to <bug-automake@gnu.org> or send patches to +# <automake-patches@gnu.org>. +Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... +Create each directory DIR (with mode MODE, if specified), including all +leading file name components. +Report bugs to <bug-automake@gnu.org>." +# process command line arguments +while test $# -gt 0 ; do + -h | --help | --h*) # -h for help + test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } + echo "$0 $scriptversion" + --) # stop option processing + if test -d "$file"; then +# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and +# mkdir -p a/c at the same time, both will detect that a is missing, +# one will create a, then the other will try to create a and die with +# a "File exists" error. This is a problem when calling mkinstalldirs +# from a parallel make. We use --version in the probe to restrict +# ourselves to GNU mkdir, which is thread-safe. + if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + test -d ./-p && rmdir ./-p + test -d ./--version && rmdir ./--version + if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && + test ! -d ./--version; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + # Clean up after NextStep and OpenStep mkdir. + for d in ./-m ./-p ./--version "./$dirmode"; + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + -*) pathcomp=./$pathcomp ;; + if test ! -d "$pathcomp"; then + mkdir "$pathcomp" || lasterr=$? + if test ! -d "$pathcomp"; then + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + chmod "$dirmode" "$pathcomp" || lasterr=$? + if test ! -z "$lasterr"; then +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nsis/Makefile.am Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,5 @@
Binary file nsis/header.bmp has changed
Binary file nsis/install.ico has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nsis/translations/ChangeLog Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,3 @@
+ * Italian translation added (Giacomo Succi) + * Spanish translation added (Davide Rubio) --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nsis/translations/Makefile.am Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,5 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nsis/translations/english.nsh Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,39 @@
+;; Default language strings for the Windows guifications NSIS installer. +;; Windows Code page: 1252 +LangString GAIM_NEEDED ${LANG_ENGLISH} "Guifications requires that Gaim be installed. You must install Gaim before installing Guifications." +LangString GUIFICATIONS_TITLE ${LANG_ENGLISH} "Guifications plugin for Gaim" +LangString BAD_GAIM_VERSION_1 ${LANG_ENGLISH} "Incompatible version.$\r$\n$\r$\nThis version of the Guifications plugin was built for Gaim version ${GAIM_VERSION}. It appears that you have Gaim version" +LangString BAD_GAIM_VERSION_2 ${LANG_ENGLISH} "installed.$\r$\n$\r$\nSee http://guifications.sourceforge.net for more information." +LangString NO_GAIM_VERSION ${LANG_ENGLISH} "Unable to determine installed Gaim version." +; Overrides for default text in windows: +LangString WELCOME_TITLE ${LANG_ENGLISH} "Guifications v${GUIFICATIONS_VERSION} Installer" +LangString WELCOME_TEXT ${LANG_ENGLISH} "Note: This version of the plugin is designed for Gaim ${GAIM_VERSION}, and will not install or function with versions of Gaim having a different major version number.\r\n\r\nWhen you upgrade your version of Gaim, you must uninstall or upgrade this plugin as well.\r\n\r\n" +LangString DIR_SUBTITLE ${LANG_ENGLISH} "Please locate the directory where Gaim is installed" +LangString DIR_INNERTEXT ${LANG_ENGLISH} "Install in this Gaim folder:" +LangString FINISH_TITLE ${LANG_ENGLISH} "Guifications v${GUIFICATIONS_VERSION} Install Complete" +LangString FINISH_TEXT ${LANG_ENGLISH} "You will need to restart Gaim for the plugin to be loaded, then go the Gaim preferences and enable the Guifications Plugin." +; during install uninstaller +LangString GUIFICATIONS_PROMPT_WIPEOUT ${LANG_ENGLISH} "The guifications.dll plugin is about to be deleted from your Gaim/plugins directory. Continue?" +LangString GUIFICATIONS_UNINSTALL_DESC ${LANG_ENGLISH} "Guifications Plugin (remove only)" +LangString un.GUIFICATIONS_UNINSTALL_ERROR_1 ${LANG_ENGLISH} "The uninstaller could not find registry entries for Guifications.$\rIt is likely that another user installed the plugin." +LangString un.GUIFICATIONS_UNINSTALL_ERROR_2 ${LANG_ENGLISH} "You do not have the permissions necessary to uninstall the plugin." --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nsis/translations/italian.nsh Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,31 @@
+;; Italian language strings for the Windows Guifications NSIS installer. +;; Windows Code page: 1252 +;; Author: Giacomo Succi <giacsu@sourceforge.net> +LangString GAIM_NEEDED ${LANG_ITALIAN} "Guifications richiede che Gaim sia installato. Dovete installare Gaim prima di installare Guifications." +LangString GUIFICATIONS_TITLE ${LANG_ITALIAN} "Guifications plugin per Gaim" +LangString BAD_GAIM_VERSION_1 ${LANG_ITALIAN} "Versione incompatibile.$\r$\n$\r$\nQuesta versione di Guifications e' stata compilata per Gaim ${GAIM_VERSION}. Sembra che avete installato la versione" +LangString BAD_GAIM_VERSION_2 ${LANG_ITALIAN} "di Gaim.$\r$\n$\r$\nVisitate http://guifications.sourceforge.net per maggiori informazioni." +LangString NO_GAIM_VERSION ${LANG_ITALIAN} "Impossibile determinare la versione di Gaim installata." +; Overrides for default text in windows: +LangString WELCOME_TITLE ${LANG_ITALIAN} "Installatore di Guifications v${GUIFICATIONS_VERSION}" +LangString WELCOME_TEXT ${LANG_ITALIAN} "Nota: Questa versione del plugin e' stata pensata per Gaim ${GAIM_VERSION}, e non si installera' e non funzionera' con questa versione di Gaim.\r\n\r\nQuando aggiorna la versione di Gaim, dovete rimuovere o aggiornare la anche il plugin.\r\n\r\n" +LangString DIR_SUBTITLE ${LANG_ITALIAN} "Perfavore indicate la cartella dove e' installato Gaim" +LangString DIR_INNERTEXT ${LANG_ITALIAN} "Installa in questa cartella di Gaim:" +LangString FINISH_TITLE ${LANG_ITALIAN} "Installazione di Guifications v${GUIFICATIONS_VERSION} installata" +LangString FINISH_TEXT ${LANG_ITALIAN} "Dovete riavviare Gaim per far caricare il plugin, quindi andate nelle preferenze di Gaim e abilitate Guification Plugin." +; during install uninstaller +LangString GUIFICATIONS_PROMPT_WIPEOUT ${LANG_ITALIAN} "Il file guifications.dll sta per essere cancellato dalla cartella Gaim/plugins. Continuare?" +LangString GUIFICATIONS_UNINSTALL_DESC ${LANG_ITALIAN} "Guifications Plugin (soltanto rimozione)" +LangString un.GUIFICATIONS_UNINSTALL_ERROR_1 ${LANG_ITALIAN} "L'uninstallatore non puo' trovare le entry nel registro per Guifications.$\rE' probabile che Guification sia stato installato da un'altro utente." +LangString un.GUIFICATIONS_UNINSTALL_ERROR_2 ${LANG_ITALIAN} "Non avete i diritti necessari per rimuovere il plugin." --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nsis/translations/spanish.nsh Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,30 @@
+;; Default language strings for the Windows guifications NSIS installer. +;; Windows Code page: 1252 +;; Author: David Rubio <deifo@ono.com> +LangString GAIM_NEEDED ${LANG_SPANISH} "Guifications requiere que Gaim est instalado. Debe instalar Gaim antes de instalar Guifications." +LangString GUIFICATIONS_TITLE ${LANG_SPANISH} "Plugin Guifications para Gaim" +LangString BAD_GAIM_VERSION_1 ${LANG_SPANISH} "Version Incompatible.$\r$\n$\r$\nEsta versin del plugin Guifications fue creada para la versin ${GAIM_VERSION} de Gaim. Parece que usted tiene la versin" +LangString BAD_GAIM_VERSION_2 ${LANG_SPANISH} "instalada.$\r$\n$\r$\nVisite http://guifications.sourceforge.net para ms informacin." +LangString NO_GAIM_VERSION ${LANG_SPANISH} "Imposible determinar la versin de Gaim instalada." +; Overrides for default text in windows: +LangString WELCOME_TITLE ${LANG_SPANISH} "Instalador de Guifications v${GUIFICATIONS_VERSION}" +LangString WELCOME_TEXT ${LANG_SPANISH} "Nota: Esta versin del plugin est diseada para Gaim ${GAIM_VERSION}, y no se instalar o funcionar con otras versiones de Gaim.\r\n\r\nCuando actualice su versin de Gaim, deber desinstalar o actualizar tambin este plugin.\r\n\r\n" +LangString DIR_SUBTITLE ${LANG_SPANISH} "Por favor indique la carpeta donde est instalado Gaim" +LangString DIR_INNERTEXT ${LANG_SPANISH} "Instalar en esta carpeta de Gaim:" +LangString FINISH_TITLE ${LANG_SPANISH} "Instalacin completa de Guifications v${GUIFICATIONS_VERSION}" +LangString FINISH_TEXT ${LANG_SPANISH} "Necesitar reiniciar Gaim para que se cargue el plugin, luego vaya a las preferencias de Gaim y active el plugin Guifications." +; during install uninstaller +LangString GUIFICATIONS_PROMPT_WIPEOUT ${LANG_SPANISH} "El plugin guifications.dll est a punto de borrarse de la carpeta de Gaim/plugins. Continuar?" +LangString GUIFICATIONS_UNINSTALL_DESC ${LANG_SPANISH} "Guifications Plugin (borrar slo)" +LangString un.GUIFICATIONS_UNINSTALL_ERROR_1 ${LANG_SPANISH} "El desinstalador no puede encontrar las entradas de registro de Guifications.$\rPodra deberse a que otro usuario instal el plugin." +LangString un.GUIFICATIONS_UNINSTALL_ERROR_2 ${LANG_SPANISH} "Usted no tiene los permisos necesarios para desinstalar el plugin." \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pixmaps/Makefile.am Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,33 @@
+ item_icon_size_big.png \ + item_icon_size_huge.png \ + item_icon_size_large.png \ + item_icon_size_little.png \ + item_icon_size_normal.png \ + item_icon_size_small.png \ + item_icon_size_tiny.png \ + item_position_center.png \ + item_position_east.png \ + item_position_north_east.png \ + item_position_north.png \ + item_position_north_west.png \ + item_position_south_east.png \ + item_position_south.png \ + item_position_south_west.png \ + item_position_west.png \ + item_text_clipping_ellipsis_end.png \ + item_text_clipping_ellipsis_middle.png \ + item_text_clipping_ellipsis_start.png \ + item_text_clipping_truncate.png \ + window_position_north_east.png \ + window_position_north_west.png \ + window_position_south_east.png \ + window_position_south_west.png +guificationsconfpixdir = $(GAIM_DATADIR)/pixmaps/gaim/guifications/conf +guificationsconfpix_DATA = $(conf_images) --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pixmaps/Makefile.mingw Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,17 @@
+# Description: Makefile for guifications pixmaps +GAIM_DATADIR = ../../../win32-install-dir + if test '$(guificationsconfpix_DATA)'; then \ + mkdir -p $(guificationsconfpixdir); \ + cp $(guificationsconfpix_DATA) $(guificationsconfpixdir); \ + if test '$(guificationsbackgroundspix_DATA)'; then \ + mkdir -p $(guificationsbackgroundspixdir); \ + cp $(guificationsbackgroundspix_DATA) $(guificationsbackgroundspixdir); \ Binary file pixmaps/defaults.xcf has changed
Binary file pixmaps/item_icon_size_big.png has changed
Binary file pixmaps/item_icon_size_huge.png has changed
Binary file pixmaps/item_icon_size_large.png has changed
Binary file pixmaps/item_icon_size_little.png has changed
Binary file pixmaps/item_icon_size_normal.png has changed
Binary file pixmaps/item_icon_size_small.png has changed
Binary file pixmaps/item_icon_size_tiny.png has changed
Binary file pixmaps/item_position_center.png has changed
Binary file pixmaps/item_position_east.png has changed
Binary file pixmaps/item_position_north.png has changed
Binary file pixmaps/item_position_north_east.png has changed
Binary file pixmaps/item_position_north_west.png has changed
Binary file pixmaps/item_position_south.png has changed
Binary file pixmaps/item_position_south_east.png has changed
Binary file pixmaps/item_position_south_west.png has changed
Binary file pixmaps/item_position_west.png has changed
Binary file pixmaps/item_text_clipping_ellipsis_end.png has changed
Binary file pixmaps/item_text_clipping_ellipsis_middle.png has changed
Binary file pixmaps/item_text_clipping_ellipsis_start.png has changed
Binary file pixmaps/item_text_clipping_truncate.png has changed
Binary file pixmaps/window_position_north_east.png has changed
Binary file pixmaps/window_position_north_west.png has changed
Binary file pixmaps/window_position_south_east.png has changed
Binary file pixmaps/window_position_south_west.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/AUTHORS Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,28 @@
+gnacio Casal Quinteiro (gl) +Lennert Van Alboom (nl, fr) +Lars-Erik A. Labori (no) +Gustavo Vasconcelos (pt_BR) +Filip Miletic (sr, sr@Latn) +Peter Hjalmarsson (sv_SE) --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/ChangeLog Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,123 @@
+ * French translation updated (Adri2000) + * Russian translation updated (Dmitry Beloglazov) + * Simplified Chinese translation updated (Zhengang Li) + * Bangla translation added (Mahay Alam Khan) + * Galician translation added (Ignacio Casal Quinteiro) + * Hungarian translation added (John Rapchuck, Nyitrai Istvan) + * Italian translation updated (Giacomo Succi) + * Japanese translation updated (Yoshinari Takaoka) + * Macedonian translation added (Arangel Angov) + * Russian translation updated (Dmitry Beloglazov) + * Serbian translation added (Filip Miletic) + * Serbian (Latin) translation added (Filip Miletic) + * Swedish translation updated (Sergej Kotliar) + * Ukrainian translation added (Mykola Lynnyk) + * Dutch translation updated (Lennert Van Alboom) + * Chinese (traditional) added (Ambrose Li) + * Czech translation added (Netizen Trancelis) + * English (British) translation updated (Stu Tomlinson) + * German translation updated (David Kilian) + * Italian translation updated (Giacomo Succi) + * Portuguese (Brazilian) translation updated (Gustavo Vasconcelos) + * Russian translation added (Dmitry Beloglazov) + * Slovak translation updated (Jozef Riha) + * Swedish translation updated (Sergej Kotliar) + * Dutch translation updated (Lennert Van Alboom) + * English (British) translation updated (Stu Tomlinson) + * French translation updated (Julien Enche) + * German translation updated (David Kiliani) + * Italian translation updated (Giacomo Succi) + * Japanese translation updated (Yoshinari Takaoka) + * Portuguese translation updated (Duarte Henriques) + * German translation updated (David Kiliani) + * Portuguese (Brazilian) translation added (Gustavo Vasconcelos) + * Slovak translation added (Jozef Riha) + * Swedish translation updated (Peter Hjalmarsson) + * English (Australian) translation updated (Peter Lawler) + * Simplified Chinese translation updated (Zhen'gang LI) + * Dutch translation updated (Lennert Van Alboom) + * English (British) translation updated (Stu Tomlinson) + * French translation updated (Julien Enche) + * Italian translation updated (Giacomo Succi) + * Portuguese translation updated (Duarte Henriques) + * Simplified Chinese translation added (Zhen'gang LI) + * Spanish translation updated (David Rubio) + * Swedish translation updated (Peter Hjalmarsson) + * Dutch translation updated (Lennert Van Alboom) + * English (Australian) translation updated (Peter Lawler) + * English (British) translation updated (Stu Tomlinson) + * French translation updated (Lennert Van Alboom) + * German translation updated (David Kiliani) + * Italian translation updated (Giacomo Succi) + * Japanese translation added (Yoshinari Takaoka) + * Spanish translation updated (David Rubio) + * Swedish translation updated (Peter Hjalmarsson) + * Dutch translation updated (Lennert Van Alboom) + * English (Australian) translation updated (Peter Lawler) + * English (British) translation updated (Stu Tomlinson) + * French translation updated (Lennert Van Alboom) + * Portuguese translation updated (Duarte Henriques) + * Spanish translation updated (David Rubio) + * Swedish translation updated (Peter Hjalmarsson) + * German translation update (David Kiliani) + * Italian translation updated (Giacomo Succi) + * English (British) translation updated (Stu Tomlinson) + * Spanish translation updated (David Rubio) + * Swedish (Sweden) translation moved to Swedish and updated + * Dutch translation updated (Lennert Van Alboom) + * French translation updated (Lennert Van Alboom) + * English (Australian) translation updated (Peter Lawler) + * Swedish (Sweden) translation added (Kalle Kotte) + * English (Australian) translation updated (Peter Lawler) + * English (British) translation updated (Stu Tomlinson) + * Italian translation updated (Giacomo Succi) + * Portuguese translation added (Duarte Henriques) + * Spanish translation updated (David Rubio) + * Italian translation added (Giacomo Succi) + * Chinese (traditional) translation updated (Ambrose Li) + * Dutch translation updated (Lennert Van Alboom) + * English (Australian) translation updated (Peter Lawler) + * English (British) translation updated (Stu Tomlinson) + * French translation updated (Lennert Van Alboom) + * German translation updated (David Kiliani) + * Chinese (traditional) added (Ambrose Li) + * Dutch translation added (Lennert Van Alboom) + * English (Australian) translation added (dup of below, really) + * English (British) translation added (Stu Tomlinson) + * French translation added (Lennert Van Alboom) + * German translation added (Stefan Georg) + * Hebrew translation added (Ficoos Bangaly) + * Norwegian translation added (Lars-Erik A. Labori) + * Spanish translation added (Davide Rubio) --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/Makefile.mingw Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,68 @@
+# Description: Makefile to generate mo files +GAIM_INSTALL_DIR = $(GAIM_TOP)/win32-install-dir +LOCALEDIR = $(GAIM_INSTALL_DIR)/locale +GTK_BIN = $(GAIM_TOP)/../win32-dev/gtk_2_0/bin +GMSGFMT := $(GTK_BIN)/msgfmt +CATALOGS = $(patsubst %.po,%.gmo,$(wildcard *.po)) + rm -f $@ && $(GMSGFMT) --statistics -o $@ $< + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed 's/\.gmo$$//'`; \ + dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ + if test -r $$cat; then \ + cp $$cat $$dir/$(PACKAGE).mo; \ + echo "installing $$cat as $$dir/$(PACKAGE).mo"; \ + cp $(srcdir)/$$cat $$dir/$(PACKAGE).mo; \ + echo "installing $(srcdir)/$$cat as" \ + "$$dir/$(PACKAGE).mo"; \ --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/POTFILES.in Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,20 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/bn.po Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,901 @@
+# translation of guifications.po to Bangla +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# Mahay Alam Khan (মাহে আলম খান) <makl10n@yahoo.com>, 2006. +"Project-Id-Version: guifications\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-03-29 21:56-0600\n" +"PO-Revision-Date: 2006-02-23 05:07+0600\n" +"Last-Translator: Mahay Alam Khan (মাহে আলম খান) <makl10n@yahoo.com>\n" +"Language-Team: Bangla <core@bengalinux.org>\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\n" +msgid "Open Conversation" +#: src/gf_action.c:199 src/gf_action.c:736 +# Pro - NEEDS CORRECTION. +# or আলাপচারিতার লগ বা বিবরণী দেখাও - mak +msgstr "কার্যবিবরণী দেখাও" +# Pro - IM = আই.এম. . Applicable to all mentions of "IM" in this file. +#. we can im anyone.. so.. +# Pro - NEEDS CORRECTION. +# please don't laugh - mak :D +msgid "Add Buddy Pounce" +msgstr "বন্ধুকে ছো মারা যোগ করুন" +# Pro - আই.এম.-এর বিবরণী দেখাও +msgstr "আই.এম.-এর বিবরণী দেখাও" +#. add the alias and remove button +msgstr "বন্ধুর ছদ্মনামকরণ" +#. add the join item, possibly redundant.. +#: src/gf_action.c:808 src/gf_event.c:694 +msgstr "স্বয়ংক্রীয় যোগদান" +msgstr "আড্ডার বিবরণী দেখাও" +#. add the alias and remove buttons +msgstr "আড্ডা ছদ্মনামকরণ" +# Pro - NEEDS CORRECTION. +msgid "Please select a theme for the buddy %s" +msgstr "বন্ধু %s এর জন্য থিম নির্বাচন করুন " +# Pro - NEEDS CORRECTION. +msgid "Please select a theme for the contact %s" +msgstr " %s এর জন্য থিম নির্বাচন করুন " +msgid "Please select a theme for the group %s" +msgstr "%s গ্রুপটির জন্য থিম নির্বাচন করুন" +# Pro - প্রদর্শিত বৈশিষ্ট্য মুছে ফেলো +msgstr "প্রদর্শিত বৈশিষ্ট্য মুছে ফেলো" +# I'm confused with my translation, so - mak +# Pro - why is it "fuzzy" ? +# Pro - Guification-এর থিম নির্বাচন করুন +# never heard of Guifications - mak +msgid "Select Guifications theme" +msgstr "Guification-এর থিম নির্বাচন করুন" +msgid "Guifications Theme" +msgstr "Guification-এর থিম" +#. create all of our default events +msgid "Displayed when a buddy comes online." +msgstr "কোন বন্ধু অনলাইনে আসামাত্র প্রদর্শন করা হবে।" +msgid "Displayed when a buddy goes offline." +msgstr "কোন বন্ধু অফলাইনে যাওয়ামাত্র প্রদর্শন করা হবে।" +msgid "Displayed when a buddy goes away." +msgstr "কোন বন্ধু পিসি থেকে দূরে গেলে প্রদর্শন করা হবে।" +# this "Back" used if when anyone returns after being away from the PC, so it shouldn't be "পিছনে" - mak +msgid "Displayed when a buddy returns from away." +msgstr "কোন বন্ধু পিসির কাছে ফেরত এলে প্রদর্শন করা হবে।" +# In the context of IM, idle == inactive. +# inactive = নিষ্ক্রিয় - mak +# Pro - Idle = নিষ্ক্রিয় +msgid "Displayed when a buddy goes idle." +msgstr "কোন বন্ধু অলস হয়ে গেলে প্রদর্শন করা হবে।" +msgid "Displayed when a buddy returns from idle." +msgstr "কোন বন্ধু অালস্য ত্যাগ করলে লে প্রদর্শন করা হবে।" +# Pro - তাৎক্ষণিক বার্তা +# আচ্ছা IM কে আইএম না লিখে IM লিখলেই তো sounds good - mak +msgstr "তাৎক্ষণিক বার্তা" +msgid "Displayed when someone sends you a message." +msgstr "কেউ বার্তা প্রেরণ করলে প্রদর্শন করা হবে।" +msgid "Displayed when someone is typing a message to you." +msgstr "আপনার জন্য কেউ বার্তা টাইপ করতে থাকলে প্রদর্শিত হবে।" +msgstr "টাইপ করা স্থগিত" +msgid "Displayed when someone has stopped typing a message to you." +msgstr "আপনার জন্য কেউ বার্তা টাইপ করা স্থগিত করলে প্রদর্শিত হবে।" +# "কেহ" সাধুভাষা। আর সাধু ও চলিত ভাষার মিশ্রণ দূষণীয় :-) +# Pro - NEEDS CORRECTION. "কেহ" +msgid "Displayed when someone talks in a chat." +msgstr "কেউ আড্ডাতে কথা বললে প্রদর্শিত হবে।" +msgstr "যে নাম বলা হয়েছে" +# Pro - NEEDS CORRECTION. "কেহ" +msgid "Displayed when someone says your nick in a chat" +msgstr "আড্ডায় কেউ যদি আপনার ডাকনাম বলে, তখন প্রদর্শিত হবে" +msgid "Displayed when someone joins a chat." +msgstr "যখন কেউ আড্ডায় যোগ দিবে, তখন প্রদর্শিত হবে।" +msgid "Displayed when someone leaves a chat." +msgstr "যখন কেউ আড্ডা বাদ দিবে, তখন প্রদর্শিত হবে।" +msgid "Displayed when someone invites you to a chat." +msgstr "আপনাকে কেউ আড্ডায় আমন্ত্রণ জানালে প্রলর্শিত হবে।" +msgstr "বিষয়বস্তু পরিবর্তিত" +msgid "Displayed when a topic is changed in a chat." +msgstr "আড্ডার বিষয়বস্তু পরিবর্তিত হলে প্রদর্শিত হবে।" +msgid "Displayed when you receive new email." +msgstr "নতুন ই-মেইল গৃহিত হলে প্রদর্শিত হবে।" +# Pro - মাস্টার । বিদেশি বানানে "ষ" ব্যবহৃত হয় না (ষত্ব বিধান) +msgid "Master notification for the theme editor." +msgstr "থিম সম্পাদকের প্রধান বিজ্ঞপ্তি।" +msgid "File receive cancelled" +msgid "Displayed when the buddy cancels the file transfer." +msgstr "কোন বন্ধু অলস হয়ে গেলে প্রদর্শন করা হবে।" +msgid "File receive completed" +msgid "Displayed when file transfer completes for a file you are receiving." +msgid "File send completed" +msgid "Displayed when file transfer completes for a file you are sending." +# Pro - Correct spelling is "দক্ষিণ" +# Pro - NEEDS CORRECTION. "দক্ষিন" +msgstr "বিরাট (১৪৪x১৪৪)" +msgstr "অনেক বড় (৯৬x৯৬)" +msgstr "ক্ষুদ্র (২৪x২৪)" +msgstr "অতিক্ষুদ্র (১৬x১৬)" +# Pro - Truncate = ছেঁটে দেওয়া +msgid "Ellipsis at the end" +msgid "Ellipsis in the middle" +msgstr "মধ্যবর্তী ইলিপসিস" +msgid "Ellipsis at the beginning" +#: src/gf_preferences.c:210 +#: src/gf_preferences.c:216 src/gf_preferences.c:1275 +#: src/gf_preferences.c:219 src/gf_theme_editor.c:2486 +#: src/gf_preferences.c:223 +#: src/gf_preferences.c:225 +#: src/gf_preferences.c:226 +#: src/gf_preferences.c:231 +msgid "Show _while away:" +msgstr "যখন দূরে থাকবে তখন প্রদর্শন করুন:" +#: src/gf_preferences.c:234 src/gf_preferences.c:242 +#: src/gf_preferences.c:235 src/gf_preferences.c:243 +#: src/gf_preferences.c:240 +msgstr "অ্যানিমেট (_A):" +#: src/gf_preferences.c:248 +msgstr "সময় দেখাও (_D):" +#: src/gf_preferences.c:251 +#: src/gf_preferences.c:255 +#: src/gf_preferences.c:258 +#: src/gf_preferences.c:261 +#: src/gf_preferences.c:264 +#: src/gf_preferences.c:424 +#: src/gf_preferences.c:430 +# Pro - NEEDS CORRECTION. +#: src/gf_preferences.c:436 src/gf_preferences.c:1194 +#: src/gf_preferences.c:448 +#: src/gf_preferences.c:913 +msgstr "থিম মোছা হবে কি?" +#: src/gf_preferences.c:914 +msgid "Are you sure you want to delete this theme?" +msgstr "আপনি কি নিশ্চিত যে আপনি এই থিমটি মুছে ফেলবেন?" +#: src/gf_preferences.c:993 +#: src/gf_preferences.c:1005 +#: src/gf_preferences.c:1009 src/gf_theme_editor.c:2675 +#: src/gf_preferences.c:1020 +msgstr "পুনরায় প্রদর্শন" +#: src/gf_preferences.c:1065 +#: src/gf_preferences.c:1072 src/gf_preferences.c:1170 +#: src/gf_preferences.c:1079 +#: src/gf_preferences.c:1100 +#: src/gf_preferences.c:1130 +#: src/gf_preferences.c:1146 +#: src/gf_preferences.c:1182 +#: src/gf_preferences.c:1206 +#: src/gf_preferences.c:1218 +#: src/gf_preferences.c:1230 +#: src/gf_preferences.c:1242 +#: src/gf_preferences.c:1267 +#: src/gf_preferences.c:1269 +msgid "Release Notification" +msgstr "প্রকাশ বিজ্ঞপ্তি" +# Pro - ভাল শোনাচ্ছে না :-( +#: src/gf_preferences.c:1271 +msgid "_Check for new releases" +msgstr "নতুন রিলিজ পরীক্ষা করুন (_C)" +#: src/gf_preferences.c:1277 +msgid "Max _Visible Guifications:" +msgstr "সর্বোচ্চ দৃশ্যমান Guifications(_V):" +#: src/gf_preferences.c:1284 +# Pro - Space missing before "(_s)" +#: src/gf_preferences.c:1288 +msgid "Show notifications on _screen:" +msgstr "স্ক্রীনে বিজ্ঞপ্তি দেখাও (_s):" +# Pro - Space missing before "(_m)" +#: src/gf_preferences.c:1295 +msgid "Show notifications on _monitor:" +msgstr "মনিটরে বিজ্ঞপ্তি দেখাও (_m):" +# Pro - Extra dot after "%s" +msgid "Guifications %s is available, you are running version %s." +msgstr "Guifications %s পাওয়া যাচ্ছে, আপনি সংস্করণ %s চালাচ্ছেন।" +msgstr "কার্যবিবরণী পরিবর্তন করুন:" +msgid "You can download version %s from" +msgstr "আপনি সংস্করণ %s ডাউনলোড করতে পারেন" +msgid "New version available" +msgstr "নতুন সংস্করণ পাওয়া যাচ্ছে" +# Pro - Guifications এর .......... +msgid "There is a new version of Guifications available!" +msgstr "Guifications এর নতুন সংস্করণ পাওয়া যাচ্ছে!" +#: src/gf_theme_editor.c:343 +#: src/gf_theme_editor.c:348 +#: src/gf_theme_editor.c:353 +#: src/gf_theme_editor.c:730 +msgid "Would you like to save before closing?" +msgstr "আপনি কি বন্ধ করার আগে সংরক্ষণ করতে চান?" +#: src/gf_theme_editor.c:732 +msgid "Would you like to save before creating a new theme?" +msgstr "একটি নতুন থিম তৈরী করার পূর্বে কি সংরক্ষণ করতে চান?" +#: src/gf_theme_editor.c:734 +msgid "Would you like to save before opening %s?" +msgstr "%s খোলার পূর্বে কি সংরক্ষণ করতে চান?" +# Pro - Confirm = নিশ্চিত +#: src/gf_theme_editor.c:745 +#: src/gf_theme_editor.c:859 +msgid "Are you sure you want to delete this %s notification?" +msgstr "আপনি কি নিশ্চিত যে আপনি এই %s বিজ্ঞপ্তিটি মুছতে চান?" +#: src/gf_theme_editor.c:861 +msgid "Confirm delete notification" +msgstr "বিজ্ঞপ্তি মোছা নিশ্চিত করুন" +#: src/gf_theme_editor.c:867 +msgid "Are you sure you want to delete this %s item?" +msgstr "আপনি কি নিশ্চিত যে আপনি এই %s বস্তুটি মুছতে চান?" +#: src/gf_theme_editor.c:869 +msgid "Confirm delete item" +msgstr "বস্তু মোছা নিশ্চিত করুন" +#: src/gf_theme_editor.c:1024 +msgid "New Notification" +#: src/gf_theme_editor.c:1037 +msgid "New notification type:" +msgstr "নতুন বিজ্ঞপ্তির ধরণ:" +#: src/gf_theme_editor.c:1179 +#: src/gf_theme_editor.c:1193 +msgstr "নতুন বস্তুর ধরণ:" +#: src/gf_theme_editor.c:1966 +#: src/gf_theme_editor.c:1971 +msgstr "ফন্ট নির্বাচন করুন" +# transliteration চলবে ? গুইফিকেশন - mak +# Pro - Since it's a noun, keep it as it is, i.e. "Guifications" +#: src/gf_theme_editor.c:1978 src/guifications.c:131 +#: src/gf_theme_editor.c:2000 +msgstr "রং নির্বাচন করুন" +#: src/gf_theme_editor.c:2375 +# Pro - Version = সংস্করণ +#: src/gf_theme_editor.c:2379 +#: src/gf_theme_editor.c:2383 +#: src/gf_theme_editor.c:2387 +#: src/gf_theme_editor.c:2391 +#: src/gf_theme_editor.c:2395 +#: src/gf_theme_editor.c:2413 +#: src/gf_theme_editor.c:2417 +#: src/gf_theme_editor.c:2421 +#: src/gf_theme_editor.c:2425 +#: src/gf_theme_editor.c:2443 +# Pro - ......... ব্যবহার করো +#: src/gf_theme_editor.c:2449 +msgid "Use Gtk theme background" +msgstr "Gtk থিমের পটভূমি ব্যবহার করো" +#: src/gf_theme_editor.c:2454 +#: src/gf_theme_editor.c:2467 src/gf_theme_editor.c:2583 +#: src/gf_theme_editor.c:2473 +#: src/gf_theme_editor.c:2492 +msgid "_Horizontal Offset:" +msgstr "অনুভূমিক অফসেট (_H):" +#: src/gf_theme_editor.c:2497 src/gf_theme_editor.c:2507 +#: src/gf_theme_editor.c:2502 +msgid "_Vertical Offset:" +msgstr "উলম্ব অফসেট (_V):" +#: src/gf_theme_editor.c:2526 +#: src/gf_theme_editor.c:2531 +#: src/gf_theme_editor.c:2551 +#: src/gf_theme_editor.c:2578 +# Pro - clipping - ছেঁটে ফেলা +#: src/gf_theme_editor.c:2588 +#: src/gf_theme_editor.c:2653 +#: src/gf_theme_editor.c:2655 +msgstr "থিম সংরক্ষণ করুন" +#: src/gf_theme_editor.c:2661 +msgid "New notification" +#: src/gf_theme_editor.c:2666 +# Pro - you can write "নকল" too. +#: src/gf_theme_editor.c:2670 +#: src/gf_theme_editor.c:2681 +#: src/gf_theme_editor.c:2684 +#: src/gf_theme_editor.c:2689 +#: src/gf_theme_editor.c:2742 +msgid "Guifications Theme Editor" +msgstr "Guifications থিম সম্পাদক" +# Pro - কমা একটা বেশি হইছে :-) +#: src/guifications.c:132 +msgid "The end all, be all, toaster popup plugin" +msgstr "সব শেষ, সব হও, টোস্টার পপ-আপ প্লাগ-ইন" +#: src/guifications.c:133 +"The end all, be all, toaster popup plugin" +"সব শেষ, সব হও, টোস্টার পপ-আপ প্লাগ-ইন" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/check_po.pl Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,380 @@
+# check_po.pl - check po file translations for likely errors +# Written by David W. Pfitzner dwp@mso.anu.edu.au +# This script is hereby placed in the Public Domain. +# Various checks on po file translations: +# - printf-style format strings; +# - differences in trailing newlines; +# - empty (non-fuzzy) msgid; +# - likely whitespace errors on joining multi-line entries +# Ignores all fuzzy entries. +# -x Don't do standard checks above (eg, just check one of below). +# -n Check newlines within strings; ie, that have equal numbers +# of newlines in msgstr and msgid. (Optional because this may +# -w Check leading whitespace. Sometimes whitespace is simply +# spacing (eg, for widget labels etc), or punctuation differences, +# -W Check trailing whitespace. See -w above. +# -p Check trailing punctuation. +# -c Check capitalization of first non-whitespace character +# -e Check on empty (c.q. new) msgstr +# Reads stdin (or filename args, via <>), writes any problems to stdout. +# Modified by Davide Pagnin nightmare@freeciv.it to support plural forms +# Version: 0.41 (2002-06-06) +use vars qw($opt_c $opt_n $opt_p $opt_w $opt_W $opt_x $opt_e); +# Globals, for current po entry: +# Note that msgid and msgstr have newlines represented by the +# two characters '\' and 'n' (and similarly for other escapes). +my @amsgid; # lines exactly as in input +my $entryline; # lineno where entry starts +my $msgid; # lines joined by "" +my $state; # From constant values below. +my $did_print; # Whether we have printed this entry, to + # print only once for multiple problems. +use constant S_LOOKING_START => 0; # looking for start of entry +use constant S_DOING_MSGID => 1; # doing msgid part +use constant S_DOING_MSGSTR => 2; # doing msgstr part +# Initialize or reinitalize globals to prepare for new entry: + $state = S_LOOKING_START; +# Nicely print either a "msgid" or "msgstr" (name is one of these) +# with given array of data. + print " $name \"", join("\"\n \"", @_), "\"\n"; +# Print a problem (args like print()), preceeded by entry unless +# we have already printed that: label, and msgid and msgstr. + print "ENTRY:", ($ARGV eq "-" ? "" : " ($ARGV, line $entryline)"), "\n"; + print_one("msgid", @amsgid); + print_one("msgstr", @amsgstr); +# Check final newline: probably, translations should end in a newline +# if and only if the original string does. +# (See also check_trailing_whitespace and check_num_newlines below.) +sub check_trailing_newlines { + if ($opt_x) { return; } + $ichar = (length($msgid)>=2) ? substr($msgid, -2, 2) : ""; + $schar = (length($msgstr)>=2) ? substr($msgstr, -2, 2) : ""; + if ($ichar eq "\\n" && $schar ne "\\n") { + print_problem "Missing trailing newline\n"; + if ($ichar ne "\\n" && $schar eq "\\n") { + print_problem "Extra trailing newline\n"; +# Check leading whitespace. In general, any leading whitespace should +# be the same in msgstr and msgid -- but not always. +sub check_leading_whitespace { + unless ($opt_w) { return; } + if ($msgid =~ m/^(\s+)/) { + if ($msgstr =~ m/^(\s+)/) { + print_problem "Different leading whitespace\n"; +# Check trailing whitespace. In general, any trailing whitespace should +# be the same in msgstr and msgid -- but not always. +sub check_trailing_whitespace { + unless ($opt_W) { return; } + if ($msgid =~ m/((?:\s|\\n)+)$/) { + if ($msgstr =~ m/((?:\s|\\n)+)$/) { + print_problem "Different trailing whitespace\n"; +# Check equal numbers of newlines. In general ... etc. +sub check_num_newlines { + unless ($opt_n) { return; } + my $num_i = ($msgid =~ m(\\n)g); + my $num_s = ($msgstr =~ m(\\n)g); + if ($num_i != $num_s) { + print_problem "Mismatch in newline count\n"; +# Check capitalization of first non-whitespace character (for [a-zA-Z] +# only). In general ... etc. +sub check_leading_capitalization { + unless ($opt_c) { return; } + if ($msgid =~ m/^\s*([a-zA-Z])/) { + if ($msgstr =~ m/^\s*([a-zA-Z])/) { + if (defined($id) && defined($str)) { + if (($id =~ /^[a-z]$/ && $str =~ /^[A-Z]$/) || + ($id =~ /^[A-Z]$/ && $str =~ /^[a-z]$/)) { + print_problem "Different leading capitalization\n"; +# Check trailing 'punctuation' characters (ignoring trailing whitespace). +sub check_trailing_punctuation { + unless ($opt_p) { return; } + # Might want more characters: + if ($msgid =~ m/([\\\.\/\,\!\?\"\'\:\;])+(?:\s|\\n)*$/) { + if ($msgstr =~ m/([\\\.\/\,\!\?\"\'\:\;])+(?:\s|\\n)*$/) { + print_problem "Different trailing punctuation\n"; +# Check that multiline strings have whitespace separation, since +# msgstr "this is a multiline" +# "this is a multilinestring" +sub check_whitespace_joins { + if ($opt_x) { return; } + foreach my $aref (\@amsgid, \@amsgstr) { + foreach my $line (@$aref) { + print_problem("Possible non-whitespace line-join problem in ", + ($i==0 ? "msgid" : "msgstr"), " \n"); +# Check printf-style format entries. +# Non-trivial, because translation strings may use format specifiers +# out of order, or skip some specifiers etc. Also gettext marks +# anything with '%' as cformat, though not all are. + unless ($is_cformat) { return; } + if ($opt_x) { return; } + @iform = ($msgid =~ m/\%[0-9\.\$]*[a-z]/g); + @sform = ($msgstr =~ m/\%[0-9\.\$]*[a-z]/g); + ##print join("::", @iform), "\n"; + ##print join("::", @sform), "\n"; + my $js; # index in sform + my $j; # index into iform + for ($js=0; $js < @sform; $js++) { + if ($sf =~ s/^\%([0-9]+)\$(.*[a-z])$/\%$2/) { + print_problem("Format number mismatch for $sf_orig [msgstr:", + print_problem("Format mismatch: $sf_orig [msgstr:", ($js+1), "]", + " vs $if [msgid:", ($j+1), "]\n"); +# Run all individual checks on current entry, reporting any problems. + $msgid = join("", @amsgid); + $msgstr = join("", @amsgstr); + if (length($msgid)==0) { + print_problem "Zero length msgid\n"; + if (length($msgstr)==0) { + unless ($opt_e) { return; } + print_problem "Untranslated msgid\n"; + check_whitespace_joins; + check_leading_whitespace; + check_trailing_newlines; + check_trailing_whitespace; + check_leading_capitalization; + check_trailing_punctuation; + if ($state==S_DOING_MSGSTR) { + if ( m(^\#, .*c-format) ) { + # .* is because can have fuzzy, c-format + if ( m(^msgid \"(.*)\"$) ) { + $state = S_DOING_MSGID; + if ( m(^msgid_plural \"(.*)\"$) ) { + $state = S_DOING_MSGID; + if ( m(^msgstr \"(.*)\"$) ) { + $state = S_DOING_MSGSTR; + if ( m(^msgstr\[[0-2]\] \"(.*)\"$) ) { + $state = S_DOING_MSGSTR; + if ($state==S_DOING_MSGID) { + } elsif($state==S_DOING_MSGSTR) { + die "Looking at string $_ in bad state $state,"; + die "Unexpected at $.: ", $_; --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/cs.po Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,895 @@
+# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +"Project-Id-Version: Guifications\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-03-29 21:56-0600\n" +"PO-Revision-Date: 2005-04-11 21:03+0100\n" +"Last-Translator: Netizen Trancelis <g16fx@centrum.cz>\n" +"Language-Team: CZ <g16fx@centrum.cz>\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Czech\n" +"X-Poedit-Country: CZECH REPUBLIC\n" +msgid "Open Conversation" +msgstr "Otevřít konverzaci" +msgstr "Kontextové menu" +#: src/gf_action.c:199 src/gf_action.c:736 +msgstr "Zobrazit záznamy" +#. we can im anyone.. so.. +msgid "Add Buddy Pounce" +msgstr "Sledovat kamaráda" +msgstr "Zobrazit záznam IM" +#. add the alias and remove button +msgstr "Odstranit kamaráda" +msgstr "Přidat kamaráda" +#. add the join item, possibly redundant.. +#: src/gf_action.c:808 src/gf_event.c:694 +msgstr "Automaticky se připojit" +msgstr "Zobrazit záznam chatu" +#. add the alias and remove buttons +msgid "Please select a theme for the buddy %s" +msgstr "Vyberte téma pro %s %s" +msgid "Please select a theme for the contact %s" +msgstr "Vyberte téma pro %s %s" +msgid "Please select a theme for the group %s" +msgstr "Vyberte téma pro %s %s" +msgstr "Zrušit nastavení" +msgid "Select Guifications theme" +msgstr "Vyberte téma pro Guifications" +msgid "Guifications Theme" +msgstr "Téma pro Guifications" +#. create all of our default events +msgid "Displayed when a buddy comes online." +msgstr "Zobrazí se, když se kamarád přihlásí." +msgid "Displayed when a buddy goes offline." +msgstr "Zobrazí se, když se kamarád odhlásí." +msgid "Displayed when a buddy goes away." +msgstr "Zobrazí se, když kamarád odejde." +msgid "Displayed when a buddy returns from away." +msgstr "Zobrazí se, když se kamarád vrátí." +msgid "Displayed when a buddy goes idle." +msgstr "Zobrazí se, když se kamarád stane nečinným." +msgid "Displayed when a buddy returns from idle." +msgstr "Zobrazí se, když kamarád přestane být nečinným." +msgid "Displayed when someone sends you a message." +msgstr "Zobrazí se, když vám někdo pošle zprávu." +msgid "Displayed when someone is typing a message to you." +msgstr "Zobrazí se, když vám někdo píše zprávu." +msgid "Displayed when someone has stopped typing a message to you." +msgstr "Zobrazí se, když vám někdo přestane psát zprávu." +msgid "Displayed when someone talks in a chat." +msgstr "Zobrazí se, když někdo promluví v chatu." +msgstr "Vyslovení jména" +msgid "Displayed when someone says your nick in a chat" +msgstr "Zobrazí se, když někdo napíše vaše jméno v chatu." +msgid "Displayed when someone joins a chat." +msgstr "Zobrazí se, když někdo vstoupí do chatu." +msgid "Displayed when someone leaves a chat." +msgstr "Zobrazí se, když někdo odejde z chatu." +msgid "Displayed when someone invites you to a chat." +msgstr "Zobrazí se, když vás někdo pozve na chat." +msgid "Displayed when a topic is changed in a chat." +msgstr "Zobrazí se, když se změní téma chatu." +msgid "Displayed when you receive new email." +msgstr "Zobrazí se, když jste varováni." +msgid "Master notification for the theme editor." +msgstr "Hlavní upozornění pro editor témat." +msgid "File receive cancelled" +msgid "Displayed when the buddy cancels the file transfer." +msgstr "Zobrazí se, když se kamarád stane nečinným." +msgid "File receive completed" +msgid "Displayed when file transfer completes for a file you are receiving." +msgid "File send completed" +msgid "Displayed when file transfer completes for a file you are sending." +msgstr "Obrovské (144x144)" +msgstr "Normální (48x48)" +msgid "Ellipsis at the end" +msgstr "Elipsa na konci" +msgid "Ellipsis in the middle" +msgstr "Elipsa uprostřed" +msgid "Ellipsis at the beginning" +msgstr "Elipsa na začátku" +#: src/gf_preferences.c:210 +#: src/gf_preferences.c:216 src/gf_preferences.c:1275 +msgstr "Nastavení zobrazení" +#: src/gf_preferences.c:219 src/gf_theme_editor.c:2486 +#: src/gf_preferences.c:223 +#: src/gf_preferences.c:225 +#: src/gf_preferences.c:226 +#: src/gf_preferences.c:231 +msgid "Show _while away:" +msgstr "Zobrazovat i v režimu \"pryč\":" +#: src/gf_preferences.c:234 src/gf_preferences.c:242 +#: src/gf_preferences.c:235 src/gf_preferences.c:243 +#: src/gf_preferences.c:240 +#: src/gf_preferences.c:248 +msgstr "Doba zobrazení:" +#: src/gf_preferences.c:251 +#: src/gf_preferences.c:255 +#: src/gf_preferences.c:258 +#: src/gf_preferences.c:261 +#: src/gf_preferences.c:264 +#: src/gf_preferences.c:424 +#: src/gf_preferences.c:430 +#: src/gf_preferences.c:436 src/gf_preferences.c:1194 +#: src/gf_preferences.c:448 +#: src/gf_preferences.c:913 +#: src/gf_preferences.c:914 +msgid "Are you sure you want to delete this theme?" +msgstr "Jste si jisti, že chcete smazat toto téma?" +#: src/gf_preferences.c:993 +#: src/gf_preferences.c:1005 +#: src/gf_preferences.c:1009 src/gf_theme_editor.c:2675 +#: src/gf_preferences.c:1020 +#: src/gf_preferences.c:1065 +#: src/gf_preferences.c:1072 src/gf_preferences.c:1170 +#: src/gf_preferences.c:1079 +#: src/gf_preferences.c:1100 +#: src/gf_preferences.c:1130 +#: src/gf_preferences.c:1146 +#: src/gf_preferences.c:1182 +#: src/gf_preferences.c:1206 +#: src/gf_preferences.c:1218 +#: src/gf_preferences.c:1230 +#: src/gf_preferences.c:1242 +#: src/gf_preferences.c:1267 +#: src/gf_preferences.c:1269 +msgid "Release Notification" +msgstr "Upozornění na vydání nové verze" +#: src/gf_preferences.c:1271 +msgid "_Check for new releases" +msgstr "Zkontrolovat nové verze" +#: src/gf_preferences.c:1277 +msgid "Max _Visible Guifications:" +msgstr "Max. počet viditelných upozornění" +#: src/gf_preferences.c:1284 +#: src/gf_preferences.c:1288 +msgid "Show notifications on _screen:" +msgstr "Zobrazovat upozornění na obrazovce:" +#: src/gf_preferences.c:1295 +msgid "Show notifications on _monitor:" +msgstr "Zobrazovat upozornění na monitoru:" +msgid "Guifications %s is available, you are running version %s." +msgstr "Je k dispozici verze %s, vy používáte verzi %s." +msgid "You can download version %s from" +msgstr "Můžete stáhnout verzi %s z" +msgid "New version available" +msgid "There is a new version of Guifications available!" +msgstr "Je k dispozici nová verze Guifications!" +#: src/gf_theme_editor.c:343 +#: src/gf_theme_editor.c:348 +#: src/gf_theme_editor.c:353 +#: src/gf_theme_editor.c:730 +msgid "Would you like to save before closing?" +msgstr "Přejete si uložit téma před zavřením?" +#: src/gf_theme_editor.c:732 +msgid "Would you like to save before creating a new theme?" +msgstr "Přejete si uložit téma před vytvořením nového?" +#: src/gf_theme_editor.c:734 +msgid "Would you like to save before opening %s?" +msgstr "Uložit před otevřením %s?" +#: src/gf_theme_editor.c:745 +#: src/gf_theme_editor.c:859 +msgid "Are you sure you want to delete this %s notification?" +msgstr "Jste si jisti, že chcete smazat toto %s upozornění?" +#: src/gf_theme_editor.c:861 +msgid "Confirm delete notification" +msgstr "Potvrdit odstranení upozornění" +#: src/gf_theme_editor.c:867 +msgid "Are you sure you want to delete this %s item?" +msgstr "Jste si jisti, že chcete smazat tento %s objekt?" +#: src/gf_theme_editor.c:869 +msgid "Confirm delete item" +msgstr "Potvrďte smazání" +#: src/gf_theme_editor.c:1024 +msgid "New Notification" +msgstr "Nové upozornění" +#: src/gf_theme_editor.c:1037 +msgid "New notification type:" +msgstr "Nový typ upozornění:" +#: src/gf_theme_editor.c:1179 +#: src/gf_theme_editor.c:1193 +msgstr "Nový typ objektu:" +#: src/gf_theme_editor.c:1966 +#: src/gf_theme_editor.c:1971 +#: src/gf_theme_editor.c:1978 src/guifications.c:131 +#: src/gf_theme_editor.c:2000 +#: src/gf_theme_editor.c:2375 +#: src/gf_theme_editor.c:2379 +#: src/gf_theme_editor.c:2383 +#: src/gf_theme_editor.c:2387 +#: src/gf_theme_editor.c:2391 +#: src/gf_theme_editor.c:2395 +#: src/gf_theme_editor.c:2413 +#: src/gf_theme_editor.c:2417 +#: src/gf_theme_editor.c:2421 +#: src/gf_theme_editor.c:2425 +#: src/gf_theme_editor.c:2443 +#: src/gf_theme_editor.c:2449 +msgid "Use Gtk theme background" +msgstr "Použít pozadí z Gtk tématu" +#: src/gf_theme_editor.c:2454 +#: src/gf_theme_editor.c:2467 src/gf_theme_editor.c:2583 +#: src/gf_theme_editor.c:2473 +#: src/gf_theme_editor.c:2492 +msgid "_Horizontal Offset:" +msgstr "Horizontální vzdálenost:" +#: src/gf_theme_editor.c:2497 src/gf_theme_editor.c:2507 +#: src/gf_theme_editor.c:2502 +msgid "_Vertical Offset:" +msgstr "Vertikální vzdálenost:" +#: src/gf_theme_editor.c:2526 +#: src/gf_theme_editor.c:2531 +#: src/gf_theme_editor.c:2551 +#: src/gf_theme_editor.c:2578 +#: src/gf_theme_editor.c:2588 +#: src/gf_theme_editor.c:2653 +#: src/gf_theme_editor.c:2655 +#: src/gf_theme_editor.c:2661 +msgid "New notification" +msgstr "Nové upozornění" +#: src/gf_theme_editor.c:2666 +#: src/gf_theme_editor.c:2670 +#: src/gf_theme_editor.c:2681 +#: src/gf_theme_editor.c:2684 +#: src/gf_theme_editor.c:2689 +#: src/gf_theme_editor.c:2742 +msgid "Guifications Theme Editor" +msgstr "Editor témat Guifications" +#: src/guifications.c:132 +msgid "The end all, be all, toaster popup plugin" +msgstr "The end all, be all, toaster popup plugin" +#: src/guifications.c:133 +"The end all, be all, toaster popup plugin" +"The end all, be all, toaster popup plugin" +#~ msgid "Displayed when you are warned." +#~ msgstr "Zobrazí se, když jste varováni." --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/de.po Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,920 @@
+# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-03-29 21:56-0600\n" +"PO-Revision-Date: 2005-04-04 23:01+0200\n" +"Last-Translator: David Kiliani <mail@davidkiliani.de>\n" +"Language-Team: German <de@li.org>\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +msgid "Open Conversation" +msgstr "Unterhaltung beginnen" +#: src/gf_action.c:199 src/gf_action.c:736 +msgstr "Zeige Mitschnitt" +#. we can im anyone.. so.. +msgid "Add Buddy Pounce" +msgstr "Buddy-Alarm hinzufügen" +msgstr "Mitschnitt anzeigen" +#. add the alias and remove button +msgstr "Alias für Buddy" +msgstr "Buddy entfernen" +msgstr "Buddy hinzufügen" +#. add the join item, possibly redundant.. +#: src/gf_action.c:808 src/gf_event.c:694 +msgstr "Automatisch Verbinden" +msgstr "Chat Mitschnitt anzeigen" +#. add the alias and remove buttons +msgstr "Chat hinzufügen" +msgid "Please select a theme for the buddy %s" +msgstr "Wählen Sie ein Thema für %s %s" +msgid "Please select a theme for the contact %s" +msgstr "Wählen Sie ein Thema für %s %s" +msgid "Please select a theme for the group %s" +msgstr "Wählen Sie ein Thema für %s %s" +msgstr "Einstellung löschen" +msgid "Select Guifications theme" +msgstr "Guifications Thema auswählen" +msgid "Guifications Theme" +msgstr "Guifications Thema" +#. create all of our default events +msgid "Displayed when a buddy comes online." +msgstr "Erscheint wenn ein Freund sich anmeldet" +msgid "Displayed when a buddy goes offline." +msgstr "Erscheint wenn ein Freund sich abmeldet" +msgstr "Nicht am Computer" +msgid "Displayed when a buddy goes away." +msgstr "Erscheint wenn ein Freund den Computer verlässt" +msgstr "Zurück am Computer" +msgid "Displayed when a buddy returns from away." +msgstr "Erscheint wenn ein Freund zum Computer zurückkehrt" +msgid "Displayed when a buddy goes idle." +msgstr "Erscheint wenn ein Freund untätig ist" +msgid "Displayed when a buddy returns from idle." +msgstr "Erscheint wenn ein Freund nicht mehr untätig ist" +msgid "Displayed when someone sends you a message." +msgstr "Erscheint wenn ein Freund dir eine Nachricht schickt" +msgid "Displayed when someone is typing a message to you." +msgstr "Erscheint wenn jemand beginnt zu tippen" +msgid "Displayed when someone has stopped typing a message to you." +msgstr "Erscheint wenn jemand aufhört zu tippen" +msgid "Displayed when someone talks in a chat." +msgstr "Erscheint wenn jemand im Chat schreibt" +msgid "Displayed when someone says your nick in a chat" +msgstr "Erscheint wenn jemand im Chat deinen Namen nennt" +msgid "Displayed when someone joins a chat." +msgstr "Erscheint wenn jemand einen Chat betritt" +msgid "Displayed when someone leaves a chat." +msgstr "Erscheint wenn jemand einen Chat verlässt" +msgid "Displayed when someone invites you to a chat." +msgstr "Erscheint wenn man zu einem Chat eingeladen wird" +msgid "Displayed when a topic is changed in a chat." +msgstr "Erscheint wenn das Thema in Chat verändert wird" +msgid "Displayed when you receive new email." +msgstr "Erscheint bei neuen Emails" +msgid "Master notification for the theme editor." +msgstr "Übergeordnete Nachricht für den Themeneditor" +msgid "File receive cancelled" +msgid "Displayed when the buddy cancels the file transfer." +msgstr "Erscheint wenn ein Freund untätig ist" +msgid "File receive completed" +msgid "Displayed when file transfer completes for a file you are receiving." +msgid "File send completed" +msgid "Displayed when file transfer completes for a file you are sending." +msgstr "Riesig (144x144)" +msgstr "Sehr Groß (96x96)" +msgstr "Sehr Klein (24x24)" +msgid "Ellipsis at the end" +msgstr "Freier Platz am Ende" +msgid "Ellipsis in the middle" +msgstr "Freier Platz in der Mitte" +msgid "Ellipsis at the beginning" +msgstr "Freier Platz am Anfang" +#: src/gf_preferences.c:210 +#: src/gf_preferences.c:216 src/gf_preferences.c:1275 +msgstr "Anzeigeoptionen" +#: src/gf_preferences.c:219 src/gf_theme_editor.c:2486 +#: src/gf_preferences.c:223 +#: src/gf_preferences.c:225 +#: src/gf_preferences.c:226 +#: src/gf_preferences.c:231 +msgid "Show _while away:" +msgstr "_Zeige Guifications während ich weg bin" +#: src/gf_preferences.c:234 src/gf_preferences.c:242 +#: src/gf_preferences.c:235 src/gf_preferences.c:243 +#: src/gf_preferences.c:240 +#: src/gf_preferences.c:248 +#: src/gf_preferences.c:251 +#: src/gf_preferences.c:255 +#: src/gf_preferences.c:258 +#: src/gf_preferences.c:261 +#: src/gf_preferences.c:264 +#: src/gf_preferences.c:424 +#: src/gf_preferences.c:430 +#: src/gf_preferences.c:436 src/gf_preferences.c:1194 +#: src/gf_preferences.c:448 +#: src/gf_preferences.c:913 +#: src/gf_preferences.c:914 +msgid "Are you sure you want to delete this theme?" +msgstr "Sind Sie sicher daß Sie dieses Thema löschen wollen?" +#: src/gf_preferences.c:993 +#: src/gf_preferences.c:1005 +#: src/gf_preferences.c:1009 src/gf_theme_editor.c:2675 +#: src/gf_preferences.c:1020 +#: src/gf_preferences.c:1065 +#: src/gf_preferences.c:1072 src/gf_preferences.c:1170 +#: src/gf_preferences.c:1079 +msgstr "Zusammenfassung" +#: src/gf_preferences.c:1100 +#: src/gf_preferences.c:1130 +#: src/gf_preferences.c:1146 +#: src/gf_preferences.c:1182 +#: src/gf_preferences.c:1206 +#: src/gf_preferences.c:1218 +#: src/gf_preferences.c:1230 +#: src/gf_preferences.c:1242 +#: src/gf_preferences.c:1267 +#: src/gf_preferences.c:1269 +msgid "Release Notification" +msgstr "Meldung bei neuer Version" +#: src/gf_preferences.c:1271 +msgid "_Check for new releases" +msgstr "Nach neuen Versionen suchen" +#: src/gf_preferences.c:1277 +msgid "Max _Visible Guifications:" +msgstr "_Max Sichtbare Guifications:" +#: src/gf_preferences.c:1284 +#: src/gf_preferences.c:1288 +msgid "Show notifications on _screen:" +msgstr "Meldungen anzeigen auf Bild_schirm:" +#: src/gf_preferences.c:1295 +msgid "Show notifications on _monitor:" +msgstr "Meldungen anzeigen auf _Monitor:" +msgid "Guifications %s is available, you are running version %s." +msgstr "Guifications %s ist verfügbar, Sie haben zur Zeit Version %s." +msgid "You can download version %s from" +msgstr "Sie können Version %s hier herunterladen" +msgid "New version available" +msgstr "Neue Version verfügbar" +msgid "There is a new version of Guifications available!" +msgstr "Es gibt eine neue Version von Guifications!" +#: src/gf_theme_editor.c:343 +#: src/gf_theme_editor.c:348 +#: src/gf_theme_editor.c:353 +#: src/gf_theme_editor.c:730 +msgid "Would you like to save before closing?" +msgstr "Wollen Sie vor dem Beenden speichern?" +#: src/gf_theme_editor.c:732 +msgid "Would you like to save before creating a new theme?" +msgstr "Wollen Sie vor dem Erstellen eines neuen Themas speichern?" +#: src/gf_theme_editor.c:734 +msgid "Would you like to save before opening %s?" +msgstr "Wollen Sie vor dem Öffnen von %s speichern?" +#: src/gf_theme_editor.c:745 +#: src/gf_theme_editor.c:859 +msgid "Are you sure you want to delete this %s notification?" +msgstr "Sind Sie sicher daß Sie diese %s Benachrichtigung löschen wollen?" +#: src/gf_theme_editor.c:861 +msgid "Confirm delete notification" +msgstr "Löschen der Benachrichtung bestätigen" +#: src/gf_theme_editor.c:867 +msgid "Are you sure you want to delete this %s item?" +msgstr "Sind Sie sicher daß Sie diese %s Komponente löschen wollen?" +#: src/gf_theme_editor.c:869 +msgid "Confirm delete item" +msgstr "Löschen der Komponente bestätigen" +#: src/gf_theme_editor.c:1024 +msgid "New Notification" +msgstr "Neue Benachrichtigung" +#: src/gf_theme_editor.c:1037 +msgid "New notification type:" +msgstr "Typ der neuen Benachrichtigung:" +#: src/gf_theme_editor.c:1179 +msgstr "Neue Komponente" +#: src/gf_theme_editor.c:1193 +msgstr "Typ der neuen Komponente:" +#: src/gf_theme_editor.c:1966 +#: src/gf_theme_editor.c:1971 +msgstr "Schriftart auswählen" +#: src/gf_theme_editor.c:1978 src/guifications.c:131 +#: src/gf_theme_editor.c:2000 +msgstr "Farbe auswählen" +#: src/gf_theme_editor.c:2375 +#: src/gf_theme_editor.c:2379 +#: src/gf_theme_editor.c:2383 +msgstr "Zusammenfassung:" +#: src/gf_theme_editor.c:2387 +#: src/gf_theme_editor.c:2391 +#: src/gf_theme_editor.c:2395 +#: src/gf_theme_editor.c:2413 +#: src/gf_theme_editor.c:2417 +#: src/gf_theme_editor.c:2421 +#: src/gf_theme_editor.c:2425 +#: src/gf_theme_editor.c:2443 +#: src/gf_theme_editor.c:2449 +msgid "Use Gtk theme background" +msgstr "Hintergrund des Gtk-Themas verwenden" +#: src/gf_theme_editor.c:2454 +#: src/gf_theme_editor.c:2467 src/gf_theme_editor.c:2583 +#: src/gf_theme_editor.c:2473 +#: src/gf_theme_editor.c:2492 +msgid "_Horizontal Offset:" +msgstr "_Horizontaler Abstand:" +#: src/gf_theme_editor.c:2497 src/gf_theme_editor.c:2507 +#: src/gf_theme_editor.c:2502 +msgid "_Vertical Offset:" +msgstr "_Senkrechter Abstand:" +#: src/gf_theme_editor.c:2526 +#: src/gf_theme_editor.c:2531 +#: src/gf_theme_editor.c:2551 +#: src/gf_theme_editor.c:2578 +#: src/gf_theme_editor.c:2588 +#: src/gf_theme_editor.c:2653 +#: src/gf_theme_editor.c:2655 +msgstr "Thema speichern" +#: src/gf_theme_editor.c:2661 +msgid "New notification" +msgstr "Neue Benachrichtigung" +#: src/gf_theme_editor.c:2666 +msgstr "Neue Komponente" +#: src/gf_theme_editor.c:2670 +#: src/gf_theme_editor.c:2681 +#: src/gf_theme_editor.c:2684 +#: src/gf_theme_editor.c:2689 +#: src/gf_theme_editor.c:2742 +msgid "Guifications Theme Editor" +msgstr "Guifications Themen Editor" +#: src/guifications.c:132 +msgid "The end all, be all, toaster popup plugin" +msgstr "Das ultimative, allumfassende Toaster popup Plugin" +#: src/guifications.c:133 +"The end all, be all, toaster popup plugin" +"Das ultimative, allumfassende Toaster Popup Plugin" +#~ msgid "Displayed when you are warned." +#~ msgstr "Erscheint wenn man verwarnt wird" +#~ msgid "Position Options" +#~ msgstr "Positionseinstellungen" +#~ msgid "Show _alias if set" +#~ msgstr "Zeige _Alias wenn er gesetzt ist" +#~ msgid "Show _contacts as one guification" +#~ msgstr "_Mehrere Ereignisse pro Kontakt als eine Guification anzeigen" +#~ msgid "Sign on delay:" +#~ msgstr "Anmeldeverzögerung" +#~ msgstr "Millisekunden" +#~ msgid "Conversations" +#~ msgstr "Unterhaltungen" +#~ msgid "Hide notifications for focused conversations" +#~ msgstr "Keine Benachrichtigungen für ausgewählte Unterhaltungsfenster" +#~ msgid "Hide chat join / leave messages" +#~ msgstr "Verstecke Chat Anmelde- / Abmeldenachrichten" +#~ msgid "_Show Guifications while screensaver is active" +#~ msgstr "_Zeige Guifications während der Bildschirmschoner aktiv ist" +#~ msgid "Miscellaneous" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/en_AU.po Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,922 @@
+# English (British) translation of Guifications +# Copyright (C) 2004 Stu Tomlinson +# This file is distributed under the same license as the Guifications package. +# Stu tomlinson <stu@nosnilmot.com>, 2004. +"Project-Id-Version: Guifications 2.0cvs\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-03-29 21:56-0600\n" +"PO-Revision-Date: 2005-07-30 09:40-0400\n" +"Last-Translator: Stu Tomlinson <stu@nosnilmot.com>\n" +"Language-Team: English (Australian) <trans@six-by-nine.com.au>\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n>1;\n" +msgid "Open Conversation" +msgstr "Open Conversation" +#: src/gf_action.c:199 src/gf_action.c:736 +#. we can im anyone.. so.. +msgid "Add Buddy Pounce" +msgstr "Add Buddy Pounce" +#. add the alias and remove button +#. add the join item, possibly redundant.. +#: src/gf_action.c:808 src/gf_event.c:694 +#. add the alias and remove buttons +msgid "Please select a theme for the buddy %s" +msgstr "Select a theme for the %s %s" +msgid "Please select a theme for the contact %s" +msgstr "Select a theme for the %s %s" +msgid "Please select a theme for the group %s" +msgstr "Select a theme for the %s %s" +msgid "Select Guifications theme" +msgstr "Select Guifications theme" +msgid "Guifications Theme" +msgstr "Guifications Theme" +#. create all of our default events +msgid "Displayed when a buddy comes online." +msgstr "Displayed when a buddy comes online." +msgid "Displayed when a buddy goes offline." +msgstr "Displayed when a buddy goes offline" +msgid "Displayed when a buddy goes away." +msgstr "Displayed when a buddy goes away." +msgid "Displayed when a buddy returns from away." +msgstr "Displayed when a buddy returns from away." +msgid "Displayed when a buddy goes idle." +msgstr "Displayed when a buddy goes idle." +msgid "Displayed when a buddy returns from idle." +msgstr "Displayed when a buddy returns from idle" +msgid "Displayed when someone sends you a message." +msgstr "Displayed when someone sends you a message." +msgid "Displayed when someone is typing a message to you." +msgstr "Displayed when someone is typing a message to you." +msgid "Displayed when someone has stopped typing a message to you." +msgstr "Displayed when someone has stopped typing a message to you." +msgid "Displayed when someone talks in a chat." +msgstr "Displayed when someone talks in a chat." +msgid "Displayed when someone says your nick in a chat" +msgstr "Displayed when someone says your nick in a chat" +msgid "Displayed when someone joins a chat." +msgstr "Displayed when someone joins a chat." +msgid "Displayed when someone leaves a chat." +msgstr "Displayed when someone leaves a chat." +msgid "Displayed when someone invites you to a chat." +msgstr "Displayed when someone invites you to a chat." +msgid "Displayed when a topic is changed in a chat." +msgstr "Displayed when a topic is changed in a chat." +msgid "Displayed when you receive new email." +msgstr "Displayed when you receive new email." +msgid "Master notification for the theme editor." +msgstr "Master notification for the theme editor." +msgid "File receive cancelled" +msgid "Displayed when the buddy cancels the file transfer." +msgstr "Displayed when a buddy goes idle." +msgid "File receive completed" +msgid "Displayed when file transfer completes for a file you are receiving." +msgid "File send completed" +msgid "Displayed when file transfer completes for a file you are sending." +msgid "Ellipsis at the end" +msgstr "Ellipsis at the end" +msgid "Ellipsis in the middle" +msgstr "Ellipsis in the middle" +msgid "Ellipsis at the beginning" +msgstr "Ellipsis at the beginning" +#: src/gf_preferences.c:210 +#: src/gf_preferences.c:216 src/gf_preferences.c:1275 +msgstr "Display Options" +#: src/gf_preferences.c:219 src/gf_theme_editor.c:2486 +#: src/gf_preferences.c:223 +#: src/gf_preferences.c:225 +#: src/gf_preferences.c:226 +#: src/gf_preferences.c:231 +msgid "Show _while away:" +msgstr "Show _while away:" +#: src/gf_preferences.c:234 src/gf_preferences.c:242 +#: src/gf_preferences.c:235 src/gf_preferences.c:243 +#: src/gf_preferences.c:240 +#: src/gf_preferences.c:248 +#: src/gf_preferences.c:251 +#: src/gf_preferences.c:255 +#: src/gf_preferences.c:258 +#: src/gf_preferences.c:261 +#: src/gf_preferences.c:264 +#: src/gf_preferences.c:424 +#: src/gf_preferences.c:430 +#: src/gf_preferences.c:436 src/gf_preferences.c:1194 +#: src/gf_preferences.c:448 +#: src/gf_preferences.c:913 +#: src/gf_preferences.c:914 +msgid "Are you sure you want to delete this theme?" +msgstr "Are you sure you want to delete this theme?" +#: src/gf_preferences.c:993 +#: src/gf_preferences.c:1005 +#: src/gf_preferences.c:1009 src/gf_theme_editor.c:2675 +#: src/gf_preferences.c:1020 +#: src/gf_preferences.c:1065 +#: src/gf_preferences.c:1072 src/gf_preferences.c:1170 +#: src/gf_preferences.c:1079 +#: src/gf_preferences.c:1100 +#: src/gf_preferences.c:1130 +#: src/gf_preferences.c:1146 +#: src/gf_preferences.c:1182 +#: src/gf_preferences.c:1206 +#: src/gf_preferences.c:1218 +#: src/gf_preferences.c:1230 +#: src/gf_preferences.c:1242 +#: src/gf_preferences.c:1267 +#: src/gf_preferences.c:1269 +msgid "Release Notification" +msgstr "Release Notification" +#: src/gf_preferences.c:1271 +msgid "_Check for new releases" +msgstr "_Check for new releases" +#: src/gf_preferences.c:1277 +msgid "Max _Visible Guifications:" +msgstr "Max _Visible Guifications:" +#: src/gf_preferences.c:1284 +#: src/gf_preferences.c:1288 +msgid "Show notifications on _screen:" +msgstr "Show notifications on _screen:" +#: src/gf_preferences.c:1295 +msgid "Show notifications on _monitor:" +msgstr "Show notifications on _monitor:" +msgid "Guifications %s is available, you are running version %s." +msgstr "Guifications %s is available, you are running version %s." +msgid "You can download version %s from" +msgstr "You can download version %s from" +msgid "New version available" +msgstr "New version available" +msgid "There is a new version of Guifications available!" +msgstr "There is a new version of Guifications available!" +#: src/gf_theme_editor.c:343 +#: src/gf_theme_editor.c:348 +#: src/gf_theme_editor.c:353 +#: src/gf_theme_editor.c:730 +msgid "Would you like to save before closing?" +msgstr "Would you like to save before closing?" +#: src/gf_theme_editor.c:732 +msgid "Would you like to save before creating a new theme?" +msgstr "Would you like to save before creating a new theme?" +#: src/gf_theme_editor.c:734 +msgid "Would you like to save before opening %s?" +msgstr "Would you like to save before opening %s?" +#: src/gf_theme_editor.c:745 +#: src/gf_theme_editor.c:859 +msgid "Are you sure you want to delete this %s notification?" +msgstr "Are you sure you want to delete this %s notification?" +#: src/gf_theme_editor.c:861 +msgid "Confirm delete notification" +msgstr "Confirm delete notification" +#: src/gf_theme_editor.c:867 +msgid "Are you sure you want to delete this %s item?" +msgstr "Are you sure you want to delete this %s item?" +#: src/gf_theme_editor.c:869 +msgid "Confirm delete item" +msgstr "Confirm delete item" +#: src/gf_theme_editor.c:1024 +msgid "New Notification" +msgstr "New Notification" +#: src/gf_theme_editor.c:1037 +msgid "New notification type:" +msgstr "New notification type:" +#: src/gf_theme_editor.c:1179 +#: src/gf_theme_editor.c:1193 +#: src/gf_theme_editor.c:1966 +#: src/gf_theme_editor.c:1971 +#: src/gf_theme_editor.c:1978 src/guifications.c:131 +#: src/gf_theme_editor.c:2000 +#: src/gf_theme_editor.c:2375 +#: src/gf_theme_editor.c:2379 +#: src/gf_theme_editor.c:2383 +#: src/gf_theme_editor.c:2387 +#: src/gf_theme_editor.c:2391 +#: src/gf_theme_editor.c:2395 +#: src/gf_theme_editor.c:2413 +#: src/gf_theme_editor.c:2417 +#: src/gf_theme_editor.c:2421 +#: src/gf_theme_editor.c:2425 +#: src/gf_theme_editor.c:2443 +#: src/gf_theme_editor.c:2449 +msgid "Use Gtk theme background" +msgstr "Use Gtk theme background" +#: src/gf_theme_editor.c:2454 +#: src/gf_theme_editor.c:2467 src/gf_theme_editor.c:2583 +#: src/gf_theme_editor.c:2473 +#: src/gf_theme_editor.c:2492 +msgid "_Horizontal Offset:" +msgstr "_Horizontal Offset:" +#: src/gf_theme_editor.c:2497 src/gf_theme_editor.c:2507 +#: src/gf_theme_editor.c:2502 +msgid "_Vertical Offset:" +msgstr "_Vertical Offset:" +#: src/gf_theme_editor.c:2526 +#: src/gf_theme_editor.c:2531 +#: src/gf_theme_editor.c:2551 +#: src/gf_theme_editor.c:2578 +#: src/gf_theme_editor.c:2588 +#: src/gf_theme_editor.c:2653 +#: src/gf_theme_editor.c:2655 +#: src/gf_theme_editor.c:2661 +msgid "New notification" +msgstr "New notifications" +#: src/gf_theme_editor.c:2666 +#: src/gf_theme_editor.c:2670 +#: src/gf_theme_editor.c:2681 +#: src/gf_theme_editor.c:2684 +#: src/gf_theme_editor.c:2689 +#: src/gf_theme_editor.c:2742 +msgid "Guifications Theme Editor" +msgstr "Guifications Theme Editor" +#: src/guifications.c:132 +msgid "The end all, be all, toaster popup plugin" +msgstr "The be all, and end all, toaster popup plugin" +#: src/guifications.c:133 +"The end all, be all, toaster popup plugin" +"The be all, and end all, toaster popup plugin" +#~ msgid "Displayed when you are warned." +#~ msgstr "Displayed when you are warned." +#~ msgid "_Show Guifications while screensaver is active" +#~ msgstr "_Show Guifications while screensaver is active" +#~ msgid "Position Options" +#~ msgstr "Position Options" +#~ msgid "Show _alias if set" +#~ msgstr "Show _alias if set" +#~ msgid "Show _contacts as one guification" +#~ msgstr "Show _contacts as one guification" +#~ msgid "Sign on delay:" +#~ msgstr "Sign on delay:" +#~ msgstr "milliseconds" +#~ msgid "Conversations" +#~ msgstr "Conversations" +#~ msgid "Hide notifications for focused conversations" +#~ msgstr "Hide notifications for focused conversations" +#~ msgid "Hide chat join / leave messages" +#~ msgstr "Hide chat join / leave messages" +#~ msgid "Miscellaneous" +#~ msgstr "Miscellaneous" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/po/en_GB.po Sat May 20 17:56:28 2006 -0400
@@ -0,0 +1,922 @@
+# English (British) translation of Guifications +# Copyright (C) 2004 Stu Tomlinson +# This file is distributed under the same license as the Guifications package. +# Stu tomlinson <stu@nosnilmot.com>, 2004. +"Project-Id-Version: Guifications 2.0cvs\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-03-29 21:56-0600\n" +"PO-Revision-Date: 2005-07-30 09:40-0400\n" +"Last-Translator: Stu Tomlinson <stu@nosnilmot.com>\n" +"Language-Team: English (British) <en_GB@li.org>\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n>1;\n" +msgid "Open Conversation" +msgstr "Open Conversation" +#: src/gf_action.c:199 src/gf_action.c:736 +#. we can im anyone.. so.. +msgid "Add Buddy Pounce" +msgstr "Add Buddy Pounce" +#. add the alias and remove button +#. add the join item, possibly redundant.. +#: src/gf_action.c:808 src/gf_event.c:694 +#. add the alias and remove buttons +msgid "Please select a theme for the buddy %s" +msgstr "Select a theme for the %s %s" +msgid "Please select a theme for the contact %s" +msgstr "Select a theme for the %s %s" +msgid "Please select a theme for the group %s" +msgstr "Select a theme for the %s %s" +msgid "Select Guifications theme" +msgstr "Select Guifications theme" +msgid "Guifications Theme" +msgstr "Guifications Theme" +#. create all of our default events +msgid "Displayed when a buddy comes online." +msgstr "Displayed when a buddy comes online." +msgid "Displayed when a buddy goes offline." +msgstr "Displayed when a buddy goes offline" +msgid "Displayed when a buddy goes away." +msgstr "Displayed when a buddy goes away." +msgid "Displayed when a buddy returns from away." +msgstr "Displayed when a buddy returns from away." +msgid "Displayed when a buddy goes idle." +msgstr "Displayed when a buddy goes idle." +msgid "Displayed when a buddy returns from idle." +msgstr "Displayed when a buddy returns from idle" +msgid "Displayed when someone sends you a message." +msgstr "Displayed when someone sends you a message." +msgid "Displayed when someone is typing a message to you." +msgstr "Displayed when someone is typing a message to you." +msgid "Displayed when someone has stopped typing a message to you." +msgstr "Displayed when someone has stopped typing a message to you." +msgid "Displayed when someone talks in a chat." +msgstr "Displayed when someone talks in a chat." +msgid "Displayed when someone says your nick in a chat" +msgstr "Displayed when someone says your nick in a chat" +msgid "Displayed when someone joins a chat." +msgstr "Displayed when someone joins a chat." +msgid "Displayed when someone leaves a chat." +msgstr "Displayed when someone leaves a chat." +msgid "Displayed when someone invites you to a chat." +msgstr "Displayed when someone invites you to a chat." +msgid "Displayed when a topic is changed in a chat." +msgstr "Displayed when a topic is changed in a chat." +msgid "Displayed when you receive new email." +msgstr "Displayed when you receive new email." +msgid "Master notification for the theme editor." +msgstr "Master notification for the theme editor." +msgid "File receive cancelled" +msgid "Displayed when the buddy cancels the file transfer." +msgstr "Displayed when a buddy goes idle." +msgid "File receive completed" +msgid "Displayed when file transfer completes for a file you are receiving." +msgid "File send completed" +msgid "Displayed when file transfer completes for a file you are sending." +msgid "Ellipsis at the end" +msgstr "Ellipsis at the end" +msgid "Ellipsis in the middle" +msgstr "Ellipsis in the middle" +msgid "Ellipsis at the beginning" +msgstr "Ellipsis at the beginning" +#: src/gf_preferences.c:210 +#: src/gf_preferences.c:216 src/gf_preferences.c:1275 +msgstr "Display Options" +#: src/gf_preferences.c:219 src/gf_theme_editor.c:2486 +#: src/gf_preferences.c:223 +#: src/gf_preferences.c:225 +#: src/gf_preferences.c:226 +#: src/gf_preferences.c:231 +msgid "Show _while away:" +msgstr "Show _while away:" +#: src/gf_preferences.c:234 src/gf_preferences.c:242 +#: src/gf_preferences.c:235 src/gf_preferences.c:243 +#: src/gf_preferences.c:240 +#: src/gf_preferences.c:248 +#: src/gf_preferences.c:251 +#: src/gf_preferences.c:255 +#: src/gf_preferences.c:258 +#: src/gf_preferences.c:261 +#: src/gf_preferences.c:264 +#: src/gf_preferences.c:424 +#: src/gf_preferences.c:430 +#: src/gf_preferences.c:436 src/gf_preferences.c:1194 +#: src/gf_preferences.c:448 +#: src/gf_preferences.c:913 +#: src/gf_preferences.c:914 +msgid "Are you sure you want to delete this theme?" +msgstr "Are you sure you want to delete this theme?" +#: src/gf_preferences.c:993 +#: src/gf_preferences.c:1005 +#: src/gf_preferences.c:1009 src/gf_theme_editor.c:2675 +#: src/gf_preferences.c:1020 +#: src/gf_preferences.c:1065 +#: src/gf_preferences.c:1072 src/gf_preferences.c:1170 +#: src/gf_preferences.c:1079 +#: src/gf_preferences.c:1100 +#: src/gf_preferences.c:1130 +#: src/gf_preferences.c:1146 +#: src/gf_preferences.c:1182 +#: src/gf_preferences.c:1206 +#: src/gf_preferences.c:1218 +#: src/gf_preferences.c:1230 +#: src/gf_preferences.c:1242 +#: src/gf_preferences.c:1267 +#: src/gf_preferences.c:1269 +msgid "Release Notification" +msgstr "Release Notification" +#: src/gf_preferences.c:1271 +msgid "_Check for new releases" +msgstr "_Check for new releases" +#: src/gf_preferences.c:1277 +msgid "Max _Visible Guifications:" +msgstr "Max _Visible Guifications:" +#: src/gf_preferences.c:1284 +#: src/gf_preferences.c:1288 +msgid "Show notifications on _screen:" +msgstr "Show notifications on _screen:" +#: src/gf_preferences.c:1295 +msgid "Show notifications on _monitor:" +msgstr "Show notifications on _monitor:" +msgid "Guifications %s is available, you are running version %s." +msgstr "Guifications %s is available, you are running version %s." +msgid "You can download version %s from" +msgstr "You can download version %s from" +msgid "New version available" +msgstr "New version available" +msgid "There is a new version of Guifications available!" +msgstr "There is a new version of Guifications available!" +#: src/gf_theme_editor.c:343 +#: src/gf_theme_editor.c:348 +#: src/gf_theme_editor.c:353 +#: src/gf_theme_editor.c:730 +msgid "Would you like to save before closing?" +msgstr "Would you like to save before closing?" +#: src/gf_theme_editor.c:732 +msgid "Would you like to save before creating a new theme?" +msgstr "Would you like to save before creating a new theme?" +#: src/gf_theme_editor.c:734 +msgid "Would you like to save before opening %s?" +msgstr "Would you like to save before opening %s?" +#: src/gf_theme_editor.c:745 +#: src/gf_theme_editor.c:859 +msgid "Are you sure you want to delete this %s notification?" +msgstr "Are you sure you want to delete this %s notification?" +#: src/gf_theme_editor.c:861 +msgid "Confirm delete notification" +msgstr "Confirm delete notification" +#: src/gf_theme_editor.c:867 +msgid "Are you sure you want to delete this %s item?" +msgstr "Are you sure you want to delete this %s item?" +#: src/gf_theme_editor.c:869 +msgid "Confirm delete item" +msgstr "Confirm delete item" +#: src/gf_theme_editor.c:1024 +msgid "New Notification" +msgstr "New Notification" +#: src/gf_theme_editor.c:1037 +msgid "New notification type:" +msgstr "New notification type:" +#: src/gf_theme_editor.c:1179 +#: src/gf_theme_editor.c:1193 +#: src/gf_theme_editor.c:1966 +#: src/gf_theme_editor.c:1971 +#: src/gf_theme_editor.c:1978 src/guifications.c:131 +#: src/gf_theme_editor.c:2000 +#: src/gf_theme_editor.c:2375 +#: src/gf_theme_editor.c:2379 +#: src/gf_theme_editor.c:2383 +#: src/gf_theme_editor.c:2387 +#: src/gf_theme_editor.c:2391 +#: src/gf_theme_editor.c:2395 +#: src/gf_theme_editor.c:2413 +#: src/gf_theme_editor.c:2417 +#: src/gf_theme_editor.c:2421 +#: src/gf_theme_editor.c:2425 +#: src/gf_theme_editor.c:2443 +#: src/gf_theme_editor.c:2449 +msgid "Use Gtk theme background" +msgstr "Use Gtk theme background" +#: src/gf_theme_editor.c:2454 +#: src/gf_theme_editor.c:2467 src/gf_theme_editor.c:2583 +#: src/gf_theme_editor.c:2473 +#: src/gf_theme_editor.c:2492 +msgid "_Horizontal Offset:" +msgstr "_Horizontal Offset:" +#: src/gf_theme_editor.c:2497 src/gf_theme_editor.c:2507 +#: src/gf_theme_editor.c:2502 +msgid "_Vertical Offset:" +msgstr "_Vertical Offset:" +#: src/gf_theme_editor.c:2526 +#: src/gf_theme_editor.c:2531 +#: src/gf_theme_editor.c:2551 +#: src/gf_theme_editor.c:2578 +#: src/gf_theme_editor.c:2588 +#: src/gf_theme_editor.c:2653 +#: src/gf_theme_editor.c:2655 +#: src/gf_theme_editor.c:2661 +msgid "New notification" +msgstr "New notifications" +#: src/gf_theme_editor.c:2666 +#: src/gf_theme_editor.c:2670