diff options
255 files changed, 127227 insertions, 0 deletions
@@ -0,0 +1 @@ +William Jon McCann <[email protected]> @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + 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. + + Preamble + + 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 +your programs, too. + + 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 +rights. + + 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 +authors' reputations. + + 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 +modification follow. + + 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 +along with the Program. + +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 +this License. + + 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 +circumstances. + +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 +impose that choice. + +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 geomraphical 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 +Foundation. + + 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. + + NO WARRANTY + + 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, +REPAIR OR CORRECTION. + + 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. diff --git a/COPYING.LIB b/COPYING.LIB new file mode 100644 index 0000000..66e2234 --- /dev/null +++ b/COPYING.LIB @@ -0,0 +1,482 @@ + + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + 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 library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete 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 distribute a copy of this License along with the +Library. + + 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 Library or any portion +of it, thus forming a work based on the Library, 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) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +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 Library, 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 Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. 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. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library 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. + + 9. 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 Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +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 +this License. + + 11. 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 Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library 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 Library. + +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 circumstances. + +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 +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geomraphical 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. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library 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 Library +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 Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +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. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "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 +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. 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 LIBRARY 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 +LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. 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 library's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + <signature of Ty Coon>, 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..a51a1c8 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,7 @@ + +==== 2.30.2 ==== + +2010-09-28 William Jon McCann <[email protected]> + + * FORK: please, see full changelog at + http://git.gnome.org/browse/gnome-screensaver/log/ diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..d9d2ad1 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,56 @@ +# This file will be processed with automake-1.7 to create Makefile.in + +AUTOMAKE_OPTIONS = 1.7 + +NULL = + +SUBDIRS = \ + src \ + savers \ + po \ + data \ + doc \ + $(NULL) + +EXTRA_DIST = \ + COPYING \ + COPYING.LIB \ + AUTHORS \ + INSTALL \ + README \ + ChangeLog \ + NEWS \ + TODO \ + HACKING \ + intltool-extract.in \ + intltool-merge.in \ + intltool-update.in \ + $(NULL) + +DISTCLEANFILES = \ + intltool-extract \ + intltool-merge \ + intltool-update \ + ./po/.intltool-merge-cache \ + $(NULL) + +MAINTAINERCLEANFILES = \ + *~ \ + intltool-*.in \ + compile \ + configure \ + INSTALL \ + COPYING \ + install-sh \ + missing \ + mkinstalldirs \ + config.guess \ + ltmain.sh \ + config.sub \ + depcomp \ + Makefile.in \ + config.h.* \ + aclocal.m4 \ + acinclude.m4 \ + $(NULL) + @@ -0,0 +1,1576 @@ +=============== +Version 2.30.2 +=============== + +Brown paper-bag release. Fix unclosed quote in sed in configure.ac. + + +=============== +Version 2.30.1 +=============== + +Non-maintainer release. Translation updates and fixes for systems that don't +support fading, properly grabbing input after wake from suspend, starting DBUS +if needed, and building without XF86VMODE. + +Shortlog below: + +Carles Ferrando (1): + Updated Catalan (Valencian) translation + +Chris Coulson (1): + Don't crash on systems that don't support XF86VM or XRANDR gamma fade + +Gil Forcada (1): + Minor fix in Catalan translation + +Ivar Smolin (1): + Estonian translation updated + +Jordi Serratosa (1): + Fixes to Catalan translation + +Manoj Kumar Giri (1): + Updated Oriya Translation + +Matthias Clasen (1): + Bump version + +Olav Vitters (1): + Fix doap file + +Ray Strode (1): + Add session service activation file + +Rudols Mazurs (1): + Updated Latvian translation. + +William Jon McCann (2): + Properly handle monitor configuration changes + Fix building without XF86VMODE gamma + +Wouter Bolsterlee (3): + Dutch translation updated by Wouter Bolsterlee + Fix compiler warning by adding GTK_WIDGET() cast + + +=============== +Version 2.30.0 +=============== + +Translation updates + +=============== +Version 2.29.92 +=============== + +Fixed bugs: + - Build fix for systems with x11 < 1.3 + +=============== +Version 2.29.91 +=============== + +Fixed bugs: + - #609789 - CVE-2010-0422, handle monitor hotplugging more securely + - Fix screen dirt in floaters screensaver + +=============== +Version 2.29.90 +=============== + +Fixed bugs: + - #609337, CVE-2010-0414, handle monitor removal more securely + +=============== +Version 2.29.1 +=============== + +Fixed bugs: + - #597874, Use xrandr 1.2 gamma fading + - RH bug #546656, Fix crash in popsquares + - #598476, Don't crash when lock dialog dies during shake + - #593616, Fix multi-head issues + - #600488, Remove session inhibitors if the originator falls of the bus + + +=============== +Version 2.28.0 +=============== + +Fixed bugs: + + - #444927, get idle time from xorg + - #463010, Port mate-screensaver from libglade to gtkbuilder + - #564061, Install .desktop file + - #570402, screensaver crash if number of screens changes + - #570941, String not marked for translation mate-screensaver-command.c + - #574896, [Leave message] Cancel button should clean clipboard buffe + - #576463, can't unlock screen after upgrade until restarting mate- + screensaver + - #581995, Fade out doesn't properly fall back to gamma number if X server + only supports 0-size ramp + - #586174, Encoding key in desktop files is deprecated + - #589728, mate-screensaver: implicit declaration g_printf + - #590776, screensaver is never activated + - #591193, Update/Create .gitignore + - #591194, Add Comment and Icon in mate-screensaver.desktop + - #594082, mate-screensaver ignores input when fading to black + +Translators: + +- Khaled Hosny (ar) +- Amitakhya Phukan (as) +- Alexander Shopov (bg) +- Runa Bhattacharjee (bn_IN) +- Jamil Ahmed (bn) +- Denis ARNAUD (br) +- Carles Ferrando ([email protected]) +- Petr Kovar (cz) +- Ask H. Larsen (da) +- Mario Blättermann, Christian Kirbach (de) +- Philip Withnall (en_GB) +- Jorge González (es) +- Ivar Smolin, Mattias Põldaru (et) +- Inaki Larranaga Murgoitio (eu) +- Tommi Vainikainen (fi) +- Claude Paroz (fr) +- Seán de Búrca (ga) +- Antón Méixome (gl) +- Sweta Kothari (gu) +- Yaron Shahrabani (he) +- Rajesh Ranjan (hi) +- Gabor Kelemen (hu) +- Luca Ferretti (it) +- Shankar Prasad (kn) +- Changwoo Ryu (ko) +- Gintautas Miliauskas (lt) +- Rajesh Ranjan (mai) +- Ani (ml) +- Sandeep Shedmake (mr) +- Kjartan Maraas (nb) +- Niels-Christoph Fiedler (nds) +- Manoj Kumar Giri (or) +- A S Alam (pa) +- Tomasz Dominikowski (pl) +- Rodrigo L. M. Flores, Krix Apolinário (pt_BR) +- Duarte Loreto (pt) +- Lucian Adrian Grijincu (ro) +- Matej Urbančič (sl) +- Miloš Popović ([email protected]) +- Miloš Popović (sr) +- Daniel Nylander (sv) +- ifelix (ta) +- krishnababu k (te) +- Theppitak Karoonboonyanan (th) +- Maxim V. Dziumanenko (uk) +- Chao-Hsiung Liao (zh_HK) +- Chao-Hsiung Liao (zh_TW) + +=============== +Version 2.27.0 +=============== + +- Add an autostart file for mate-screensaver (#585485) + +Updated Translations: Telugu, Catalan, zh_CN, Crimean Tatar + +=============== +Version 2.26.1 +=============== + +- Fixed #572955, audit GError usage (William Jon McCann) +- Fixed #572956, use g_strerror (William Jon McCann) +- Fixed #573495, logout_command setting may be overwritten with keyboard_command value (William Jon McCann) +- Fixed #577739, mate-screensaver-gl-helper calls gdk_x11_visual_get_xvisual with NULL visual (William Jon McCann) +- Fixed #578669, Screenserver (William Jon McCann) + +Translations: +- Updated crh: Reşat SABIQ +- Updated ja: Takeshi AIHANA +- Updated kn: Shankar Prasad + +=============== +Version 2.26.0 +=============== + +- Remove power notice signal +- Rely on MATE session idle detection +- Proxy g-s inhibitors over to the session +- Read status message from session +- Accept a full path for theme (Matthias Clasen) + +=============== +Version 2.25.2 +=============== + +- Fix pixmap leak (Matthias Clasen) +- Fix dialog border width + +=============== +Version 2.25.1 +=============== + +- Add bevel around dialog +- Fixed #444927, get idle time from xorg +- Fixed #492949, screensavers-personal-slideshow should not show hidden directories (Jörg) +- Fixed #530561, "Random" preview is always the last saver (Maxim Ermilov) +- Fixed #561855, Calls wrong slideshow binary if there is one installed in $PATH (Frederic Crozat) + +Translations: +None + +=============== +Version 2.24.1 +=============== + +- Fixed #555701, libmate-desktop:mate_bg_create_pixmap() leaks pixmaps and X clients (Scott Remnant) +- Fixed #451498, Preview of "Blank screen" is not consistent (Neil Patel) +- Fixed #552119, Add GTK and MATE to screensaver desktop (William Jon McCann) +- Fixed #552523, Screensaver suddenly stopped working (William Jon McCann) +- Fixed #555254, mate-screensaver-dialog NULL pointer crash (William Jon McCann) +- Fixed #555491, mate-screensaver should release mouse/keyboard when failed to grab both of them (Joey Yu Zheng) +- Fixed #560456, Cleaning up GTK Includes in mate-screensaver (Maxim Ermilov) + +Translations: +- Updated ar: Djihed Afifi +- Updated ast: Andre Klapper, Astur +- Updated [email protected]: Ihar Hračyška, Ihar Hrachyshka +- Updated pt_BR: Leonardo Ferreira Fontenelle, Vladimir Melo + + +=============== +Version 2.24.0 +=============== + +- Updated LINGUAS, [email protected], [email protected]: Arangel Angov +- Updated ar: Djihed Afifi, Khaled Hosny +- Updated bg: Alexander Shopov +- Updated bn_IN: Runa Bhattacharjee +- Updated ca: Gil Forcada +- Updated da: Kenneth Nielsen +- Updated de: Hendrik Richter +- Updated dz: Pema Geyleg, Dawa pemo +- Updated en_GB: Philip Withnall, David Lodge +- Updated et: Ivar Smolin +- Updated fr: Claude Paroz +- Updated ga: Seán de Búrca +- Updated hr: Robert Sedak, Ante Karamatić +- Updated hu: Gabor Kelemen +- Updated it: Luca Ferretti +- Updated kn: Shankar Prasad +- Updated ko: Changwoo Ryu +- Updated mk: Arangel Angov, Clytie Siddall <[email protected]> +- Updated ml: Praveen Arimbrathodiyil, പ്രവീണ് അരിമ്പ്രത്തൊടിയില് +- Updated mr: Sandeep Shedmake +- Updated nl: Wouter Bolsterlee +- Updated pl: Wadim Dziedzic, wadim dziedzic +- Updated pt_BR: Vladimir Melo +- Updated ro: Mugurel Tudor, Mișu Moldovan +- Updated sr.po, [email protected]: Goran Rakić +- Updated ta: I. Felix +- Updated tr: Baris Cicek + + +=============== +Version 2.23.90 +=============== + +- use standard icon names (Matthias Clasen) +- Paint widget background color as face background color. +- Add/remove windows as necessary in response to RANDR 1.2 events +- Honor the disable_user_switching lockdown key. +- Fixed #547013, The dialog incorrectly tell that the numlock is on (William Jon McCann) + +Translations: +- Updated LINGUAS, [email protected], [email protected]: Goran Rakic +- Updated ar: Khaled Hosny +- Updated cs: Petr Kovar +- Updated eu: Inaki Larranaga Murgoitio, Iñaki Larrañaga Murgoitio +- Updated fi: Ilkka Tuohela, Timo Jyrinki +- Updated gu: Daniel Nylander, Sweta Kothari +- Updated he: Yair Hershkovitz <[email protected]>, Yaniv Abir <yanivabir at gmail dot com> +- Updated ja: Takeshi AIHANA +- Updated lt: Gintautas Miliauskas +- Updated pt: Duarte Loreto +- Updated pt_BR: Vladimir Melo +- Updated sv: Daniel Nylander + +Help Manual Translations: +None + +=============== +Version 2.23.3 +=============== + + * Fix build issue (Wouter Bolsterlee) + * Add a simple frame around user icon + * Add a new child widget to use for themes to draw on + +=============== +Version 2.23.2 +=============== + + * Fix gamma lost during fade + * Show default desktop background behind lock dialog + * Add reporting of inhibitors to --query command + +=============== +Version 2.22.2 +=============== + + * Add a 160 char limit to the message text box. + +=============== +Version 2.22.1 +=============== + + * Fix for bug 525785 – CVE-2008-0887 + +=============== +Version 2.22.0 +=============== + + Translators + + - Updated oc: Yannig Marchegay + - Updated ca: Gil Forcada + - Updated eu: Inaki Larranaga Murgoitio, Djihed Afifi <[email protected]> + - Updated as: Amitakhya Phukan + - Updated ar: Artur Flinta, Djihed Afifi <[email protected]> + - Updated cs: Petr Kovar, Clytie Siddall <[email protected]> + - Updated et: Priit Laes <plaes at svn dot mate dot + - Updated gl: Ignacio Casal Quinteiro + - Updated es: Jorge Gonzalez, Djihed Afifi <[email protected]> + - Updated bn_IN: Runa Bhattacharjee + - Updated nl: Wouter Bolsterlee + - Updated pt: Duarte Loreto + - Updated nb: Kjartan Maraas + - Updated tr: Baris Cicek + - Updated ne: Pawan Chitrakar + - Updated lt: Gintautas Miliauskas + - Updated th: Theppitak Karoonboonyanan + - Updated zh_TW: Taiwan + - Updated en_GB: Philip Withnall + - Updated be: Alexander Nyakhaychyk + - Updated fr: Claude Paroz + - Updated zh_HK: Hong Kong + - Updated pt_BR: Leonardo Ferreira Fontenelle + - Updated de: Andre Klapper + - Updated hu: Gabor Kelemen + - Updated fi: bug #518255, Ilkka Tuohela + - Updated da: Kenneth Nielsen + - Updated ja: Takeshi AIHANA + - Updated he: Yair Hershkovitz <[email protected]> + - Updated [email protected]: Ihar Hrachyshka + - Updated ko: Changwoo Ryu + - Updated sv: Daniel Nylander + - Updated mk: Arangel Angov, Ignacio Casal Quinteiro <[email protected]>, Clytie Siddall <[email protected]> + - Updated sk: Marcel Telka + - Updated pl: Artur Flinta + - Updated uk: Maxim Dziumanenko + - Updated mr: Rahul Bhalerao, mr + +=============== +Version 2.21.6 +=============== + + * New theme transfer progress dialog. (John Millikin) + * Migrate mate-vfs to GIO (John Millikin) + * Set default action after cancelling note. + +=============== +Version 2.20.0 +=============== + + mate-screensaver + + * Fixed #442853, Unlock dialog shows Switch User button when /apps/mate-screensaver/user_switch_enabled is false (William Jon McCann) + + Translators + + * Updated el: Nikos Charonitakis + * Updated vi: Clytie Siddall + * Updated ca: Gil Forcada + * Updated it: Luca Ferretti + * Updated ar: Djihed Afifi <[email protected]> + * Updated et: Priit Laes + * Updated ru: Nickolay V. Shmyrev + * Updated nl: Wouter Bolsterlee + * Updated pt: Duarte Loreto + * Updated nb: Kjartan Maraas + * Updated tr: Baris Cicek + * Updated lt: Gintautas Miliauskas + * Updated ro: Mugurel Tudor + * Updated ta: I. Felix + * Updated fr: Stéphane Raimbault + * Updated da: Kenneth Nielsen + * Updated hu: Gabor Kelemen + * Updated ja: Takeshi AIHANA + * Updated ml: Ani Peter + * Updated mk: Jovan Naumovski <[email protected]> ++ + * Updated sk: Andre Klapper + * Updated si: Danishka Navin + * Updated uk: Maxim Dziumanenko + + + +=============== +Version 2.19.7 +=============== + + mate-screensaver + + * Fixed #437225, Solaris needs additional libs linked with to build (William Jon McCann) + * Fixed #463754, remove last dep on libmate (Jani Monoses) + * Initialize XWindowAttributes (Rodrigo Moya) + * Improvements to slideshow (Frederic Crozat) + + Translators + + * Updated gu: Ankit Patel + * Updated [email protected]: Ihar Hrachyshka + * Updated pt_BR: Leonardo Ferreira Fontenelle + * Updated ml: Ani Peter + * Updated de: Hendrik Richter + * Updated ko: Changwoo Ryu + * Updated sv: Daniel Nylander + * Updated es: Jorge Gonzalez + * Updated th: Theppitak Karoonboonyanan + * Updated fi: Ilkka Tuohela + * Updated eu: Inaki Larranaga Murgoitio + * Updated et: Priit Laes + * Updated te: Sunil Mohan Adapa + * Updated ja: Takeshi AIHANA + * Updated pl: Artur Flinta + + + +=============== +Version 2.19.6 +=============== + + mate-screensaver + + * Fixed #327602, mate-screensaver never propagates the environment to its helper dialog (William Jon McCann) + * Fixed #456705, useless message on stdout (Bill Nottingham) + * Fixed #461028, console-kit ActiveChanged (VC switch) does not trigger unlock request (Ian Jackson) + * Fixed #461722, Add support to disable slideshow randomization (Frederic Crozat) + * Fixed #461814, Allow to specify background color for image slideshow (Frederic Crozat) + * Fixed #461824, remove libexif dependency (Frederic Crozat) + + Translators + + * Updated mn: Djihed Afifi <[email protected]> + * Updated nl: Wouter Bolsterlee + * Updated [email protected]: Ihar Hrachyshka + * Updated vi: Nguyá»
n Thái Ngá»c Duy, Clytie Siddall + * Updated nb: Kjartan Maraas + * Updated de: Andre Klapper + * Updated sv: Daniel Nylander + * Updated mk: Daniel Nylander + * Updated hu: Gabor Kelemen + * Updated lv: Daniel Nylander, Djihed Afifi <[email protected]> + * Updated si: I. Felix, si + * Updated en_GB: David Lodge + * Updated dz: Pema Geyleg + * Updated pl: Artur Flinta + * Updated th: Theppitak Karoonboonyanan + * Updated fi: Ilkka Tuohela + * Updated et: Priit Laes + * Updated ja: Takeshi AIHANA + * Updated es: Jorge Gonzalez + * Updated ta: I. Felix, I Felix + + + +=============== +Version 2.19.5 +=============== + + mate-screensaver + + * Fixed #331515, No translation for themes in command line help (William Jon McCann) + * Fixed #354663, lock dialog not visible when using nvidia clone (William Jon McCann) + * Fixed #434712, mate-screensaver crashes without dbus system bus (William Jon McCann) + * Fixed #436818, replace mate_help_display (William Jon McCann) + * Fixed #445443, Screensaver deactivation is not correct (William Jon McCann) + + Translators + + * Updated [email protected]: Ihar Hrachyshka + * Updated vi: Nguyá»
n Thái Ngá»c Duy, Clytie Siddall + * Updated nb: Kjartan Maraas + * Updated sv: Daniel Nylander + * Updated lv: Daniel Nylander + * Updated si: I. Felix, si + * Updated en_GB: David Lodge + * Updated dz: Pema Geyleg + * Updated es: Jorge Gonzalez + * Updated th: Theppitak Karoonboonyanan + * Updated et: Priit Laes + * Updated pl: Artur Flinta + * Updated ta: I Felix + + +=============== +Version 2.19.1 +=============== + + mate-screensaver + + * Fixed #384509, mate-screensaver could allow users to leave notes when screen is locked (William Jon McCann) + * Fixed #411252, Use xdg-user-dirs to find pictures directory (William Jon McCann) + * Fixed #428199, Make fast-user-switching work with mdm configurations involving multiple X servers (William Jon McCann) + + +=============== +Version 2.18.1 +=============== + + mate-screensaver + + * Fixed #424165, power management button should reflect g-p-m status (William Jon McCann) + * Fixed #425550, mate-screensaver should probably require mouse grab to lock (Ray Strode) + + Translators + + * Updated zh_CN: Funda Wang + * Updated ca: Josep Puigdemont i Casamajó + * Updated da: Peter Bach + * Updated lv: Raivis Dejus + * Updated sl: Matic Zgur + * Updated eu: Inaki Larranaga Murgoitio + * Updated gl: Ignacio Casal Quinteiro + + +=============== +Version 2.18.0 +=============== + + mate-screensaver + + * Fixed #412486, mate-screensaver doesn't work with xnest (William Lachance) + * Fixed #412492, mate-screensaver won't build + * Fixed #417323, build from trunk fails; undefined reference to pango symbols (Elijah Newren) + * Fixed #417538, unapproved change broke theme management (William Jon McCann) + + Translators + + * Updated ru: Nickolay V. Shmyrev + * Updated gu: Ankit Patel + * Updated zh_HK.po, zh_TW: Abel Cheung + * Updated it: Luca Ferretti + * Updated mk: Jovan Naumovski <[email protected]> ++ + * Updated lt: Gintautas Miliauskas + * Updated ar: Djihed Afifi <[email protected]> + * Updated dz: Pema Geyleg + * Updated pl: Artur Flinta + * Updated he: Yair Hershkovitz + + + +=============== +Version 2.17.8 +=============== + + mate-screensaver + + * Fixed #400579, mate-screensaver fails to compile against openpam (Ray Strode) + * Fixed #407524, Freeze on unlock screen (William Jon McCann) + * Fixed #407964, direct fast user switching (William Jon McCann) + * Fixed #411393, 'switch user' button needs to turn inactive on selection (William Jon McCann) + * Set ConsoleKit idle-hint state + + Translators + + * Updated bg: Alexander Shopov + * Updated pt: Duarte Loreto + * Updated ko: Changwoo Ryu + * Updated hu: Gabor Kelemen + * Updated lt: Gintautas Miliauskas + * Updated uk: Maxim Dziumanenko + * Updated fi: Ilkka Tuohela + * Updated ja: Takeshi AIHANA + * Updated pl: Artur Flinta + + + +=============== +Version 2.17.7 +=============== + + mate-screensaver + + * #402183, use mdm socket command to start a login procedure when available (Matthias Clasen) + * #403936, Specifically block shaping the window (William Jon McCann) + * Sync FUSA code with upstream + + Translators + + * Updated fr: Stéphane Raimbault + * Updated nl: Wouter Bolsterlee + * Updated ca: Josep Puigdemont i Casamajó + * Updated pt_BR: Leonardo Ferreira Fontenelle + * Updated da: Lasse Bang Mikkelsen + + +=============== +Version 2.17.6 +=============== + + mate-screensaver + + * Categorize preferences for the control center (Denis Washington) + + Translators + + * Updated nb: Kjartan Maraas + * Updated ca: Josep Puigdemont i Casamajó + +=============== +Version 2.17.5 +=============== + + mate-screensaver + + * Fix some PAM threading issues + * Fixed #387572, auth hangs when password is expired + * Fixed #392780, Pass DBUS_SESSION_BUS_ADDRESS into hack environment + + Translators + + * Updated lv: Raivis Dejus + * Updated et: Priit Laes + * Updated ar: Djihed Afifi <[email protected]> + * Updated en_GB: British + * Updated vi: Clytie Siddall + + +=============== +Version 2.17.4 +=============== + + mate-screensaver + + * Fix non-ramp gamma fading + * Add script to help debugging + * Be sure to initialize threading + + Themes + + * (slideshow) Check for empty file list + + Translators + + * Khaled Hosny (ar) + * Francisco Javier F. Serrador (es) + * Kjartan Maraas (nb) + * Theppitak Karoonboonyanan (th) + +=============== +Version 2.17.3 +=============== + + mate-screensaver + + * Convert PAM messages to UTF-8 (Ray Strode) + * Make PAM authentication async (Ray Strode) + + Translators + + * Ivar Smolin (et) + * Daniel Nylander (sv) + +=============== +Version 2.17.2 +=============== + + mate-screensaver + + * Remove the pointer polling + * Add a keyboard layout indicator (Sergey Udaltsov) + * Only notice mouse motion of 10% of screen width (Thomas Andersen) + * Add SessionPowerManagementIdleChanged D-Bus signal + * Add GetInhibitors D-Bus method + + mate-screensaver-preferences + + * Add a button to launch the power management preferences + + mate-screensaver-command + + * Add option to how long screensaver was active (Patrick McLean) + + Translators + + * Francisco Javier F. Serrador (es) + * Ivar Smolin (et) + * Ilkka Tuohela (fi) + * Ankit Patel (gu) + * Jovan Naumovski (mk) + * Kjartan Maraas (nb) + +=============== +Version 2.17.1 +=============== + + mate-screensaver + + * Don't poll in dialog + + mate-screensaver-preferences + + * Don't show expander column + + Translators + + * Gil Forcada (ca) + * Jakub Friedl (cs) + * Ivar Smolin (et) + * Ignacio Casal Quinteiro (gl) + +=============== +Version 2.16.1 +=============== + + mate-screensaver + + * Set the correct value of DISPLAY for the gl helper + * Don't queue keys that may cause focus navigation (Bruno Boaventura) + + mate-screensaver-preferences + + * Don't explicitly set icon sizes in preview bar (Dimitur Kirov) + + Translators + + * David Lodge (en_GB) + * Ivar Smolin (et) + * Rajesh Ranjan (hi) + * Luca Ferretti (it) + * Satoru SATOH (ja) + * Leonardo Ferreira Fontenelle (pt_BR) + +=============== +Version 2.16.0 +=============== + + Translators + + * Kostas Papadimas (el) + * Iñaki Larrañaga Murgoitio (eu) + * Meelad Zakaria (fa) + * Robert-André Mauchin (fr) + * Rajesh Ranjan (hi) + * Gabor Kelemen (hu) + * Gintautas Miliauskas (lt) + * Raivis Dejus (lv) + * Jovan Naumovski (mk) + * Subhransu Behera (or) + * Duarte Loreto (pt) + * Matic %GŽ%@gur (sl) + * Theppitak Karoonboonyanan (th) + * Deniz Koçak (tr) + * Ching-Hung Lin (zh_HK) + * Ching-Hung Lin (zh_TW) + +=============== +Version 2.15.7 +=============== + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Gil Forcada (ca) + * Hendrik Richter (de) + * Ivar Smolin (et) + * Ilkka Tuohela (fi) + * Ankit Patel (gu) + * Gabor Kelemen (hu) + * Satoru SATOH (ja) + * Vladimer Sichinava (ka) + * Changwoo Ryu (ko) + * rizoye-xerzi (ku) + * Ani Peter (ml) + * Badral (mn) + * Wouter Bolsterlee (nl) + * Subhransu Behera (or) + * Leonid Kanter (ru) + * Daniel Nylander (sv) + * Maxim V. Dziumanenko (uk) + * Clytie Siddall (vi) + +=============== +Version 2.15.6 +=============== + + mate-screensaver + + * Support drag-n-drop of themes to preferences dialog + * Add support for embedding a keyboard in window + * More memory usage reduction + * Only allow a small number of queued key events + + Translators + + * Francisco Javier F. Serrador (es) + * Ivar Smolin (et) + * Ilkka Tuohela (fi) + * Christophe Merlet (RedFox) (fr) + * Ankit Patel (gu) + * ahmad riza h nst (id) + * %GŽ%@ygimantas Beru%GÄ%@ka (lt) + * Jovan Naumovski (mk) + * Kjartan Maraas (nb) + * Matic %GŽ%@gur (sl) + * Theppitak Karoonboonyanan (th) + +=============== +Version 2.15.5 +=============== + + mate-screensaver + + * Turn off themes when screen is not visible + * Make the unlock dialog show on correct window under Xinerama + * Prevent theme flickering from watchdog timer + * Listen for HAL coffee key events + * Ignore brightness key events + + mate-screensaver-preferences + + * Populate themes list in an idle after startup + + Translators + + * Mahay Alam Khan (bn_IN) + * Gil Forcada (ca) + * Jakub Friedl (cs) + * Hendrik Richter (de) + * Kostas Papadimas (el) + * Francisco Javier F. Serrador (es) + * Priit Laes (et) + * Ankit Patel (gu) + * Rajesh Ranjan (hi) + * Changwoo Ryu (ko) + * Fano Rajaonarisoa (mg) + * Daniel Nylander (sv) + * Theppitak Karoonboonyanan (th) + +=============== +Version 2.15.4 +=============== + + mate-screensaver + + * Override gtk+ theme background style + * Use helper command to get best GL visual + * Add a blocking inhibit option to the command-line tool + * Add short options to the command-line tool + * Misc memory reduction + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Mahay Alam Khan (bn_IN) + * Jakub Friedl (cs) + * Hendrik Richter (de) + * Francisco Javier F. Serrador (es) + * Ilkka Tuohela (fi) + * Robert-André Mauchin (fr) + * Ignacio Casal Quinteiro (gl) + * Ankit Patel (gu) + * Yaniv Abir (he) + * Rajesh Ranjan (hi) + * Raivis Dejus (lv) + * Jovan Naumovski (mk) + * Kjartan Maraas (nb) + * Shyam Krishna Bal (ne) + * Daniel Nylander (sv) + * Felix (ta) + * Theppitak Karoonboonyanan (th) + +=============== +Version 2.15.3 +=============== + + mate-screensaver + + * Fully support PAM driving the unlock dialog + * Only support one auth backend configured at build time + * Don't try to unlock using root's password + * DBUS API changes based on XDG feedback + * Add docbook documentation (Richard Hughes) + * Use replacable tokens in the lock dialog theme glade file + * Set lock flag before activating (Rodrigo Moya) + * Fix support for RUNNING_UNDER_MDM environment variable + * Increase minimum distance the mouse must move to detect motion + * Add theme engine profiling support + * Switch user when double clicking in treeview + * Don't reset throttle when deactivating + * Try to grab keyboard before doing idle notice fade-out + * Make activation wait for fade to complete. + + mate-screensaver-preferences + + * Print a warning that locking is disabled when running as root + + Themes + + * (slideshow) Performance improvements (L. David Baron) + + Translators + + * Jakub Friedl (cs) + * Francisco Javier F. Serrador (es) + * Ankit Patel (gu) + * Kjartan Maraas (nb) + * Theppitak Karoonboonyanan (th) + * Clytie Siddall (vi) + +=============== +Version 2.15.2 +=============== + + mate-screensaver + + * Sync with FUSA code (fixes MDM configuration) + * Make cancel close the unlock dialog + * Make button presses and scroll events request an unlock + * Send DBUS signals before/after authentication is requested + * Various fixes for async fade out + * Fix potential crasher when poked while fading + * Support short username in themed dialog (Matthias Clasen) + + Themes + + * (popsquares) Fix crash when window is NULL (Joe Marcus Clarke) + + Translators + + * Francisco Javier F. Serrador (es) + * Ignacio Casal Quinteiro (gl) + * Ankit Patel (gu) + * Kjartan Maraas (nb) + * Chao-Hsiung Liao (zh_HK) + * Chao-Hsiung Liao (zh_TW) + +=============== +Version 2.15.1 +=============== + + mate-screensaver + + * Add support for theming the lock dialog + * Use OpenGL to get the best visual and use it + * Shorten mouse poll interval + * New DBUS API for throttle and inhibit + * Support themes in all XDG dirs (including $HOME) + * Make caps-lock warning more accurate + + mate-screensaver-preferences + + * Add fullscreen preview + * Update wording + + Translators + + * Priit Laes (et) + * Ilkka Tuohela (fi) + * Ignacio Casal Quinteiro (gl) + * Ankit Patel (gu) + * Clytie Siddall (vi) + +=============== +Version 2.14.1 +=============== + + mate-screensaver + + * Detect button press activity (Ray Strode) + * Make operation after system suspend (Ray Strode) + * Cygwin build fix + * Use GTimer for portability + * Obtain new Kerberos credentials when unlocking screen + + Themes + + * (floaters) Use the entire screen at start + + Translators + + * Lukas Novotny (cs) + * Ivar Smolin (et) + * Benoît Dejean (fr) + * Wouter Bolsterlee (nl) + * Andrzej PolatyÅski (pl) + * Theppitak Karoonboonyanan (th) + * Clytie Siddall (vi) + +=============== +Version 2.14.0 +=============== + + mate-screensaver + + * Removed unused MateConf keys from schemas + * Don't queue keypad enter keypresses + * Use black circle as invisible character in password entry + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Mahay Alam Khan (bn) + * Gil Forcada (ca) + * Petr TomeÅ¡ (cs) + * Rhys Jones (cy) + * David Nielsen (da) + * Frank Arnold (de) + * Ivar Smolin (et) + * Rajesh Ranjan (hi) + * Luca Ferretti (it) + * Young-Ho Cha (ko) + * Kjartan Maraas (nb) + * Kjartan Maraas (no) + * Raphael Higino (pt_BR) + * Duarte Loreto (pt) + * Laurent Dhima (sq) + * Daniel Nylander (sv) + * Maxim V. Dziumanenko (uk) + +=============== +Version 2.13.92 +=============== + + mate-screensaver + + * Fix problems when some other program has keyboard grabbed + * Add a pkg-config file for out of tree themes + * Use a black bullet character instead of * for password entry + * Capitalize DBUS method names that weren't already + + mate-screensaver-preferences + + * Track mateconf key changes for themes + + Translators + + * Kostas Papadimas (el) + * Francisco Javier F. Serrador (es) + * Ilkka Tuohela (fi) + * Ignacio Casal Quinteiro (gl) + * Ankit Patel (gu) + * Gabor Kelemen (hu) + * Luca Ferretti (it) + * Satoru SATOH (ja) + * Vladimer SIchinava (ka) + * Hyun-Jin Moon (ko) + * Žygimantas BeruÄka (lt) + * Kjartan Maraas (nb) + * Tino Meinen (nl) + * Kjartan Maraas (no) + * Raphael Higino (pt_BR) + * Leonid Kanter (ru) + * Theppitak Karoonboonyanan (th) + * Clytie Siddall (vi) + +=============== +Version 2.13.91 +=============== + + mate-screensaver + + * Maintain a pointer grab unless the unlock dialog is up + * Convert the real and user names to UTF8 + * Use G_GUINT32_FORMAT for communicating XID + * Start themes after grabbing window + * Handle broken grabs + * Don't abort when fade isn't available + * Display host name in unlock dialog + + mate-screensaver-preferences + + * Add help + * Don't make heading bold or indent under it + + Themes + + * (floaters) More performance work (Ray Strode) + + Translators + + * Gil Forcada (ca) + * Lukas Novotny (cs) + * Žygimantas BeruÄka (lt) + * Ãivind Hoel (nb) + +=============== +Version 2.13.90 +=============== + + mate-screensaver + + * Ignore our windows when watching for map and configure events + * Clear window after showing to prevent flashing + * Don't start child processes in home directory + + themes + + * (floaters) Cap update rate (Ray Strode) + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Hendrik Brandt (de) + * Ilkka Tuohela (fi) + * Ignacio Casal Quinteiro (gl) + * Ankit Patel (gu) + * Tino Meinen (nl) + * Theppitak Karoonboonyanan (th) + * Chao-Hsiung Liao (zh_HK) + * Chao-Hsiung Liao (zh_TW) + +============== +Version 2.13.5 +============== + + mate-screensaver + + * Move DPMS functionality to mate-power-manager + * Rename the DBUS interface from screensaver to ScreenSaver + * Disable the X.org grab smasher + * Don't do the slow fade if we are inhibited + * Fix screen flashing after idle activation + + mate-screensaver-preferences + + * Rework dialog for setting session idle timeout + * Remove unused help button + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Adam Weinberger (en_CA) + * Francisco Javier F. Serrador (es) + * Ilkka Tuohela (fi) + * Ignacio Casal Quinteiro (gl) + * Takeshi AIHANA (ja) + * Tino Meinen (nl) + * Clytie Siddall (vi) + * Abel Cheung (zh_HK) + * Abel Cheung (zh_TW) + +============== +Version 0.0.24 +============== + + mate-screensaver + + * Add proper session idle reporting + * Clear all children of toplevel windows + + Translators + + * Josep Puigdemont i Casamajó (ca) + * Adam Weinberger (en_CA) + * Francisco Javier F. Serrador (es) + * Ilkka Tuohela (fi) + * Ankit Patel (gu) + * Žygimantas BeruÄka (lt) + * Tino Meinen (nl) + * Слободан Ð. СÑедоÑÐµÐ²Ð¸Ñ (sr) + * Theppitak Karoonboonyanan (th) + * Clytie Siddall (vi) + +============== +Version 0.0.23 +============== + + mate-screensaver + + * Fix idle warning cancellation + * Changes to D-Bus API + * Add --debug command line option + * Build fix when DPMS disabled + + themes + + * (floaters) New theme engine (Ray Strode et al) + + Translators + + * Francisco Javier F. Serrador (es) + * Ignacio Casal Quinteiro (gl) + * Ankit Patel (gu) + * Takeshi AIHANA (ja) + * Theppitak Karoonboonyanan (th) + +============== +Version 0.0.22 +============== + + mate-screensaver + + * Don't mess up event mask for root window. + + Translators + + * Miloslav Trmac (cs) + * Gabor Kelemen (hu) + * Kjartan Maraas (nb) + * Kjartan Maraas (no) + +============== +Version 0.0.21 +============== + + mate-screensaver + + * Try to prevent popups over screensaver window + * Use an interruptable slow fade before idle activation + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Ilkka Tuohela (fi) + * Ã
ygimantas BeruÃka (lt) + * Amanpreet Singh Alam (pa) + * Marcel Telka (sk) + * Theppitak Karoonboonyanan (th) + +============== +Version 0.0.20 +============== + + mate-screensaver + + * Fix blanking when running under Xnest + +============== +Version 0.0.19 +============== + + mate-screensaver + + * Allow trying password after auth failure + * Allow more space for user list + * Make unlock dialog centered vertically + * Use OverrideRedirect windows + * Sync with latest FUSA version + * Add test for window/dialog subsystem + * Fix leaking of signal handlers + * Misc correctness fixes + + Translators + + * Adam Weinberger (en_CA) + * Francisco Javier F. Serrador (es) + * Davy Defaud (fr) + * Takeshi AIHANA (ja) + * Ã
ygimantas Beruka (lt) + +============== +Version 0.0.18 +============== + + mate-screensaver + + * UI tweaks for unlock dialog + * Fix Intel compiler warnings (Kjartan Maraas) + * Do more error checking of MateConf input + * Check for command parsing errors + * Fix leaks + * Redesign the idle watcher and fix leaks + * Solaris build fixes (Damien Carbery) + + mate-screensaver-preferences + + * Make lock toggle work again + + Translators + + * Miloslav Trmac (cs) + * Adam Weinberger (en_CA) + * Francisco Javier F. Serrador (es) + * Davy Defaud (fr) + * Gabor Kelemen (hu) + * Takeshi AIHANA (ja) + * Tino Meinen (nl) + +============== +Version 0.0.17 +============== + + mate-screensaver + + * Restart idle watch if can't grab keyboard + * Make timeout in preferences work again + * Daemonize process by default + * Add option --no-daemon + * Don't use any icon if face image is not found + + Translators + + * Adam Weinberger (en_CA) + * Kjartan Maraas (nb) + * Kjartan Maraas (no) + +============== +Version 0.0.16 +============== + + mate-screensaver + + * Shake the dialog when authentication fails + * Maintain nicer aspect ratio on unlock dialog + * Only notice motion of 10 pixels or more + * Periodically raise windows + * Don't emit duplicate response signals from dialog + * Make dialog buttons insensitive when input isn't allowed + * Add a mateconf setting for the logout command + + themes + + * (slideshow) Skip thumbnail images + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Adam Weinberger (en_CA) + * Francisco Javier F. Serrador (es) + * Takeshi AIHANA (ja) + * Tino Meinen (nl) + * Funda Wang (zh_CN) + +============== +Version 0.0.15 +============== + + mate-screensaver + + * First version with working power management + * Add Gamma fade out + * Don't forward first enter or space to unlock dialog + * Make poke command work when screen is blanked + * Add getIdleTime dbus method + * Translation fixes + + themes + + * (slideshow) Optionally use EXIF info to rotate images + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Miloslav Trmac (cs) + * Adam Weinberger (en_CA) + * Ã
½ygimantas BeruÃka (lt) + * Kjartan Maraas (nb) + * Tino Meinen (nl) + * Kjartan Maraas (no) + +============== +Version 0.0.14 +============== + + mate-screensaver + + * Don't drop keypresses before unlock dialog appears + * Use .desktop files and menu spec to find themes + * Simplify unlock dialog + * Make user switching a mateconf option (Matthias Clasen) + * Make user switching disabled by default + * Fix a crash due to a missing error handler + + mate-screensaver-preferences + + * Use new themes API that will theme list to be + modified by distro/sysadmin/user. + + Translators + + * Ilkka Tuohela (fi) + * Luca Ferretti (it) + * Takeshi AIHANA (ja) + * Tino Meinen (nl) + * Clytie Siddall (vi) + +============== +Version 0.0.13 +============== + + mate-screensaver + + * Fix problem when starting MATE from KDM + * Only look for theme files that end in .xml + * Look for xscreensaver themes in a few more places + +============== +Version 0.0.12 +============== + + mate-screensaver + + * Fix crasher caused by destroying NULL hash table + * Don't activate after last inhibitor is removed + + Translators + + * Adam Weinberger (en_CA) + +============== +Version 0.0.11 +============== + + mate-screensaver + + * Make unlock dialog show more quickly + * Support the mateconf cycle timeout key + * Add system name to unlock dialog + + mate-screensaver-preferences + + * Add random theme (Rodrigo) + + Translators + + * Francisco Javier F. Serrador (es) + * Tino Meinen (nl) + * Clytie Siddall (vi) + +============== +Version 0.0.10 +============== + + mate-screensaver + + * Fix hang on system resume + * Actually use the mateconf lock key + * Add configure option to look for xscreensaver hacks (Rodrigo) + + mate-screensaver-preferences + + * Add checkbox to enable/disable locking (Rodrigo) + * Make type ahead find work correctly + * HIG fixes (Dennis Cranston) + + Translators + + * Adam Weinberger (en_CA) + * Eric Maeker (fr) + * Takeshi AIHANA (ja) + * Clytie Siddall (vi) + +============= +Version 0.0.9 +============= + + mate-screensaver + + * Added slideshow theme engine + * Display username if real name is unknown (Rodrigo) + + themes + + * Added personal slideshow theme + * Added cosmos slideshow theme + + Translators + + * Rostislav \"zbrox\" Raykov (bg) + * Tommi Vainikainen (fi) + * Maxim V. Dziumanenko (uk) + +============= +Version 0.0.8 +============= + + mate-screensaver + + * Add Dbus API for inhibiting the idle activation + * Integrate fast-user-switching directly into the unlock dialog. + * Restart unlock dialog timer after every keystroke + * Fix leaks + * Fix xauth problems for some displays + + Translators + + * Adam Weinberger (en_CA) + * Takeshi AIHANA (ja) + * Tino Meinen (nl) + * Abel Cheung (zh_TW) + +============= +Version 0.0.7 +============= + + mate-screensaver + + * Fix authentication on SuSE/Novell + * Automatically find the SuSE/Novell mdm.conf file + * Don't require the mdm.conf file to exist at build time + * Actually ship the translations + * Fix crash in popsquares + * Reset throttle value after deactivation + + Translators + + * Hendrik Richter (de) + * Adam Weinberger (en_CA) + * Takeshi AIHANA (ja) + * Christian Rose (sv) + +============= +Version 0.0.6 +============= + + mate-screensaver + + * Added Multi-head/Xinerama support + * Added screensaver throttle capability + * Depend on dbus >= 0.3 + * Use property based dbus methods/signals + * Fix Solaris build + * Install own PAM configuration instead of relying on xscreensaver + * Add ability to disable 'New Login' button + + mate-screensaver-preferences + + * Support drag and drop of theme configuration files + * Display a nicer form of the activation time value + + Translators + + * Frank Arnold (de) + * Adam Weinberger (en_CA) + * James Ogley (en_GB) + * Francisco Javier F. Serrador (es) + * Raphael Higino (pt_BR) + * Christian Rose (sv) + * Funda Wang (zh_CN) + +============= +Version 0.0.5 +============= + + mate-screensaver + + * Support user themes in USER_DATA_DIR/mate-screensaver/themes/ + * Send activation/deactivation signals on session message bus + * Added DPMS support + * Added xscreensaver compatible XML configuration for themes + * Add optional logout button after a specified amount of time + * Fix leaking of file descriptors + + mate-screensaver-preferences + + * Added configuration applet + * Use screensaver icon + + themes + + * Added version of popsquares that follows MATE theme @@ -0,0 +1,59 @@ +mate-screensaver +================= + +mate-screensaver is a screen saver and locker that aims to have +simple, sane, secure defaults and be well integrated with the desktop. +It is designed to support: + + * the ability to lock down configuration settings + * translation into many languages + * user switching + + +Known Issues +============ + + +Installation +============ + +See the file 'INSTALL' + + +How to report bugs +================== + +Bugs should be reported to the MATE bug tracking +system: + http://bugzilla.gnome.org/simple-bug-guide.cgi?product=mate-screensaver + +You will need to create an account if you don't have one already. + +Please read the following page on how to prepare a useful +bug report: + http://bugzilla.gnome.org/bug-HOWTO.html + + +In the bug report please include information about your system, if possible: + + - What operating system and version + + - What version of mate-screenaver + + The output of the "mate-screensaver-command --version" command. + + +How to submit patches +===================== + +Patches should also be submitted to bugzilla.gnome.org. If the +patch fixes an existing bug, add the patch as an attachment +to that bug report. + +Otherwise, enter a new bug report that describes the patch, +and attach the patch to that bug report. + +Patches should be in unified diff form. (The -u -p options to GNU +diff.) + + diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..0e5cb77 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +PKG_NAME=mate-screensaver + +(test -f $srcdir/configure.ac \ + && test -f $srcdir/autogen.sh \ + && test -d $srcdir/src \ + && test -f $srcdir/src/mate-screensaver.c) || { + echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" + echo " top-level $PKG_NAME directory" + exit 1 +} + +which mate-autogen.sh || { + echo "You need to install mate-common from the MATE CVS" + exit 1 +} + +REQUIRED_AUTOMAKE_VERSION=1.9 MATE_DATADIR="$mate_datadir" . mate-autogen.sh diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..6e2e9cf --- /dev/null +++ b/configure.ac @@ -0,0 +1,1129 @@ +dnl -*- mode: m4 -*- + +AC_PREREQ(2.60) +AC_INIT([mate-screensaver], + [2.30.2], + [http://bugzilla.gnome.org/enter_bug.cgi?product=mate-screensaver]) + +AC_CONFIG_SRCDIR(src/mate-screensaver.c) + +AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2]) +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + +AM_CONFIG_HEADER(config.h) + +AM_MAINTAINER_MODE + +IT_PROG_INTLTOOL([0.35.0]) +AC_ISC_POSIX +AC_PROG_CC +AM_PROG_CC_C_O +AC_STDC_HEADERS +AC_PROG_LIBTOOL +AC_CANONICAL_HOST + +AC_HEADER_STDC + +AC_SUBST(VERSION) + +# Save flags to aclocal +ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" + +GETTEXT_PACKAGE=mate-screensaver +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of default gettext domain]) + +AM_GLIB_GNU_GETTEXT + +# Dependencies + +DBUS_REQUIRED_VERSION=0.30 +GLIB_REQUIRED_VERSION=2.15.0 +MATECONF_REQUIRED_VERSION=2.6.1 +GDK_REQUIRED_VERSION=2.14.0 +GTK_REQUIRED_VERSION=2.11.5 +X11_REQUIRED_VERSION=1.0 +LIBMATE_MENU_REQUIRED_VERSION=2.11.1 +MATE_DESKTOP_REQUIRED_VERSION=2.29.0 + +LIBMATEKBDUI_REQUIRED_VERSION=0.1 + +AC_CHECK_HEADERS(unistd.h) +AC_CHECK_HEADERS(crypt.h sys/select.h) +AC_CHECK_FUNCS(select fcntl uname nice setpriority getcwd getwd putenv sbrk) +AC_CHECK_FUNCS(sigaction syslog realpath setrlimit) +AC_CHECK_FUNCS(getresuid) +AC_TYPE_UID_T + +AC_CHECK_FUNCS([setresuid setenv unsetenv clearenv]) +PKG_CHECK_MODULES(MATE_SCREENSAVER, + x11 >= $X11_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + dbus-glib-1 >= $DBUS_REQUIRED_VERSION + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + mate-desktop-2.0 >= $MATE_DESKTOP_REQUIRED_VERSION + libmate-menu >= $LIBMATE_MENU_REQUIRED_VERSION) +AC_SUBST(MATE_SCREENSAVER_CFLAGS) +AC_SUBST(MATE_SCREENSAVER_LIBS) + +PKG_CHECK_MODULES(MATE_SCREENSAVER_DIALOG, + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + gthread-2.0 + gtk+-2.0 >= $GTK_REQUIRED_VERSION) +AC_SUBST(MATE_SCREENSAVER_DIALOG_CFLAGS) +AC_SUBST(MATE_SCREENSAVER_DIALOG_LIBS) + +PKG_CHECK_MODULES(MATE_SCREENSAVER_CAPPLET, + gio-2.0 >= $GLIB_REQUIRED_VERSION + mateconf-2.0 >= $MATECONF_REQUIRED_VERSION + gtk+-2.0 >= $GTK_REQUIRED_VERSION + libmate-menu >= $LIBMATE_MENU_REQUIRED_VERSION) +AC_SUBST(MATE_SCREENSAVER_CAPPLET_CFLAGS) +AC_SUBST(MATE_SCREENSAVER_CAPPLET_LIBS) + +PKG_CHECK_MODULES(MATE_SCREENSAVER_COMMAND, + gobject-2.0 >= $GLIB_REQUIRED_VERSION + dbus-glib-1 >= $DBUS_REQUIRED_VERSION) +AC_SUBST(MATE_SCREENSAVER_COMMAND_CFLAGS) +AC_SUBST(MATE_SCREENSAVER_COMMAND_LIBS) + +AC_PATH_XTRA + +ALL_X_LIBS="$X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS" +SAVER_LIBS="$ALL_X_LIBS" + +AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) +AC_PATH_PROG(MATECONFTOOL, mateconftool-2) + +AM_MATECONF_SOURCE_2 + +MATE_COMPILE_WARNINGS(yes) + +# Solaris requires libresolv for daemon() +case "$host" in + *-*-solaris*) + AC_CHECK_LIB(resolv, daemon, [MATE_SCREENSAVER_LIBS="$MATE_SCREENSAVER_LIBS -lresolv"]) + ;; +esac + +# Optional dependencies for the theme engines + +SAVER_MODULES="gthread-2.0 gtk+-2.0 >= $GTK_REQUIRED_VERSION" + +PKG_CHECK_MODULES(MATE_SCREENSAVER_SAVER, $SAVER_MODULES) +AC_SUBST(MATE_SCREENSAVER_SAVER_CFLAGS) +AC_SUBST(MATE_SCREENSAVER_SAVER_LIBS) + +# Find out the version of DBUS we're using + +dbus_version=`pkg-config --modversion dbus-1` +DBUS_VERSION_MAJOR=`echo $dbus_version | awk -F. '{print $1}'` +DBUS_VERSION_MINOR=`echo $dbus_version | awk -F. '{print $2}'` +DBUS_VERSION_MICRO=`echo $dbus_version | awk -F. '{print $3}'` +if test "z$DBUS_VERSION_MAJOR" = "z"; then + DBUS_VERSION_MAJOR="0" +fi +if test "z$DBUS_VERSION_MINOR" = "z"; then + DBUS_VERSION_MINOR="0" +fi +if test "z$DBUS_VERSION_MICRO" = "z"; then + DBUS_VERSION_MICRO="0" +fi + +if test "z$DBUS_VERSION_MAJOR" = "z0" -a "z$DBUS_VERSION_MINOR" = "z0" -a "z$DBUS_VERSION_MICRO" = "z0"; then echo "Error: Couldn't determine the version of your DBUS package." + echo " This is probably an error in this script, please report it" + echo " along with the following information:" + echo " Base DBUS version ='$dbus_version'" + echo " DBUS_VERSION_MAJOR='$DBUS_VERSION_MAJOR'" + echo " DBUS_VERSION_MINOR='$DBUS_VERSION_MINOR'" + echo " DBUS_VERSION_MICRO='$DBUS_VERSION_MICRO'" + exit 1 +else + + echo "Your dbus version is $DBUS_VERSION_MAJOR,$DBUS_VERSION_MINOR,$DBUS_VERSION_MICRO." + DBUS_CFLAGS="$DBUS_CFLAGS -DDBUS_VERSION_MAJOR=$DBUS_VERSION_MAJOR" + DBUS_CFLAGS="$DBUS_CFLAGS -DDBUS_VERSION_MINOR=$DBUS_VERSION_MINOR" + DBUS_CFLAGS="$DBUS_CFLAGS -DDBUS_VERSION_MICRO=$DBUS_VERSION_MICRO" + + AC_SUBST(DBUS_CFLAGS) +fi + +# Find out where the session service file goes +# The sad sed hack is recomended by section 27.10 of the automake manual. +DBUS_SESSION_SERVICE_DIR=`pkg-config --variable session_bus_services_dir dbus-1 | sed -e 's,/usr/share,${datarootdir},g'` +AC_SUBST(DBUS_SESSION_SERVICE_DIR) + +# Determine PAM prefix + +withval="" +AC_ARG_WITH(pam-prefix, +[ --with-pam-prefix=<prefix> specify where pam files go],[ +if test x$withval != x; then + AC_MSG_RESULT("PAM files will be installed in prefix ${withval}.") +fi]) +if test x$withval != x; then + PAM_PREFIX_UNEXPANDED="$withval" +else + PAM_PREFIX_UNEXPANDED="$sysconfdir" +fi +PAM_PREFIX=`eval echo $PAM_PREFIX_UNEXPANDED` +AC_SUBST(PAM_PREFIX) + +# Desktop entry handling + +PKG_CHECK_MODULES(LIB_MATE_MENU, + gtk+-2.0 >= $GTK_REQUIRED_VERSION) + +AC_SUBST(LIB_MATE_MENU_CFLAGS) +AC_SUBST(LIB_MATE_MENU_LIBS) + +dnl --------------------------------------------------------------------------- +dnl - Where should we put documentation ? +dnl --------------------------------------------------------------------------- +AC_ARG_WITH(doc-dir, + [AC_HELP_STRING([--with-doc-dir=<dir>], + [directory to install documentation])]) +if ! test -z "$with_doc_dir"; then + DOCDIR="$with_doc_dir/mate-screensaver-$VERSION" +else + DOCDIR="$datadir/doc/mate-screensaver-$VERSION" +fi +AC_SUBST(DOCDIR) + +dnl --------------------------------------------------------------------------- +dnl - DocBook Documentation +dnl --------------------------------------------------------------------------- +AC_ARG_ENABLE(docbook-docs, [ --enable-docbook-docs build documentation (requires xmlto)],enable_docbook_docs=$enableval,enable_docbook_docs=no) +AC_PATH_PROG(XMLTO, xmlto, no) +AC_MSG_CHECKING([whether to build DocBook documentation]) +if test x$XMLTO = xno ; then + have_docbook=no +else + have_docbook=yes +fi +if test x$enable_docbook_docs = xauto ; then + if test x$have_docbook = xno ; then + enable_docbook_docs=no + else + enable_docbook_docs=yes + fi +fi +if test x$enable_docbook_docs = xyes; then + if test x$have_docbook = xno; then + AC_MSG_ERROR([Building DocBook docs explicitly required, but DocBook not found]) + fi +fi +AM_CONDITIONAL(DOCBOOK_DOCS_ENABLED, test x$enable_docbook_docs = xyes) +AC_MSG_RESULT(yes) + +dnl --------------------------------------------------------------------------- +dnl - Some utility functions to make checking for X things easier. +dnl --------------------------------------------------------------------------- + +# Like AC_CHECK_HEADER, but it uses the already-computed -I directories. +# +AC_DEFUN(AC_CHECK_X_HEADER, [ + ac_save_CPPFLAGS="$CPPFLAGS" + if test \! -z "$includedir" ; then + CPPFLAGS="$CPPFLAGS -I$includedir" + fi + CPPFLAGS="$CPPFLAGS $X_CFLAGS" + AC_CHECK_HEADER([$1],[$2],[$3],[$4]) + CPPFLAGS="$ac_save_CPPFLAGS"]) + +# Like AC_TRY_COMPILE, but it uses the already-computed -I directories. +# +AC_DEFUN(AC_TRY_X_COMPILE, [ + ac_save_CPPFLAGS="$CPPFLAGS" + if test \! -z "$includedir" ; then + CPPFLAGS="$CPPFLAGS -I$includedir" + fi + CPPFLAGS="$CPPFLAGS $X_CFLAGS" + AC_TRY_COMPILE([$1], [$2], [$3], [$4]) + CPPFLAGS="$ac_save_CPPFLAGS"]) + + +# Like AC_CHECK_LIB, but it uses the already-computed -I and -L directories. +# Use this sparingly; it probably doesn't work very well on X programs. +# +AC_DEFUN(AC_CHECK_X_LIB, [ + ac_save_CPPFLAGS="$CPPFLAGS" + ac_save_LDFLAGS="$LDFLAGS" +# ac_save_LIBS="$LIBS" + + if test \! -z "$includedir" ; then + CPPFLAGS="$CPPFLAGS -I$includedir" + fi + # note: $X_CFLAGS includes $x_includes + CPPFLAGS="$CPPFLAGS $X_CFLAGS" + + if test \! -z "$libdir" ; then + LDFLAGS="$LDFLAGS -L$libdir" + fi + # note: $X_LIBS includes $x_libraries + LDFLAGS="$LDFLAGS $ALL_X_LIBS" + + AC_CHECK_LIB([$1], [$2], [$3], [$4], [$5]) + CPPFLAGS="$ac_save_CPPFLAGS" + LDFLAGS="$ac_save_LDFLAGS" +# LIBS="$ac_save_LIBS" + ]) + + +# Usage: HANDLE_X_PATH_ARG([variable_name], +# [--command-line-option], +# [descriptive string]) +# +# All of the --with options take three forms: +# +# --with-foo (or --with-foo=yes) +# --without-foo (or --with-foo=no) +# --with-foo=/DIR +# +# This function, HANDLE_X_PATH_ARG, deals with the /DIR case. When it sees +# a directory (string beginning with a slash) it checks to see whether +# /DIR/include and /DIR/lib exist, and adds them to $X_CFLAGS and $X_LIBS +# as appropriate. +# +AC_DEFUN(HANDLE_X_PATH_ARG, [ + case "$[$1]" in + yes) ;; + no) ;; + + /*) + AC_MSG_CHECKING([for [$3] headers]) + d=$[$1]/include + if test -d $d; then + X_CFLAGS="-I$d $X_CFLAGS" + AC_MSG_RESULT($d) + else + AC_MSG_RESULT(not found ($d: no such directory)) + fi + + AC_MSG_CHECKING([for [$3] libs]) + d=$[$1]/lib + if test -d $d; then + X_LIBS="-L$d $X_LIBS" + AC_MSG_RESULT($d) + else + AC_MSG_RESULT(not found ($d: no such directory)) + fi + + # replace the directory string with "yes". + [$1]_req="yes" + [$1]=$[$1]_req + ;; + + *) + echo "" + echo "error: argument to [$2] must be \"yes\", \"no\", or a directory." + echo " If it is a directory, then \`DIR/include' will be added to" + echo " the -I list, and \`DIR/lib' will be added to the -L list." + exit 1 + ;; + esac + ]) + +dnl --------------------------------------------------------------------------- +dnl - Check for shaped window extension +dnl --------------------------------------------------------------------------- + +have_shape=no +AC_CHECK_X_HEADER(X11/extensions/shape.h, [have_shape=yes],, + [#include <X11/Xlib.h>]) +if test "$have_shape" = yes; then + AC_DEFINE(HAVE_SHAPE_EXT, 1, [Define if shape extension is available]) +fi + +dnl --------------------------------------------------------------------------- +dnl - Check for the MIT-SCREEN-SAVER server extension. +dnl --------------------------------------------------------------------------- + +have_mit=no +with_mit_req=unspecified +AC_ARG_WITH(mit-ext, +[ --with-mit-ext Include support for the MIT-SCREEN-SAVER extension.], + [with_mit="$withval"; with_mit_req="$withval"],[with_mit=yes]) + +HANDLE_X_PATH_ARG(with_mit, --with-mit-ext, MIT-SCREEN-SAVER) + +if test "$with_mit" = yes; then + AC_CHECK_X_HEADER(X11/extensions/scrnsaver.h, [have_mit=yes],, + [#include <X11/Xlib.h>]) + + # Now check to see if it's really in the library; XF86Free-3.3 ships + # scrnsaver.h, but doesn't include the code in libXext.a + if test "$have_mit" = yes; then + AC_CHECK_X_LIB(Xext, XScreenSaverRegister, [true], [have_mit=no], -lm) + + if test "$have_mit" = no; then + # Looks like XF86Free-3.3 actually puts it in XExExt instead + # of in Xext. + AC_CHECK_X_LIB(XExExt, XScreenSaverRegister, + [have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXExExt"], + [true], -lX11 -lXext -lm) + fi + + if test "$have_mit" = no; then + # Looks like some versions of XFree86 (whichever version + # it is that comes with RedHat Linux 2.0 -- I can't find a version + # number) put this in Xss instead of Xext. + AC_CHECK_X_LIB(Xss, XScreenSaverRegister, + [have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXss"], + [true], -lX11 -lXext -lm) + fi + + if test "$have_mit" = yes; then + AC_DEFINE(HAVE_MIT_SAVER_EXTENSION, 1, [Define if the MIT screensaver extension is available]) + fi + + fi + +elif test "$with_mit" != no; then + echo "error: must be yes or no: --with-mit-ext=$with_mit" + exit 1 +fi + +dnl --------------------------------------------------------------------------- +dnl - Check for the XF86VMODE server extension (for gamma fading.) +dnl --------------------------------------------------------------------------- + +have_xf86vmode=no +have_xf86gamma=no +have_xf86gamma_ramp=no +with_xf86gamma_req=unspecified +AC_ARG_WITH(xf86gamma-ext, +[ --with-xf86gamma-ext Include support for XFree86 gamma fading.], + [with_xf86gamma="$withval"; with_xf86gamma_req="$withval"], + [with_xf86gamma=yes]) + +HANDLE_X_PATH_ARG(with_xf86gamma, --with-xf86gamma-ext, xf86gamma) + +if test "$with_xf86gamma" = yes; then + + # first check for xf86vmode.h, if we haven't already + if test "$have_xf86vmode" = yes; then + have_xf86gamma=yes + else + AC_CHECK_X_HEADER(X11/extensions/xf86vmode.h, [have_xf86gamma=yes],, + [#include <X11/Xlib.h>]) + fi + + # if that succeeded, then check for the -lXxf86vm + if test "$have_xf86gamma" = yes; then + have_xf86gamma=no + AC_CHECK_X_LIB(Xxf86vm, XF86VidModeSetGamma, + [have_xf86gamma=yes], + [true], -lXext -lX11) + fi + + # check for the Ramp versions of the functions too. + if test "$have_xf86gamma" = yes; then + have_xf86gamma_ramp=no + AC_CHECK_X_LIB(Xxf86vm, XF86VidModeSetGammaRamp, + [have_xf86gamma_ramp=yes], + [true], -lXext -lX11) + fi + + # if those tests succeeded, then we've really got the functions. + if test "$have_xf86gamma" = yes; then + AC_DEFINE(HAVE_XF86VMODE_GAMMA, 1, [Define if XF86VMODE Gamma is available]) + fi + + if test "$have_xf86gamma_ramp" = yes; then + AC_DEFINE(HAVE_XF86VMODE_GAMMA_RAMP, 1, [Define if XF86VMODE Gamma Ramp is available]) + fi + + # pull in the lib, if we haven't already + if test "$have_xf86gamma" = yes -a "$have_xf86vmode" = no; then + SAVER_LIBS="$SAVER_LIBS -lXxf86vm" + fi + +elif test "$with_xf86gamma" != no; then + echo "error: must be yes or no: --with-xf86gamma-ext=$with_xf86vmode" + exit 1 +fi + +dnl --------------------------------------------------------------------------- +dnl - Check for XF86MiscSetGrabKeysState (but only bother if we are already +dnl - using other XF86 stuff.) +dnl --------------------------------------------------------------------------- + + +have_xf86miscsetgrabkeysstate=no +if test "$have_xf86gamma" = yes -o "$have_xf86vmode" = yes; then + AC_CHECK_X_LIB(Xxf86misc, XF86MiscSetGrabKeysState, + [have_xf86miscsetgrabkeysstate=yes], + [true], -lXext -lX11) + if test "$have_xf86miscsetgrabkeysstate" = yes ; then + SAVER_LIBS="$SAVER_LIBS -lXxf86misc" + AC_DEFINE(HAVE_XF86MISCSETGRABKEYSSTATE, , [Define this if you have the XF86MiscSetGrabKeysState function]) + fi +fi + +dnl --------------------------------------------------------------------------- +dnl - The --enable-locking option +dnl --------------------------------------------------------------------------- + +AC_ARG_ENABLE(locking,[ +Screen locking options: + + --enable-locking Compile in support for locking the display. + --disable-locking Do not allow locking at all.], + [enable_locking="$enableval"],[enable_locking=yes]) +if test "$enable_locking" = yes; then + true +elif test "$enable_locking" = no; then + AC_DEFINE(NO_LOCKING, 1, [Define if screen locking support is disabled]) +else + echo "error: must be yes or no: --enable-locking=$enable_locking" + exit 1 +fi + +# We can't lock on MacOS X, so don't compile in support for it. +# +if test "$ac_macosx" = yes; then + if test "$enable_locking" = yes; then + AC_MSG_RESULT(locking disabled: it doesn't work on MacOS X) + enable_locking=no + AC_DEFINE(NO_LOCKING, 1, [Define if screen locking support is disabled]) + fi +fi + +# Check whether to use a xscreensaver hacks configuration directory +AC_MSG_CHECKING([whether to use xscreensaver hacks configuration]) +AC_ARG_WITH(xscreensaverdir, AC_HELP_STRING([--with-xscreensaverdir=dir], [Use xscreensaver hack configs found in directory],)) +xscreensaverdir= +if test "x$with_xscreensaverdir" = "xyes"; then + if test -d /usr/share/xscreensaver/config; then + xscreensaverdir=/usr/share/xscreensaver/config + elif test -d /etc/xscreensaver; then + xscreensaverdir=/etc/xscreensaver + fi +elif test "x$with_xscreensaverdir" = "x" -o "x$with_xscreensaverdir" = "xno"; then + xscreensaverdir= +else + xscreensaverdir="$with_xscreensaverdir" +fi + +if test "x$xscreensaverdir" != "x" ; then + AC_DEFINE_UNQUOTED(XSCREENSAVER_CONFIG_DIR, "$xscreensaverdir", [Define to the directory containing XScreensaver configuration files]) + AC_MSG_RESULT([$xscreensaverdir]) +else + AC_MSG_RESULT([no]) +fi + +# Path to xscreensaver hack executables +AC_ARG_WITH(xscreensaverhackdir, AC_HELP_STRING([--with-xscreensaverhackdir=dir], [Look for xscreensaver hack executables in directory],)) +AC_MSG_CHECKING([for location of xscreensaver hack executables]) +xscreensaverhackdir= +if test "x$with_xscreensaverhackdir" = "xyes" -o "x$with_xscreensaverhackdir" = "x"; then + if test -d /usr/X11R6/lib/xscreensaver; then + xscreensaverhackdir=/usr/X11R6/lib/xscreensaver + elif test -d $prefix/libexec/xscreensaver; then + xscreensaverhackdir=$prefix/libexec/xscreensaver + elif test -d /usr/libexec/xscreensaver; then + xscreensaverhackdir=/usr/libexec/xscreensaver + elif test -d /usr/lib/xscreensaver; then + xscreensaverhackdir=/usr/lib/xscreensaver + elif test -d /usr/lib64/xscreensaver; then + xscreensaverhackdir=/usr/lib64/xscreensaver + fi +elif test "x$with_xscreensaverhackdir" != "xno"; then + xscreensaverhackdir="$with_xscreensaverhackdir" +fi + +if test "x$xscreensaverhackdir" != "x" ; then + AC_DEFINE_UNQUOTED(XSCREENSAVER_HACK_DIR, "$xscreensaverhackdir", [Define to the directory containing XScreensaver hack executables]) + AC_MSG_RESULT([$xscreensaverhackdir]) +else + AC_MSG_RESULT([no]) + AC_MSG_WARN([could not find directory containing xscreensaver hacks]) +fi + +dnl --------------------------------------------------------------------------- +dnl - Check for GL +dnl --------------------------------------------------------------------------- + +AC_ARG_WITH(gl, [ --with-libgl build with GL support]) +have_libgl=no +GL_LIBS="" + +if test x$with_libgl != xno; then + AC_CHECK_X_HEADER(GL/gl.h, have_gl=yes, have_gl=no) + if test "$have_gl" = yes ; then + AC_CHECK_X_HEADER(GL/glx.h, have_gl=yes, have_gl=no, + [#include <GL/gl.h>]) + fi + + if test "$have_gl" = yes ; then + AC_CHECK_X_LIB(GL, glXChooseVisual, have_libgl=yes, have_libgl=no, -lm) + fi +fi + +if test "x$have_libgl" = "xyes"; then + AC_DEFINE(HAVE_LIBGL, 1, [Define if libgl is available]) + GL_LIBS="-lGL $GL_LIBS" +fi + +dnl --------------------------------------------------------------------------- +dnl - Check for PAM +dnl --------------------------------------------------------------------------- + +have_pam=no +AC_ARG_ENABLE(pam, AC_HELP_STRING([--enable-pam], + [Enable PAM support @<:@[email protected]:>@], + ),,enable_pam=auto) + +if test "x$enable_locking" = "xyes" -a "x$enable_pam" != "xno"; then +AC_CHECK_LIB(pam, pam_start, have_pam=yes) +fi +if test "x$have_pam" = "xyes"; then + + AUTH_LIBS="${AUTH_LIBS} -lpam" + AC_DEFINE(HAVE_PAM, 1, [Define if PAM support is included]) + + # On Linux, sigtimedwait() is in libc; on Solaris, it's in librt. + have_timedwait=no + AC_CHECK_LIB(c, sigtimedwait, [have_timedwait=yes]) + if test "$have_timedwait" = no ; then + AC_CHECK_LIB(rt, sigtimedwait, [AUTH_LIBS="${AUTH_LIBS} -lrt"]) + fi + + AC_MSG_CHECKING(how to call pam_strerror) + AC_CACHE_VAL(ac_cv_pam_strerror_args, + [AC_TRY_COMPILE([#include <stdio.h> + #include <stdlib.h> + #include <security/pam_appl.h>], + [pam_handle_t *pamh = 0; + char *s = pam_strerror(pamh, PAM_SUCCESS);], + [ac_pam_strerror_args=2], + [AC_TRY_COMPILE([#include <stdio.h> + #include <stdlib.h> + #include <security/pam_appl.h>], + [char *s = + pam_strerror(PAM_SUCCESS);], + [ac_pam_strerror_args=1], + [ac_pam_strerror_args=0])]) + ac_cv_pam_strerror_args=$ac_pam_strerror_args]) + ac_pam_strerror_args=$ac_cv_pam_strerror_args + if test "$ac_pam_strerror_args" = 1 ; then + AC_MSG_RESULT(one argument) + elif test "$ac_pam_strerror_args" = 2 ; then + AC_DEFINE(PAM_STRERROR_TWO_ARGS, 1, [Define if pam_strerror takes two arguments]) + AC_MSG_RESULT(two arguments) + else + AC_MSG_RESULT(unknown) + fi + +fi +AM_CONDITIONAL(HAVE_PAM, test x$have_pam = xyes) +AC_SUBST(HAVE_PAM) + + +# Check for the nine billion variants of shadow passwords... + +need_setuid=no + +have_shadow=no +have_shadow_enhanced=no +have_shadow_adjunct=no +have_shadow_hpux=no +have_passwd_helper=no + +with_shadow_req=unspecified + +AC_ARG_WITH(shadow, +[ --with-shadow Include support for shadow password authentication.], + [with_shadow="$withval"; with_shadow_req="$withval"],[with_shadow=yes]) + +HANDLE_X_PATH_ARG(with_shadow, --with-shadow, shadow password) + +if test "$enable_locking" = no ; then + with_shadow_req=no + with_shadow=no +fi + + +# Check for Sun "adjunct" passwords. + +if test "$with_shadow" = yes ; then + AC_CACHE_CHECK([for Sun-style shadow passwords], ac_cv_sun_adjunct, + [AC_TRY_X_COMPILE([#include <stdlib.h> + #include <unistd.h> + #include <sys/types.h> + #include <sys/label.h> + #include <sys/audit.h> + #include <pwdadj.h>], + [struct passwd_adjunct *p = getpwanam("nobody"); + const char *pw = p->pwa_passwd;], + [ac_cv_sun_adjunct=yes], + [ac_cv_sun_adjunct=no])]) + if test "$ac_cv_sun_adjunct" = yes; then + have_shadow_adjunct=yes + have_shadow=yes + need_setuid=yes + fi +fi + + +# Check for DEC and SCO so-called "enhanced" security. + +if test "$with_shadow" = yes ; then + AC_CACHE_CHECK([for DEC-style shadow passwords], ac_cv_enhanced_passwd, + [AC_TRY_X_COMPILE([#include <stdlib.h> + #include <unistd.h> + #include <sys/types.h> + #include <pwd.h> + #include <sys/security.h> + #include <prot.h>], + [struct pr_passwd *p; + const char *pw; + set_auth_parameters(0, 0); + check_auth_parameters(); + p = getprpwnam("nobody"); + pw = p->ufld.fd_encrypt;], + [ac_cv_enhanced_passwd=yes], + [ac_cv_enhanced_passwd=no])]) + if test $ac_cv_enhanced_passwd = yes; then + have_shadow_enhanced=yes + have_shadow=yes + need_setuid=yes + + # On SCO, getprpwnam() is in -lprot (which uses nap() from -lx) + # (I'm told it needs -lcurses too, but I don't understand why.) + # But on DEC, it's in -lsecurity. + # + AC_CHECK_LIB(prot, getprpwnam, + [AUTH_LIBS="$AUTH_LIBS -lprot -lcurses -lx"], + [AC_CHECK_LIB(security, getprpwnam, + [AUTH_LIBS="$AUTH_LIBS -lsecurity"])], + [-lx]) + fi +fi + +# Check for HP's entry in the "Not Invented Here" Sweepstakes. + +if test "$with_shadow" = yes ; then + AC_CACHE_CHECK([for HP-style shadow passwords], ac_cv_hpux_passwd, + [AC_TRY_X_COMPILE([#include <stdlib.h> + #include <unistd.h> + #include <sys/types.h> + #include <pwd.h> + #include <hpsecurity.h> + #include <prot.h>], + [struct s_passwd *p = getspwnam("nobody"); + const char *pw = p->pw_passwd;], + [ac_cv_hpux_passwd=yes], + [ac_cv_hpux_passwd=no])]) + if test "$ac_cv_hpux_passwd" = yes; then + have_shadow_hpux=yes + have_shadow=yes + need_setuid=yes + + # on HPUX, bigcrypt is in -lsec + AC_CHECK_LIB(sec, bigcrypt, [AUTH_LIBS="$AUTH_LIBS -lsec"]) + fi +fi + + +# Check for FreeBSD-style shadow passwords. +# +# On FreeBSD, getpwnam() and friends work just like on non-shadow- +# password systems -- except you only get stuff in the pw_passwd field +# if the running program is setuid. So, guess that we've got this +# lossage to contend with if /etc/master.passwd exists, and default to +# a setuid installation. + +if test "$with_shadow" = yes ; then + AC_CACHE_CHECK([for FreeBSD-style shadow passwords], ac_cv_master_passwd, + [if test -f /etc/master.passwd ; then + ac_cv_master_passwd=yes + else + ac_cv_master_passwd=no + fi]) + if test "$ac_cv_master_passwd" = yes; then + need_setuid=yes + fi +fi + + +# Check for "traditional" shadow passwords. + +if test "$with_shadow" = yes ; then + AC_CACHE_CHECK([for generic shadow passwords], ac_cv_shadow, + [AC_TRY_X_COMPILE([#include <stdlib.h> + #include <unistd.h> + #include <sys/types.h> + #include <pwd.h> + #include <shadow.h>], + [struct spwd *p = getspnam("nobody"); + const char *pw = p->sp_pwdp;], + [ac_cv_shadow=yes], + [ac_cv_shadow=no])]) + if test "$ac_cv_shadow" = yes; then + have_shadow=yes + need_setuid=yes + + # On some systems (UnixWare 2.1), getspnam() is in -lgen instead of -lc. + have_getspnam=no + AC_CHECK_LIB(c, getspnam, [have_getspnam=yes]) + if test "$have_getspnam" = no ; then + AC_CHECK_LIB(gen, getspnam, + [have_getspnam=yes; AUTH_LIBS="$AUTH_LIBS -lgen"]) + fi + fi +fi + + +# Check for other libraries needed for non-shadow passwords. + +if test "$enable_locking" = yes ; then + + # On some systems (UnixWare 2.1), crypt() is in -lcrypt instead of -lc. + have_crypt=no + AC_CHECK_LIB(c, crypt, [have_crypt=yes]) + if test "$have_crypt" = no ; then + AC_CHECK_LIB(crypt, crypt, + [have_crypt=yes; AUTH_LIBS="${AUTH_LIBS} -lcrypt"]) + fi +fi + +# Most of the above shadow mechanisms will have set need_setuid to yes, +# if they were found. But, on some systems, we need setuid even when +# using plain old vanilla passwords. +# +if test "$enable_locking" = yes ; then + case "$host" in + *-hpux* | *-aix* | *-netbsd* | *-freebsd* | *-openbsd* ) + need_setuid=yes + ;; + esac +fi + +if test "$have_shadow_adjunct" = yes ; then + AC_DEFINE(HAVE_ADJUNCT_PASSWD, 1, [Define if system uses adjunct shadow passwords]) +elif test "$have_shadow_enhanced" = yes ; then + AC_DEFINE(HAVE_ENHANCED_PASSWD, 1, [Define if system uses enhanced shadow passwords]) +elif test "$have_shadow_hpux" = yes ; then + AC_DEFINE(HAVE_HPUX_PASSWD, 1, [Define if system uses HPUX shadow passwords]) +elif test "$have_shadow" = yes ; then + AC_DEFINE(HAVE_SHADOW_PASSWD, 1, [Define if system uses traditional shadow passwords]) +fi + +# Check for external password helper +# On SuSE, instead of having xscreensaver be a setuid program, they +# fork an external program that takes the password on stdin, and +# returns true if that password is a valid one. Then only that +# smaller program needs to be setuid. +# +# (Note that this external program is not a GUI: the GUI is still +# all in xscreensaver itself; the external program just does auth.) + +have_passwd_helper=no +with_passwd_helper_req=unspecified + +AC_ARG_WITH(passwd-helper, +[ --with-passwd-helper Include support for an external password + verification helper program.], + [with_passwd_helper="$withval"; with_passwd_helper_req="$withval"],[with_passwd_helper=no]) +# no HANDLE_X_PATH_ARG for this one + +if test "$enable_locking" = no ; then + with_passwd_helper_req=no + with_passwd_helper=no +fi + +case "$with_passwd_helper" in + ""|no) : ;; + /*) + AC_DEFINE_UNQUOTED(PASSWD_HELPER_PROGRAM, "$with_passwd_helper", [Full pathname of password helper application]) + have_passwd_helper=yes;; + *) + echo "error: --with-passwd-helper needs full pathname of helper (not '$with_passwd_helper')." >&2 + exit 1 +esac +AM_CONDITIONAL(HAVE_PASSWD_HELPER, test x$have_passwd_helper = xyes) +AC_SUBST(HAVE_PASSWD_HELPER) + +if test "$need_setuid" = yes -a "$have_pam" != yes ; then + NEED_SETUID=yes +else + NEED_SETUID=no +fi +AC_SUBST(NEED_SETUID) + +dnl --------------------------------------------------------------------------- +dnl Authentication scheme +dnl --------------------------------------------------------------------------- + +AC_ARG_ENABLE(authentication-scheme, + [ --enable-authentication-scheme=[auto/pam/helper/pwent] Choose a specific + authentication scheme [default=auto]],, + enable_authentication_scheme=auto) + +AUTH_SCHEME="auth-pam" + +if test x$enable_authentication_scheme = xpam -a x$have_pam = xno ; then + AC_MSG_ERROR(PAM support requested but not available) +fi +if test x$enable_authentication_scheme = xhelper -a x$have_passwd_helper = xno ; then + AC_MSG_ERROR(Password helper support requested but not available) +fi + +if test x$enable_authentication_scheme = xpam ; then + AUTH_SCHEME="pam" +elif test x$enable_authentication_scheme = xhelper ; then + AUTH_SCHEME="helper" +elif test x$enable_authentication_scheme = xpwent ; then + AUTH_SCHEME="pwent" +elif test x$enable_authentication_scheme = xauto ; then + if test x$have_pam != xno ; then + AUTH_SCHEME="pam" + elif test x$have_passwd_helper != xno ; then + AUTH_SCHEME="helper" + else + AUTH_SCHEME="pwent" + fi +else + AC_MSG_ERROR(Unknown authentication scheme) +fi + +AC_SUBST(AUTH_SCHEME) + +dnl --------------------------------------------------------------------------- +dnl libmatekbd +dnl --------------------------------------------------------------------------- + +have_libmatekbdui=no +AC_ARG_WITH(kbd-layout-indicator,[ --without-kbd-layout-indicator disable keyboard layout indicator], + [with_kbd_layout_indicator="$withval"],[with_kbd_layout_indicator=yes]) +if test x$with_kbd_layout_indicator != xno; then + PKG_CHECK_MODULES(LIBMATEKBDUI, libmatekbdui >= $LIBMATEKBDUI_REQUIRED_VERSION, have_libmatekbdui=yes, have_libmatekbdui=no) +fi +if test "x$have_libmatekbdui" = "xyes"; then + AC_SUBST(LIBMATEKBDUI_CFLAGS) + AC_SUBST(LIBMATEKBDUI_LIBS) + AC_DEFINE(WITH_KBD_LAYOUT_INDICATOR, 1, [Define if keyboard layout indicator should be built]) +fi + +dnl --------------------------------------------------------------------------- +dnl libmatenotify +dnl --------------------------------------------------------------------------- + +have_libmatenotify=no +AC_ARG_WITH(libmatenotify,[ --without-libmatenotify disable libmatenotify support]) +if test x$with_libmatenotify != xno; then + PKG_CHECK_MODULES(LIBMATENOTIFY, libmatenotify, have_libmatenotify=yes, have_libmatenotify=no) +fi +if test "x$have_libmatenotify" = "xyes"; then + AC_SUBST(LIBMATENOTIFY_CFLAGS) + AC_SUBST(LIBMATENOTIFY_LIBS) + AC_DEFINE(WITH_LIBMATENOTIFY, 1, [Define for libmatenotify support]) +fi + +dnl --------------------------------------------------------------------------- +dnl Finish +dnl --------------------------------------------------------------------------- + +AC_SUBST(AUTH_LIBS) +AC_SUBST(SAVER_LIBS) +AC_SUBST(GL_LIBS) + + +REAL_PREFIX= +if test "x$prefix" = "xNONE"; then + REAL_PREFIX=$ac_default_prefix +else + REAL_PREFIX=$prefix +fi + +## temporarily change prefix and exec_prefix +old_prefix=$prefix +prefix=$REAL_PREFIX + +if test "x$exec_prefix" = xNONE ; then + REAL_EXEC_PREFIX=$REAL_PREFIX +else + REAL_EXEC_PREFIX=$exec_prefix +fi +old_exec_prefix=$exec_prefix +exec_prefix=$REAL_EXEC_PREFIX + +## eval everything +LOCALSTATEDIR_TMP="$localstatedir" +EXPANDED_LOCALSTATEDIR=`eval echo $LOCALSTATEDIR_TMP` +AC_SUBST(EXPANDED_LOCALSTATEDIR) + +SYSCONFDIR_TMP="$sysconfdir" +EXPANDED_SYSCONFDIR=`eval echo $SYSCONFDIR_TMP` +AC_SUBST(EXPANDED_SYSCONFDIR) + +BINDIR_TMP="$bindir" +EXPANDED_BINDIR=`eval echo $BINDIR_TMP` +AC_SUBST(EXPANDED_BINDIR) + +LIBDIR_TMP="$libdir" +EXPANDED_LIBDIR=`eval echo $LIBDIR_TMP` +AC_SUBST(EXPANDED_LIBDIR) + +DATADIR_TMP="$datadir" +EXPANDED_DATADIR=`eval echo $DATADIR_TMP` +AC_SUBST(EXPANDED_DATADIR) + +## put prefix and exec_prefix back +prefix=$old_prefix +exec_prefix=$old_exec_prefix + +# Turn on the additional warnings last, so -Werror doesn't affect other tests. + +AC_ARG_ENABLE(more-warnings, + AC_HELP_STRING([--enable-more-warnings], [Maximum compiler warnings]), +set_more_warnings="$enableval",[ +if test -d $srcdir/.git; then + is_cvs_version=true + set_more_warnings=yes +else + set_more_warnings=no +fi +]) +AC_MSG_CHECKING(for more warnings) +if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then + AC_MSG_RESULT(yes) + CFLAGS="\ + -Wall \ + -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ + -Wnested-externs -Wpointer-arith \ + -Wcast-align -Wsign-compare \ + $CFLAGS" + + for option in -Wno-strict-aliasing -Wno-sign-compare; do + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $option" + AC_MSG_CHECKING([whether gcc understands $option]) + AC_TRY_COMPILE([], [], + has_option=yes, + has_option=no,) + if test $has_option = no; then + CFLAGS="$SAVE_CFLAGS" + fi + AC_MSG_RESULT($has_option) + unset has_option + unset SAVE_CFLAGS + done + unset option +else + AC_MSG_RESULT(no) +fi + +# +# Enable Debug +# +AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug=[no/yes]], [turn on debugging])],, enable_debug=yes) +if test "$enable_debug" = "yes"; then + DEBUG_CFLAGS="-DG_ENABLE_DEBUG" +else + if test "x$enable_debug" = "xno"; then + DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS" + else + DEBUG_CFLAGS="" + fi +fi +AC_SUBST(DEBUG_CFLAGS) + +# Flags + +AC_SUBST(CFLAGS) +AC_SUBST(CPPFLAGS) +AC_SUBST(LDFLAGS) + +# Saver engine stuff +SLIDESHOW_COSMOS_DIR="${EXPANDED_DATADIR}/backgrounds/cosmos" + +AC_SUBST(SLIDESHOW_COSMOS_DIR) + +FLOATERS_FOOT_LOGO_IMAGE="${EXPANDED_DATADIR}/pixmaps/mate-logo-white.svg" +AC_SUBST(FLOATERS_FOOT_LOGO_IMAGE) + +# Menu stuff + +MATE_SCREENSAVER_THEMES_DIR="${EXPANDED_DATADIR}/applications/screensavers" +AC_SUBST(MATE_SCREENSAVER_THEMES_DIR) + +# Special directories +# Used for .pc.in file + +privlibexecdir='${libexecdir}'/mate-screensaver +AC_SUBST(privlibexecdir) + +privdatadir='${datadir}'/mate-screensaver +AC_SUBST(privdatadir) + +themesdir='${datadir}'/applications/screensavers +AC_SUBST(themesdir) + + +# Files + +AC_OUTPUT([ +Makefile +po/Makefile.in +src/Makefile +src/mate-screensaver.desktop.in +data/Makefile +data/mate-screensavers.menu +data/mate-screensaver.pc +data/org.mate.ScreenSaver.service +data/images/Makefile +data/images/cosmos/Makefile +savers/Makefile +doc/Makefile +doc/mate-screensaver.xml +]) + +echo " + mate-screensaver $VERSION + ======================== + + prefix: ${prefix} + exec_prefix: ${exec_prefix} + libdir: ${EXPANDED_LIBDIR} + bindir: ${EXPANDED_BINDIR} + sysconfdir: ${EXPANDED_SYSCONFDIR} + localstatedir: ${EXPANDED_LOCALSTATEDIR} + datadir: ${EXPANDED_DATADIR} + PAM prefix: ${PAM_PREFIX} + source code location: ${srcdir} + compiler: ${CC} + cflags: ${CFLAGS} + Base libs: ${MATE_SCREENSAVER_LIBS} + Extension libs: ${SAVER_LIBS} + Maintainer mode: ${USE_MAINTAINER_MODE} + Docs enabled: ${enable_docbook_docs} + + GL: ${have_libgl} + + Screen locking enabled: ${enable_locking} + User switching enabled: ${enable_user_switching} + Show keyboard indicator: ${with_kbd_layout_indicator} + Have libmatenotify support: ${have_libmatenotify} + PAM support: ${have_pam} + Have shadow passwords: ${have_shadow} + Have adjunct shadow: ${have_shadow_adjunct} + Have enhanced shadow: ${have_shadow_enhanced} + Have HPUX shadow: ${have_shadow_hpux} + Have password helper: ${have_passwd_helper} + Authentication scheme: ${AUTH_SCHEME}" + +if test "x$need_setuid" = "xyes" -a "x$have_pam" != "xyes" ; then +echo \ +" Need setuid dialog: yes +" +else +echo \ +" Need setuid dialog: no +" +fi + + +echo "" diff --git a/data/Makefile.am b/data/Makefile.am new file mode 100644 index 0000000..1bae8e9 --- /dev/null +++ b/data/Makefile.am @@ -0,0 +1,116 @@ +SUBDIRS = \ + images + +NULL = + +man_MANS = \ + mate-screensaver.1 \ + mate-screensaver-command.1 \ + mate-screensaver-preferences.1 \ + $(NULL) + + +schemasdir = @[email protected] +schemas_in_files = mate-screensaver.schemas.in +schemas_DATA = $(schemas_in_files:.schemas.in=.schemas) + + +desktopdir = $(datadir)/applications +desktop_in_files = mate-screensaver-preferences.desktop.in +desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) + + +directorydir = $(datadir)/desktop-directories +directory_in_files = \ + mate-screensaver.directory.in \ + $(NULL) +directory_DATA = $(directory_in_files:.directory.in=.directory) + +menudir = $(sysconfdir)/xdg/menus +menu_DATA = \ + mate-screensavers.menu \ + $(NULL) + +gtkbuilderdir = $(pkgdatadir) +gtkbuilder_DATA = \ + mate-screensaver-preferences.ui \ + lock-dialog-default.ui \ + $(NULL) + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = mate-screensaver.pc + +dbussessionservicedir = $(DBUS_SESSION_SERVICE_DIR) +dbussessionservice_DATA = org.mate.ScreenSaver.service + +EXTRA_DIST = \ + $(schemas_in_files) \ + $(desktop_in_files) \ + $(directory_in_files) \ + $(gtkbuilder_DATA) \ + $(man_MANS) \ + mate-screensaver \ + mate-screensaver.pc.in \ + org.mate.ScreenSaver.service.in\ + xscreensaver-config.xsl \ + migrate-xscreensaver-config.sh \ + $(NULL) + +DISTCLEANFILES = \ + $(schemas_DATA) \ + $(desktop_DATA) \ + $(directory_DATA) \ + $(NULL) + +MAINTAINERCLEANFILES = \ + *~ \ + Makefile.in + +if MATECONF_SCHEMAS_INSTALL +# don't do this if we are building in eg. rpm +install-data-local: $(schemas_DATA) + if test -z "$(DESTDIR)" ; then \ + for p in $(schemas_DATA) ; do \ + MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(top_builddir)/data/$$p ; \ + done \ + fi +else +install-data-local: +endif + +install-data-hook: + @system=`uname`; \ + if test -f /usr/include/security/pam_appl.h; then \ + if test '!' -d $(DESTDIR)$(PAM_PREFIX)/pam.d; then \ + $(mkinstalldirs) $(DESTDIR)$(PAM_PREFIX)/pam.d; \ + chmod 755 $(DESTDIR)$(PAM_PREFIX)/pam.d; \ + fi; \ + if test $$system = Linux; then \ + if test '!' -f $(DESTDIR)$(PAM_PREFIX)/pam.d/mate-screensaver; then \ + $(INSTALL_DATA) mate-screensaver $(DESTDIR)$(PAM_PREFIX)/pam.d/mate-screensaver; \ + fi; \ + if test "x$(PAM_PREFIX)" != "x/etc/pam.d"; then \ + echo "***" ; \ + echo "*** Warning: mate-screensaver has been compiled with support for" ; \ + echo "*** Pluggable Authentication Modules (PAM). However, you may need to" ; \ + echo "*** manually install $(PAM_PREFIX)/pam.d/mate-screensaver" ; \ + echo "*** to /etc/pam.d/mate-screensaver. Otherwise, unlocking might" ; \ + echo "*** not work." ; \ + echo "***" ; \ + echo "*** Note: If you are using SuSE/Novell you may have to modify this file." ; \ + echo "***" ; \ + fi; \ + fi; \ + if test $$system = SunOS; then \ + echo "***" ; \ + echo "*** Warning: mate-screensaver has been compiled with support for" ; \ + echo "*** Pluggable Authentication Modules (PAM). However, you" ; \ + echo "*** need to manually add authentication for mate-screensaver in" ; \ + echo "*** $(PAM_PREFIX)/pam.conf or /etc/pam.conf." ; \ + echo "*** Otherwise, unlocking might not work." ; \ + echo "***" ; \ + fi; \ + fi diff --git a/data/images/Makefile.am b/data/images/Makefile.am new file mode 100644 index 0000000..e23dc87 --- /dev/null +++ b/data/images/Makefile.am @@ -0,0 +1,14 @@ +NULL = + +SUBDIRS = \ + cosmos \ + $(NULL) + +imagedir = $(datadir)/pixmaps +image_DATA = \ + mate-logo-white.svg \ + $(NULL) + +EXTRA_DIST = \ + $(image_DATA) \ + $(NULL) diff --git a/data/images/cosmos/CREDITS b/data/images/cosmos/CREDITS new file mode 100644 index 0000000..6ecc9ab --- /dev/null +++ b/data/images/cosmos/CREDITS @@ -0,0 +1,29 @@ +All of these images are in the public domain courtesy of NASA. + +blue-marble-west.jpg: +http://visibleearth.nasa.gov/view_rec.php?id=2429 + +cloud.jpg: +www.spacetelescope.org/images/html/heic0601a.html + +comet.jpg: +http://hubblesite.org/newscenter/newsdesk/archive/releases/2004/52/ + +earth-horizon.jpg: +http://spaceflight.nasa.gov/gallery/images/station/crew-7/html/iss007e16249.html + +galaxy-ngc3370.jpg: +http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/24/ + +helix-nebula.jpg: +http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/11/ + +jupiter.jpg: +http://hubblesite.org/newscenter/newsdesk/archive/releases/1999/29/ + +sombrereo.jpg: +http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/28/ + +whirlpool.jpg: +http://hubblesite.org/newscenter/newsdesk/archive/releases/2005/12/image/a + diff --git a/data/images/cosmos/Makefile.am b/data/images/cosmos/Makefile.am new file mode 100644 index 0000000..6cc80d8 --- /dev/null +++ b/data/images/cosmos/Makefile.am @@ -0,0 +1,54 @@ +NULL = + +BACKGROUNDS = \ + blue-marble-west.jpg \ + cloud.jpg \ + comet.jpg \ + earth-horizon.jpg \ + galaxy-ngc3370.jpg \ + helix-nebula.jpg \ + jupiter.jpg \ + sombrero.jpg \ + whirlpool.jpg \ + $(NULL) + +imagesdir = $(SLIDESHOW_COSMOS_DIR) +images_DATA = \ + $(BACKGROUNDS) \ + background-1.xml \ + $(NULL) + +cosmos.xml.in: cosmos.xml.in.in Makefile + $(edit) $< >[email protected] + +background-1.xml: background-1.xml.in Makefile + $(edit) $< >[email protected] + +metadata_in_files = cosmos.xml.in +metadatadir = $(datadir)/mate-background-properties +metadata_DATA = $(metadata_in_files:.xml.in=.xml) + +edit = sed \ + -e 's|@IMAGESDIR[@]|$(imagesdir)|g' + +EXTRA_DIST = \ + CREDITS \ + $(BACKGROUNDS) \ + background-1.xml.in \ + cosmos.xml.in.in \ + $(NULL) + +CLEANFILES = \ + cosmos.xml.in \ + $(NULL) + +DISTCLEANFILES = \ + cosmos.xml \ + background-1.xml \ + $(NULL) + +MAINTAINERCLEANFILES = \ + *~ \ + Makefile.in \ + $(NULL) diff --git a/data/images/cosmos/background-1.xml.in b/data/images/cosmos/background-1.xml.in new file mode 100644 index 0000000..698b4b5 --- /dev/null +++ b/data/images/cosmos/background-1.xml.in @@ -0,0 +1,92 @@ +<background> + <starttime> + <year>2009</year> + <month>08</month> + <day>04</day> + <hour>00</hour> + <minute>00</minute> + <second>00</second> + </starttime> +<!-- This animation will start at midnight. --> + <static> + <duration>1795.0</duration> + <file>@[email protected]/cloud.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/cloud.jpg</from> + <to>@[email protected]/comet.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/comet.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/comet.jpg</from> + <to>@[email protected]/earth-horizon.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/earth-horizon.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/earth-horizon.jpg</from> + <to>@[email protected]/blue-marble-west.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/blue-marble-west.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/blue-marble-west.jpg</from> + <to>@[email protected]/galaxy-ngc3370.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/galaxy-ngc3370.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/galaxy-ngc3370.jpg</from> + <to>@[email protected]/helix-nebula.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/helix-nebula.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/helix-nebula.jpg</from> + <to>@[email protected]/jupiter.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/jupiter.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/jupiter.jpg</from> + <to>@[email protected]/sombrero.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/sombrero.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/sombrero.jpg</from> + <to>@[email protected]/whirlpool.jpg</to> + </transition> + <static> + <duration>1795.0</duration> + <file>@[email protected]/whirlpool.jpg</file> + </static> + <transition> + <duration>5.0</duration> + <from>@[email protected]/whirlpool.jpg</from> + <to>@[email protected]/cloud.jpg</to> + </transition> +</background> diff --git a/data/images/cosmos/blue-marble-west.jpg b/data/images/cosmos/blue-marble-west.jpg Binary files differnew file mode 100644 index 0000000..7cd8be1 --- /dev/null +++ b/data/images/cosmos/blue-marble-west.jpg diff --git a/data/images/cosmos/cloud.jpg b/data/images/cosmos/cloud.jpg Binary files differnew file mode 100644 index 0000000..066e983 --- /dev/null +++ b/data/images/cosmos/cloud.jpg diff --git a/data/images/cosmos/comet.jpg b/data/images/cosmos/comet.jpg Binary files differnew file mode 100644 index 0000000..5de37cf --- /dev/null +++ b/data/images/cosmos/comet.jpg diff --git a/data/images/cosmos/cosmos.xml.in.in b/data/images/cosmos/cosmos.xml.in.in new file mode 100644 index 0000000..b9cf666 --- /dev/null +++ b/data/images/cosmos/cosmos.xml.in.in @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE wallpapers SYSTEM "mate-wp-list.dtd"> +<wallpapers> + <wallpaper deleted="false"> + <!-- Translators: This is the name of a desktop background image that shows outer space images. + You might want to translate it into the equivalent words of your language --> + <_name>Cosmos</_name> + <filename>@[email protected]/background-1.xml</filename> + <options>zoom</options> + </wallpaper> +</wallpapers> diff --git a/data/images/cosmos/earth-horizon.jpg b/data/images/cosmos/earth-horizon.jpg Binary files differnew file mode 100644 index 0000000..1abefd2 --- /dev/null +++ b/data/images/cosmos/earth-horizon.jpg diff --git a/data/images/cosmos/galaxy-ngc3370.jpg b/data/images/cosmos/galaxy-ngc3370.jpg Binary files differnew file mode 100644 index 0000000..46113b2 --- /dev/null +++ b/data/images/cosmos/galaxy-ngc3370.jpg diff --git a/data/images/cosmos/helix-nebula.jpg b/data/images/cosmos/helix-nebula.jpg Binary files differnew file mode 100644 index 0000000..19f02b2 --- /dev/null +++ b/data/images/cosmos/helix-nebula.jpg diff --git a/data/images/cosmos/jupiter.jpg b/data/images/cosmos/jupiter.jpg Binary files differnew file mode 100644 index 0000000..396af35 --- /dev/null +++ b/data/images/cosmos/jupiter.jpg diff --git a/data/images/cosmos/sombrero.jpg b/data/images/cosmos/sombrero.jpg Binary files differnew file mode 100644 index 0000000..6d7d2ff --- /dev/null +++ b/data/images/cosmos/sombrero.jpg diff --git a/data/images/cosmos/whirlpool.jpg b/data/images/cosmos/whirlpool.jpg Binary files differnew file mode 100644 index 0000000..4fe2ff8 --- /dev/null +++ b/data/images/cosmos/whirlpool.jpg diff --git a/data/images/mate-logo-white.svg b/data/images/mate-logo-white.svg new file mode 100644 index 0000000..b8ee84d --- /dev/null +++ b/data/images/mate-logo-white.svg @@ -0,0 +1,14 @@ +<?xml version='1.0' encoding='UTF-8' standalone='no'?> +<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' + 'http://www.w3.org/TR//REC-SVG-0904/DTD/svg10.dtd'> +<svg xmlns='http://www.w3.org/2/svg' version='1.0' + x='0' y='0' width='128' height='128' + viewBox='0 0 96 118'> + <g style='fill:#ffffff;'> + <path d='M 86.068,0.0 C 61.466,0.0 56.851,35.041 70.691,35.041 C 84.529,35.041 110.67100,0.0 86.068,0.0 z '/> + <path d='M 45.217,30.699 C 52.586,31.149 60.671,2.5770 46.821,4.3740 C 32.976,6.1710 37.845,30.249 45.217,30.699 z '/> + <path d='M 11.445,48.453 C 16.686,46.146 12.120,23.581 3.2080,29.735 C -5.7,35.890 6.2040,50.759 11.445,48.453 z '/> + <path d='M 26.212,36.642 C 32.451,35.370 32.793,9.7780 21.667,14.369 C 10.539,18.961 19.978,37.916 26.212,36.642 L 26.212,36.642 z '/> + <path d='M 58.791,93.913 C 59.898,102.367 52.589,106.542 45.431,101.092 C 22.644,83.743 83.160,75.088 79.171,51.386 C 75.860,31.712 15.495,37.769 8.6210,68.553 C 3.9680,89.374 27.774,118.26 52.614,118.26 C 64.834,118.26 78.929,107.226 81.566,93.248 C 83.580,82.589 57.867,86.860 58.791,93.913 L 58.791,93.913 z '/> + </g> +</svg> diff --git a/data/lock-dialog-default.ui b/data/lock-dialog-default.ui new file mode 100644 index 0000000..5dfa8a2 --- /dev/null +++ b/data/lock-dialog-default.ui @@ -0,0 +1,505 @@ +<?xml version="1.0"?> +<!--*- mode: xml -*--> +<interface> + <object class="GtkFrame" id="lock-dialog"> + <property name="visible">True</property> + <property name="label_xalign">0</property> + <property name="label_yalign">0.5</property> + <property name="shadow_type">GTK_SHADOW_OUT</property> + <child> + <object class="GtkAlignment" id="alignment1"> + <property name="border_width">12</property> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">1</property> + <property name="yscale">1</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + <child> + <object class="GtkVBox" id="lock-box"> + <property name="border_width">18</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkNotebook" id="notebook"> + <property name="visible">True</property> + <property name="show_tabs">False</property> + <property name="show_border">False</property> + <property name="tab_pos">GTK_POS_TOP</property> + <property name="scrollable">False</property> + <property name="enable_popup">False</property> + <child> + <object class="GtkAlignment" id="alignment2"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">1</property> + <property name="yscale">1</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + <child> + <object class="GtkVBox" id="vbox2"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">12</property> + <child> + <object class="GtkImage" id="auth-face-image"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">1</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkVBox" id="vbox3"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkLabel" id="auth-realname-label"> + <property name="visible">True</property> + <property name="label" translatable="yes"><span size="x-large">%R</span></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="auth-username-label"> + <property name="visible">True</property> + <property name="label" translatable="yes"><span size="small">%U on %h</span></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="status-message-label"> + <property name="visible">True</property> + <property name="label" translatable="yes"/> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkVBox" id="auth-prompt-box"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkHBox" id="hbox1"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="auth-prompt-label"> + <property name="label" translatable="yes"/> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="auth-prompt-entry"> + <property name="can_focus">True</property> + <property name="editable">True</property> + <property name="visibility">False</property> + <property name="max_length">0</property> + <property name="text" translatable="yes"/> + <property name="has_frame">True</property> + <property name="activates_default">True</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="auth-prompt-kbd-layout-indicator"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="auth-capslock-label"> + <property name="visible">True</property> + <property name="label" translatable="yes"/> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="auth-status-label"> + <property name="visible">True</property> + <property name="label" translatable="yes"/> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkHButtonBox" id="auth-action-area"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <property name="spacing">6</property> + <child> + <object class="GtkButton" id="auth-note-button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">_Leave Message</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">False</property> + </object> + </child> + <child> + <object class="GtkButton" id="auth-switch-button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">_Switch User</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">False</property> + </object> + </child> + <child> + <object class="GtkButton" id="auth-logout-button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">_Log Out</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">False</property> + </object> + </child> + <child> + <object class="GtkButton" id="auth-cancel-button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">_Cancel</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">False</property> + </object> + </child> + <child> + <object class="GtkButton" id="auth-unlock-button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">_Unlock</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + </object> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="tab_expand">False</property> + <property name="tab_fill">True</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="label" translatable="yes"/> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + </child> + <child> + <object class="GtkVBox" id="note-tab"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">10</property> + <child> + <object class="GtkLabel" id="note-tab-label"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Leave a message for %R:</b></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="shadow_type">GTK_SHADOW_IN</property> + <property name="window_placement">GTK_CORNER_TOP_LEFT</property> + <child> + <object class="GtkTextView" id="note-text-view"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">True</property> + <property name="overwrite">False</property> + <property name="accepts_tab">True</property> + <property name="justification">GTK_JUSTIFY_LEFT</property> + <property name="wrap_mode">GTK_WRAP_WORD</property> + <property name="cursor_visible">True</property> + <property name="pixels_above_lines">0</property> + <property name="pixels_below_lines">0</property> + <property name="pixels_inside_wrap">0</property> + <property name="left_margin">0</property> + <property name="right_margin">0</property> + <property name="indent">0</property> + </object> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkHButtonBox" id="hbuttonbox1"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <property name="spacing">6</property> + <child> + <object class="GtkButton" id="note-cancel-button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-cancel</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + </object> + </child> + <child> + <object class="GtkButton" id="note-ok-button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-save</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + </object> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </object> + <packing> + <property name="tab_expand">False</property> + <property name="tab_fill">True</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="label9"> + <property name="visible">True</property> + <property name="label" translatable="yes"/> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + </child> + </object> + </child> + <child> + <placeholder/> + </child> + </object> +</interface> diff --git a/data/mate-screensaver b/data/mate-screensaver new file mode 100644 index 0000000..4bd6427 --- /dev/null +++ b/data/mate-screensaver @@ -0,0 +1,15 @@ +#%PAM-1.0 + +# Fedora Core +auth include system-auth +auth optional pam_mate_keyring.so +account include system-auth +password include system-auth +session include system-auth + +# SuSE/Novell +#auth include common-auth +#auth optional pam_mate_keyring.so +#account include common-account +#password include common-password +#session include common-session diff --git a/data/mate-screensaver-command.1 b/data/mate-screensaver-command.1 new file mode 100644 index 0000000..34fb95a --- /dev/null +++ b/data/mate-screensaver-command.1 @@ -0,0 +1,70 @@ +.\" Copyright (C) 2007 Sven Arvidsson <[email protected]> +.\" +.\" This is free software; you may 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, +.\" or (at your option) any later version. +.\" +.\" This 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., +.\"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +.TH mate-screensaver-command 1 "2007\-09\-27" "MATE" +.SH NAME +mate-screensaver-command \- controls MATE screensaver +.SH SYNOPSIS +.B mate-screensaver-command +.RI [ OPTION... ] +.SH DESCRIPTION +mate-screensaver-command is a tool for controlling an already +running instance of mate-screensaver. +.SH OPTIONS +.TP +.B \-\-exit +Causes the screensaver to exit gracefully +.TP +.B \-q, \-\-query +Query the state of the screensaver +.TP +.B \-t, \-\-time +Query the length of time the screensaver has been active +.TP +.B \-l, \-\-lock +Tells the running screensaver process to lock the screen immediately +.TP +.B \-c, \-\-cycle +If the screensaver is active then switch to another graphics demo +.TP +.B \-a, \-\-activate +Turn the screensaver on (blank the screen) +.TP +.B \-d, \-\-deactivate +If the screensaver is active then deactivate it (un-blank the screen) +.TP +.B \-p, \-\-poke +Poke the running screensaver to simulate user activity +.TP +.B \-i, \-\-inhibit +Inhibit the screensaver from activating. Command blocks while inhibit +is active. +.TP +.B \-n, \-\-application-name +The calling application that is inhibiting the screensaver +.TP +.B \-r, \-\-reason +The reason for inhibiting the screensaver +.TP +.B \-V, \-\-version +Version of this application +.SH AUTHORS +.B mate-screensaver-command +is written by William Jon McCann <[email protected]>. +.P +This manual page was written by Sven Arvidsson <[email protected]>. +.SH SEE ALSO +.BR "mate-screensaver" (1) + diff --git a/data/mate-screensaver-preferences.1 b/data/mate-screensaver-preferences.1 new file mode 100644 index 0000000..b00176c --- /dev/null +++ b/data/mate-screensaver-preferences.1 @@ -0,0 +1,37 @@ +.\" Copyright (C) 2007 Sven Arvidsson <[email protected]> +.\" +.\" This is free software; you may 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, +.\" or (at your option) any later version. +.\" +.\" This 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., +.\"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +.TH mate-screensaver-preferences 1 "2007\-09\-27" "MATE" +.SH NAME +mate-screensaver-preferences \- configure MATE Screensaver +.SH SYNOPSIS +.B mate-screensaver-preferences +.RI [ OPTIONS... ] +.SH DESCRIPTION +Manages preferences for the MATE screen saver. +.SH OPTIONS +This program only accepts the standard GTK options. +.SH AUTHORS +.B mate-screensaver-preferences +is written by William Jon McCann <[email protected]>. +.P +This manual page was written by Sven Arvidsson <[email protected]>. +.SH SEE ALSO +.BR "mate-screensaver" (1), +.BR "gtk-options" (7) +.P +The online documentation available through the program's +.I Help +menu. diff --git a/data/mate-screensaver-preferences.desktop.in b/data/mate-screensaver-preferences.desktop.in new file mode 100644 index 0000000..9800ad8 --- /dev/null +++ b/data/mate-screensaver-preferences.desktop.in @@ -0,0 +1,13 @@ +[Desktop Entry] +_Name=Screensaver +_Comment=Set your screensaver preferences +Icon=preferences-desktop-screensaver +Exec=mate-screensaver-preferences +Terminal=false +Type=Application +Categories=GTK;MATE;Settings;DesktopSettings; +OnlyShowIn=MATE; +StartupNotify=true +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-screensaver +X-MATE-Bugzilla-Component=general diff --git a/data/mate-screensaver-preferences.ui b/data/mate-screensaver-preferences.ui new file mode 100644 index 0000000..cfa6ccd --- /dev/null +++ b/data/mate-screensaver-preferences.ui @@ -0,0 +1,620 @@ +<?xml version="1.0"?> +<!--*- mode: xml -*--> +<interface> + <object class="GtkImage" id="preview_image"> + <property name="stock">gtk-fullscreen</property> + <property name="icon_size">4</property> + </object> + <object class="GtkImage" id="power_image"> + <property name="stock">gtk-jump-to</property> + <property name="icon_size">4</property> + </object> + <object class="GtkAdjustment" id="adjustment1"> + <property name="upper">120</property> + <property name="lower">1</property> + <property name="page_increment">10</property> + <property name="step_increment">1</property> + <property name="page_size">0</property> + <property name="value">10</property> + </object> + <object class="GtkDialog" id="prefs_dialog"> + <property name="border_width">5</property> + <property name="visible">True</property> + <property name="title" translatable="yes">Screensaver Preferences</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_NONE</property> + <property name="modal">False</property> + <property name="default_width">600</property> + <property name="default_height">400</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">False</property> + <property name="decorated">True</property> + <property name="skip_taskbar_hint">False</property> + <property name="skip_pager_hint">False</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <property name="has_separator">False</property> + <child internal-child="vbox"> + <object class="GtkVBox" id="dialog-vbox1"> + <property name="orientation">vertical</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + <child internal-child="action_area"> + <object class="GtkHButtonBox" id="dialog-action_area1"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <object class="GtkButton" id="helpbutton1"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-help</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + </object> + </child> + <child> + <object class="GtkButton" id="gpm_button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="image">power_image</property> + <property name="label" translatable="yes">Power _Management</property> + <property name="use_underline">True</property> + </object> + </child> + <child> + <object class="GtkButton" id="button1"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + </object> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + <child> + <object class="GtkVBox" id="vbox1"> + <property name="orientation">vertical</property> + <property name="border_width">5</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">12</property> + <child> + <object class="GtkHBox" id="hbox1"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">12</property> + <child> + <object class="GtkVBox" id="vbox8"> + <property name="orientation">vertical</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="savers_label"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Screensaver theme:</property> + <property name="use_underline">True</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox6"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkTable" id="table1"> + <property name="visible">True</property> + <property name="n_rows">2</property> + <property name="n_columns">2</property> + <property name="homogeneous">False</property> + <property name="row_spacing">6</property> + <property name="column_spacing">6</property> + <child> + <object class="GtkScrolledWindow" id="themes_scrolled_window"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hscrollbar_policy">GTK_POLICY_NEVER</property> + <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="shadow_type">GTK_SHADOW_IN</property> + <property name="window_placement">GTK_CORNER_TOP_LEFT</property> + <child> + <object class="GtkTreeView" id="savers_treeview"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="headers_visible">False</property> + <property name="rules_hint">False</property> + <property name="reorderable">False</property> + <property name="enable_search">True</property> + <property name="fixed_height_mode">False</property> + <property name="hover_selection">False</property> + <property name="hover_expand">False</property> + <accessibility> + <relation target="savers_treeview" type="label-for"/> + </accessibility> + </object> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">0</property> + <property name="bottom_attach">1</property> + <property name="x_options">fill</property> + </packing> + </child> + <child> + <object class="GtkDrawingArea" id="preview_area"> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">0</property> + <property name="bottom_attach">2</property> + </packing> + </child> + <child> + <object class="GtkHButtonBox" id="hbuttonbox1"> + <property name="visible">True</property> + <property name="layout_style">GTK_BUTTONBOX_START</property> + <property name="spacing">0</property> + <child> + <object class="GtkButton" id="preview_button"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="image">preview_image</property> + <property name="label" translatable="yes">_Preview</property> + <property name="use_underline">True</property> + </object> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="right_attach">1</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">fill</property> + <property name="y_options">fill</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox2"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkVBox" id="vbox5"> + <property name="orientation">vertical</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkHBox" id="hbox3"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkVBox" id="vbox6"> + <property name="orientation">vertical</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkVBox" id="vbox3"> + <property name="orientation">vertical</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkHBox" id="activate_delay_hbox"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">12</property> + <child> + <object class="GtkLabel" id="activate_delay_label"> + <property name="visible">True</property> + <property name="label" translatable="yes">Regard the computer as _idle after:</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="hbox4"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkHScale" id="activate_delay_hscale"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="draw_value">True</property> + <property name="value_pos">GTK_POS_TOP</property> + <property name="digits">0</property> + <property name="update_policy">GTK_UPDATE_CONTINUOUS</property> + <property name="inverted">False</property> + <property name="adjustment">adjustment1</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="enable_checkbox"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">_Activate screensaver when computer is idle</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="active">False</property> + <property name="inconsistent">False</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="lock_checkbox"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">_Lock screen when screensaver is active</property> + <property name="use_underline">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <property name="active">False</property> + <property name="inconsistent">False</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="root_warning_label"> + <property name="label" translatable="yes"><b>Warning: the screen will not be locked for the root user.</b></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="-11">helpbutton1</action-widget> + <action-widget response="-2">gpm_button</action-widget> + <action-widget response="-7">button1</action-widget> + </action-widgets> + </object> + <object class="GtkWindow" id="fullscreen_preview_window"> + <property name="can_focus">True</property> + <property name="has_focus">True</property> + <property name="title" translatable="yes">Screensaver Preview</property> + <property name="type">GTK_WINDOW_TOPLEVEL</property> + <property name="window_position">GTK_WIN_POS_CENTER</property> + <property name="modal">True</property> + <property name="resizable">True</property> + <property name="destroy_with_parent">True</property> + <property name="decorated">False</property> + <property name="skip_taskbar_hint">True</property> + <property name="skip_pager_hint">True</property> + <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> + <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> + <property name="focus_on_map">True</property> + <property name="urgency_hint">False</property> + <child> + <object class="GtkVBox" id="vbox10"> + <property name="orientation">vertical</property> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkHBox" id="hbox9"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + <child> + <object class="GtkImage" id="image2"> + <property name="visible">True</property> + <property name="stock">gtk-dialog-warning</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">10</property> + <property name="ypad">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label15"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Screensaver preview</b></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_FILL</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="fullscreen_preview_theme_label"> + <property name="visible">True</property> + <property name="label" translatable="yes"/> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + <child> + <object class="GtkButton" id="fullscreen_preview_previous_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <child> + <object class="GtkImage" id="image5"> + <property name="visible">True</property> + <property name="stock">gtk-go-back</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </object> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkButton" id="fullscreen_preview_next_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <child> + <object class="GtkImage" id="image4"> + <property name="visible">True</property> + <property name="stock">gtk-go-forward</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </object> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkButton" id="fullscreen_preview_close"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label">gtk-leave-fullscreen</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <object class="GtkDrawingArea" id="fullscreen_preview_area"> + <property name="visible">True</property> + </object> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> + </object> + </child> + </object> +</interface> diff --git a/data/mate-screensaver.1 b/data/mate-screensaver.1 new file mode 100644 index 0000000..a9539a0 --- /dev/null +++ b/data/mate-screensaver.1 @@ -0,0 +1,41 @@ +.\" Copyright (C) 2007 Sven Arvidsson <[email protected]> +.\" +.\" This is free software; you may 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, +.\" or (at your option) any later version. +.\" +.\" This 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., +.\"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +.TH mate-screensaver 1 "2007\-09\-27" "MATE" +.SH NAME +mate-screensaver \- screen saver and locker +.SH SYNOPSIS +.B mate-screensaver +.RI [ OPTIONS... ] +.SH DESCRIPTION +MATE Screensaver is the default screen saver and locker in a MATE +desktop. It is designed with simplicity and security in mind. +.SH OPTIONS +.TP +.B \-\-no\-daemon +Don't become a daemon +.TP +.B \-\-debug +Enable debugging code +.P +This program also accepts the standard GTK options. +.SH AUTHORS +.B mate-screensaver +is written by William Jon McCann <[email protected]>. +.P +This manual page was written by Sven Arvidsson <[email protected]>. +.SH SEE ALSO +.BR "gtk-options" (7) + diff --git a/data/mate-screensaver.directory.in b/data/mate-screensaver.directory.in new file mode 100644 index 0000000..3733bbd --- /dev/null +++ b/data/mate-screensaver.directory.in @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +_Name=Screensavers +_Comment=Screensaver themes +Icon=screensaver +Type=Directory +OnlyShowIn=MATE; +NoDisplay=false diff --git a/data/mate-screensaver.pc.in b/data/mate-screensaver.pc.in new file mode 100644 index 0000000..4294e22 --- /dev/null +++ b/data/mate-screensaver.pc.in @@ -0,0 +1,17 @@ + + +Name: mate-screensaver +Description: mate screensaver +Version: @[email protected] +Requires: +Libs: +Cflags: diff --git a/data/mate-screensaver.schemas.in b/data/mate-screensaver.schemas.in new file mode 100644 index 0000000..5767b17 --- /dev/null +++ b/data/mate-screensaver.schemas.in @@ -0,0 +1,257 @@ +<mateconfschemafile> + <schemalist> + + <schema> + <key>/schemas/apps/mate-screensaver/idle_activation_enabled</key> + <applyto>/apps/mate-screensaver/idle_activation_enabled</applyto> + <owner>mate-screensaver</owner> + <type>bool</type> + <default>TRUE</default> + <locale name="C"> + <short>Activate when idle</short> + <long> + Set this to TRUE to activate the screensaver + when the session is idle. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/lock_enabled</key> + <applyto>/apps/mate-screensaver/lock_enabled</applyto> + <owner>mate-screensaver</owner> + <type>bool</type> + <default>TRUE</default> + <locale name="C"> + <short>Lock on activation</short> + <long> + Set this to TRUE to lock the screen when the screensaver + goes active. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/mode</key> + <applyto>/apps/mate-screensaver/mode</applyto> + <owner>mate-screensaver</owner> + <type>string</type> + <default>blank-only</default> + <locale name="C"> + <short>Screensaver theme selection mode</short> + <long> + The selection mode used by screensaver. May be "blank-only" + to enable the screensaver without using any theme on activation, + "single" to enable screensaver using only one theme on activation + (specified in "themes" key), and "random" to enable the + screensaver using a random theme on activation. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/themes</key> + <applyto>/apps/mate-screensaver/themes</applyto> + <owner>mate-screensaver</owner> + <type>list</type> + <list_type>string</list_type> + <default>[]</default> + <locale name="C"> + <short>Screensaver themes</short> + <long> + This key specifies the list of themes to be used by the + screensaver. It's ignored when "mode" key is + "blank-only", should provide the theme name when "mode" is + "single", and should provide a list of themes when "mode" is + "random". + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/idle_delay</key> + <applyto>/apps/mate-screensaver/idle_delay</applyto> + <owner>mate-screensaver</owner> + <type>int</type> + <default>10</default> + <locale name="C"> + <short>Time before session is considered idle</short> + <long> + The number of minutes of inactivity before the + session is considered idle. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/power_management_delay</key> + <applyto>/apps/mate-screensaver/power_management_delay</applyto> + <owner>mate-screensaver</owner> + <type>int</type> + <default>30</default> + <locale name="C"> + <short>Time before power-management baseline</short> + <long> + The number of seconds of inactivity before signalling + to power-management. This key is set and maintained + by the session power-management agent. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/cycle_delay</key> + <applyto>/apps/mate-screensaver/cycle_delay</applyto> + <owner>mate-screensaver</owner> + <type>int</type> + <default>10</default> + <locale name="C"> + <short>Time before theme change</short> + <long> + The number of minutes to run before changing the + screensaver theme. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/lock_delay</key> + <applyto>/apps/mate-screensaver/lock_delay</applyto> + <owner>mate-screensaver</owner> + <type>int</type> + <default>0</default> + <locale name="C"> + <short>Time before locking</short> + <long> + The number of minutes after screensaver activation + before locking the screen. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/embedded_keyboard_enabled</key> + <applyto>/apps/mate-screensaver/embedded_keyboard_enabled</applyto> + <owner>mate-screensaver</owner> + <type>bool</type> + <default>FALSE</default> + <locale name="C"> + <short>Allow embedding a keyboard into the window</short> + <long> + Set this to TRUE to allow embedding a keyboard into the + window when trying to unlock. The "keyboard_command" key + must be set with the appropriate command. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/embedded_keyboard_command</key> + <applyto>/apps/mate-screensaver/embedded_keyboard_command</applyto> + <owner>mate-screensaver</owner> + <type>string</type> + <default></default> + <locale name="C"> + <short>Embedded keyboard command</short> + <long> + The command that will be run, if the "embedded_keyboard_enabled" key + is set to TRUE, to embed a keyboard widget into the window. + This command should implement an XEMBED plug interface and + output a window XID on the standard output. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/logout_enabled</key> + <applyto>/apps/mate-screensaver/logout_enabled</applyto> + <owner>mate-screensaver</owner> + <type>bool</type> + <default>FALSE</default> + <locale name="C"> + <short>Allow logout</short> + <long> + Set this to TRUE to offer an option in unlock dialog to + logging out after a delay. The Delay is specified in the + "logout_delay" key. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/logout_delay</key> + <applyto>/apps/mate-screensaver/logout_delay</applyto> + <owner>mate-screensaver</owner> + <type>int</type> + <default>120</default> + <locale name="C"> + <short>Time before logout option</short> + <long> + The number of minutes after the screensaver activation + before a logout option will appear in unlock dialog. This + key has effect only if the "logout_enable" key is set to TRUE. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/logout_command</key> + <applyto>/apps/mate-screensaver/logout_command</applyto> + <owner>mate-screensaver</owner> + <type>string</type> + <default></default> + <locale name="C"> + <short>Logout command</short> + <long> + The command to invoke when the logout button is clicked. This + command should simply log the user out without any interaction. + This key has effect only if the "logout_enable" key is set to TRUE. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/user_switch_enabled</key> + <applyto>/apps/mate-screensaver/user_switch_enabled</applyto> + <owner>mate-screensaver</owner> + <type>bool</type> + <default>TRUE</default> + <locale name="C"> + <short>Allow user switching</short> + <long> + Set this to TRUE to offer an option in the unlock dialog to + switch to a different user account. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/lock_dialog_theme</key> + <applyto>/apps/mate-screensaver/lock_dialog_theme</applyto> + <owner>mate-screensaver</owner> + <type>string</type> + <default>default</default> + <locale name="C"> + <short>Theme for lock dialog</short> + <long> + Theme to use for the lock dialog. + </long> + </locale> + </schema> + + <schema> + <key>/schemas/apps/mate-screensaver/status_message_enabled</key> + <applyto>/apps/mate-screensaver/status_message_enabled</applyto> + <owner>mate-screensaver</owner> + <type>bool</type> + <default>TRUE</default> + <locale name="C"> + <short>Allow the session status message to be displayed</short> + <long> + Allow the session status message to be displayed when the screen is locked. + </long> + </locale> + </schema> + + </schemalist> +</mateconfschemafile> diff --git a/data/mate-screensavers.menu.in b/data/mate-screensavers.menu.in new file mode 100644 index 0000000..881a28a --- /dev/null +++ b/data/mate-screensavers.menu.in @@ -0,0 +1,20 @@ +<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" + "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd"> + +<Menu> + + <Name>Screensavers</Name> + <Directory>mate-screensaver.directory</Directory> + + <!-- Read standard .directory and .desktop file locations --> + <DefaultAppDirs/> + <DefaultDirectoryDirs/> + + <!-- Read in overrides and child menus from applications-merged/ --> + <DefaultMergeDirs/> + + <Include> + <Category>Screensaver</Category> + </Include> + +</Menu> diff --git a/data/migrate-xscreensaver-config.sh b/data/migrate-xscreensaver-config.sh new file mode 100755 index 0000000..860a0d5 --- /dev/null +++ b/data/migrate-xscreensaver-config.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +DIST_BIN=`dirname "$0"` + +CMD=xsltproc +XSL=${DIST_BIN}/xscreensaver-config.xsl + +if test "x$1" = "x" -o "x$1" = "x-h" -o "x$1" = "x--help"; then + echo "usage: $0 [file] ..." + exit 1 +fi + +if [ ! -r ${XSL} ]; then + echo "Cannot find XSLT file" + exit 1 +fi + +FILES="[email protected]" +for FILE in $FILES; do + echo "${FILE}" | grep ".xml$" > /dev/null + if [ $? -ne 0 ]; then + echo "Skipping non-xml file: ${FILE}" + continue + fi + + d=`dirname ${FILE}` + b=`basename ${FILE} .xml` + + outfile="${b}.desktop" + echo "Creating: ${outfile}" + ${CMD} -o ${outfile} ${XSL} ${FILE} +done + + exit 0 diff --git a/data/org.mate.ScreenSaver.service.in b/data/org.mate.ScreenSaver.service.in new file mode 100644 index 0000000..412ddfa --- /dev/null +++ b/data/org.mate.ScreenSaver.service.in @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=org.mate.ScreenSaver [email protected][email protected]/mate-screensaver --no-daemon diff --git a/data/xscreensaver-config.xsl b/data/xscreensaver-config.xsl new file mode 100644 index 0000000..089193b --- /dev/null +++ b/data/xscreensaver-config.xsl @@ -0,0 +1,27 @@ +<?xml version='1.0'?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + version="1.0"> +<xsl:output method="text" indent="no" /> +<xsl:strip-space elements="*"/> + +<xsl:template match="screensaver"> +[Desktop Entry] +Encoding=UTF-8 +Name=<xsl:value-of select="@_label" /> +Comment=<xsl:value-of select="normalize-space(_description)" /> +<xsl:if test="count(command/@name) != 0"> +TryExec=<xsl:value-of select="normalize-space(command/@name)" /> +Exec=<xsl:value-of select="normalize-space(command/@name)" /><xsl:text> </xsl:text><xsl:value-of select="normalize-space(command/@arg)" /> +</xsl:if> +<xsl:if test="count(command/@name) = 0"> +TryExec=<xsl:value-of select="normalize-space(@name)" /> +Exec=<xsl:value-of select="normalize-space(@name)" /><xsl:text> </xsl:text><xsl:value-of select="normalize-space(command/@arg)" /> +</xsl:if> +StartupNotify=false +Terminal=false +Type=Application +Categories=Screensaver; +OnlyShowIn=MATE; +</xsl:template> + +</xsl:stylesheet> diff --git a/distro/archlinux/PKGBUILD b/distro/archlinux/PKGBUILD new file mode 100644 index 0000000..e642901 --- /dev/null +++ b/distro/archlinux/PKGBUILD @@ -0,0 +1,35 @@ +pkgname=mate-screensaver +pkgver=2.10.2 +pkgrel=1 +pkgdesc='Screensaver for MATE' +arch=('i686' 'x86_64') +url='http://system-tools-backends.freedesktop.org/' +license=('GPL') +depends=('gtk2' 'dbus' 'mate-conf' 'mate-desktop' 'mate-menus') +makedepends=('pkgconfig' 'intltool') +options=('!libtool' '!emptydirs') +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.10/${pkgname}.tar.gz) +#install=system-tools-backends.install +sha256sums=('5b0dabd93635c9cb15bb150cb2f2093232764a97227fe9b4f927db640d35775f') + +build() { + cd ${pkgname} + + ./configure \ + --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share \ + --disable-static \ + --libexecdir=/usr/lib/${pkgname} || return 1 + + make || return 1 +} + +package() { + cd ${pkgname} + + make MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${pkgdir} install || return 1 + + install -m755 -d "${pkgdir}/usr/share/mateconf/schemas" + mateconf-merge-schema "${pkgdir}/usr/share/mateconf/schemas/${pkgname}.schemas" --domain ${pkgname} ${pkgdir}/etc/mateconf/schemas/*.schemas || return 1 + rm -f ${pkgdir}/etc/mateconf/schemas/*.schemas +} diff --git a/distro/archlinux/mate-screensaver.install b/distro/archlinux/mate-screensaver.install new file mode 100644 index 0000000..962976d --- /dev/null +++ b/distro/archlinux/mate-screensaver.install @@ -0,0 +1,18 @@ +pkgname=mate-screensaver + +post_install() { + usr/sbin/mateconfpkg --install ${pkgname} + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/mateconfpkg --uninstall ${pkgname} +} diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 0000000..a8851b7 --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,27 @@ +NULL = + +SPEC_XML_FILES = \ + mate-screensaver.xml \ + dbus-interface.xml \ + $(NULL) + +if DOCBOOK_DOCS_ENABLED + +htmldocdir = $(DOCDIR)/spec +htmldoc_DATA = mate-screensaver.html + +mate-screensaver.html : dbus-interface.xml + $(XMLTO) html-nochunks -m config.xsl mate-screensaver.xml + +endif # DOCBOOK_DOCS_ENABLED + +EXTRA_DIST = \ + mate-screensaver.xml.in \ + config.xsl \ + docbook.css \ + $(SPEC_XML_FILES) + $(NULL) + +clean-local: + rm -f *~ + rm -f mate-screensaver.html diff --git a/doc/config.xsl b/doc/config.xsl new file mode 100644 index 0000000..7aa9def --- /dev/null +++ b/doc/config.xsl @@ -0,0 +1,6 @@ +<?xml version='1.0'?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/1999/XSL/Format" + version="1.0"> + <xsl:param name="html.stylesheet" select="'docbook.css'"/> +</xsl:stylesheet> diff --git a/doc/dbus-interface.xml b/doc/dbus-interface.xml new file mode 100644 index 0000000..d245bf1 --- /dev/null +++ b/doc/dbus-interface.xml @@ -0,0 +1,479 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> + +<chapter id="dbus-interface"> + <title>DBUS Interface</title> + <para> + This API is currently unstable and is likely to change in the future. + </para> + + <sect1 id="gs-intro"> + <title>Introduction</title> + <para> + MATE Screensaver exposes a DBUS API for programs to obtain information about + the screensaver state and to interact with the screensaver in limited ways. + </para> + <para> + The following constants are used to uniquely refer to the MateScreensaver + object when making DBUS method calls: + </para> + <informaltable> + <tgroup cols="2"> + <tbody> + <row> + <entry>DBUS Service:</entry> + <entry><literal>org.mate.ScreenSaver</literal></entry> + </row> + <row> + <entry>DBUS Object Path:</entry> + <entry><literal>/org/mate/ScreenSaver</literal></entry> + </row> + <row> + <entry>DBUS Interface:</entry> + <entry><literal>org.mate.ScreenSaver</literal></entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect1> + + <sect1 id="gs-methods"> + <title>Methods</title> + <para> + These are the DBUS methods. + </para> + + <sect2 id="gs-method-Lock"> + <title> + <literal>Lock</literal> + </title> + <para> + Request that the screen be locked. This bypasses all Inhibit requests. + </para> + </sect2> + + <sect2 id="gs-method-Cycle"> + <title> + <literal>Cycle</literal> + </title> + <para> + Request that the screen saver theme be restarted and, if applicable, + switch to the next one in the list. + </para> + </sect2> + + <sect2 id="gs-method-SimulateUserActivity"> + <title> + <literal>SimulateUserActivity</literal> + </title> + <para> + Simulate user activity. If the screensaver is activated this + will attempt to deactivate and authentication will be + requested if necessary. If the screensaver is not activated + then the idle timers will be reset. + </para> + </sect2> + + <sect2 id="gs-method-Inhibit"> + <title> + <literal>Inhibit</literal> + </title> + <para> + Request that saving the screen due to system idleness be blocked until + UnInhibit is called or the calling process exits. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>in</entry> + <entry>string</entry> + <entry>the application name, e.g. "totem"</entry> + </row> + <row> + <entry>in</entry> + <entry>string</entry> + <entry>the localized reason to inhibit, e.g. "playing movie"</entry> + </row> + <row> + <entry>out</entry> + <entry>unsigned integer</entry> + <entry>the cookie</entry> + </row> + </tbody> + </tgroup> + </informaltable> + <para> + A cookie is a random, unique, non-zero UINT32 used to identify the inhibit request. + </para> + </sect2> + + <sect2 id="gs-method-UnInhibit"> + <title> + <literal>UnInhibit</literal> + </title> + <para> + Cancel a previous call to Inhibit() identified by the cookie. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>in</entry> + <entry>unsigned integer</entry> + <entry>the cookie</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-method-Throttle"> + <title> + <literal>Throttle</literal> + </title> + <para> + Request that running themes while the screensaver is active be blocked + until UnThrottle is called or the calling process exits. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>in</entry> + <entry>string</entry> + <entry>the application name, e.g. "mate-power-manager"</entry> + </row> + <row> + <entry>in</entry> + <entry>string</entry> + <entry>the localized reason to inhibit, e.g. "on battery power"</entry> + </row> + <row> + <entry>out</entry> + <entry>unsigned integer</entry> + <entry>the cookie</entry> + </row> + </tbody> + </tgroup> + </informaltable> + <para> + A cookie is a random, unique, non-zero UINT32 used to identify the throttle request. + </para> + </sect2> + + <sect2 id="gs-method-UnThrottle"> + <title> + <literal>UnThrottle</literal> + </title> + <para> + Cancel a previous call to Throttle() identified by the cookie. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>in</entry> + <entry>unsigned integer</entry> + <entry>the cookie</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-method-SetActive"> + <title> + <literal>SetActive</literal> + </title> + <para> + Request a change in the state of the screensaver. + Set to TRUE to request that the screensaver activate. + Active means that the screensaver has blanked the screen and may run a + graphical theme. This does not necessary mean that the screen is locked. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>in</entry> + <entry>boolean</entry> + <entry>TRUE to request activation, FALSE to request deactivation</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-method-GetActive"> + <title> + <literal>GetActive</literal> + </title> + <para> + Returns the value of the current state of activity. See SetActive(). + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>out</entry> + <entry>boolean</entry> + <entry>Activation state</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-method-GetActiveTime"> + <title> + <literal>GetActiveTime</literal> + </title> + <para> + Returns the number of seconds that the screensaver has been active. + Returns zero if the screensaver is not active. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>out</entry> + <entry>unsigned integer</entry> + <entry>Active time in seconds</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-method-GetSessionIdle"> + <title> + <literal>GetSessionIdle</literal> + </title> + <para> + Returns the value of the current state of session idleness. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>out</entry> + <entry>boolean</entry> + <entry>If the session is idle</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-method-GetSessionIdleTime"> + <title> + <literal>GetSessionIdleTime</literal> + </title> + <para> + Returns the number of seconds that the session has been idle. + Returns zero if the session is not idle. + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>out</entry> + <entry>unsigned integer</entry> + <entry>Idle time in seconds</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + </sect1> + + <sect1 id="gs-signals"> + <title>Signals</title> + <para> + These are the DBUS signals. + </para> + + <sect2 id="gs-signal-ActiveChanged"> + <title> + <literal>ActiveChanged</literal> + </title> + <para> + See method GetActive(). + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>out</entry> + <entry>boolean</entry> + <entry>Returns the value of the current state of activity.</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-signal-SessionIdleChanged"> + <title> + <literal>SessionIdleChanged</literal> + </title> + <para> + See method GetActive(). + </para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Direction</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>out</entry> + <entry>boolean</entry> + <entry>Returns the value of the current state of activity.</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect2> + + <sect2 id="gs-signal-AuthenticationRequestBegin"> + <title> + <literal>AuthenticationRequestBegin</literal> + </title> + <para> + Emitted before an authentication request + </para> + </sect2> + + <sect2 id="gs-signal-AuthenticationRequestEnd"> + <title> + <literal>AuthenticationRequestEnd</literal> + </title> + <para> + Emitted after an authentication request + </para> + </sect2> + </sect1> + + <sect1 id="gs-examples"> + <title>Examples</title> + <para> + You can get the number of seconds the screensaver has been active by + running the following: + </para> + <screen> +dbus-send --session \ + --dest=org.mate.ScreenSaver \ + --type=method_call \ + --print-reply \ + --reply-timeout=20000 \ + /org/mate/ScreenSaver \ + org.mate.ScreenSaver.GetSessionIdleTime + </screen> + <para> + You can activate the screensaver like so: + </para> + <screen> +dbus-send --session \ + --dest=org.mate.ScreenSaver \ + --type=method_call \ + --print-reply \ + --reply-timeout=20000 \ + /org/mate/ScreenSaver \ + org.mate.ScreenSaver.SetActive \ + boolean:true + </screen> + + <para> + You can monitor screensaver changes: + </para> + <screen> +dbus-monitor --session \ + "type='signal',interface='org.mate.ScreenSaver'" + </screen> + + <para> + Or watch for a specific screensaver signal: + </para> + <screen> +dbus-monitor --session \ + "type='signal',interface='org.mate.ScreenSaver',member='SessionIdleChanged'" + </screen> + </sect1> + +</chapter> diff --git a/doc/docbook.css b/doc/docbook.css new file mode 100644 index 0000000..9a0e72a --- /dev/null +++ b/doc/docbook.css @@ -0,0 +1,18 @@ +body { + font-family: luxi sans,sans-serif; +} + +table { + border: solid 1pt; + border-collapse: collapse; +} + +th { + background: #eeeeee; + padding: 5px; +} + +td { + border: solid 1pt; + padding: 5px; +} diff --git a/doc/mate-screensaver.xml.in b/doc/mate-screensaver.xml.in new file mode 100644 index 0000000..51a747a --- /dev/null +++ b/doc/mate-screensaver.xml.in @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> + +<book id="index"> + <bookinfo> + <title>MATE Screensaver @[email protected] Documentation</title> + <releaseinfo>Version @[email protected]</releaseinfo> + <date>6 June, 2006</date> + <authorgroup> + <author> + <firstname>William Jon</firstname> + <surname>McCann</surname> + <affiliation> + <address> + <email>[email protected]</email> + </address> + </affiliation> + </author> + </authorgroup> + </bookinfo> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dbus-interface.xml" /> + +</book> diff --git a/po/ChangeLog b/po/ChangeLog new file mode 100644 index 0000000..9e93f1c --- /dev/null +++ b/po/ChangeLog @@ -0,0 +1,2622 @@ +2009-04-18 Funda Wang <[email protected]> + + * zh_CN.po: Updated zh_CN translation. + +2009-04-14 Reşat SABIQ <[email protected]> + + * crh.po: Updated Crimean Tatar (Crimean Turkish) translation. + +2009-04-06 Reşat SABIQ <[email protected]> + + * LINGUAS: crh + * crh.po: Added Crimean Tatar (Crimean Turkish) translation. + +2009-04-05 Takeshi AIHANA <[email protected]> + + * ja.po: Fixed #576532. + +2009-03-24 Shankar Prasad <[email protected]> + + * kn.po: Updated Kannada Translation. + +2009-03-18 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic translation by Djihed Afifi. + +2009-03-16 Nickolay V. Shmyrev <[email protected]> + + * ru.po: Updated Russian translation. + +2009-03-16 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician translation by Suso Baleato. + +2009-03-14 Praveen Arimbrathodiyil <[email protected]> + + * ml.po: Updated Malayalam Translation by Abhshek Jacob. + +2009-03-14 Rajesh Ranjan <[email protected]> + + * hi.po: Updated Hindi Translation. + +2009-03-14 Kenneth Nielsen <[email protected]> + + * da.po: Updated Danish translation by Ask H. Larsen + +2009-03-13 Kostas Papadimas <[email protected]> + + * el.po: Updated Greek Translation by Jennie Petoumenou. + +2009-03-13 Sandeep Shedmake <[email protected]> + + * mr.po: Updated Marathi Translations. + +2009-03-11 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2009-03-10 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2009-03-11 Manoj Kumar Giri <[email protected]> + + * or.po: Updated Oriya Translation. + +2009-03-10 I. Felix <[email protected]> + + * ta.po: Tamil Translation updated + +2009-03-08 Petr Kovar <[email protected]> + + * cs.po: Updated Czech translation. + +2009-03-04 Luca Ferretti <[email protected]> + + * it.po: Updated Italian translation. + +2009-03-03 Runa Bhattacharjee <[email protected]> + + * bn_IN.po: Updated Bengali India Translation. + +2009-03-02 Manoj Kumar Giri <[email protected]> + + * or.po: Updated Oriya Translation. + +2009-03-02 Sweta Kothari <[email protected]> + + * gu.po: Committed Gujarati Translation. + +2009-02-28 Yair Hershkovitz <[email protected]> + + * he.po: Updated Hebrew translation. + +2009-02-25 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2009-02-25 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2009-02-23 Philip Withnall <[email protected]> + + * en_GB.po: Updated British English translation. + +2009-02-23 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2009-02-21 Claude Paroz <[email protected]> + + * fr.po: Updated French translation. + +2009-02-21 Baris Cicek <[email protected]> + + * tr.po: Updated Turkish translation + +2009-02-21 Christian Kirbach <[email protected]> + + * de.po: Updated German translation by Wolfgang Stöggl. + +2009-02-17 Gil Forcada <[email protected]> + + * ca.po: Updated Catalan translation. + +2009-02-17 Chao-Hsiung Liao <[email protected]> + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2009-02-15 Duarte Loreto <[email protected]> + + * pt.po: Updated Portuguese translation. + +2009-02-14 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation, fixes bug #569457 + +2009-02-14 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2009-02-14 Wouter Bolsterlee <[email protected]> + + * nl.po: Updated Dutch translation by Wouter Bolsterlee. + +2009-02-11 Inaki Larranaga Murgoitio <[email protected]> + + * eu.po: Updated Basque translation. + +2009-02-11 Gil Forcada <[email protected]> + + * ast.po: Added Asturian translation on behalf of Mikel González. + +2009-02-11 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2009-02-11 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +>>>>>>> .r1619 +2009-02-06 Chao-Hsiung Liao <[email protected]> + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2009-02-06 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2009-02-05 Sweta Kothari <[email protected]> + + * gu.po: Committed Gujarati Translation. + +2009-02-03 Tomasz Dominikowski <tdominikowski[email protected]> + + * pl.po: Updated Polish translation + +2009-02-02 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2009-01-28 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation. + +2009-01-27 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2009-01-26 Jonh Wendell <[email protected]> + + * pt_BR.po: Updated translation by André Gondim. + +2009-01-25 Raivis Dejus <[email protected]> + + * lv.po: Updated Latvian translation. + +2009-01-22 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2009-01-20 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation. + +2008-10-23 Andre Klapper <[email protected]> + + * LINGUAS: Added ast. + * ast.po: Added Asturian translation on behalf of Mikel González. + +2008-10-19 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Djihed Afifi. + +2008-10-11 Ihar Hrachyshka <[email protected]> + + * [email protected]: Updated Belarusian Latin translation by Ihar Hračyška. + +2008-09-27 Leonardo Ferreira Fontenelle <[email protected]> + + * pt_BR.po: Removed obsolete translations because of bug #549898. + +2008-09-23 Pema Geyleg <[email protected]> + + * dz.po: Updated Dzongkha Translation + +2008-09-21 Kenneth Nielsen <[email protected]> + + * da.po: Updated Danish translation by Kenneth Nielsen + +2008-09-21 Wadim Dziedzic <[email protected]> + + * pl.po: Updated Polish translation + +2008-09-20 Mugurel Tudor <[email protected]> + + * ro.po: Updated Romanian translation by + Mişu Moldovan <[email protected]> + +2008-09-20 Goran Rakić <[email protected]> + + * sr.po, [email protected]: Updated Serbian Translation. + +2008-09-18 Runa Bhattacharjee <[email protected]> + + * bn_IN.po: Updated Bengali India Translation + +2008-09-18 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Djihed Afifi. + +2008-09-17 I. Felix <[email protected]> + + * ta.po: Tamil Translation updated + +2008-09-16 Gil Forcada <[email protected]> + + * ca.po: Updated Catalan translation. + +2008-09-16 Shankar Prasad <[email protected]> + + * kn.po: Updated Kannada Translation. + +2008-09-15 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2008-09-15 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-09-14 Priit Laes <plaes at svn dot mate dot org> + + * et.po: Translation updated by Ivar Smolin + +2008-09-13 Leonardo Ferreira Fontenelle <[email protected]> + + * pt_BR.po: Terminology in Brazilian Portuguese translation. + +2008-09-13 Praveen Arimbrathodiyil <[email protected]> + + * ml.po: Malayalam translation updated. + +2008-09-13 Baris Cicek <[email protected]> + + * tr.po: Updated Turkish Translation. + +2008-09-12 Sandeep Shedmake <[email protected]> + + * mr.po: Updated Marathi translations. + +2008-09-10 Shankar Prasad <[email protected]> + + * kn.po: Added Kannada translation + * LINGUAS: Added Kannada(kn) to the list of Languages + +2008-09-10 Luca Ferretti <[email protected]> + + * it.po: Updated Italian translation. + +2008-09-09 Robert Sedak <[email protected]> + + * hr.po: Added Croatian translation. + * LINGUAS: Added hr + +2008-09-08 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation. + +2008-09-07 Wouter Bolsterlee <[email protected]> + + * nl.po: Updated Dutch translation by Wouter Bolsterlee. + +2008-09-06 Philip Withnall <[email protected]> + + * en_GB.po: Updated British English translation. + +2008-09-05 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2008-09-01 Hendrik Richter <[email protected]> + + * de.po: Updated German translation. + +2008-08-30 Seán de Búrca <[email protected]> + + * ga.po: Updated Irish translation. + +2008-08-29 Claude Paroz <[email protected]> + + * fr.po: Updated French translation. + +2008-08-29 Arangel Angov <[email protected]> + + * mk.po: Updated Macedonian translation. + +2008-08-28 Petr Kovar <[email protected]> + + * cs.po: Updated Czech translation. + +2008-08-25 Goran Rakic <[email protected]> + + * LINGUAS, [email protected], [email protected]: Conversion from [email protected] to [email protected] + +2008-08-24 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2008-08-22 Inaki Larranaga Murgoitio <[email protected]> + + * eu.po: Updated Basque translation. + +2008-08-20 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2008-08-12 Duarte Loreto <[email protected]> + + * pt.po: Updated Portuguese translation. + +2008-08-11 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2008-08-07 Og Maciel <[email protected]> + + * pt_BR.po: Updated translation by Vladimir Melo. + +2008-08-06 Yair Hershkovitz <[email protected]> + + * he.po: Updated Hebrew translation. + +2008-08-6 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-08-05 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2008-08-04: Sweta Kothari <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2008-08-02 Leonardo Ferreira Fontenelle <[email protected]> + + * pt_BR.po: Terminology fixes by Vladimir Melo. + +2008-07-29 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-07-10 Matej Urbančič <[email protected]> + + * sl.po: Updated Slovenian translation. + +2008-07-02 Yannig Marchegay <[email protected]> + + * oc.po: Updated Occitan translation. + +2008-06-30 Yair Hershkovitz <[email protected]> + + * he.po: Updated Hebrew translation. + +2008-06-11 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-06-11 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2008-06-05 Priit Laes <plaes at svn dot mate dot org> + + * et.po: Translation updated by Ivar Smolin + +2008-06-01 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2008-05-25 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2008-05-23 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2008-05-22 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-05-19 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-05-14 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2008-05-07 Andre Klapper <[email protected]> + + * LINGUAS: + * is.po: Added Icelandic Translation on behalf of Anna + Ármannsdóttir <[email protected]> + +2008-04-21 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Yavor Doganov <[email protected]> + +2008-04-04 Eskild Hustvedt <[email protected]> + + * nn.po: Updated Norwegian Nynorsk translation + +2008-03-16 Kostas Papadimas <[email protected]> + + * el.po: Updated Greek translation. + +2008-03-12 Sunil Mohan Adapa <[email protected]> + + * te.po: Updated Telugu traslation done by + Krishna Babu K <[email protected]>. + +2008-03-11 Andre Klapper <[email protected]> + + * LINGUAS: + * ps.po: + Added Pashto translation on behalf of Zabeeh Khan (bug #521378). + +2008-03-10 Marcel Telka <[email protected]> + + * sk.po: Updated Slovak translation. + +2008-03-10 Alexander Nyakhaychyk <[email protected]> + + * be.po: Added Belarusian Translation. + * LINGUAS: Added Belarusian Translation. + +2008-03-10 Baris Cicek <[email protected]> + + * tr.po: Updated Turkish translation from Deniz Kocak + +2008-03-09 Kenneth Nielsen <[email protected]> + + * da.po: Updated Danish translation + +2008-03-09 Runa Bhattacharjee <[email protected]> + + * bn_IN.po: Updated Bengali India Translation by Sankarshan Mukhopadhyay + +2008-03-09 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated + +2008-03-07 Mugurel Tudor <[email protected]> + + *ro.po: Updated Romanian translation + by Mişu Moldovan <[email protected]> + +2008-03-07 Maxim Dziumanenko <[email protected]> + + * uk.po: Update Ukrainian translation. + +2008-03-05 Rahul Bhalerao <[email protected]> + + * mr.po: Added Marathi Translations by Sandeep Shedmake. + * LINGUAS: Added an entry for Marathi (mr). + +2008-03-03 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2008-03-03 Philip Withnall <[email protected]> + + * en_GB.po: Updated British English translation. + +2008-03-02 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2008-02-28 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2008-02-26 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation. + +2008-02-24 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation (bug #518255). + +2008-02-23 Yair Hershkovitz <[email protected]> + + * he.po: Updated Hebrew translation. + +2008-02-22 Claude Paroz <[email protected]> + + * fr.po: Updated French translation by Robert-André Mauchin. + +2008-02-22 Arangel Angov <[email protected]> + + * mk.po: Updated Macedonian translation. + +2008-02-19 Priit Laes <plaes at svn dot mate dot org> + + * et.po: Translation updated by Ivar Smolin + +2008-02-17 Ihar Hrachyshka <[email protected]> + + * [email protected]: Updated Belarusian Latin translation. + +2008-02-16 Gil Forcada <[email protected]> + + * ca.po: Updated Catalan translation. + +2008-02-14 Priit Laes <plaes at svn dot mate dot org> + + * et.po: Translation updated by Ivar Smolin + +2008-02-14 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2008-02-14 Pawan Chitrakar <[email protected]> + + * ne.po: Updated Nepali Translation. + +2008-02-13 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2008-02-11 Petr Kovar <[email protected]> + + * cs.po: Updated Czech translation. + +2008-02-09 Duarte Loreto <[email protected]> + + * pt.po: Updated Portuguese translation. + +2008-02-09 Andre Klapper <[email protected]> + + * de.po: Updated German translation. + +2008-02-08 Inaki Larranaga Murgoitio <[email protected]> + + * eu.po: Updated Basque translation. + +2008-02-08 Chao-Hsiung Liao <[email protected]> + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2008-02-07 Artur Flinta <[email protected]> + + * pl.po: Updated Polish translation by MATE PL Team. + +2008-02-6 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2008-02-05 Amitakhya Phukan <[email protected]> + + * LINGUAS: Added as. + * as.po: Updated assamese translations. + +2008-02-04 Wouter Bolsterlee <[email protected]> + + * nl.po: Dutch translation updated by Wouter Bolsterlee. + +2008-02-02 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2008-02-02 Yannig Marchegay <[email protected]> + + * oc.po: Updated Occitan translation. + +2008-02-02 Leonardo Ferreira Fontenelle <[email protected]> + + * pt_BR.po: Brazilian Portuguese translation updated by Vladimir Melo. + +2008-02-02 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2008-02-01 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2008-01-31 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Anas Husseini. + +2008-01-30 William Jon McCann <[email protected]> + + * POTFILES.in: Update files. + +2008-01-29 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2008-01-29 Luca Ferretti <[email protected]> + + * POTIFILES.in: added new file. + * it.po: Updated Italian translation. + +2008-01-21 Gil Forcada <[email protected]> + + * ca.po: Small fix thanks to David Planella. + +2008-01-16 Yair Hershkovitz <[email protected]> + + * he.po: Updated Hebrew translation from Rosseta. + +2008-01-09 Inaki Larranaga Murgoitio <[email protected]> + + * eu.po: Updated Basque translation. + +2007-12-31 Yannig Marchegay <[email protected]> + + * oc.po: Updated Occitan translation. + +2007-12-20 Seán de Búrca <[email protected]> + + * ga.po: Added Irish translation. + * LINGUAS: Added Irish. + +2007-12-13 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation + from Eskild. + +2007-12-13 Kjartan Maraas <[email protected]> + + * nn.po: Added Norwegian nynorsk translation from + Eskild Hustvedt <eskild at zerodogg org> + +2007-12-08 Jakub Friedl <[email protected]> + + * cs.po: Czech Translation updated by Petr Kovar. + +2007-12-01 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2007-11-25 Nickolay V. Shmyrev <[email protected]> + + * ru.po: Updated Russian translation + by Vasiliy Faronov <[email protected]> + +2007-11-14 Matej Urbančič <[email protected]> + + * sl.po: Updated Slovenian translation. + +2007-10-31 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2007-10-23 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Anas Husseini. + +2007-10-21 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Anas Husseini. + +2007-10-21 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Anas Husseini. + +2007-10-15 Matej Urbančič <[email protected]> + + * sl.po: Updated Slovenian translation. + +2007-10-15 Yair Hershkovitz <[email protected]> + + * he.po: Updated Hebrew translation. + +2007-09-30 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2007-09-24 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation. + +2007-09-18 Goran Rakić <[email protected]> + + * sr.po, [email protected]: Updated Serbian translation (by Miloš Popović) + +2007-09-17 Baris Cicek <[email protected]> + + * tr.po: Updated Turkish translation from Deniz Kocak + +2007-09-17 Takeshi AIHANA <[email protected]> + + * ja.po: Fixed wrong translation. + +2007-09-17 Danishka Navin <[email protected]> + + * si.po: Sinhala Translation updated by Danishka Navin + +2007-09-16 Nickolay V. Shmyrev <[email protected]> + + * ru.po: Updated Russian translation. + +2007-09-16 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2007-09-15 Andre Klapper <[email protected]> + + * sk.po: Updated Slovak translation on behalf of Peter Tuharsky + <[email protected]>. + +2007-09-15 Mugurel Tudor <[email protected]> + + * LINGUAS: added ro + * ro.po: Added Romanian translation + by Alexandru Szasz <[email protected]> + +2007-09-13 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Anas Husseini. + +2007-09-12 Maxim Dziumanenko <[email protected]> + + * uk.po: Update Ukrainian translation. + +2007-09-09 Nikos Charonitakis <[email protected]> + + * el.po: Updated Greek translation. + +2007-09-09 Kenneth Nielsen <[email protected]> + + * da.po: Updated Danish translation + +2007-09-06 Wouter Bolsterlee <[email protected]> + + * nl.po: Translation updated by Wouter Bolsterlee. + +2007-09-06 Stéphane Raimbault <[email protected]> + + * fr.po: Updated French translation by Jonathan Ernst and Stéphane + Raimbault. + +2007-09-05 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2007-09-05 Ani Peter <[email protected]> + + * ml.po: Updated Malayalam Translation + +2007-09-04 Luca Ferretti <[email protected]> + + * it.po: Updated Italian translation. + +2007-09-04 Jovan Naumovski <[email protected]> + + * mk.po: Updated Macedonian translation. + +2007-09-04 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2007-09-03 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2007-09-03 Priit Laes <[email protected]> + + * et.po: Estonian translation updates by Ivar Smolin + +2007-09-03 Duarte Loreto <[email protected]> + + * pt.po: Updated Portuguese translation. + +2007-09-01 Gil Forcada <[email protected]> + + * ca.po: Updated catalan translation. + +2007-08-31 Ani Peter <[email protected]> + + * ml.po: Updated Malayalam Translation + +2007-08-29 I. Felix <[email protected]> + + * ta.po: Tamil Translation updated by Tirumurthi Vasudevan + +2007-08-27 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation by Young-Ho Cha. + +2007-08-23 Artur Flinta <[email protected]> + + * pl.po: Updated Polish translation by MATE PL Team. + +2007-08-23 Sunil Mohan Adapa <[email protected]> + + * te.po: Added Telugu translation done by + Srinivas Chary <[email protected]>. + +2007-08-17 Ani Peter <[email protected]> + + * ml.po: Updated Malayalam TRanslation + +2007-08-16 Priit Laes <[email protected]> + + * et.po: Estonian translation updates by Ivar Smolin <[email protected]> + +2007-08-16 Priit Laes <[email protected]> + + * et.po: Estonian translation update by Ivar Smolin. + +2007-08-15 Hendrik Richter <[email protected]> + + * de.po: Updated German translation. + +2007-08-13 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2007-08-12 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2007-08-11 Leonardo Ferreira Fontenelle <[email protected]> + + * pt_BR.po: Brazilian Portuguese translation updated by Vladimir Melo + <[email protected]>. + +2007-08-11 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2007-08-06 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2007-08-04 Inaki Larranaga Murgoitio <[email protected]> + + * eu.po: Updated Basque translation + +2007-08-03 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2007-08-03 Ihar Hrachyshka <[email protected]> + + * [email protected]: Updated Belarusian Latin translation. + +2007-08-03 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2007-08-01 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2007-07-31 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2007-07-25 Andre Klapper <[email protected]> + + * de.po: updated german translation. + +2007-07-24 Priit Laes <[email protected]> + + * et.po: Estonian translation update by Ivar Smolin. + +2007-07-21 Wouter Bolsterlee <[email protected]> + + * nl.po: Translation updated by Wouter Bolsterlee. + +2007-07-17 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2007-07-17 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2007-07-16 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2007-07-13 Priit Laes <[email protected]> + + * et.po: Estonian translation update by Ivar Smolin. + +2007-07-13 I. Felix <[email protected]> + + * ta.po: Tamil Translation updated by Tirumurthi Vasudevan + +2007-07-11 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2007-07-10 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2007-07-06 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2007-07-01 Nguyễn Thái Ngọc Duy <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2007-06-29 Artur Flinta <[email protected]> + + * pl.po: Updated Polish translation by MATE PL Team. + +2007-06-27 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2007-06-22 I. Felix <[email protected]> + + * si.po: Sinhala Translation updated by Danishka Navin + * LINGUAS: Added Sinhala (si) to The List of Languages. + +2007-06-21 I Felix <[email protected]> + + * ta.po: Updated Tamil Translation. + +2007-06-13 Pema Geyleg <[email protected]> + + * dz.po: Updated dzongkha translation. + +2007-05-31 Priit Laes <[email protected]> + + * et.po: Updated Estonian translation by Ivar Smolin <[email protected]>. + +2007-05-30 Priit Laes <[email protected]> + + * et.po: Updated Estonian translation by Ivar Smolin <[email protected]>. + +2007-05-29 Ihar Hrachyshka <[email protected]> + + * [email protected]: Added Belarusian Latin translation. + +2007-05-18 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2007-05-08 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2007-05-04 Jorge Gonzalez <[email protected]> + + * es.po: Updated Spanish translation + +2007-04-25 David Lodge <[email protected]> + + * en_GB.po: Updated British English translation + +2007-04-24 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2007-04-05 Raivis Dejus <[email protected]> + + * lv.po: Updated Latvian Translation. + +2007-04-02 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation. + +2007-03-31 Inaki Larranaga Murgoitio <[email protected]> + + * eu.po: Updated Basque translation. + +2007-03-31 Funda Wang <[email protected]> + + * zh_CN.po: Updated Simplified Chinese translation from Yang Zhang. + +2007-03-27 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + * POTFILES.in: Updated. + +2007-03-22 Peter Bach <[email protected]> + + * da.po: Updated Danish translation. + +2007-03-18 Matic Zgur <[email protected]> + + * sl.po: Updated Slovenian translation. + +2007-03-10 Nickolay V. Shmyrev <[email protected]> + + * ru.po: Updated Russian translation. + +2007-03-06 Pema Geyleg <[email protected]> + + * dz.po: Updated Dzongkha Translation. + +2007-03-06 Jovan Naumovski <[email protected]> + + * mk.po: Updated Macedonian translation. + +2007-03-05 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2007-03-04 Luca Ferretti <[email protected]> + + * it.po: Updated Italian translation. + +2007-03-03 Yair Hershkovitz <[email protected]> + + * he.po: Updated Hebrew translation. + +2007-02-28 Artur Flinta <[email protected]> + + * pl.po: Updated Polish translation by MATE PL Team. + +2007-02-28 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation by Khaled Hosny. + +2007-02-27 Abel Cheung <[email protected]> + + * POTFILES.in: Some desktop files have been renamed. + +2007-02-27 Abel Cheung <[email protected]> + + * zh_HK.po, zh_TW.po: Updated traditional Chinese translation by + Woodman Tuen <[email protected]>. + +2007-02-27 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2007-02-25 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2007-02-24 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2007-02-25 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation. + +2007-02-22 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2007-02-21 Maxim Dziumanenko <[email protected]> + + * uk.po: Update Ukrainian translation. + +2007-02-20 Artur Flinta <[email protected]> + + * pl.po: Updated Polish translation by MATE PL Team. + +2007-02-19 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2007-02-18 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2007-02-17 Hendrik Brandt <[email protected]> + + * de.op: Updated German translation. + +2007-02-17 David Lodge <[email protected]> + + * POTFILES.in: Changed a couple of the savers to use .in.in instead of .in so that the pot file would generate + +2007-02-15 William Jon McCann <[email protected]> + + * POTFILES.in: Remove FUSA. + +2007-02-14 Duarte Loreto <[email protected]> + + * pt.po: Updated Portuguese translation. + +2007-02-10 Lasse Bang Mikkelsen <[email protected]> + + * da.po: Updated Danish translation by Kenneth Nielsen <[email protected]> + +2007-02-06 Leonardo Ferreira Fontenelle <[email protected]> + + * pt_BR.po: Updated Brazilian Portuguese translation by Og Maciel + <[email protected]>. + +2007-02-02 Wouter Bolsterlee <[email protected]> + + * nl.po: Translation updated by Wouter Bolsterlee. + +2007-01-31 Stéphane Raimbault <[email protected]> + + * fr.po: Updated French translation by Robert-André Mauchin and + Stéphane Raimbault. + +2007-01-30 Wouter Bolsterlee <[email protected]> + + * nl.po: Translation updated by Wouter Bolsterlee. + +2007-01-30 William Jon McCann <[email protected]> + + * POTFILES.in: Removed deleted file + +2007-01-26 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation. + +2007-01-12 Kjartan Maraas <[email protected]> + + * nb.po: Fix a typo. Thanks to Bjarte Lund for saving me from + some embarrassment. Closes bug #395567. + +2007-01-11 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation by + Gil Forcada <[email protected]>. + +2007-01-07 Priit Laes <[email protected]> + + * et.po: Estonian translation update by Ivar Smolin. + +2007-01-06 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2007-01-01 David Lodge <[email protected]> + + * en_GB.po: Updated English (British) translation + +2006-12-27 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation. + +2006-12-24 Djihed Afifi <[email protected]> + + * ar.po: Updated Arabic Translation. + +2006-12-20 Raivis Dejus <[email protected]> + + * lv.po: Updated Latvian Translation. + +2006-12-18 Djihed Afifi <[email protected]> + + * ar.po: Added Arabic Translation. + * LINGUAS: Added ar. + +2006-12-14 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-12-11 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-12-11 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2006-12-07 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-11-19 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2006-11-08 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-11-01 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-10-26 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-10-21 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-10-20 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-10-20 Jovan Naumovski <[email protected]> + + * mk.po: Updated Macedonian translation. + +2006-10-19 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2006-10-19 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-10-17 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2006-10-13 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-10-13 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation. + +2006-10-09 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2006-10-08 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-10-07 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-10-05 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-10-04 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-10-03 Jakub Friedl <[email protected]> + + * cs.po: Czech translation update. + +2006-10-02 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-09-27 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-09-25 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-09-14 Luca Ferretti <[email protected]> + + * it.po: Updated Italian translation. + +2006-09-14 Satoru SATOH <[email protected]> + + * ja.po: Fixed up mismatch between nplurals and number of + plural forms some messages have. + +2006-09-10 David Lodge <[email protected]> + + * en_GB.po: Updated English (British) translation. + +2006-09-05 Lucas Rocha <[email protected]> + + * pt_BR.po: Updated Brazilian Portuguese translation + by Leonardo Ferreira Fontenelle <[email protected]> and + Henrique Grolli Bassotto <[email protected]> + +2006-09-04 Baris Cicek <[email protected]> + + * tr.po: Added Turkish Translation from Deniz Kocak + * LINGUAS: Added entry for "tr" (turkish); + +2006-09-04 Roozbeh Pournader <[email protected]> + + * fa.po: Added Persian translation by Elnaz Sarbar and Meelad + Zakaria. + * LINGUAS: Added entry for "fa" (Persian). + +2006-09-04 Abel Cheung <[email protected]> + + * zh_HK.po: Updated Chinese (Hong Kong) translation from + Ching-Hung Lin <[email protected]>. + * zh_TW.po: Updated Chinese (Taiwan) translation from + Ching-Hung Lin <[email protected]>. + +2006-09-03 Subhransu Behera <[email protected]> + + * or.po: Updated Oriya Translation. + +2006-09-02 Kostas Papadimas <[email protected]> + + * el.po: Updated Greek Translation + +2006-09-01 Jovan Naumovski <[email protected]> + + * mk.po: Updated Macedonian translation. + +2006-08-31 Rajesh Ranjan <[email protected]> + + * hi.po: Updated Hindi Translation. + +2006-08-31 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2006-08-31 Duarte Loreto <[email protected]> + + * pt.po: Updated Portuguese translation. + +2006-08-30 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2006-08-29 Christophe Merlet <[email protected]> + + * fr.po: Updated French translation from + Robert-André Mauchin <[email protected]>. + +2006-08-29 Gintautas Miliauskas <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2006-08-27 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Fixed plural forms. + +2006-08-26 Jovan Naumovski <[email protected]> + + * mk.po: Updated Macedonian translation. + +2006-08-24 Raivis Dejus <[email protected]> + + * lv.po: Updated Latvian translation. + +2006-08-24 Inaki Larranaga <[email protected]> + + * eu.po: Added Basque translation. + * LINGUAS: Added "eu" (Basque) entry. + +2006-08-22 Matic Žgur <[email protected]> + + * sl.po: Updated Slovenian translation. + +2006-08-21 Subhransu Behera <[email protected]> + + * or.po: Added and Updated Oriya Translation. + * LINGUAS: Added Oriya (or) to The List of Languages. + +2006-08-19 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2006-08-19 Maxim Dziumanenko <[email protected]> + + * uk.po: Update Ukrainian translation. + +2006-08-16 Erdal Ronahi <[email protected]> + + * ku.po: Updated Kurdish translations by Riza Seckin + +2006-08-16 Hendrik Richter <[email protected]> + + * de.po: Updated German translation. + +2006-08-16 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2006-08-16 Gabor Kelemen <[email protected]> + + * hu.po: Translation updated. + +2006-08-15 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-08-15 Leonid Kanter <[email protected]> + + * ru.po: Updated Russian translation + +2006-08-14 Sanlig Badral <[email protected]> + + * mn.po: Added Mongolian translation. + * LINGUAS: Added mn entry. + +2006-08-14 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2006-08-12 Wouter Bolsterlee <[email protected]> + + * nl.po: Translation updated by Wouter Bolsterlee. + +2006-08-12 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation. + +2008-08-10 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation by + Gil Forcada <[email protected]> + +2006-08-10 Guntupalli Karunakar <[email protected]> + + * dz.po: Updated Dzongkha translation by + Dzongkhalinux team, DIT + +2006-08-09 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-08-09 Satoru SATOH <[email protected]> + + * ja.po: Updated Japanese translation. + +2006-08-08 Ani Peter <[email protected]> + + * ml.po: Added and Updated Malayalam translation + * LINGUAS: Added Malayalam (ml) to the list of Languages + +2006-08-02 Jovan Naumovski <[email protected]> + * mk.po: Updated Macedonian translation. + +2006-08-02 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2006-08-02 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-08-01 Jovan Naumovski <[email protected]> + + * mk.po: Updated/fixed Macedonian translation. + +2006-08-01 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-08-01 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-07-31 Christophe Merlet <[email protected]> + + * fr.po: Updated French translation. + +2006-07-30 Arangel Angov <[email protected]et.mk> + + * sl.po: Added Slovenian translation. + +2006-07-30 Žygimantas Beručka <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2006-07-29 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-07-27 Ahmad Riza H Nst <[email protected]> + + * id.po: Updated. + +2006-07-27 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-07-26 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-07-25 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-07-23 Changwoo Ryu <[email protected]> + + * ko.po: Updated Korean translation. + +2006-07-21 Jakub Friedl <[email protected]> + + * cs.po: Updated Czech translation + +2006-07-21 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation by Gil Forcada. + +2006-07-20 Hendrik Richter <[email protected]> + + * de.po: Updated German translation. + +2006-07-20 Kostas Papadimas <[email protected]> + + * el.po: Updated Greek translation. + +2006-07-20 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-07-19 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-07-19 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-07-18 Guntupalli Karunakar <[email protected]> + + * dz.po: Updated Dzongkha translation by + Dzongkhalinux team, DIT + +2006-07-17 Thierry Randrianiriana <[email protected]> + + * mg.po: Added Malagasy translation. + * LINGUAS: Added Malagasy 'mg'. + +2006-07-16 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2006-07-14 Priit Laes <[email protected]> + + * et.po: Translation updated. + +2006-07-14 Jakub Friedl <[email protected]> + + * cs.po: Updated Czech translation + +2006-07-05 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov <[email protected]ace.org> + +2006-07-03 Runa Bhattacharjee <[email protected]> + + * bn_IN.po: Added Bengali India Translation + * LINGUAS: Added Bengali India (bn_IN) to the list of languages. + +2006-07-03 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-07-02 Benoît Dejean <[email protected]> + + * fr.po: Updated French translation. + +2006-07-01 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-07-01 Pawan Chitrakar <[email protected]> + + * ne.po: Added Nepali translation + + * LINGUAS: Added ne + +2006-06-30 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-06-30 Rajesh Ranjan <[email protected]> + + * hi.po: Updated Hindi Translation. + +2006-06-30 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-06-30 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-06-29 Rajesh Ranjan <[email protected]> + + * hi.po: Updated Hindi Translation. + +2006-06-29 Yair Hershkovitz <[email protected]> + + * he.po: Added Hebrew translation. + +2006-06-28 Guntupalli Karunakar <[email protected]> + + * dz.po: Updated Dzongkha translation + by Dzongkhalinux, DIT + +2006-06-27 Jovan Naumovski <[email protected]> + + * mk.po: Updated Macedonian Translation. + +2006-06-23 I. felix <[email protected]> + + * ta.po: Added Tamil translation. + + * LINGUAS: Added Tamil (ta) entry. + +2006-06-19 Raivis Dejus <[email protected]> + + * lv.po: Added Latvian translation. + + * LINGUAS: Added Latvian (lv) entry. + +2006-06-16 Jakub Friedl <[email protected]> + + * cs.po: Updated Czech translation. + +2006-06-15 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2006-06-15 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-06-15 Hendrik Richter <[email protected]> + + * de.po: Updated German translation. + +2006-06-15 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2006-06-15 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2006-06-14 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-06-13 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-06-13 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-06-12 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-06-12 Jakub Friedl <[email protected]> + + * cs.po: Updated Czech translation. + +2006-06-12 Kjartan Maraas <[email protected]> + + * POTFILES.in: Add src/gs-auth-pam.c + * nb.po: Updated Norwegian bokmål translation. + +2006-06-12 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-06-11 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-06-09 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-06-09 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-06-09 Jakub Friedl <[email protected]> + + * cs.po: Updated Czech translation. + +2006-06-07 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-06-06 Jakub Friedl <[email protected]> + + * cs.po: Updated Czech translation. + +2006-05-30 Pema Geyleg <[email protected]> + + * dz.po: Updated Dzongkha translation. + +2006-05-29 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-05-29 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-05-29 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-05-29 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2006-05-28 Pema Geyleg <[email protected]> + + * dz.po: updated Dzongkha translation. + +2006-05-26 Clytie Siddall <[email protected]au> + + * vi.po: Updated Vietnamese translation. + +2006-05-25 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-05-23 Jakub Friedl <[email protected]> + + * cs.po: Updated Czech translation. + +2006-05-19 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-05-19 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-05-16 Nickolay V. Shmyrev <[email protected]> + + * LINGUAS: Added Russian translation. + +2006-05-14 Chao-Hsiung Liao <[email protected]> + + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + +2006-05-11 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2006-05-06 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-04-30 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + +2006-04-26 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-04-25 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-04-24 William Jon McCann <[email protected]> + + * POTFILES.in: Add new file. + +2006-04-19 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-04-18 William Jon McCann <[email protected]> + + * LINGUAS: Don't split over multiple lines as it + breaks the build. + +2006-04-18 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-04-17 Kjartan Maraas <[email protected]> + + * LINGUAS: Remove obsolete entry for no_NO + * no.po: And the translation. + +2006-04-17 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2006-04-13 Vladimer Sichinava <[email protected]> + + * ka.po: Updated Georgian translation. + +2006-04-10 Artur Flinta <[email protected]> + + * pl.po: Updated Polish translation by MATE PL Team. + +2006-04-08 Benoît Dejean <[email protected]> + + * fr.po: Updated French translation. + +2007-04-05 Pema Geyleg <[email protected]> + + * dz.po: Added Dzongkha translation. + +2006-04-03 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-03-31 Lukas Novotny <[email protected]> + + * cs.po: Updated Czech translation. + +2006-03-20 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-03-17 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-03-17 Wouter Bolsterlee <[email protected]> + + * nl.po: Translation updated by Wouter Bolsterlee. + +2006-03-17 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-03-14 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2006-03-13 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-03-13 Erdal Ronahi <[email protected]> + + * ku.po: Added initial Kurdish translation + +2006-03-13 Runa Bhattacharjee <[email protected]> + + * bn.po: Added Bengali Translation (partial) by Mahay Alam Khan. + +2006-03-12 Miloslav Trmac <[email protected]> + + * cs.po: Updated Czech translation by Petr Tomeš. + +2006-03-11 Guilherme de S. Pastore <[email protected]> + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2006-03-11 Jens Seidel <[email protected]> + + * de.po: Proofreading. + +2006-03-11 Frank Arnold <[email protected]> + + * de.po: Replaced wrong spaces caused by copy/paste inside gtranslator. + +2006-03-11 Duarte Loreto <[email protected]> + + * pt.po: Added Portuguese translation. + +2006-03-10 Luca Ferretti <[email protected]> + + * it.po: Updated Italian translation + +2006-03-08 Rajesh Ranjan <[email protected]> + + * hi.po: Added Hindi tranlsation. + +2006-03-08 Lasse Bang Mikkelsen <[email protected]> + + * da.po: Added Danish translation by David Nielsen. + +2006-03-08 Laurent Dhima <[email protected]> + + * sq.po: Added Albanian translation. + +2006-03-08 Rhys Jones <[email protected]> + + * cy.po: Added Welsh translation. + +2006-03-07 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-03-07 Daniel Nylander <[email protected]> + + * sv.po: Updated Swedish translation. + +2006-03-06 Maxim Dziumanenko <[email protected]> + + * uk.po: Updated Ukrainian translation. + +2006-03-05 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + * no.po: Same. + +2006-03-05 Priit Laes <[email protected]> + + * et.po: Translation updated by Ivar Smolin. + +2006-03-04 Priit Laes <[email protected]> + + * et.po: Translation added by Ivar Smolin. + +2006-03-02 Hendrik Richter <[email protected]> + + * de.po: Updated German translation. + +2003-03-02 Kang Jeong-Hee <[email protected]> + + * ko.po: Updated Korean translation. + +2006-03-01 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov <[email protected]> + +2006-03-01 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation. + +2006-02-25 Luca Ferretti <[email protected]> + + * it.po: Italian translation updated. + +2006-02-25 Gabor Kelemen <[email protected]> + + * hu.po: Hungarian translation updated. + +2006-02-23 Leonid Kanter <[email protected]> + + * ru.po: Initial Russian translation + +2006-02-23 Kostas Papadimas <[email protected]> + + *el.po Updated Greek Translation + +2006-02-23 Kostas Papadimas <[email protected]> + + *el.po Updated Greek Translation + +2006-02-23 Clytie Siddall <[email protected]> + + * ka.po: Added Georgian translation by Alexander Didebulidze <[email protected]> and Vladimer SIchinava <[email protected]>. + +2006-02-23 Žygimantas Beručka <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2006-02-21 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2006-02-21 Kang Jeong-Hee <[email protected]> + + * ko.po: Added Korean translation + +2006-02-21 Slobodan D. Sredojevic <[email protected]> + + * sr.po, [email protected]: Updated Serbian translation + +2006-02-21 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-02-18 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-02-18 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + * no.po: Same. + +2006-02-17 Satoru SATOH <[email protected]> + + * ja.po: Updated Japanese translation. + +2006-02-16 Nikos Charonitakis <[email protected]> + + * el.po: Added Greek translation. + +2006-02-16 Luca Ferretti <[email protected]> + + * it.po: Updated Italian translation. + +2006-02-16 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2006-02-16 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-02-15 Ilkka Tuohela <[email protected]> + + * fi.po: Changed "%s on %s" to %[email protected]%s for Finnish. + +2006-02-15 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2006-02-15 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-02-15 Raphael Higino <[email protected]> + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2006-02-11 Øivind Hoel <[email protected]> + + * nb.po: Updated Norwegian Bokmål translation. + +2006-02-10 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Updated Catalan translation, by + Gil Forcada <[email protected]> + +2006-02-06 Žygimantas Beručka <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2006-01-31 Lukas Novotny <[email protected]> + + * cs.po: Updated Czech translation. + +2006-01-30 Hendrik Brandt <[email protected]> + + * de.po: Updated German translation. + +2006-01-29 Hendrik Brandt <[email protected]> + + * de.po: Updated German translation, plural bugfix. + +2006-01-29 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2006-01-27 Chao-Hsiung Liao <[email protected]> + + * zh_TW.po: Updated Traditional Chinese translation(Taiwan). + * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). + +2006-01-25 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2006-01-18 Slobodan D. Sredojevic <[email protected]> + + * sr.po, [email protected]: Updated Serbian translation + +2006-01-18 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-01-18 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2006-01-17 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2006-01-16 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-01-16 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2006-01-15 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2006-01-15 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2006-01-08 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2006-01-08 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2006-01-07 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2006-01-07 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2006-01-07 Chao-Hsiung Liao <[email protected]> + + * zh_TW.po: Updated Traditional Chinese Translation.(Taiwan) + * zh_HK.po: Added Traditional Chinese Translation.(Hong Kong) + +2006-01-06 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2006-01-03 Slobodan D. Sredojevic <[email protected]> + + * sr.po, [email protected]: Added Serbian translation + +2006-01-02 Josep Puigdemont i Casamajó <[email protected]> + + * ca.po: Added Catalan translation. + +2006-01-01 Ankit Patel <[email protected]> + + * gu.po: Updated Gujarati Translation. + +2006-01-01 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2005-12-31 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-12-31 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2005-12-30 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-12-26 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2005-12-26 Žygimantas Beručka <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2005-12-23 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-12-20 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2005-12-20 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2005-12-19 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2005-12-19 Ankit Patel <[email protected]> + + * gu.po: Added Gujarati Translation. + +2005-12-19 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2005-12-18 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-12-17 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Updated Thai translation. + +2005-12-14 William Jon McCann <[email protected]> + + * POTFILES.in: Updated. + +2005-12-13 Gabor Kelemen <[email protected]> + + * hu.po: Hungarian translation updated. + +2005-12-13 Gabor Kelemen <[email protected]> + + * hu.po: Hungarian translation updated. + +2005-12-13 Gabor Kelemen <[email protected]> + + * hu.po: Hungarian translation updated. + +2005-12-11 Miloslav Trmac <[email protected]> + + * cs.po: Updated Czech translation. + +2005-12-08 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + * no.po: Same. + +2005-12-04 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Fixed typos. + +2005-11-28 Ignacio Casal Quinteiro <[email protected]> + + * gl.po: Updated Galician Translation. + +2005-11-27 Žygimantas Beručka <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2005-11-27 Theppitak Karoonboonyanan <[email protected]> + + * th.po: Added Thai translation. + +2005-11-27 Marcel Telka <[email protected]> + + * sk.po: Updated Slovak translation. + +2005-11-22 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Alexander Shopov <[email protected]> + +2005-11-20 Amanpreet Singh Alam <[email protected]> + + * pa.po: Add Punjabi (pa) Translaiton + +2005-11-20 Ilkka Tuohela <[email protected]> + + * fi.po: Updated Finnish translation. + +2005-11-17 Marcel Telka <[email protected]> + + * sk.po: Added Slovak translation. + +2005-11-14 Christophe Merlet <[email protected]> + + * fr.po: Updated French translation from + Davy Defaud <[email protected]>. + +2005-11-11 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-11-06 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2005-11-04 Žygimantas Beručka <[email protected]> + + * lt.po: Updated Lithuanian translation. + +2005-11-04 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-11-02 Miloslav Trmac <[email protected]> + + * cs.po: Updated Czech translation. + +2005-11-03 Christophe Merlet <[email protected]> + + * fr.po: Updated French translation from + Davy Defaud <[email protected]>. + +2005-11-01 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2005-10-31 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-10-29 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-10-28 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2005-10-26 Gabor Kelemen <[email protected]> + + * hu.po: Hungarian translation added. + +2005-10-19 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-10-16 Kjartan Maraas <[email protected]> + + * nb.po: Updated Norwegian bokmål translation. + * no.po: Same. + +2005-10-14 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-10-11 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-10-11 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2005-10-09 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2005-10-08 Funda Wang <[email protected]> + + * zh_CN.po: Updated Simplified Chinese translation. + +2005-10-07 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-10-06 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov <[email protected]> + +2005-10-05 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-10-04 Žygimantas Beručka <[email protected]> + + * lt.po: Added Lithuanian translation. + +2005-10-02 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-10-02 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2005-09-30 Kjartan Maraas <[email protected]> + + * nb.po: Added Norwegian bokmål translation. + * no.po: Same. + +2005-09-29 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-09-29 Alexander Shopov <[email protected]> + + * bg.po: Updated Bulgarian translation by + Rostislav Raykov <[email protected]> + +2005-09-27 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2005-09-25 Miloslav Trmac <[email protected]> + + * cs.po: Added Czech translation. + +2005-09-24 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-09-23 William Jon McCann <[email protected]> + + * POTFILES.in: Remove obsolete and add new files. + +2005-09-22 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2005-09-21 Ilkka Tuohela <[email protected]> + + * fi.po Updated Finnish translation + +2005-09-18 Alessio Frusciante <[email protected]> + + * it.po: Added Italian translation by + Luca Ferretti <[email protected]>. + +2005-09-17 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2005-09-16 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2005-09-06 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-09-05 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-09-02 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2005-09-01 Vincent van Adrighem <[email protected]> + + * nl.po: Translation updated by Tino Meinen. + +2005-08-31 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2005-08-31 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2005-08-27 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-08-27 Clytie Siddall <[email protected]> + + * vi.po: Updated Vietnamese translation. + +2005-08-26 Christophe Merlet <[email protected]> + + * fr.po: Added French translation from + Eric Maeker <[email protected]>. + +2005-08-24 William Jon McCann <[email protected]> + + * POTFILES.in: Add missing files. + +2005-08-10 Alexander Shopov <[email protected]> + + * bg.po: Added Bulgarian translation by + Rostislav Raykov <[email protected]> + +2005-08-02 Maxim Dziumanenko <[email protected]> + + * uk.po: Added Ukrainian translation. + +2005-07-25 Tommi Vainikainen <[email protected]> + + * fi.po: Added Finnish translation. + +2005-07-19 Takeshi AIHANA <[email protected]> + + * ja.po: Updated Japanese translation. + +2005-07-18 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-07-18 Vincent van Adrighem <[email protected]> + + * nl.po: Translation added by Tino Meinen. + +2005-07-15 Abel Cheung <[email protected]> + + * zh_TW.po: New traditional Chinese translation from MATE HK Team + +2005-07-06 Christian Rose <[email protected]> + + * sv.po: Updated Swedish translation. + +2005-07-04 Hendrik Richter <[email protected]> + + * de.po: Fixed German translation by + Jens Seidel <[email protected]>. + +2005-07-03 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-07-03 Takeshi AIHANA <[email protected]> + + * ja.po: Added Japanese translation. + +2005-06-26 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-06-23 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-06-17 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-06-13 William Jon McCann <[email protected]> + + * POTFILES: Add new file. + +2005-06-05 James Ogley <[email protected]> + + * en_GB.po: Updated British English translation. + +2005-06-04 Francisco Javier F. Serrador <[email protected]> + + * es.po: Updated Spanish translation. + +2005-05-24 Frank Arnold <[email protected]> + + * de.po: Updated German translation. + +2005-05-23 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-05-23 William Jon McCann <[email protected]> + + * POTFILES.in: Add missing file. + +2005-05-21 Frank Arnold <[email protected]> + + * de.po: Added German translation. + +2005-05-19 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-05-05 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-05-04 Adam Weinberger <[email protected]> + + * en_CA.po: Updated Canadian English translation. + +2005-05-01 Francisco Javier F. Serrador <[email protected]> + + * es.po: Added Spanish translation. + +2005-04-29 Christian Rose <[email protected]> + + * POTFILES.in: Added missing files. + * sv.po: Updated Swedish translation. + +2005-04-24 Raphael Higino <[email protected]> + + * pt_BR.po: Updated Brazilian Portuguese translation. + +2005-04-19 Gareth Owen <[email protected]> + + * en_GB.po: Added British English translation + +2005-04-15 Adam Weinberger <[email protected]> + + * en_CA.po: Added Canadian English translation. + +2005-04-15 Raphael Higino <[email protected]> + + * pt_BR.po: Added Brazilian Portuguese translation. + +2005-04-15 Funda Wang <[email protected]> + + * zh_CN.po: Added Simplified Chinese translation. + +2005-04-14 Christian Rose <[email protected]> + + * sv.po: Added Swedish translation. + +2005-04-14 Christian Rose <[email protected]> + + * POTFILES.in: Added this file. + * .cvsignore: Updated this file. diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..752531a --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1,82 @@ +# please keep this list sorted alphabetically +# +ar +as +ast +be +bg +bn +bn_IN +br +ca +crh +cs +cy +da +de +dz +el +en_CA +en_GB +es +et +eu +fa +fi +fr +ga +gl +gu +he +hi +hr +hu +id +is +it +ja +ka +kn +ko +ku +lt +lv +mai +mg +mk +ml +mn +mr +nb +nds +ne +nl +nn +oc +or +pa +pl +ps +pt +pt_BR +ro +ru +si +sk +sl +sq +sr +sv +ta +te +th +tr +uk +vi +zh_CN +zh_HK +zh_TW diff --git a/po/Makefile.in.in b/po/Makefile.in.in new file mode 100644 index 0000000..cc8a222 --- /dev/null +++ b/po/Makefile.in.in @@ -0,0 +1,217 @@ +# Makefile for program source directory in GNU NLS utilities package. +# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <[email protected]> +# Copyright (C) 2004-2008 Rodney Dawes <[email protected]> +# +# This file may be copied and used freely without restrictions. It may +# be used in projects which are not available under a GNU Public License, +# but which still want to provide support for the GNU gettext functionality. +# +# - Modified by Owen Taylor <[email protected]> to use GETTEXT_PACKAGE +# instead of PACKAGE and to look for po2tbl in ./ not in intl/ +# +# - Modified by jacob berkman <[email protected]> to install +# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize +# +# - Modified by Rodney Dawes <[email protected]> for use with intltool +# +# We have the following line for use by intltoolize: +# INTLTOOL_MAKEFILE + +GETTEXT_PACKAGE = @[email protected] +PACKAGE = @[email protected] +VERSION = @[email protected] + +SHELL = @[email protected] + +srcdir = @[email protected] +top_srcdir = @[email protected] +top_builddir = @[email protected] +VPATH = @[email protected] + +prefix = @[email protected] +exec_prefix = @[email protected] +datadir = @[email protected] +datarootdir = @[email protected] +libdir = @[email protected] +DATADIRNAME = @[email protected] +itlocaledir = $(prefix)/$(DATADIRNAME)/locale +subdir = po +install_sh = @[email protected] +# Automake >= 1.8 provides @[email protected] +# Until it can be supposed, use the safe fallback: +mkdir_p = $(install_sh) -d + +INSTALL = @[email protected] +INSTALL_DATA = @[email protected] + +GMSGFMT = @[email protected] +MSGFMT = @[email protected] +XGETTEXT = @[email protected] +INTLTOOL_UPDATE = @[email protected] +INTLTOOL_EXTRACT = @[email protected] +MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist +GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot + +ALL_LINGUAS = @[email protected] + +PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) + +USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) + +USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) + +POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) + +DISTFILES = Makefile.in.in POTFILES.in $(POFILES) +EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS + +POTFILES = \ +# This comment gets stripped out + +CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) + +.SUFFIXES: +.SUFFIXES: .po .pox .gmo .mo .msg .cat + +.po.pox: + $(MAKE) $(GETTEXT_PACKAGE).pot + $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox + +.po.mo: + $(MSGFMT) -o [email protected] $< + +.po.gmo: + file=`echo $* | sed 's,.*/,,'`.gmo \ + && rm -f $$file && $(GMSGFMT) -o $$file $< + +.po.cat: + sed -f ../intl/po2msg.sed < $< > $*.msg \ + && rm -f [email protected] && gencat [email protected] $*.msg + + + +all-yes: $(CATALOGS) +all-no: + +$(GETTEXT_PACKAGE).pot: $(POTFILES) + $(GENPOT) + +install: install-data +install-data: [email protected][email protected] +install-data-no: all +install-data-yes: all + linguas="$(USE_LINGUAS)"; \ + for lang in $$linguas; do \ + dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ + $(mkdir_p) $$dir; \ + if test -r $$lang.gmo; then \ + $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ + echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ + else \ + $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ + echo "installing $(srcdir)/$$lang.gmo as" \ + "$$dir/$(GETTEXT_PACKAGE).mo"; \ + fi; \ + if test -r $$lang.gmo.m; then \ + $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ + echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ + else \ + if test -r $(srcdir)/$$lang.gmo.m ; then \ + $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ + $$dir/$(GETTEXT_PACKAGE).mo.m; \ + echo "installing $(srcdir)/$$lang.gmo.m as" \ + "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ + else \ + true; \ + fi; \ + fi; \ + done + +# Empty stubs to satisfy archaic automake needs +dvi info ctags tags CTAGS TAGS ID: + +# Define this as empty until I found a useful application. +install-exec installcheck: + +uninstall: + linguas="$(USE_LINGUAS)"; \ + for lang in $$linguas; do \ + rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ + rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ + done + +check: all $(GETTEXT_PACKAGE).pot + rm -f missing notexist + srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m + if [ -r missing -o -r notexist ]; then \ + exit 1; \ + fi + +mostlyclean: + rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp + rm -f .intltool-merge-cache + +clean: mostlyclean + +distclean: clean + rm -f Makefile Makefile.in POTFILES stamp-it + rm -f *.mo *.msg *.cat *.cat.m *.gmo + +maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + rm -f Makefile.in.in + +distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) +dist distdir: $(DISTFILES) + dists="$(DISTFILES)"; \ + extra_dists="$(EXTRA_DISTFILES)"; \ + for file in $$extra_dists; do \ + test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ + done; \ + for file in $$dists; do \ + test -f $$file || file="$(srcdir)/$$file"; \ + ln $$file $(distdir) 2> /dev/null \ + || cp -p $$file $(distdir); \ + done + +update-po: Makefile + $(MAKE) $(GETTEXT_PACKAGE).pot + tmpdir=`pwd`; \ + linguas="$(USE_LINGUAS)"; \ + for lang in $$linguas; do \ + echo "$$lang:"; \ + result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ + if $$result; then \ + if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ + rm -f $$tmpdir/$$lang.new.po; \ + else \ + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ + :; \ + else \ + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ + rm -f $$tmpdir/$$lang.new.po; \ + exit 1; \ + fi; \ + fi; \ + else \ + echo "msgmerge for $$lang.gmo failed!"; \ + rm -f $$tmpdir/$$lang.new.po; \ + fi; \ + done + +Makefile POTFILES: stamp-it + @if test ! -f [email protected]; then \ + rm -f stamp-it; \ + $(MAKE) stamp-it; \ + fi + +stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ + $(SHELL) ./config.status + +# Tell versions [3.59,3.63) of GNU make not to export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..b259d8a --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,24 @@ +# List of source files containing translatable strings. +# Please keep this file sorted alphabetically. +data/mate-screensaver-preferences.desktop.in +[type: gettext/glade]data/mate-screensaver-preferences.ui +data/mate-screensaver.directory.in +data/mate-screensaver.schemas.in +[type: gettext/glade]data/lock-dialog-default.ui +data/images/cosmos/cosmos.xml.in.in +savers/cosmos-slideshow.desktop.in.in +savers/footlogo-floaters.desktop.in.in +savers/personal-slideshow.desktop.in.in +savers/popsquares.desktop.in.in +savers/popsquares.c +savers/floaters.c +savers/slideshow.c +src/copy-theme-dialog.c +src/mate-screensaver-command.c +src/mate-screensaver-dialog.c +src/mate-screensaver-preferences.c +src/mate-screensaver.c +src/mate-screensaver.desktop.in.in +src/gs-auth-pam.c +src/gs-listener-dbus.c +src/gs-lock-plug.c diff --git a/po/POTFILES.skip b/po/POTFILES.skip new file mode 100644 index 0000000..7bcd47f --- /dev/null +++ b/po/POTFILES.skip @@ -0,0 +1,6 @@ +data/images/cosmos/cosmos.xml.in +savers/cosmos-slideshow.desktop.in +savers/footlogo-floaters.desktop.in +savers/personal-slideshow.desktop.in +savers/popsquares.desktop.in +src/mate-screensaver.desktop.in diff --git a/po/ar.po b/po/ar.po new file mode 100644 index 0000000..df6eaab --- /dev/null +++ b/po/ar.po @@ -0,0 +1,766 @@ +# translation of mate-screensaver.HEAD.ar.po to Arabic +# Djihed Afifi <[email protected]>, 2006. +# Khaled Hosny <[email protected]>, 2006, 2008, 2009. +# Anas Husseini <[email protected]>, 2007. +msgid "" +msgstr "" +"Project-Id-Version: mate-screensaver.HEAD.ar\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-08-21 06:39+0300\n" +"PO-Revision-Date: 2009-08-21 06:54+0300\n" +"Last-Translator: Khaled Hosny <[email protected]>\n" +"Language-Team: Arabic <[email protected]>\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"X-Generator: Virtaal 0.4.0\n" + +#: ../data/mate-screensaver-preferences.desktop.in.h:1 +#: ../src/mate-screensaver.desktop.in.in.h:2 +msgid "Screensaver" +msgstr "حافظة الشاشة" + +#: ../data/mate-screensaver-preferences.desktop.in.h:2 +msgid "Set your screensaver preferences" +msgstr "اضبط خصائص حافظة الشاشة" + +#: ../data/mate-screensaver-preferences.ui.h:1 +msgid "<b>Screensaver preview</b>" +msgstr "<b>معاينة حافظة الشاشة</b>" + +#: ../data/mate-screensaver-preferences.ui.h:2 +msgid "<b>Warning: the screen will not be locked for the root user.</b>" +msgstr "<b>تنبيه: لا تُوصد الشاشة للجذر.</b>" + +#: ../data/mate-screensaver-preferences.ui.h:3 +msgid "Power _Management" +msgstr "إ_دارة الطاقة" + +#: ../data/mate-screensaver-preferences.ui.h:4 +msgid "Regard the computer as _idle after:" +msgstr "اعتبر الحاسوب _ساكنا بعد:" + +#: ../data/mate-screensaver-preferences.ui.h:5 +msgid "Screensaver Preferences" +msgstr "تفضيلات حافظة الشاشة" + +#: ../data/mate-screensaver-preferences.ui.h:6 +msgid "Screensaver Preview" +msgstr "معاينة حافظة الشاشة" + +#: ../data/mate-screensaver-preferences.ui.h:7 +msgid "_Activate screensaver when computer is idle" +msgstr "نشّط _حافظة الشاشة عند السكون" + +#: ../data/mate-screensaver-preferences.ui.h:8 +msgid "_Lock screen when screensaver is active" +msgstr "أو_صد الشاشة عند تفعيل حافظة الشاشة" + +#: ../data/mate-screensaver-preferences.ui.h:9 +msgid "_Preview" +msgstr "_معاينة" + +#: ../data/mate-screensaver-preferences.ui.h:10 +msgid "_Screensaver theme:" +msgstr "سِمة حافظ ال_شاشة:" + +#: ../data/mate-screensaver.directory.in.h:1 +#: ../data/mate-screensaver.schemas.in.h:11 +msgid "Screensaver themes" +msgstr "سِمات حافظة الشاشة" + +#: ../data/mate-screensaver.directory.in.h:2 +msgid "Screensavers" +msgstr "حافظات الشاشة" + +#: ../data/mate-screensaver.schemas.in.h:1 +msgid "Activate when idle" +msgstr "نشّط عند السكون" + +#: ../data/mate-screensaver.schemas.in.h:2 +msgid "Allow embedding a keyboard into the window" +msgstr "اسمح بغرس لوحة مفاتيح في النافذة" + +#: ../data/mate-screensaver.schemas.in.h:3 +msgid "Allow logout" +msgstr "اسمح بالخروج" + +#: ../data/mate-screensaver.schemas.in.h:4 +msgid "Allow the session status message to be displayed" +msgstr "اسمح بعرض رسالة حالة الجلسة" + +#: ../data/mate-screensaver.schemas.in.h:5 +msgid "" +"Allow the session status message to be displayed when the screen is locked." +msgstr "اسمح بعرض رسالة حالة الجلسة عندما تكون الشاشة موصدة." + +#: ../data/mate-screensaver.schemas.in.h:6 +msgid "Allow user switching" +msgstr "اسمح بتبديل المستخدم" + +#: ../data/mate-screensaver.schemas.in.h:7 +msgid "Embedded keyboard command" +msgstr "أمر لوحة المفاتيح المدرجة" + +#: ../data/mate-screensaver.schemas.in.h:8 +msgid "Lock on activation" +msgstr "أوصِد عند التفعيل" + +#: ../data/mate-screensaver.schemas.in.h:9 +msgid "Logout command" +msgstr "أمر الخروج" + +#: ../data/mate-screensaver.schemas.in.h:10 +msgid "Screensaver theme selection mode" +msgstr "نمط اختيار سِمة حافظة الشاشة" + +#: ../data/mate-screensaver.schemas.in.h:12 +msgid "Set this to TRUE to activate the screensaver when the session is idle." +msgstr "حدد TRUE لتفعيل حافظة الشاشة عند خمول الجلسة." + +#: ../data/mate-screensaver.schemas.in.h:13 +msgid "" +"Set this to TRUE to allow embedding a keyboard into the window when trying " +"to unlock. The \"keyboard_command\" key must be set with the appropriate " +"command." +msgstr "" +"اختر TRUE للسماح بإدراج لوحة مفاتيح في النافذة عند محاولة إلغاء القفل. " +"\"keyboard_command\" يجب أن تكون أمرا صحيحا." + +#: ../data/mate-screensaver.schemas.in.h:14 +msgid "Set this to TRUE to lock the screen when the screensaver goes active." +msgstr "حدد TRUE لقفل الشاشة عند تفعيل حافظة الشاشة." + +#: ../data/mate-screensaver.schemas.in.h:15 +msgid "" +"Set this to TRUE to offer an option in the unlock dialog to switch to a " +"different user account." +msgstr "حدد TRUE لإعطاء إمكانية تغيير المستخدم." + +#: ../data/mate-screensaver.schemas.in.h:16 +msgid "" +"Set this to TRUE to offer an option in unlock dialog to logging out after a " +"delay. The Delay is specified in the \"logout_delay\" key." +msgstr "" +"حدد TRUE لإعطاء إمكانية تسجيل الخروج بعد الفترة المحددة في مفتاح " +"\"logout_delay\"." + +#: ../data/mate-screensaver.schemas.in.h:17 +msgid "" +"The command that will be run, if the \"embedded_keyboard_enabled\" key is " +"set to TRUE, to embed a keyboard widget into the window. This command should " +"implement an XEMBED plug interface and output a window XID on the standard " +"output." +msgstr "" +"الأمر الذي سيتم تشغيله، إذا كان مفتاح \"embedded_keyboard_enabled\" TRUE، " +"لإدراج لوحة مفاتيح في النافذة. هذا الأمر يجب أن يدرج شاشة إدراج XEMBED ، و " +"يعطي رمز XID عند في المخرج." + +#: ../data/mate-screensaver.schemas.in.h:18 +msgid "" +"The command to invoke when the logout button is clicked. This command should " +"simply log the user out without any interaction. This key has effect only if " +"the \"logout_enable\" key is set to TRUE." +msgstr "" +"الأمر المنفَذ عند الضغط على زر تسجيل الخروج. هذا الزر يعمل فقط عندما يكون " +"الزر \"logout_enable\" محددا إلى TRUE." + +#: ../data/mate-screensaver.schemas.in.h:19 +msgid "" +"The number of minutes after screensaver activation before locking the screen." +msgstr "عدد الدقائق بعد تفعيل حافظة الشاشة قبل قفل الشاشة." + +#: ../data/mate-screensaver.schemas.in.h:20 +msgid "" +"The number of minutes after the screensaver activation before a logout " +"option will appear in unlock dialog. This key has effect only if the " +"\"logout_enable\" key is set to TRUE." +msgstr "" +"عدد الدقائق بعد تفعيل حافظة الشاشة قبل إظهار زر تسجيل الخروج. هذا الزر يعمل " +"فقط عندما يكون الزر \"logout_enable\" محددا إلى TRUE." + +#: ../data/mate-screensaver.schemas.in.h:21 +msgid "" +"The number of minutes of inactivity before the session is considered idle." +msgstr "عدد الدقائق من السكون قبل اعتبار الجلسة ساكنة." + +#: ../data/mate-screensaver.schemas.in.h:22 +msgid "The number of minutes to run before changing the screensaver theme." +msgstr "عدد الدقائق قبل تغيير سِمة حافظة الشاشة." + +#: ../data/mate-screensaver.schemas.in.h:23 +msgid "" +"The number of seconds of inactivity before signalling to power-management. " +"This key is set and maintained by the session power-management agent." +msgstr "" +"عدد الثواني من الخمول قبل إرسال إشارة إلى إدارة الطاقة. يُضبط ويدار هذا " +"المفتاح بواسطة عميل إدارة الطاقة." + +#: ../data/mate-screensaver.schemas.in.h:24 +msgid "" +"The selection mode used by screensaver. May be \"blank-only\" to enable the " +"screensaver without using any theme on activation, \"single\" to enable " +"screensaver using only one theme on activation (specified in \"themes\" " +"key), and \"random\" to enable the screensaver using a random theme on " +"activation." +msgstr "" +"نمط الإختيار لحافظة الشاشة. قد يكون \"blank-only\" لعدم استعمال أي سِمة عند " +"التفعيل، \"single\" لاستعمال سِمة واحدة (تحدد في مفتاح \"themes\")، و " +"\"random\" لاستعمال نمط عشوائي عند التفعيل." + +#: ../data/mate-screensaver.schemas.in.h:25 +msgid "Theme for lock dialog" +msgstr "سِمة حوار الإيصاد" + +#: ../data/mate-screensaver.schemas.in.h:26 +msgid "Theme to use for the lock dialog." +msgstr "السِّمة المستعملة لحوار الإيصاد." + +#: ../data/mate-screensaver.schemas.in.h:27 +msgid "" +"This key specifies the list of themes to be used by the screensaver. It's " +"ignored when \"mode\" key is \"blank-only\", should provide the theme name when " +"\"mode\" is \"single\", and should provide a list of themes when \"mode\" is " +"\"random\"." +msgstr "" +"يحدد هذا الزر قائمة السِمة المستعملة من حافظة الشاشة. يتم تجاهله إذا كان زر " +"\"mode\" هو \"blank-only\"، يجب توفير اسم السِمة عندما يكون \"mode\" هو " +"\"single\"، يجب أيضا توفير قائمة السِمة عندما يكون \"mode\" هو \"random\"." + +#: ../data/mate-screensaver.schemas.in.h:28 +msgid "Time before locking" +msgstr "مدة الانتظار قبل الإيصاد" + +#: ../data/mate-screensaver.schemas.in.h:29 +msgid "Time before logout option" +msgstr "مدة الانتظار قبل الخروج" + +#: ../data/mate-screensaver.schemas.in.h:30 +msgid "Time before power-management baseline" +msgstr "مدة الانتظار قبل خط إدارة الطاقة الأساسي" + +#: ../data/mate-screensaver.schemas.in.h:31 +msgid "Time before session is considered idle" +msgstr "مدة الانتظار قبل اعتبار الجلسة خاملة" + +#: ../data/mate-screensaver.schemas.in.h:32 +msgid "Time before theme change" +msgstr "مدة الانتظار قبل تغيير السِّمة" + +#: ../data/lock-dialog-default.ui.h:2 +#, no-c-format +msgid "<b>Leave a message for %R:</b>" +msgstr "<b>اترك رسالة ل %R:</b>" + +#: ../data/lock-dialog-default.ui.h:4 +#, no-c-format +msgid "<span size=\"small\">%U on %h</span>" +msgstr "<span size=\"small\">%U على %h</span>" + +#: ../data/lock-dialog-default.ui.h:6 +#, no-c-format +msgid "<span size=\"x-large\">%R</span>" +msgstr "<span size=\"x-large\">%R</span>" + +#: ../data/lock-dialog-default.ui.h:7 +msgid "_Cancel" +msgstr "أل_غ" + +#: ../data/lock-dialog-default.ui.h:8 +msgid "_Leave Message" +msgstr "ا_ترك رسالة" + +#: ../data/lock-dialog-default.ui.h:9 +msgid "_Log Out" +msgstr "ا_خرج" + +#: ../data/lock-dialog-default.ui.h:10 +msgid "_Switch User" +msgstr "_بدّل المستخدم" + +#: ../data/lock-dialog-default.ui.h:11 ../src/gs-lock-plug.c:1382 +msgid "_Unlock" +msgstr "ا_فتح القفل" + +#. Translators: This is the name of a desktop background image that shows outer space images. +#. You might want to translate it into the equivalent words of your language +#: ../data/images/cosmos/cosmos.xml.in.in.h:3 +#: ../savers/cosmos-slideshow.desktop.in.in.h:1 +msgid "Cosmos" +msgstr "الكَوْن" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:2 +msgid "Display a slideshow of pictures of the cosmos" +msgstr "أظهر عرض شرائح من صور الكَوْن" + +#: ../savers/footlogo-floaters.desktop.in.in.h:1 +msgid "Bubbles the MATE foot logo around the screen" +msgstr "تفقيع شعار قدم جنوم حول الشاشة" + +#: ../savers/footlogo-floaters.desktop.in.in.h:2 +msgid "Floating Feet" +msgstr "أقدام طافية" + +#: ../savers/personal-slideshow.desktop.in.in.h:1 +msgid "Display a slideshow from your Pictures folder" +msgstr "أظهر عرض شرائح من مجلد الصور الخاص بك" + +#: ../savers/personal-slideshow.desktop.in.in.h:2 +msgid "Pictures folder" +msgstr "مجلّد الصور" + +#: ../savers/popsquares.desktop.in.in.h:1 +msgid "A pop-art-ish grid of pulsing colors." +msgstr "شَبَكَة شبه فنية للألوان النابضة." + +#: ../savers/popsquares.desktop.in.in.h:2 +msgid "Pop art squares" +msgstr "المربعات الفنية" + +#: ../savers/floaters.c:84 +msgid "Show paths that images follow" +msgstr "أظهر مسارات تنقل الصور" + +#: ../savers/floaters.c:87 +msgid "Occasionally rotate images as they move" +msgstr "دوّر الصور أحيانًا عند تحركها" + +#: ../savers/floaters.c:90 +msgid "Print out frame rate and other statistics" +msgstr "اطبع معدّل الإطارات وإحصائيات أخرى" + +#: ../savers/floaters.c:93 +msgid "The maximum number of images to keep on screen" +msgstr "العدد الأقصى للصور الظاهرة على الشاشة" + +#: ../savers/floaters.c:93 +msgid "MAX_IMAGES" +msgstr "عدد الصور الأقصى" + +#: ../savers/floaters.c:96 +msgid "The initial size and position of window" +msgstr "الحجم والمكان الأولان للنافذة " + +#: ../savers/floaters.c:96 +msgid "WIDTHxHEIGHT+X+Y" +msgstr "العرض×الطول+س+ص" + +#: ../savers/floaters.c:99 +msgid "The source image to use" +msgstr "مصدر الصورة المستعملة" + +#. translators: the word "image" here +#. * represents a command line argument +#. +#: ../savers/floaters.c:1194 +msgid "image - floats images around the screen" +msgstr "صورة - طَفْو الصورة حول الشاشة" + +#: ../savers/floaters.c:1200 +#, c-format +msgid "%s. See --help for usage information.\n" +msgstr "%s. انظر --help للمزيد من المعلومات.\n" + +#: ../savers/floaters.c:1209 +#, c-format +msgid "You must specify one image. See --help for usage information.\n" +msgstr "يجب اختيار صورة. انظر --help للمزيد من المعلومات.\n" + +#: ../savers/slideshow.c:53 +msgid "Location to get images from" +msgstr "المكان الذي تُفتَح منه الصور" + +#: ../savers/slideshow.c:53 +msgid "PATH" +msgstr "المسار" + +#: ../savers/slideshow.c:55 +msgid "Color to use for images background" +msgstr "اللون المستخدم لخلفيات الصور" + +#: ../savers/slideshow.c:55 +msgid "\"#rrggbb\"" +msgstr "\"#rrggbb\"" + +#: ../savers/slideshow.c:57 +msgid "Do not randomize pictures from location" +msgstr "لا تختر الصور عشوائيًا من المكان" + +#: ../savers/slideshow.c:59 +msgid "Do not try to stretch images on screen" +msgstr "لا تقم بمطّ الصور على الشاشة" + +#: ../src/copy-theme-dialog.c:212 +msgid "Copying files" +msgstr "ينسخ الملفات" + +#: ../src/copy-theme-dialog.c:230 +msgid "From:" +msgstr "من:" + +#: ../src/copy-theme-dialog.c:234 +msgid "To:" +msgstr "إلى:" + +#: ../src/copy-theme-dialog.c:254 +msgid "Copying themes" +msgstr "ينسخ السِمات" + +#: ../src/copy-theme-dialog.c:298 +msgid "Invalid screensaver theme" +msgstr "سِمة حافظة شاشة غير سليمة" + +#: ../src/copy-theme-dialog.c:301 +#, c-format +msgid "%s does not appear to be a valid screensaver theme." +msgstr "يبدو أن الملف %s لا يمثل سِمة حافظة شاشة سليمة." + +#: ../src/copy-theme-dialog.c:481 +#, c-format +msgid "Copying file: %u of %u" +msgstr "ينسخ الملف: '%u من %u" + +#: ../src/mate-screensaver-command.c:62 +msgid "Causes the screensaver to exit gracefully" +msgstr "يسبب خروج حافظة الشاشة بسلام" + +#: ../src/mate-screensaver-command.c:64 +msgid "Query the state of the screensaver" +msgstr "أظهر حالة حافظة الشاشة" + +#: ../src/mate-screensaver-command.c:66 +msgid "Query the length of time the screensaver has been active" +msgstr "استعلم عن مدّة الزمن التي كانت فيها حافظة الشاشة نشطة" + +#: ../src/mate-screensaver-command.c:68 +msgid "Tells the running screensaver process to lock the screen immediately" +msgstr "تخبر عملية حافظة الشاشة التي تعمل بقفل الشاشة مباشرة " + +#: ../src/mate-screensaver-command.c:70 +msgid "If the screensaver is active then switch to another graphics demo" +msgstr "انتقل إلى عرض رسومي آخر إذا كانت حافظة الشاشة نشِطة" + +#: ../src/mate-screensaver-command.c:72 +msgid "Turn the screensaver on (blank the screen)" +msgstr "شغّل حافظة الشاشة (أفرغ الشاشة)" + +#: ../src/mate-screensaver-command.c:74 +msgid "If the screensaver is active then deactivate it (un-blank the screen)" +msgstr "أوقف حافظة الشاشة إذا كانت نشِطة (الغي إفراغ الشاشة)" + +#: ../src/mate-screensaver-command.c:76 +msgid "Poke the running screensaver to simulate user activity" +msgstr "وكز حافظة الشاشة المشتغل لمحاكاة نشاط من المستخدم" + +#: ../src/mate-screensaver-command.c:78 +msgid "" +"Inhibit the screensaver from activating. Command blocks while inhibit is " +"active." +msgstr "امنع حافظة الشاشة من التفعيل. الأمر يتوقف عندما يكون المنع نشطا." + +#: ../src/mate-screensaver-command.c:80 +msgid "The calling application that is inhibiting the screensaver" +msgstr "التطبيق المنادي الذي يمنع حافظة الشاشة" + +#: ../src/mate-screensaver-command.c:82 +msgid "The reason for inhibiting the screensaver" +msgstr "السبب وراء توقف حافظة الشاشة" + +#: ../src/mate-screensaver-command.c:84 ../src/mate-screensaver-dialog.c:58 +#: ../src/mate-screensaver.c:56 +msgid "Version of this application" +msgstr "نسخة هذا التّطبيق" + +#: ../src/mate-screensaver-command.c:311 +#, c-format +msgid "The screensaver is %s\n" +msgstr "حافظة الشاشة هي %s\n" + +#: ../src/mate-screensaver-command.c:311 +msgid "active" +msgstr "نشط" + +#: ../src/mate-screensaver-command.c:311 +msgid "inactive" +msgstr "غير نشط" + +#: ../src/mate-screensaver-command.c:325 +#, c-format +msgid "The screensaver is not inhibited\n" +msgstr "حافظة الشاشة غير مُثبطة\n" + +#: ../src/mate-screensaver-command.c:331 +#, c-format +msgid "The screensaver is being inhibited by:\n" +msgstr "حافظة الشاشة أثبطها:\n" + +#: ../src/mate-screensaver-command.c:362 +#, c-format +msgid "The screensaver has been active for %d seconds.\n" +msgstr "حافظة الشاشة نشِطة منذ %Id ثواني.\n" + +#: ../src/mate-screensaver-command.c:366 +#, c-format +msgid "The screensaver is not currently active.\n" +msgstr "حافظة الشاشة غير غير نشطة حاليا\n" + +#: ../src/mate-screensaver-dialog.c:56 +msgid "Show debugging output" +msgstr "أظهر خرْجَ التنقيح" + +#: ../src/mate-screensaver-dialog.c:60 +msgid "Show the logout button" +msgstr "أظهر زر الخروج" + +#: ../src/mate-screensaver-dialog.c:62 +msgid "Command to invoke from the logout button" +msgstr "الأمر عند الضغط على زر الخروج" + +#: ../src/mate-screensaver-dialog.c:64 +msgid "Show the switch user button" +msgstr "أظهر زر تبديل المستخدم" + +#: ../src/mate-screensaver-dialog.c:66 +msgid "Message to show in the dialog" +msgstr "الرسالة التي ستظهر في نافذة الحوار" + +#: ../src/mate-screensaver-dialog.c:66 ../src/mate-screensaver-dialog.c:68 +msgid "MESSAGE" +msgstr "الرسالة" + +#: ../src/mate-screensaver-dialog.c:68 +msgid "Not used" +msgstr "غير مُستخدَمة" + +#. login: is whacked always translate to Username: +#: ../src/mate-screensaver-dialog.c:178 ../src/mate-screensaver-dialog.c:179 +#: ../src/mate-screensaver-dialog.c:180 ../src/gs-auth-pam.c:698 +msgid "Username:" +msgstr "اسم المستخدم:" + +#: ../src/mate-screensaver-dialog.c:181 ../src/mate-screensaver-dialog.c:182 +#: ../src/gs-auth-pam.c:166 +msgid "Password:" +msgstr "كلمة السر:" + +#: ../src/mate-screensaver-dialog.c:183 +msgid "You are required to change your password immediately (password aged)" +msgstr "يجب أن تغير كلمة سرك حالا (كلمة السر قديمة)" + +#: ../src/mate-screensaver-dialog.c:184 +msgid "You are required to change your password immediately (root enforced)" +msgstr "يجب أن تغير كلمة سرك حالا (فرض الجذر ذلك)" + +#: ../src/mate-screensaver-dialog.c:185 +msgid "Your account has expired; please contact your system administrator" +msgstr "انقضى حسابك، الرجاء الاتصال بمدير النظام" + +#: ../src/mate-screensaver-dialog.c:186 +msgid "No password supplied" +msgstr "لم تمدّ كلمة سر جديدة" + +#: ../src/mate-screensaver-dialog.c:187 +msgid "Password unchanged" +msgstr "لم تغير كلمة السر" + +#: ../src/mate-screensaver-dialog.c:188 +msgid "Can not get username" +msgstr "لا يمكن تلقي اسم المستخدم" + +#: ../src/mate-screensaver-dialog.c:189 +msgid "Retype new UNIX password:" +msgstr "أعد كتابة كلمة سر يونكس الجديدة:" + +#: ../src/mate-screensaver-dialog.c:190 +msgid "Enter new UNIX password:" +msgstr "أدخل كلمة سر يونكس جديدة:" + +#: ../src/mate-screensaver-dialog.c:191 +msgid "(current) UNIX password:" +msgstr "كلمة سر يونكس (الحالية):" + +#: ../src/mate-screensaver-dialog.c:192 +msgid "Error while changing NIS password." +msgstr "خطأ أثناء تغيير كلمة سر NIS." + +#: ../src/mate-screensaver-dialog.c:193 +msgid "You must choose a longer password" +msgstr "يجب أن تختار كلمة سر أطول" + +#: ../src/mate-screensaver-dialog.c:194 +msgid "Password has been already used. Choose another." +msgstr "كلمة السر مستخدمة. الرجاء اختيار كلمة مغايرة." + +#: ../src/mate-screensaver-dialog.c:195 +msgid "You must wait longer to change your password" +msgstr "يجب أن تنتظر مدة أطول لتتمكن من تغيير كلمة سرك" + +#: ../src/mate-screensaver-dialog.c:196 +msgid "Sorry, passwords do not match" +msgstr "عفوا، كلمتا السر لا تتطابقان" + +#: ../src/mate-screensaver-dialog.c:262 +msgid "Checking..." +msgstr "يفحص..." + +#: ../src/mate-screensaver-dialog.c:304 ../src/gs-auth-pam.c:457 +msgid "Authentication failed." +msgstr "فشل الاستيثاق." + +#: ../src/mate-screensaver-preferences.c:524 +msgid "Blank screen" +msgstr "شاشة فارغة" + +#: ../src/mate-screensaver-preferences.c:530 +msgid "Random" +msgstr "عشوائية" + +#: ../src/mate-screensaver-preferences.c:980 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "أقل من ساعة" +msgstr[1] "ساعة" +msgstr[2] "ساعتين" +msgstr[3] "%Id ساعات" +msgstr[4] "%Id ساعة" +msgstr[5] "%Id ساعة" + +#: ../src/mate-screensaver-preferences.c:983 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "أقل من دقيقة" +msgstr[1] "دقيقة" +msgstr[2] "دقيقتين" +msgstr[3] "%Id دقائق" +msgstr[4] "%Id دقيقة" +msgstr[5] "%Id دقيقة" + +#: ../src/mate-screensaver-preferences.c:986 +#, c-format +msgid "%d second" +msgid_plural "%d seconds" +msgstr[0] "حالا" +msgstr[1] "ثانية" +msgstr[2] "ثانيتين" +msgstr[3] "%Id ثوان" +msgstr[4] "%Id ثانية" +msgstr[5] "%Id ثانية" + +#. hour:minutes:seconds +#: ../src/mate-screensaver-preferences.c:992 +#, c-format +msgid "%s %s %s" +msgstr "%s %s %s" + +#. hour:minutes +#. minutes:seconds +#: ../src/mate-screensaver-preferences.c:995 +#: ../src/mate-screensaver-preferences.c:1003 +#, c-format +msgid "%s %s" +msgstr "%s %s" + +#. hour +#. minutes +#. seconds +#: ../src/mate-screensaver-preferences.c:998 +#: ../src/mate-screensaver-preferences.c:1006 +#: ../src/mate-screensaver-preferences.c:1010 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../src/mate-screensaver-preferences.c:1025 +#, c-format +msgid "Never" +msgstr "أبدًا" + +#: ../src/mate-screensaver-preferences.c:1467 +msgid "Could not load the main interface" +msgstr "تعذّر تحميل الواجهة الرئيسيّة" + +#: ../src/mate-screensaver-preferences.c:1469 +msgid "Please make sure that the screensaver is properly installed" +msgstr "الرجاء التثبت من أن حافظة الشاشة مثبتة بنجاح" + +#: ../src/mate-screensaver.c:57 +msgid "Don't become a daemon" +msgstr "لا تصبح عفريتا" + +#: ../src/mate-screensaver.c:58 +msgid "Enable debugging code" +msgstr "فعّل التنقيح" + +#: ../src/mate-screensaver.desktop.in.in.h:1 +msgid "Launch screen saver and locker program" +msgstr "شغّل برنامج حافظة الشاشة" + +#: ../src/gs-auth-pam.c:397 +#, c-format +msgid "Unable to establish service %s: %s\n" +msgstr "تعذّر تنصيب الخدمة %s: %s\n" + +#: ../src/gs-auth-pam.c:423 +#, c-format +msgid "Can't set PAM_TTY=%s" +msgstr "تعذّر ضبط PAM_TTY=%s" + +#: ../src/gs-auth-pam.c:455 +msgid "Incorrect password." +msgstr "كلمة السر غير صحيحة." + +#: ../src/gs-auth-pam.c:471 +msgid "Not permitted to gain access at this time." +msgstr "منع المستخدم من النفاذ الآن." + +#: ../src/gs-auth-pam.c:477 +msgid "No longer permitted to access the system." +msgstr "لم يعد يسمح بالنفاذ إلى النظام." + +#: ../src/gs-listener-dbus.c:1851 +msgid "failed to register with the message bus" +msgstr "فشل الاتصال بمخرج الرسائل" + +#: ../src/gs-listener-dbus.c:1861 +msgid "not connected to the message bus" +msgstr "غير متصل بمخرج الرسائل" + +#: ../src/gs-listener-dbus.c:1870 +msgid "screensaver already running in this session" +msgstr "حافظة الشاشة مشتغلة مسبقا في هذه الجلسة" + +#: ../src/gs-lock-plug.c:270 +msgid "Time has expired." +msgstr "انتهت المدة." + +#: ../src/gs-lock-plug.c:298 +msgid "You have the Caps Lock key on." +msgstr "مفتاح الحروف الكبيرة مفعل" + +#: ../src/gs-lock-plug.c:1362 +msgid "S_witch User..." +msgstr "_بدّل المستخدم..." + +#: ../src/gs-lock-plug.c:1371 +msgid "Log _Out" +msgstr "ا_خرج" + +#. To translators: This expands to USERNAME on HOSTNAME +#: ../src/gs-lock-plug.c:1547 +msgid "%U on %h" +msgstr "%U على %h" + +#: ../src/gs-lock-plug.c:1561 +msgid "_Password:" +msgstr "_كلمة السر:" + +#~ msgid "Reason for being away" +#~ msgstr "سبب الذهاب بعيدًا" + +#~ msgid "The reason for being away from the computer." +#~ msgstr "السبب وراء الذهاب بعيدًا عن الحاسوب." diff --git a/po/as.po b/po/as.po new file mode 100644 index 0000000..5607e73 --- /dev/null +++ b/po/as.po @@ -0,0 +1,739 @@ +# translation of as.po to Assamese +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Amitakhya Phukan <[email protected]>, 2008, 2009. +msgid "" +msgstr "" +"Project-Id-Version: as\n" +"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug." +"cgi?product=mate-screensaver&component=general\n" +"POT-Creation-Date: 2009-08-21 03:05+0000\n" +"PO-Revision-Date: 2009-09-21 09:22+0530\n" +"Last-Translator: \n" +"Language-Team: Assamese <>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n!=1)\n" +"X-Generator: Lokalize 0.2\n" + +#: ../data/mate-screensaver-preferences.desktop.in.h:1 +#: ../src/mate-screensaver.desktop.in.in.h:2 +msgid "Screensaver" +msgstr "স্ক্ৰীনছেভাৰ" + +#: ../data/mate-screensaver-preferences.desktop.in.h:2 +msgid "Set your screensaver preferences" +msgstr "আপোনাৰ স্ক্ৰীনছেভাৰেৰ পছন্দসমূহ নিৰ্ধাৰণ কৰক" + +#: ../data/mate-screensaver-preferences.ui.h:1 +msgid "<b>Screensaver preview</b>" +msgstr "<b> স্ক্ৰীনছেভাৰ</b>" + +#: ../data/mate-screensaver-preferences.ui.h:2 +msgid "<b>Warning: the screen will not be locked for the root user.</b>" +msgstr "<b> সতৰ্কবাণী উল্লিখিত সময় অবধি</b>" + +#: ../data/mate-screensaver-preferences.ui.h:3 +msgid "Power _Management" +msgstr "Power _Management" + +#: ../data/mate-screensaver-preferences.ui.h:4 +msgid "Regard the computer as _idle after:" +msgstr "পিছত:" + +#: ../data/mate-screensaver-preferences.ui.h:5 +msgid "Screensaver Preferences" +msgstr "স্ক্ৰীনছেভাৰৰ পছন্দতালিকা" + +#: ../data/mate-screensaver-preferences.ui.h:6 +msgid "Screensaver Preview" +msgstr "স্ক্ৰীনছেভাৰ Preview" + +#: ../data/mate-screensaver-preferences.ui.h:7 +msgid "_Activate screensaver when computer is idle" +msgstr "_Activate screensaver when computer is idle" + +#: ../data/mate-screensaver-preferences.ui.h:8 +msgid "_Lock screen when screensaver is active" +msgstr "লক কৰা হ'ব হলো সক্ৰিয়" + +#: ../data/mate-screensaver-preferences.ui.h:9 +msgid "_Preview" +msgstr "পূৰ্বৰূপ (_P)" + +#: ../data/mate-screensaver-preferences.ui.h:10 +msgid "_Screensaver theme:" +msgstr "স্ক্ৰীনছেভাৰ:" + +#: ../data/mate-screensaver.directory.in.h:1 +#: ../data/mate-screensaver.schemas.in.h:11 +msgid "Screensaver themes" +msgstr "স্ক্ৰীনছেভাৰ থিম" + +#: ../data/mate-screensaver.directory.in.h:2 +msgid "Screensavers" +msgstr "স্ক্ৰীনছেভাৰ" + +#: ../data/mate-screensaver.schemas.in.h:1 +msgid "Activate when idle" +msgstr "যখন নিস্ক্ৰিয় থাকবে তখন সক্ৰিয় কৰো" + +#: ../data/mate-screensaver.schemas.in.h:2 +msgid "Allow embedding a keyboard into the window" +msgstr "a" + +#: ../data/mate-screensaver.schemas.in.h:3 +msgid "Allow logout" +msgstr "লগআউট অনুমোদন কৰক" + +#: ../data/mate-screensaver.schemas.in.h:4 +msgid "Allow the session status message to be displayed" +msgstr "অধিবেশনৰ অৱস্থা সূচনাকাৰী বাৰ্তা প্ৰদৰ্শন কৰা হ'ব" + +#: ../data/mate-screensaver.schemas.in.h:5 +msgid "Allow the session status message to be displayed when the screen is locked." +msgstr "পৰ্দা লক কৰা হলে, অধিবেশনৰ অৱস্থা সূচনাকাৰী বাৰ্তা প্ৰদৰ্শন কৰা হ'ব ।" + +#: ../data/mate-screensaver.schemas.in.h:6 +msgid "Allow user switching" +msgstr "ব্যৱহাৰকাৰীদেৰ পৰিবৰ্তন অনুমোদন কৰক" + +#: ../data/mate-screensaver.schemas.in.h:7 +msgid "Embedded keyboard command" +msgstr "এমবেড কৰা" + +#: ../data/mate-screensaver.schemas.in.h:8 +msgid "Lock on activation" +msgstr "সক্ৰিয় হলে লক কৰা হ'ব" + +#: ../data/mate-screensaver.schemas.in.h:9 +msgid "Logout command" +msgstr "লগআউট কমান্ড" + +#: ../data/mate-screensaver.schemas.in.h:10 +msgid "Screensaver theme selection mode" +msgstr "স্ক্ৰীনছেভাৰ" + +#: ../data/mate-screensaver.schemas.in.h:12 +msgid "Set this to TRUE to activate the screensaver when the session is idle." +msgstr "Set সক্ৰিয় কৰক হলো." + +#: ../data/mate-screensaver.schemas.in.h:13 +msgid "" +"Set this to TRUE to allow embedding a keyboard into the window when trying " +"to unlock. The \"keyboard_command\" key must be set with the appropriate " +"command." +msgstr "Set a." + +#: ../data/mate-screensaver.schemas.in.h:14 +msgid "Set this to TRUE to lock the screen when the screensaver goes active." +msgstr "Set সক্ৰিয়." + +#: ../data/mate-screensaver.schemas.in.h:15 +msgid "" +"Set this to TRUE to offer an option in the unlock dialog to switch to a " +"different user account." +msgstr "Set a." + +#: ../data/mate-screensaver.schemas.in.h:16 +msgid "" +"Set this to TRUE to offer an option in unlock dialog to logging out after a " +"delay. The Delay is specified in the \"logout_delay\" key." +msgstr "Set পিছত a হলো." + +#: ../data/mate-screensaver.schemas.in.h:17 +msgid "" +"The command that will be run, if the \"embedded_keyboard_enabled\" key is " +"set to TRUE, to embed a keyboard widget into the window. This command should " +"implement an XEMBED plug interface and output a window XID on the standard " +"output." +msgstr "হলো a এবং a চলি আছে." + +#: ../data/mate-screensaver.schemas.in.h:18 +msgid "" +"The command to invoke when the logout button is clicked. This command should " +"simply log the user out without any interaction. This key has effect only if " +"the \"logout_enable\" key is set to TRUE." +msgstr "হলো ইফেক্ট হলো." + +#: ../data/mate-screensaver.schemas.in.h:19 +msgid "The number of minutes after screensaver activation before locking the screen." +msgstr "সংখ্যা সৰ্বমোট মিনিট পিছত পূৰ্বে." + +#: ../data/mate-screensaver.schemas.in.h:20 +msgid "" +"The number of minutes after the screensaver activation before a logout " +"option will appear in unlock dialog. This key has effect only if the " +"\"logout_enable\" key is set to TRUE." +msgstr "সংখ্যা সৰ্বমোট মিনিট পিছত পূৰ্বে a ইফেক্ট হলো." + +#: ../data/mate-screensaver.schemas.in.h:21 +msgid "The number of minutes of inactivity before the session is considered idle." +msgstr "সংখ্যা সৰ্বমোট মিনিট সৰ্বমোট পূৰ্বে হলো." + +#: ../data/mate-screensaver.schemas.in.h:22 +msgid "The number of minutes to run before changing the screensaver theme." +msgstr "সংখ্যা সৰ্বমোট মিনিট পূৰ্বে." + +#: ../data/mate-screensaver.schemas.in.h:23 +msgid "" +"The number of seconds of inactivity before signalling to power-management. " +"This key is set and maintained by the session power-management agent." +msgstr "সংখ্যা সৰ্বমোট সেকেন্ড সৰ্বমোট পূৰ্বে হলো এবং." + +#: ../data/mate-screensaver.schemas.in.h:24 +msgid "" +"The selection mode used by screensaver. May be \"blank-only\" to enable the " +"screensaver without using any theme on activation, \"single\" to enable " +"screensaver using only one theme on activation (specified in \"themes\" " +"key), and \"random\" to enable the screensaver using a random theme on " +"activation." +msgstr "মে চলি আছে চলি আছে এবং a চলি আছে." + +#: ../data/mate-screensaver.schemas.in.h:25 +msgid "Theme for lock dialog" +msgstr "থিম উল্লিখিত সময় অবধি" + +#: ../data/mate-screensaver.schemas.in.h:26 +msgid "Theme to use for the lock dialog." +msgstr "থিম উল্লিখিত সময় অবধি." + +#: ../data/mate-screensaver.schemas.in.h:27 +msgid "" +"This key specifies the list of themes to be used by the screensaver. It's " +"ignored when \"mode\" key is \"blank-only\", should provide the theme name " +"when \"mode\" is \"single\", and should provide a list of themes when \"mode" +"\" is \"random\"." +msgstr "তালিকা সৰ্বমোট হলো হলো এবং a তালিকা সৰ্বমোট হলো." + +#: ../data/mate-screensaver.schemas.in.h:28 +msgid "Time before locking" +msgstr "সময়, লক কৰাৰ পূৰ্বে" + +#: ../data/mate-screensaver.schemas.in.h:29 +msgid "Time before logout option" +msgstr "সময়, লগ-আউট অপশন এৰ পূৰ্বে" + +#: ../data/mate-screensaver.schemas.in.h:30 +msgid "Time before power-management baseline" +msgstr "সময় পূৰ্বে" + +#: ../data/mate-screensaver.schemas.in.h:31 +msgid "Time before session is considered idle" +msgstr "সময় পূৰ্বে হলো" + +#: ../data/mate-screensaver.schemas.in.h:32 +msgid "Time before theme change" +msgstr "সময়, থিম পৰিবৰ্তনৰ পূৰ্বে" + +#: ../data/lock-dialog-default.ui.h:2 +#, no-c-format +msgid "<b>Leave a message for %R:</b>" +msgstr "<b> Leave a বাৰ্তা উল্লিখিত সময় অবধি R</b>" + +#: ../data/lock-dialog-default.ui.h:4 +#, no-c-format +msgid "<span size=\"small\">%U on %h</span>" +msgstr "<span size=\"small\"> চলি আছে h</span>" + +#: ../data/lock-dialog-default.ui.h:6 +#, no-c-format +msgid "<span size=\"x-large\">%R</span>" +msgstr "<span size=\"x-large\"> R</span>" + +#: ../data/lock-dialog-default.ui.h:7 +msgid "_Cancel" +msgstr "বাতিল (_C)" + +#: ../data/lock-dialog-default.ui.h:8 +msgid "_Leave Message" +msgstr "Leave বাৰ্তা" + +#: ../data/lock-dialog-default.ui.h:9 +msgid "_Log Out" +msgstr "লগ-আউট (_L)" + +#: ../data/lock-dialog-default.ui.h:10 +msgid "_Switch User" +msgstr "ব্যৱহাৰকাৰী পৰিবৰ্তন (_S)" + +#: ../data/lock-dialog-default.ui.h:11 ../src/gs-lock-plug.c:1382 +msgid "_Unlock" +msgstr "আনলক (_U)" + +#. Translators: This is the name of a desktop background image that shows outer space images. +#. You might want to translate it into the equivalent words of your language +#: ../data/images/cosmos/cosmos.xml.in.in.h:3 +#: ../savers/cosmos-slideshow.desktop.in.in.h:1 +msgid "Cosmos" +msgstr "কসমস" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:2 +msgid "Display a slideshow of pictures of the cosmos" +msgstr "কসমস এৰ ছবিগুলোৰ একটি স্লাইডশো প্ৰদৰ্শন কৰক" + +#: ../savers/footlogo-floaters.desktop.in.in.h:1 +msgid "Bubbles the MATE foot logo around the screen" +msgstr "MATE" + +#: ../savers/footlogo-floaters.desktop.in.in.h:2 +msgid "Floating Feet" +msgstr "ভাসমান পা" + +#: ../savers/personal-slideshow.desktop.in.in.h:1 +msgid "Display a slideshow from your Pictures folder" +msgstr "আপনাৰ ছবিৰ ফোল্ডাৰ এৰ োৰ একটি স্লাইডশো প্ৰদৰ্শন কৰক" + +#: ../savers/personal-slideshow.desktop.in.in.h:2 +msgid "Pictures folder" +msgstr "ছবিৰ ফোল্ডাৰ" + +#: ../savers/popsquares.desktop.in.in.h:1 +msgid "A pop-art-ish grid of pulsing colors." +msgstr "A pop-art-ish grid of pulsing colors." + +#: ../savers/popsquares.desktop.in.in.h:2 +msgid "Pop art squares" +msgstr "পপ আৰ্ট স্কোয়াৰ" + +#: ../savers/floaters.c:84 +msgid "Show paths that images follow" +msgstr "Show paths that images follow" + +#: ../savers/floaters.c:87 +msgid "Occasionally rotate images as they move" +msgstr "Occasionally rotate images as they move" + +#: ../savers/floaters.c:90 +msgid "Print out frame rate and other statistics" +msgstr "প্ৰিন্ট কৰক এবং" + +#: ../savers/floaters.c:93 +msgid "The maximum number of images to keep on screen" +msgstr "সংখ্যা সৰ্বমোট চলি আছে" + +#: ../savers/floaters.c:93 +msgid "MAX_IMAGES" +msgstr "MAX_IMAGES" + +#: ../savers/floaters.c:96 +msgid "The initial size and position of window" +msgstr "এবং সৰ্বমোট" + +#: ../savers/floaters.c:96 +msgid "WIDTHxHEIGHT+X+Y" +msgstr "এক্স স্থানাঙ্ক ওয়াই স্থানাঙ্ক" + +#: ../savers/floaters.c:99 +msgid "The source image to use" +msgstr "উৎস" + +#. translators: the word "image" here +#. * represents a command line argument +#. +#: ../savers/floaters.c:1194 +msgid "image - floats images around the screen" +msgstr "image - ভাসাবে images পৰ্দা জুড়ে" + +#: ../savers/floaters.c:1200 +#, c-format +msgid "%s. See --help for usage information.\n" +msgstr "%s. দেখুন --ব্যৱহাৰেৰ তথ্যেৰ জন্য.\n" + +#: ../savers/floaters.c:1209 +#, c-format +msgid "You must specify one image. See --help for usage information.\n" +msgstr "You must specify one image. See --help for usage information.\n" + +#: ../savers/slideshow.c:53 +msgid "Location to get images from" +msgstr "অৱস্থান" + +#: ../savers/slideshow.c:53 +msgid "PATH" +msgstr "PATH" + +#: ../savers/slideshow.c:55 +msgid "Color to use for images background" +msgstr "উল্লিখিত সময় অবধি" + +#: ../savers/slideshow.c:55 +msgid "\"#rrggbb\"" +msgstr "\"#rrggbb\"" + +#: ../savers/slideshow.c:57 +msgid "Do not randomize pictures from location" +msgstr "Do not randomize pictures from location" + +#: ../savers/slideshow.c:59 +msgid "Do not try to stretch images on screen" +msgstr "চলি আছে" + +#: ../src/copy-theme-dialog.c:212 +msgid "Copying files" +msgstr "ফাইল কপি কৰা হচ্ছে" + +#: ../src/copy-theme-dialog.c:230 +msgid "From:" +msgstr "প্ৰেৰক:" + +#: ../src/copy-theme-dialog.c:234 +msgid "To:" +msgstr "অভিমুখে:" + +#: ../src/copy-theme-dialog.c:254 +msgid "Copying themes" +msgstr "Copying themes" + +#: ../src/copy-theme-dialog.c:298 +msgid "Invalid screensaver theme" +msgstr "অৱৈধ" + +#: ../src/copy-theme-dialog.c:301 +#, c-format +msgid "%s does not appear to be a valid screensaver theme." +msgstr "%s does not appear to be a valid screensaver theme." + +#: ../src/copy-theme-dialog.c:481 +#, c-format +msgid "Copying file: %u of %u" +msgstr "Copying file: %u of %u" + +#: ../src/mate-screensaver-command.c:62 +msgid "Causes the screensaver to exit gracefully" +msgstr "Causes the screensaver to exit gracefully" + +#: ../src/mate-screensaver-command.c:64 +msgid "Query the state of the screensaver" +msgstr "স্ক্ৰিনছেভাৰেৰ অৱস্থা জানুন" + +#: ../src/mate-screensaver-command.c:66 +msgid "Query the length of time the screensaver has been active" +msgstr "অনুসন্ধান সৰ্বমোট সক্ৰিয়" + +#: ../src/mate-screensaver-command.c:68 +msgid "Tells the running screensaver process to lock the screen immediately" +msgstr "চলমান" + +#: ../src/mate-screensaver-command.c:70 +msgid "If the screensaver is active then switch to another graphics demo" +msgstr "হলো সক্ৰিয় ডেমো" + +#: ../src/mate-screensaver-command.c:72 +msgid "Turn the screensaver on (blank the screen)" +msgstr "চলি আছে" + +#: ../src/mate-screensaver-command.c:74 +msgid "If the screensaver is active then deactivate it (un-blank the screen)" +msgstr "হলো সক্ৰিয়" + +#: ../src/mate-screensaver-command.c:76 +msgid "Poke the running screensaver to simulate user activity" +msgstr "চলমান" + +#: ../src/mate-screensaver-command.c:78 +msgid "" +"Inhibit the screensaver from activating. Command blocks while inhibit is " +"active." +msgstr "Inhibit কমান্ড হলো সক্ৰিয়." + +#: ../src/mate-screensaver-command.c:80 +msgid "The calling application that is inhibiting the screensaver" +msgstr "হলো" + +#: ../src/mate-screensaver-command.c:82 +msgid "The reason for inhibiting the screensaver" +msgstr "উল্লিখিত সময় অবধি" + +#: ../src/mate-screensaver-command.c:84 ../src/mate-screensaver-dialog.c:58 +#: ../src/mate-screensaver.c:56 +msgid "Version of this application" +msgstr "এই অ্যাপলিকেশনটিৰ সংস্কৰণ" + +#: ../src/mate-screensaver-command.c:307 +#, c-format +msgid "The screensaver is %s\n" +msgstr "স্ক্ৰিনছেভাৰটি হচ্ছে %s\n" + +#: ../src/mate-screensaver-command.c:307 +msgid "active" +msgstr "সক্ৰিয়" + +#: ../src/mate-screensaver-command.c:307 +msgid "inactive" +msgstr "নিষ্ক্ৰিয়" + +#: ../src/mate-screensaver-command.c:321 +#, c-format +#| msgid "The screensaver is %s\n" +msgid "The screensaver is not inhibited\n" +msgstr "স্ক্ৰিন-ছেভাৰ প্ৰতিৰোধ কৰা নহয়\n" + +#: ../src/mate-screensaver-command.c:327 +#, c-format +#| msgid "The screensaver is %s\n" +msgid "The screensaver is being inhibited by:\n" +msgstr "স্ক্ৰিন-ছেভাৰ প্ৰতিৰোধকাৰী:\n" + +#: ../src/mate-screensaver-command.c:358 +#, c-format +msgid "The screensaver has been active for %d seconds.\n" +msgstr "The screensaver has been active for %d seconds.\n" + +#: ../src/mate-screensaver-command.c:362 +#, c-format +#| msgid "The screensaver has been active for %d seconds.\n" +msgid "The screensaver is not currently active.\n" +msgstr "স্ক্ৰিন-ছেভাৰ বৰ্তমানে সক্ৰিয় নহয় ।\n" + +#: ../src/mate-screensaver-dialog.c:56 +msgid "Show debugging output" +msgstr "ডিবাগিং আউটপুট প্ৰদৰ্শন কৰক" + +#: ../src/mate-screensaver-dialog.c:60 +msgid "Show the logout button" +msgstr "লগ আউট বাটন দেখাও" + +#: ../src/mate-screensaver-dialog.c:62 +msgid "Command to invoke from the logout button" +msgstr "কমান্ড" + +#: ../src/mate-screensaver-dialog.c:64 +msgid "Show the switch user button" +msgstr "Show the switch user button" + +#: ../src/mate-screensaver-dialog.c:66 +msgid "Message to show in the dialog" +msgstr "বাৰ্তা" + +#: ../src/mate-screensaver-dialog.c:66 ../src/mate-screensaver-dialog.c:68 +msgid "MESSAGE" +msgstr "MESSAGE" + +#: ../src/mate-screensaver-dialog.c:68 +msgid "Not used" +msgstr "ব্যৱহৃত নহয়" + +#. login: is whacked always translate to Username: +#: ../src/mate-screensaver-dialog.c:178 ../src/mate-screensaver-dialog.c:179 +#: ../src/mate-screensaver-dialog.c:180 ../src/gs-auth-pam.c:698 +msgid "Username:" +msgstr "ব্যৱহাৰকাৰীৰ নাম:" + +#: ../src/mate-screensaver-dialog.c:181 ../src/mate-screensaver-dialog.c:182 +#: ../src/gs-auth-pam.c:166 +msgid "Password:" +msgstr "পাসওয়াৰ্ড:" + +#: ../src/mate-screensaver-dialog.c:183 +msgid "You are required to change your password immediately (password aged)" +msgstr "এই মুহূৰ্তে পাসওয়াৰ্ড পৰিবৰ্তন কৰা আবশ্যক (পাসওয়াৰ্ডেৰ মেয়াদ পূৰণ হতে চলেছে)" + +#: ../src/mate-screensaver-dialog.c:184 +msgid "You are required to change your password immediately (root enforced)" +msgstr "এই মুহূৰ্তে পাসওয়াৰ্ড পৰিবৰ্তন কৰা আবশ্যক (root ব্যৱহাৰকাৰীৰ নিৰ্দেশানুযায়ী)" + +#: ../src/mate-screensaver-dialog.c:185 +msgid "Your account has expired; please contact your system administrator" +msgstr "" +"আপনাৰ অ্যাকাউন্টেৰ মেয়াদ উত্তীৰ্ণ হয়েছে; অনুগ্ৰহ কৰে সিস্টেম অ্যাডমিনস্ট্ৰেটৰেৰ সাথে " +"যোগাযোগ কৰক ।" + +#: ../src/mate-screensaver-dialog.c:186 +msgid "No password supplied" +msgstr "পাসওয়াৰ্ড উল্লেখ কৰা নহয়" + +#: ../src/mate-screensaver-dialog.c:187 +msgid "Password unchanged" +msgstr "পাসওয়াৰ্ড অপৰিবৰ্তিত ৰয়েছে" + +#: ../src/mate-screensaver-dialog.c:188 +msgid "Can not get username" +msgstr "ব্যৱহাৰকাৰীৰ নাম পাওয়া যায়নি" + +#: ../src/mate-screensaver-dialog.c:189 +msgid "Retype new UNIX password:" +msgstr "নতুন UNIX পাসওয়াৰ্ড পুনৰায় লিখুন:" + +#: ../src/mate-screensaver-dialog.c:190 +msgid "Enter new UNIX password:" +msgstr "নতুন UNIX পাসওয়াৰ্ড লিখুন:" + +#: ../src/mate-screensaver-dialog.c:191 +msgid "(current) UNIX password:" +msgstr "(বৰ্তমান) UNIX পাসওয়াৰ্ড:" + +#: ../src/mate-screensaver-dialog.c:192 +msgid "Error while changing NIS password." +msgstr "NIS পাসওয়াৰ্ড পৰিবৰ্তনে সমস্যা ।" + +#: ../src/mate-screensaver-dialog.c:193 +msgid "You must choose a longer password" +msgstr "অত্যাধিক লম্বা পাসওয়াৰ্ড নিৰ্বাচন কৰা আবশ্যক" + +#: ../src/mate-screensaver-dialog.c:194 +msgid "Password has been already used. Choose another." +msgstr "" +"উল্লিখিত পাসওয়াৰ্ডে পূৰ্বে ব্যৱহৃত হয়েছে । অনুগ্ৰহ কৰে একটি পৃথক পাসওয়াৰ্ড নিৰ্বাচন কৰক ।" + +#: ../src/mate-screensaver-dialog.c:195 +msgid "You must wait longer to change your password" +msgstr "পাসওয়াৰ্ড পৰিবৰ্তনৰ জন্য কিছু সময় উপেক্ষা কৰতে হ'ব" + +#: ../src/mate-screensaver-dialog.c:196 +msgid "Sorry, passwords do not match" +msgstr "দুঃক্ষিত, পাসওয়াৰ্ডে গৰমিল" + +#: ../src/mate-screensaver-dialog.c:262 +msgid "Checking..." +msgstr "Checking..." + +#: ../src/mate-screensaver-dialog.c:304 ../src/gs-auth-pam.c:457 +msgid "Authentication failed." +msgstr "অনুমোদন ব্যৱস্থা." + +#: ../src/mate-screensaver-preferences.c:524 +msgid "Blank screen" +msgstr "পৰ্দা ফাঁকা" + +#: ../src/mate-screensaver-preferences.c:530 +msgid "Random" +msgstr "Random" + +#: ../src/mate-screensaver-preferences.c:980 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d ঘন্টা" +msgstr[1] "%d ঘন্টা" + +#: ../src/mate-screensaver-preferences.c:983 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d মিনিট" +msgstr[1] "%d মিনিট" + +#: ../src/mate-screensaver-preferences.c:986 +#, c-format +msgid "%d second" +msgid_plural "%d seconds" +msgstr[0] "%d সেকেন্ড" +msgstr[1] "%d সেকেন্ড" + +#. hour:minutes:seconds +#: ../src/mate-screensaver-preferences.c:992 +#, c-format +msgid "%s %s %s" +msgstr "%s %s %s" + +#. hour:minutes +#. minutes:seconds +#: ../src/mate-screensaver-preferences.c:995 +#: ../src/mate-screensaver-preferences.c:1003 +#, c-format +msgid "%s %s" +msgstr "%s %s" + +#. hour +#. minutes +#. seconds +#: ../src/mate-screensaver-preferences.c:998 +#: ../src/mate-screensaver-preferences.c:1006 +#: ../src/mate-screensaver-preferences.c:1010 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../src/mate-screensaver-preferences.c:1025 +#, c-format +msgid "Never" +msgstr "কেতিয়াও নহয়" + +#: ../src/mate-screensaver-preferences.c:1467 +msgid "Could not load the main interface" +msgstr "মূল ইন্টাৰফেস লোড কৰা নাযায়" + +#: ../src/mate-screensaver-preferences.c:1469 +msgid "Please make sure that the screensaver is properly installed" +msgstr "অনুগ্ৰহ কৰি স্ক্ৰিন-ছেভাৰ সঠিক ৰূপে সংস্থাপন কৰা হৈছে নে নাই সেইটো নিশ্চিত কৰক" + +#: ../src/mate-screensaver.c:57 +msgid "Don't become a daemon" +msgstr "ডেমন সৃষ্টি কৰা ন'হ'ব" + +#: ../src/mate-screensaver.c:58 +msgid "Enable debugging code" +msgstr "সক্ৰিয়" + +#: ../src/mate-screensaver.desktop.in.in.h:1 +msgid "Launch screen saver and locker program" +msgstr "স্ক্ৰিন-ছেভাৰ আৰু লকিং প্ৰোগ্ৰাম আৰম্ভ কৰক" + +#: ../src/gs-auth-pam.c:397 +#, c-format +msgid "Unable to establish service %s: %s\n" +msgstr "%s পৰিসেবা স্থাপন কৰতে ব্যৰ্থ: %s\n" + +#: ../src/gs-auth-pam.c:423 +#, c-format +msgid "Can't set PAM_TTY=%s" +msgstr "PAM_TTY=%s নিৰ্ধাৰণ কৰতে ব্যৰ্থ" + +#: ../src/gs-auth-pam.c:455 +msgid "Incorrect password." +msgstr "অশুদ্ধ গুপ্তশব্দ ।" + +#: ../src/gs-auth-pam.c:471 +msgid "Not permitted to gain access at this time." +msgstr "Not." + +#: ../src/gs-auth-pam.c:477 +msgid "No longer permitted to access the system." +msgstr "না." + +#: ../src/gs-listener-dbus.c:1851 +msgid "failed to register with the message bus" +msgstr "বাৰ্তা" + +#: ../src/gs-listener-dbus.c:1861 +msgid "not connected to the message bus" +msgstr "সংযুক্ত বাৰ্তা" + +#: ../src/gs-listener-dbus.c:1870 +msgid "screensaver already running in this session" +msgstr "চলমান" + +#: ../src/gs-lock-plug.c:270 +msgid "Time has expired." +msgstr "সময় অতিবাহিত হয়ে গেছে ।" + +#: ../src/gs-lock-plug.c:298 +msgid "You have the Caps Lock key on." +msgstr "You লক কৰা হ'ব চলি আছে." + +#: ../src/gs-lock-plug.c:1362 +msgid "S_witch User..." +msgstr "এস ব্যৱহাৰকৰ্তা." + +#: ../src/gs-lock-plug.c:1371 +msgid "Log _Out" +msgstr "লগ আউট (_O)" + +#. To translators: This expands to USERNAME on HOSTNAME +#: ../src/gs-lock-plug.c:1547 +msgid "%U on %h" +msgstr "চলি আছে h" + +#: ../src/gs-lock-plug.c:1561 +msgid "_Password:" +msgstr "পাসওয়াৰ্ড: (_P)" + +#~ msgid "Reason for being away" +#~ msgstr "কাৰণ উল্লিখিত সময় অবধি" + +#~ msgid "The reason for being away from the computer." +#~ msgstr "উল্লিখিত সময় অবধি." + diff --git a/po/ast.po b/po/ast.po new file mode 100644 index 0000000..d39144e --- /dev/null +++ b/po/ast.po @@ -0,0 +1,764 @@ +# translation of mate-screensaver.po to Asturian +# Asturian translation for mate-screensaver +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mate-screensaver package. +# +# FIRST AUTHOR <[email protected]>, 2007. +# Xose S. Puente <[email protected]>, 2007. +msgid "" +msgstr "" +"Project-Id-Version: mate-screensaver\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-02-11 09:55+0100\n" +"PO-Revision-Date: 2008-10-16 20:53+0000\n" +"Last-Translator: Astur <[email protected]>\n" +"Language-Team: Asturian <[email protected]>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Launchpad-Export-Date: 2009-02-10 00:24+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: ../data/mate-screensaver-preferences.desktop.in.h:1 +msgid "Screensaver" +msgstr "Curiapantalles" + +#: ../data/mate-screensaver-preferences.desktop.in.h:2 +msgid "Set your screensaver preferences" +msgstr "Afite les sos preferencies pal curiapantalles" + +#: ../data/mate-screensaver-preferences.glade.h:1 +msgid "<b>Screensaver preview</b>" +msgstr "<b>Previsualización del curiapantalles</b>" + +#: ../data/mate-screensaver-preferences.glade.h:2 +msgid "<b>Warning: the screen will not be locked for the root user.</b>" +msgstr "<b>Atención: la pantalla nun sedrá bloqueada pol usuariu root.</b>" + +#: ../data/mate-screensaver-preferences.glade.h:3 +msgid "Power _Management" +msgstr "_Xestor Enerxía" + +#: ../data/mate-screensaver-preferences.glade.h:4 +msgid "Regard the computer as _idle after:" +msgstr "Considerar l'equipu como _inactivu después de:" + +#: ../data/mate-screensaver-preferences.glade.h:5 +msgid "Screensaver Preferences" +msgstr "Preferencies del Curiapantalles" + +#: ../data/mate-screensaver-preferences.glade.h:6 +msgid "Screensaver Preview" +msgstr "Previsualización del curiapantalles" + +#: ../data/mate-screensaver-preferences.glade.h:7 +msgid "_Activate screensaver when computer is idle" +msgstr "_Activar el curiapantalles cuando l'equipu tea inactivu" + +#: ../data/mate-screensaver-preferences.glade.h:8 +msgid "_Lock screen when screensaver is active" +msgstr "B_loquiar la pantalla cuando'l curiapantalles tea activu" + +#: ../data/mate-screensaver-preferences.glade.h:9 +msgid "_Preview" +msgstr "Vista _previa" + +#: ../data/mate-screensaver-preferences.glade.h:10 +msgid "_Screensaver theme:" +msgstr "Tema del _curiapantalles:" + +#: ../data/mate-screensaver.directory.in.h:1 +#: ../data/mate-screensaver.schemas.in.h:11 +msgid "Screensaver themes" +msgstr "Temes del Curiapantalles" + +#: ../data/mate-screensaver.directory.in.h:2 +msgid "Screensavers" +msgstr "Curiapantalles" + +#: ../data/mate-screensaver.schemas.in.h:1 +msgid "Activate when idle" +msgstr "Activalu cuando tea inactivu" + +#: ../data/mate-screensaver.schemas.in.h:2 +msgid "Allow embedding a keyboard into the window" +msgstr "Permitir incluyir un tecláu na ventana" + +#: ../data/mate-screensaver.schemas.in.h:3 +msgid "Allow logout" +msgstr "Permitir colar" + +#: ../data/mate-screensaver.schemas.in.h:4 +msgid "Allow the session status message to be displayed" +msgstr "" + +#: ../data/mate-screensaver.schemas.in.h:5 +msgid "" +"Allow the session status message to be displayed when the screen is locked." +msgstr "" + +#: ../data/mate-screensaver.schemas.in.h:6 +msgid "Allow user switching" +msgstr "Permitir cambiu d'usuariu" + +#: ../data/mate-screensaver.schemas.in.h:7 +msgid "Embedded keyboard command" +msgstr "Comandu teclau incluyíu" + +#: ../data/mate-screensaver.schemas.in.h:8 +msgid "Lock on activation" +msgstr "Bloquiar al activase" + +#: ../data/mate-screensaver.schemas.in.h:9 +msgid "Logout command" +msgstr "Comandu pa colar" + +#: ../data/mate-screensaver.schemas.in.h:10 +msgid "Screensaver theme selection mode" +msgstr "Mou d'esbilla de curiapantalles" + +#: ../data/mate-screensaver.schemas.in.h:12 +msgid "Set this to TRUE to activate the screensaver when the session is idle." +msgstr "" +"Ponga esto como TRUE p'activar el curiapantalles cuando esta sesión tea " +"inactiva." + +#: ../data/mate-screensaver.schemas.in.h:13 +msgid "" +"Set this to TRUE to allow embedding a keyboard into the window when trying " +"to unlock. The \"keyboard_command\" key must be set with the appropriate " +"command." +msgstr "" +"Establecer en TRUE pa permitir incrustar un tecláu na ventana al tentar de " +"descandar. La clave \"keyboard_command\" ha ser establecida col comandu " +"afechiscu." + +#: ../data/mate-screensaver.schemas.in.h:14 +msgid "Set this to TRUE to lock the screen when the screensaver goes active." +msgstr "" +"Ponga esto como TRUE pa bloquiar la pantalla cuando s'active'l " +"curiapantalles." + +#: ../data/mate-screensaver.schemas.in.h:15 +msgid "" +"Set this to TRUE to offer an option in the unlock dialog to switch to a " +"different user account." +msgstr "" +"Ponga esto como TRUE pa ufiertar una opción nel diálogu de desbloquiar pa " +"cambiar a una cuenta d'usuariu distintu." + +#: ../data/mate-screensaver.schemas.in.h:16 +msgid "" +"Set this to TRUE to offer an option in unlock dialog to logging out after a " +"delay. The Delay is specified in the \"logout_delay\" key." +msgstr "" +"Ponga esto como TRUE pa ufiertar una opción nel diálogu de desbloquiar pa " +"desconeutase depués d'un cachu. El cachu especifícase na tecla \"logout_delay" +"\"." + +#: ../data/mate-screensaver.schemas.in.h:17 +msgid "" +"The command that will be run, if the \"embedded_keyboard_enabled\" key is " +"set to TRUE, to embed a keyboard widget into the window. This command should " +"implement an XEMBED plug interface and output a window XID on the standard " +"output." +msgstr "" +"El comandu que va ser executáu, si la clave \"embedded_keyboard_enabled\" ta " +"definida como TRUE, pa incorporar un widget de tecláu na ventana. Esti " +"comandu habría implementar una interfaz XEMBED de conexión y sacar una " +"ventana XID na salidad estándar." + +#: ../data/mate-screensaver.schemas.in.h:18 +msgid "" +"The command to invoke when the logout button is clicked. This command should " +"simply log the user out without any interaction. This key has effect only if " +"the \"logout_enable\" key is set to TRUE." +msgstr "" +"El comandu a invocar cuando se calca'l botón de salida de sesión. Esti " +"comandu habría sacar al usuariu ensin nenguna interaición. Esta clave namái " +"tien efeutu si la clave \"logout_enable\" ta definida como TRUE." + +#: ../data/mate-screensaver.schemas.in.h:19 +msgid "" +"The number of minutes after screensaver activation before locking the screen." +msgstr "" +"El númberu de minutos que pasen desque'l curiapantalles s'activa hasta que " +"se bloquia la sesión." + +#: ../data/mate-screensaver.schemas.in.h:20 +msgid "" +"The number of minutes after the screensaver activation before a logout " +"option will appear in unlock dialog. This key has effect only if the " +"\"logout_enable\" key is set to TRUE." +msgstr "" +"El númberu de minutos depués de l'activación del curiapantalles y enantes " +"d'apaecer la opción de salir de la sesión nel diálogu de desbloquéu. Esta " +"clave namái tien efeutu si la clave \"logout_enable\" ta definida como TRUE." + +#: ../data/mate-screensaver.schemas.in.h:21 +msgid "" +"The number of minutes of inactivity before the session is considered idle." +msgstr "" +"El númberu de minutos d'inactividá antes de considerar la sesión inactiva." + +#: ../data/mate-screensaver.schemas.in.h:22 +msgid "The number of minutes to run before changing the screensaver theme." +msgstr "" +"El númberu de minutos que pasen enantes de cambiar el tema del " +"curiapantalles." + +#: ../data/mate-screensaver.schemas.in.h:23 +msgid "" +"The number of seconds of inactivity before signalling to power-management. " +"This key is set and maintained by the session power-management agent." +msgstr "" +"El númberu de segundos d'inactividá enantes de señalar haza la xestión " +"d'enerxía. Esta clave ta definida y caltenida pol axente de xestión " +"d'enerxía de la sesión." + +#: ../data/mate-screensaver.schemas.in.h:24 +msgid "" +"The selection mode used by screensaver. May be \"blank-only\" to enable the " +"screensaver without using any theme on activation, \"single\" to enable " +"screensaver using only one theme on activation (specified in \"themes\" " +"key), and \"random\" to enable the screensaver using a random theme on " +"activation." +msgstr "" +"El mou de seleición usáu pol curiapantalles. Pue ser \"blank-only\" " +"p'activar el curiapantalles ensin usar nengún tema, \"single\" p'activar el " +"curiapantalles usando namái un tema (especificáu na clave \"themes\") y " +"\"random\" p'activa el curiapantalles usando un tema al debalu." + +#: ../data/mate-screensaver.schemas.in.h:25 +msgid "Theme for lock dialog" +msgstr "Tema pal diálogu de la candadura" + +#: ../data/mate-screensaver.schemas.in.h:26 +msgid "Theme to use for the lock dialog." +msgstr "Tema que s'usará pal diálogu de la candadura." + +#: ../data/mate-screensaver.schemas.in.h:27 +msgid "" +"This key specifies the list of themes to be used by the screensaver. It's " +"ignored when \"mode\" key is \"blank-only\", should provide the theme name " +"when \"mode\" is \"single\", and should provide a list of themes when \"mode" +"\" is \"random\"." +msgstr "" +"Esta clave especifica la llista de temes que van ser usaos pol " +"curiapantalles. Ye inorada cuando la clave \"mode\" ta \"blank-only\", " +"habría proporcionar el nome del tema cuando \"mode\" ta \"single\", y habría " +"proporcionar una llista de temes cuando \"mode\" ta \"random\"." + +#: ../data/mate-screensaver.schemas.in.h:28 +msgid "Time before locking" +msgstr "Tiempu antes de bloquiase" + +#: ../data/mate-screensaver.schemas.in.h:29 +msgid "Time before logout option" +msgstr "Tiempu antes de la opción de colar" + +#: ../data/mate-screensaver.schemas.in.h:30 +msgid "Time before power-management baseline" +msgstr "Tiempu enantes de la llinia de base del xestor d'enerxía" + +#: ../data/mate-screensaver.schemas.in.h:31 +msgid "Time before session is considered idle" +msgstr "Tiempu enantes de considerar la sesión como inactiva" + +#: ../data/mate-screensaver.schemas.in.h:32 +msgid "Time before theme change" +msgstr "Tiempu antes de cambiar tema" + +#: ../data/lock-dialog-default.glade.h:2 +#, no-c-format +msgid "<b>Leave a message for %R:</b>" +msgstr "<b>Dexar un mensaxe pa %R:</b>" + +#: ../data/lock-dialog-default.glade.h:4 +#, no-c-format +msgid "<span size=\"small\">%U on %h</span>" +msgstr "<span size=\"small\">%U en %h</span>" + +#: ../data/lock-dialog-default.glade.h:6 +#, no-c-format +msgid "<span size=\"x-large\">%R</span>" +msgstr "<span size=\"x-large\">%R</span>" + +#: ../data/lock-dialog-default.glade.h:7 +msgid "_Cancel" +msgstr "_Encaboxar" + +#: ../data/lock-dialog-default.glade.h:8 +msgid "_Leave Message" +msgstr "_Dexar Mensaxe" + +#: ../data/lock-dialog-default.glade.h:9 +msgid "_Log Out" +msgstr "_Desconeutar" + +#: ../data/lock-dialog-default.glade.h:10 +msgid "_Switch User" +msgstr "Camudar d'U_suariu" + +#: ../data/lock-dialog-default.glade.h:11 ../src/gs-lock-plug.c:1366 +msgid "_Unlock" +msgstr "Desbloq_uiar" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:1 +msgid "Cosmos" +msgstr "Cosmos" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:2 +msgid "Display a slideshow of pictures of the cosmos" +msgstr "Amuesa una presentación de semeyes del cosmos" + +#: ../savers/footlogo-floaters.desktop.in.in.h:1 +msgid "Bubbles the MATE foot logo around the screen" +msgstr "Borboya'l logo del piesón de MATE alredior de la pantalla" + +#: ../savers/footlogo-floaters.desktop.in.in.h:2 +msgid "Floating Feet" +msgstr "Pies Flotando" + +#: ../savers/personal-slideshow.desktop.in.in.h:1 +msgid "Display a slideshow from your Pictures folder" +msgstr "Amuesa una presentación de la so carpeta de Semeyes" + +#: ../savers/personal-slideshow.desktop.in.in.h:2 +msgid "Pictures folder" +msgstr "Carpeta de Semeyes" + +#: ../savers/popsquares.desktop.in.in.h:1 +msgid "A pop-art-ish grid of pulsing colors." +msgstr "Una rede pop-artística de colores rescamplantes." + +#: ../savers/popsquares.desktop.in.in.h:2 +msgid "Pop art squares" +msgstr "Cuadraos pop art" + +#: ../savers/floaters.c:84 +msgid "Show paths that images follow" +msgstr "Amosar los caminos que siguen les imáxenes" + +#: ../savers/floaters.c:87 +msgid "Occasionally rotate images as they move" +msgstr "Rotar ocasionalmente les imáxenes mentes se mueven" + +#: ../savers/floaters.c:90 +msgid "Print out frame rate and other statistics" +msgstr "Amosar la tasa de cuadros per segundu y otres estadístiques" + +#: ../savers/floaters.c:93 +msgid "The maximum number of images to keep on screen" +msgstr "Másimu númberu de semeyes manteníes en pantalla" + +#: ../savers/floaters.c:93 +msgid "MAX_IMAGES" +msgstr "MAX_IMAGES" + +#: ../savers/floaters.c:96 +msgid "The initial size and position of window" +msgstr "Tamañu y posición de ventana inicial" + +#: ../savers/floaters.c:96 +msgid "WIDTHxHEIGHT+X+Y" +msgstr "ANCHUxALTOR+X+Y" + +#: ../savers/floaters.c:99 +msgid "The source image to use" +msgstr "La fonte de semeya a usar" + +#. translators: the word "image" here +#. * represents a command line argument +#. +#: ../savers/floaters.c:1194 +msgid "image - floats images around the screen" +msgstr "image - les semeyes floten pela pantalla" + +#: ../savers/floaters.c:1200 +#, c-format +msgid "%s. See --help for usage information.\n" +msgstr "%s. Consulte --help pa información d'usu.\n" + +#: ../savers/floaters.c:1209 +#, c-format +msgid "You must specify one image. See --help for usage information.\n" +msgstr "Tien d'especificar una semeya. Consulte --help pa información d'usu.\n" + +#: ../savers/slideshow.c:53 +msgid "Location to get images from" +msgstr "Señes de dónde garrar les semeyes" + +#: ../savers/slideshow.c:53 +msgid "PATH" +msgstr "RUTA" + +#: ../savers/slideshow.c:55 +msgid "Color to use for images background" +msgstr "Color a usar pa semeyes en fondu" + +#: ../savers/slideshow.c:55 +msgid "\"#rrggbb\"" +msgstr "\"#rrggbb\"" + +#: ../savers/slideshow.c:57 +msgid "Do not randomize pictures from location" +msgstr "Semeyes nun aleatories dende llocalización" + +#: ../savers/slideshow.c:59 +msgid "Do not try to stretch images on screen" +msgstr "Nun intentar axustar semeya a pantalla" + +#: ../src/copy-theme-dialog.c:212 +msgid "Copying files" +msgstr "Copiando ficheros" + +#: ../src/copy-theme-dialog.c:230 +msgid "From:" +msgstr "De:" + +#: ../src/copy-theme-dialog.c:234 +msgid "To:" +msgstr "A:" + +#: ../src/copy-theme-dialog.c:254 +msgid "Copying themes" +msgstr "Copiando temes" + +#: ../src/copy-theme-dialog.c:298 +msgid "Invalid screensaver theme" +msgstr "Tema de curiapantalles nun válidu" + +#: ../src/copy-theme-dialog.c:301 +#, c-format +msgid "%s does not appear to be a valid screensaver theme." +msgstr "%s nun paez un tema de curiapantalles válidu." + +#: ../src/copy-theme-dialog.c:481 +#, c-format +msgid "Copying file: %u of %u" +msgstr "Copiando ficheru: %u de %u" + +#: ../src/mate-screensaver-command.c:62 +msgid "Causes the screensaver to exit gracefully" +msgstr "Fai que'l curiapantalles zarre bien" + +#: ../src/mate-screensaver-command.c:64 +msgid "Query the state of the screensaver" +msgstr "Entrugar estáu del curiapantalles" + +#: ../src/mate-screensaver-command.c:66 +msgid "Query the length of time the screensaver has been active" +msgstr "Entrugar la duración del tiempu dende que fue activáu'l curiapantalles" + +#: ../src/mate-screensaver-command.c:68 +msgid "Tells the running screensaver process to lock the screen immediately" +msgstr "" +"Indica al procesu de curiapantalles n'execución que cande la pantalla nel " +"intre" + +#: ../src/mate-screensaver-command.c:70 +msgid "If the screensaver is active then switch to another graphics demo" +msgstr "Si'l curiapantalles ta activu entós camudar a otra demo gráfica" + +#: ../src/mate-screensaver-command.c:72 +msgid "Turn the screensaver on (blank the screen)" +msgstr "Prender el curiapantalles (apagar la pantalla)" + +#: ../src/mate-screensaver-command.c:74 +msgid "If the screensaver is active then deactivate it (un-blank the screen)" +msgstr "Si'l curiapantalles ta activu entós desactivalu (prender la pantalla)" + +#: ../src/mate-screensaver-command.c:76 +msgid "Poke the running screensaver to simulate user activity" +msgstr "" +"Unviar mensaxes al curiapantalles n'execución pa simular actividá del usuariu" + +#: ../src/mate-screensaver-command.c:78 +msgid "" +"Inhibit the screensaver from activating. Command blocks while inhibit is " +"active." +msgstr "" +"Inhibir l'activación del curiapantalles. El comandu blóquiase mentes la " +"inhibición ta activa." + +#: ../src/mate-screensaver-command.c:80 +msgid "The calling application that is inhibiting the screensaver" +msgstr "La llamada de l'aplicación deshabilitó'l curiapantalles" + +#: ../src/mate-screensaver-command.c:82 +msgid "The reason for inhibiting the screensaver" +msgstr "El motivu pa inhibir el curiapantalles" + +#: ../src/mate-screensaver-command.c:84 ../src/mate-screensaver-dialog.c:57 +#: ../src/mate-screensaver.c:56 +msgid "Version of this application" +msgstr "Versión d'esta aplicación" + +#: ../src/mate-screensaver-command.c:307 +#, c-format +msgid "The screensaver is %s\n" +msgstr "El curiapantalles ye %s\n" + +#: ../src/mate-screensaver-command.c:307 +msgid "active" +msgstr "activu" + +#: ../src/mate-screensaver-command.c:307 +msgid "inactive" +msgstr "inactivu" + +#: ../src/mate-screensaver-command.c:321 +#, c-format +msgid "The screensaver is not inhibited\n" +msgstr "El curiapantalles nun ta inhibíu\n" + +#: ../src/mate-screensaver-command.c:327 +#, c-format +msgid "The screensaver is being inhibited by:\n" +msgstr "El curiapantalles ta siendo inhibíu por:\n" + +#: ../src/mate-screensaver-command.c:358 +#, c-format +msgid "The screensaver has been active for %d seconds.\n" +msgstr "El curiapantalles foi activáu pa %d segundos.\n" + +#: ../src/mate-screensaver-dialog.c:55 +msgid "Show debugging output" +msgstr "Amosar salida depuración" + +#: ../src/mate-screensaver-dialog.c:59 +msgid "Show the logout button" +msgstr "Amosar el botón de logout" + +#: ../src/mate-screensaver-dialog.c:61 +msgid "Command to invoke from the logout button" +msgstr "Comandu invocáu dende'l botón logout" + +#: ../src/mate-screensaver-dialog.c:63 +msgid "Show the switch user button" +msgstr "Amosar el botón de camudar usuariu" + +#: ../src/mate-screensaver-dialog.c:65 +msgid "Message to show in the dialog" +msgstr "Mensaxe a amosar nel diálogu" + +#: ../src/mate-screensaver-dialog.c:65 +msgid "MESSAGE" +msgstr "MENSAXE" + +#. login: is whacked always translate to Username: +#: ../src/mate-screensaver-dialog.c:175 ../src/mate-screensaver-dialog.c:176 +#: ../src/mate-screensaver-dialog.c:177 ../src/gs-auth-pam.c:698 +msgid "Username:" +msgstr "Nome d'usuariu:" + +#: ../src/mate-screensaver-dialog.c:178 ../src/mate-screensaver-dialog.c:179 +#: ../src/gs-auth-pam.c:166 +msgid "Password:" +msgstr "Contraseña:" + +#: ../src/mate-screensaver-dialog.c:180 +msgid "You are required to change your password immediately (password aged)" +msgstr "Tienes que camudar la to contraseña nel intre (contraseña caducada)" + +#: ../src/mate-screensaver-dialog.c:181 +msgid "You are required to change your password immediately (root enforced)" +msgstr "Fuiste requeríu pa camudar la clave inmediatamente (forzáu pol root)" + +#: ../src/mate-screensaver-dialog.c:182 +msgid "Your account has expired; please contact your system administrator" +msgstr "" +"La to cuenta espiró; por favor, contauta col to alministrador del sistema" + +#: ../src/mate-screensaver-dialog.c:183 +msgid "No password supplied" +msgstr "Nun s'especificó contraseña dala" + +#: ../src/mate-screensaver-dialog.c:184 +msgid "Password unchanged" +msgstr "Clave non camudada" + +#: ../src/mate-screensaver-dialog.c:185 +msgid "Can not get username" +msgstr "Nun pudo garrase nome d'usuariu" + +#: ../src/mate-screensaver-dialog.c:186 +msgid "Retype new UNIX password:" +msgstr "Reescribe la nueva clave UNIX" + +#: ../src/mate-screensaver-dialog.c:187 +msgid "Enter new UNIX password:" +msgstr "Introduz nueva clave UNIX" + +#: ../src/mate-screensaver-dialog.c:188 +msgid "(current) UNIX password:" +msgstr "(actual) Clave UNIX:" + +#: ../src/mate-screensaver-dialog.c:189 +msgid "Error while changing NIS password." +msgstr "Error al camudar la contraseñar NIS." + +#: ../src/mate-screensaver-dialog.c:190 +msgid "You must choose a longer password" +msgstr "Tienes qu'escoyer una clave llarga" + +#: ../src/mate-screensaver-dialog.c:191 +msgid "Password has been already used. Choose another." +msgstr "Clave ta n'usu. Escueye otra." + +#: ../src/mate-screensaver-dialog.c:192 +msgid "You must wait longer to change your password" +msgstr "Debes esperar pa camudar la to clave" + +#: ../src/mate-screensaver-dialog.c:193 +msgid "Sorry, passwords do not match" +msgstr "Sientolo, clave nun camudada" + +#: ../src/mate-screensaver-dialog.c:259 +msgid "Checking..." +msgstr "Comprobando..." + +#: ../src/mate-screensaver-dialog.c:301 ../src/gs-auth-pam.c:457 +msgid "Authentication failed." +msgstr "Falló l'autentificación." + +#: ../src/mate-screensaver-preferences.c:524 +msgid "Blank screen" +msgstr "Pantalla en blancu" + +#: ../src/mate-screensaver-preferences.c:530 +msgid "Random" +msgstr "Aleatoriu" + +#: ../src/mate-screensaver-preferences.c:980 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hores" +msgstr[1] "%d hores" + +#: ../src/mate-screensaver-preferences.c:983 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minutos" +msgstr[1] "%d minutos" + +#: ../src/mate-screensaver-preferences.c:986 +#, c-format +msgid "%d second" +msgid_plural "%d seconds" +msgstr[0] "%d segundos" +msgstr[1] "%d segundos" + +#. hour:minutes:seconds +#: ../src/mate-screensaver-preferences.c:992 +#, c-format +msgid "%s %s %s" +msgstr "%s %s %s" + +#. hour:minutes +#. minutes:seconds +#: ../src/mate-screensaver-preferences.c:995 +#: ../src/mate-screensaver-preferences.c:1003 +#, c-format +msgid "%s %s" +msgstr "%s %s" + +#. hour +#. minutes +#. seconds +#: ../src/mate-screensaver-preferences.c:998 +#: ../src/mate-screensaver-preferences.c:1006 +#: ../src/mate-screensaver-preferences.c:1010 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../src/mate-screensaver-preferences.c:1025 +#, c-format +msgid "Never" +msgstr "Enxamás" + +#: ../src/mate-screensaver-preferences.c:1453 +msgid "Could not load the main interface" +msgstr "Nun fue a cargar la interfaz principal" + +#: ../src/mate-screensaver-preferences.c:1455 +msgid "Please make sure that the screensaver is properly installed" +msgstr "Por favor, asegúrese de que'l curiapantalles tea bien instaláu" + +#: ../src/mate-screensaver.c:57 +msgid "Don't become a daemon" +msgstr "Nun convertise nun daemon" + +#: ../src/mate-screensaver.c:58 +msgid "Enable debugging code" +msgstr "Activar códigu de depuración" + +#: ../src/gs-auth-pam.c:397 +#, c-format +msgid "Unable to establish service %s: %s\n" +msgstr "Nun pudo establecese serviciu %s: %s\n" + +#: ../src/gs-auth-pam.c:423 +#, c-format +msgid "Can't set PAM_TTY=%s" +msgstr "Nun pudo afitase PAM_TTY=%s" + +#: ../src/gs-auth-pam.c:455 +msgid "Incorrect password." +msgstr "Contraseña incorrecta." + +#: ../src/gs-auth-pam.c:471 +msgid "Not permitted to gain access at this time." +msgstr "Nun se permite acceder nesti momentu." + +#: ../src/gs-auth-pam.c:477 +msgid "No longer permitted to access the system." +msgstr "Yá nun se te permite acceder más al sistema." + +#: ../src/gs-listener-dbus.c:1847 +msgid "failed to register with the message bus" +msgstr "falló'l rexistru col bus de mensaxes" + +#: ../src/gs-listener-dbus.c:1857 +msgid "not connected to the message bus" +msgstr "nun se coneutó al bus de mensaxes" + +#: ../src/gs-listener-dbus.c:1866 +msgid "screensaver already running in this session" +msgstr "el curiapantalles yá se ta executando nesta sesión" + +#: ../src/gs-lock-plug.c:271 +msgid "Time has expired." +msgstr "Pasó'l tiempu." + +#: ../src/gs-lock-plug.c:299 +msgid "You have the Caps Lock key on." +msgstr "Tien les mayúscules prendíes." + +#: ../src/gs-lock-plug.c:1346 +msgid "S_witch User..." +msgstr "_Trocar usuariu..." + +#: ../src/gs-lock-plug.c:1355 +msgid "Log _Out" +msgstr "Dec_oneutar" + +#. To translators: This expands to USERNAME on HOSTNAME +#: ../src/gs-lock-plug.c:1531 +msgid "%U on %h" +msgstr "%U en %h" + +#: ../src/gs-lock-plug.c:1545 +msgid "_Password:" +msgstr "_Contraseña:" + +#~ msgid "Reason for being away" +#~ msgstr "Razón pa entamar otra vegada" + +#~ msgid "The reason for being away from the computer." +#~ msgstr "El motivu pa tar ausente del equipu." diff --git a/po/be.po b/po/be.po new file mode 100644 index 0000000..9509b15 --- /dev/null +++ b/po/be.po @@ -0,0 +1,742 @@ +# Belarusian translation for mate-screensaver +# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 +# This file is distributed under the same license as the mate-screensaver package. +# FIRST AUTHOR <[email protected]>, 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-screensaver\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-09 22:48+0000\n" +"PO-Revision-Date: 2008-03-10 02:19+0200\n" +"Last-Translator: Alexander Nyakhaychyk <[email protected]>\n" +"Language-Team: Belarusian <[email protected]>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: ../data/mate-screensaver-preferences.desktop.in.h:1 +msgid "Screensaver" +msgstr "Ахоўнік экрана" + +#: ../data/mate-screensaver-preferences.desktop.in.h:2 +msgid "Set your screensaver preferences" +msgstr "Вызначэньне пераваг ахоўніка экрана" + +#: ../data/mate-screensaver-preferences.glade.h:1 +msgid "<b>Screensaver preview</b>" +msgstr "<b>Дэманстрацыя ахоўніка</b>" + +#: ../data/mate-screensaver-preferences.glade.h:2 +msgid "<b>Warning: the screen will not be locked for the root user.</b>" +msgstr "<b>Увага: для карыстальніка root экран ня будзе заблякаваны.</b>" + +#: ../data/mate-screensaver-preferences.glade.h:3 +msgid "Power _Management" +msgstr "Кіраваньне с_ілкаваньнем" + +#: ../data/mate-screensaver-preferences.glade.h:4 +msgid "Regard the computer as _idle after:" +msgstr "Лічыць, што кампутар бязьдзейнічае, _пасьля:" + +#: ../data/mate-screensaver-preferences.glade.h:5 +msgid "Screensaver Preferences" +msgstr "Перавагі ахоўніка экрана" + +#: ../data/mate-screensaver-preferences.glade.h:6 +msgid "Screensaver Preview" +msgstr "Дэманстрацыя ахоўніка" + +#: ../data/mate-screensaver-preferences.glade.h:7 +msgid "_Activate screensaver when computer is idle" +msgstr "Зад_зейнічаць ахоўнік экрана, калі кампутар бяздзейнічае" + +#: ../data/mate-screensaver-preferences.glade.h:8 +msgid "_Lock screen when screensaver is active" +msgstr "За_мкнуць экран, калі ахоўнік экрана задзейнічаны" + +#: ../data/mate-screensaver-preferences.glade.h:9 +msgid "_Preview" +msgstr "Д_эманстрацыя" + +#: ../data/mate-screensaver-preferences.glade.h:10 +msgid "_Screensaver theme:" +msgstr "_Тэма ахоўніка:" + +#: ../data/mate-screensaver.directory.in.h:1 +#: ../data/mate-screensaver.schemas.in.h:10 +msgid "Screensaver themes" +msgstr "Тэмы ахоўніка экрана" + +#: ../data/mate-screensaver.directory.in.h:2 +msgid "Screensavers" +msgstr "Ахоўнікі экрана" + +#: ../data/mate-screensaver.schemas.in.h:1 +msgid "Activate when idle" +msgstr "Задзейнічаць, калі не заняты" + +#: ../data/mate-screensaver.schemas.in.h:2 +msgid "Allow embedding a keyboard into the window" +msgstr "Дазволіць убудаваную ў вакно клявіятуру" + +#: ../data/mate-screensaver.schemas.in.h:3 +msgid "Allow logout" +msgstr "Дазволіць завяршэньне сэансу" + +#: ../data/mate-screensaver.schemas.in.h:4 +msgid "Allow user switching" +msgstr "Дазволіць пераключэньне карыстальнікаў" + +#: ../data/mate-screensaver.schemas.in.h:5 +msgid "Embedded keyboard command" +msgstr "Загад для ўбудаванай клявіятуры" + +#: ../data/mate-screensaver.schemas.in.h:6 +msgid "Lock on activation" +msgstr "Дазволіць замыкаць экран" + +#: ../data/mate-screensaver.schemas.in.h:7 +msgid "Logout command" +msgstr "Загад завяршэньня сэансу" + +#: ../data/mate-screensaver.schemas.in.h:8 +msgid "Reason for being away" +msgstr "Прычына адсутнічаньня" + +#: ../data/mate-screensaver.schemas.in.h:9 +msgid "Screensaver theme selection mode" +msgstr "Рэжым вылучэньня тэмы ахоўніка экрана" + +#: ../data/mate-screensaver.schemas.in.h:11 +msgid "Set this to TRUE to activate the screensaver when the session is idle." +msgstr "" +"Выстаўце ў TRUE (ісьціна), каб задзейнічаць ахоўнік экрана ў час прастою " +"сэанса." + +#: ../data/mate-screensaver.schemas.in.h:12 +msgid "" +"Set this to TRUE to allow embedding a keyboard into the window when trying " +"to unlock. The \"keyboard_command\" key must be set with the appropriate " +"command." +msgstr "" +"Зьмяніце на TRUE, каб дазволіць убудаваньне экраннай клявіятуры ў час спробы " +"разблякаваньня экрану. Ключ \"keyboard_command\" мусіць вызначаць адпаведны " +"загад." + +#: ../data/mate-screensaver.schemas.in.h:13 +msgid "Set this to TRUE to lock the screen when the screensaver goes active." +msgstr "" +"Выстаўце ў TRUE (ісьціна), каб замкнуць экран калі будзе задзейнічаны " +"ахоўнік экрана." + +#: ../data/mate-screensaver.schemas.in.h:14 +msgid "" +"Set this to TRUE to offer an option in the unlock dialog to switch to a " +"different user account." +msgstr "" +"Выстаўце ў TRUE (ісьціна), каб прапанаваць пераключэньне карыстальніка ў " +"дыялёзе адмыканьня экрана." + +#: ../data/mate-screensaver.schemas.in.h:15 +msgid "" +"Set this to TRUE to offer an option in unlock dialog to logging out after a " +"delay. The Delay is specified in the \"logout_delay\" key." +msgstr "" +"Выстаўце у TRUE (ісьціна), каб прапанаваць опцыю завяршэньне сэанса ў дыялёгу " +"адмыканьня экрана паьсля пэўнай затрымкі. Затрымка задаецца ключом \"logout_delay\"." + +#: ../data/mate-screensaver.schemas.in.h:16 +msgid "" +"The command that will be run, if the \"embedded_keyboard_enabled\" key is " +"set to TRUE, to embed a keyboard widget into the window. This command should " +"implement an XEMBED plug interface and output a window XID on the standard " +"output." +msgstr "" +"Загад, які будзе выкананы, калі ісьцінны ключ \"embedded_keyboard_enabled\", " +"каб убудаваць віджэт клявіятуры ў вакно. Гэты загад мусіць зьдзяйсьняць " +"інтэрфэйс XEMBED і выводзіць XID вакна ў стандартны вывад." + +#: ../data/mate-screensaver.schemas.in.h:17 +msgid "" +"The command to invoke when the logout button is clicked. This command should " +"simply log the user out without any interaction. This key has effect only if " +"the \"logout_enable\" key is set to TRUE." +msgstr "" +"Загад, які трэба выклікаць, калі пстрыкнута кнопка завяршэньня сэансу. Гэты загад " +"мусіць завяршаць сэанс карыстальніка без аніякага ўзаемадзеяньня зь ім. Гэты " +"ключ дзейнічае толькі тады, калі ключ \"logout_enable\" мае значэньне TRUE (ісьціна)." + +#: ../data/mate-screensaver.schemas.in.h:18 +msgid "" +"The number of minutes after screensaver activation before locking the screen." +msgstr "" +"Колькасьць хвілін, пасьля задзейнічаньня ахоўніка экран, перад тым, як будзе " +"замкнёны экран." + +#: ../data/mate-screensaver.schemas.in.h:19 +msgid "" +"The number of minutes after the screensaver activation before a logout " +"option will appear in unlock dialog. This key has effect only if the " +"\"logout_enable\" key is set to TRUE." +msgstr "" +"Колькасьць хвілін пасьля актывацыі ахоўніка экрана, першы чым опцыя " +"завяршэньня сэансу зьявіцца ў дыялёзе адмыканьня. Гэты ключ дзейнічае " +"толькі калі \"logout_enable\" выстаўлены ў ісьціну." + +#: ../data/mate-screensaver.schemas.in.h:20 +msgid "" +"The number of minutes of inactivity before the session is considered idle." +msgstr "" +"Колькасьць хвілін без актыўнасьці, перш чым сэанс будзе лічыцца бязьдзейсным." + +#: ../data/mate-screensaver.schemas.in.h:21 +msgid "The number of minutes to run before changing the screensaver theme." +msgstr "Колькасьць хвілін паміж зьменамі тэм ахоўніка экрану." + +#: ../data/mate-screensaver.schemas.in.h:22 +msgid "" +"The number of seconds of inactivity before signalling to power-management. " +"This key is set and maintained by the session power-management agent." +msgstr "" +"Колькасьць сэкундаў без актыўнасьці, пер чым сыгналізаваць кіраўніку сілкаваньня. " +"Гэты ключ падтрымліваецца сэансам агента кіраўніка сілкаваньня." + +#: ../data/mate-screensaver.schemas.in.h:23 +msgid "The reason for being away from the computer." +msgstr "Прычына адсутнічаньня за кампутарам." + +#: ../data/mate-screensaver.schemas.in.h:24 +msgid "" +"The selection mode used by screensaver. May be \"blank-only\" to enable the " +"screensaver without using any theme on activation, \"single\" to enable " +"screensaver using only one theme on activation (specified in \"themes\" " +"key), and \"random\" to enable the screensaver using a random theme on " +"activation." +msgstr "" +"Рэжым ахоўніка экрану. Можа быць: \"blank-only\" - каб уключыць ахоўнік бяз " +"тэмы, \"single\" - каб уключыць ахоўнік з тэмай (вызначаецца ў ключы \"themes" +"\") і \"random\" - каб уключыць ахоўнік з выпадковай тэмай." + +#: ../data/mate-screensaver.schemas.in.h:25 +msgid "Theme for lock dialog" +msgstr "Тэма дыялёгу замыканьня" + +#: ../data/mate-screensaver.schemas.in.h:26 +msgid "Theme to use for the lock dialog." +msgstr "Тэма для дыялёга замыканьня." + +#: ../data/mate-screensaver.schemas.in.h:27 +msgid "" +"This key specifies the list of themes to be used by the screensaver. It's " +"ignored when \"mode\" key is \"blank-only\", should provide the theme name " +"when \"mode\" is \"single\", and should provide a list of themes when \"mode" +"\" is \"random\"." +msgstr "" +"Гэты ключ задае сьпіс тэм, якія будзе выкарыстоўваць ахоўнік экрану. Ён " +"ігнаруецца, калі ключ \"mode\" мае значэньне \"blank-only\", мусіць " +"прадастаўляць толькі адну назву, калі \"mode\" = \"single\" і мусіць " +"прадастаўляць сьпіс, калі \"mode\" = \"random\"." + +#: ../data/mate-screensaver.schemas.in.h:28 +msgid "Time before locking" +msgstr "Час да замыканьня" + +#: ../data/mate-screensaver.schemas.in.h:29 +msgid "Time before logout option" +msgstr "Час да зьяўленьня магчымасьці выхаду" + +#: ../data/mate-screensaver.schemas.in.h:30 +msgid "Time before power-management baseline" +msgstr "Час да адключэньня сілкаваньня" + +#: ../data/mate-screensaver.schemas.in.h:31 +msgid "Time before session is considered idle" +msgstr "Час, пасьля якога лічыцца, што сэанс бязьдзейнічае" + +#: ../data/mate-screensaver.schemas.in.h:32 +msgid "Time before theme change" +msgstr "Час перад зьменай тэмы" + +#: ../data/lock-dialog-default.glade.h:2 +#, no-c-format +msgid "<b>Leave a message for %R:</b>" +msgstr "<b>Пакінуць паведамленьне для %R:</b>" + +#: ../data/lock-dialog-default.glade.h:4 +#, no-c-format +msgid "<span size=\"small\">%U on %h</span>" +msgstr "<span size=\"small\">%U на %h</span>" + +#: ../data/lock-dialog-default.glade.h:6 +#, no-c-format +msgid "<span size=\"x-large\">%R</span>" +msgstr "<span size=\"x-large\">%R</span>" + +#: ../data/lock-dialog-default.glade.h:7 +msgid "_Cancel" +msgstr "_Скасаваць" + +#: ../data/lock-dialog-default.glade.h:8 +msgid "_Leave Message" +msgstr "Пакінуць _цэдулку" + +#: ../data/lock-dialog-default.glade.h:9 +msgid "_Log Out" +msgstr "Вы_йсьце" + +#: ../data/lock-dialog-default.glade.h:10 +msgid "_Switch User" +msgstr "Кары_стальнік..." + +#: ../data/lock-dialog-default.glade.h:11 ../src/gs-lock-plug.c:1212 +msgid "_Unlock" +msgstr "Ада_мкнуць" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:1 +msgid "Cosmos" +msgstr "Космас" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:2 +msgid "Display a slideshow of pictures of the cosmos" +msgstr "Адлюстроўвае слайд-шоў зь відарысамі космасу" + +#: ../savers/footlogo-floaters.desktop.in.in.h:1 +msgid "Bubbles the MATE foot logo around the screen" +msgstr "Ступы MATE лётаюць па экране" + +#: ../savers/footlogo-floaters.desktop.in.in.h:2 +msgid "Floating Feet" +msgstr "Лятучыя стопы" + +#: ../savers/personal-slideshow.desktop.in.h:1 +msgid "Display a slideshow from your Pictures folder" +msgstr "Адлюстроўвае слайд-шоў з вашых відарысаў" + +#: ../savers/personal-slideshow.desktop.in.h:2 +msgid "Pictures folder" +msgstr "Тэчка з відарысамі" + +#: ../savers/popsquares.desktop.in.h:1 +msgid "A pop-art-ish grid of pulsing colors." +msgstr "Папулярныя краты пулюсуючых колераў." + +#: ../savers/popsquares.desktop.in.h:2 +msgid "Pop art squares" +msgstr "Каляровыя квадраты" + +#: ../savers/floaters.c:84 +msgid "Show paths that images follow" +msgstr "Паказваць траэкторыі відарысаў" + +#: ../savers/floaters.c:87 +msgid "Occasionally rotate images as they move" +msgstr "Выпадкова варочваць відарысы ў час руху" + +#: ../savers/floaters.c:90 +msgid "Print out frame rate and other statistics" +msgstr "Друкаваць частату кадраў і іншыя даныя" + +#: ../savers/floaters.c:93 +msgid "The maximum number of images to keep on screen" +msgstr "Найбольшая колькасьць відарысаў на экране" + +#: ../savers/floaters.c:93 +msgid "MAX_IMAGES" +msgstr "MAX_IMAGES" + +#: ../savers/floaters.c:96 +msgid "The initial size and position of window" +msgstr "Пачатковы памер і пазыцыя вакна" + +#: ../savers/floaters.c:96 +msgid "WIDTHxHEIGHT+X+Y" +msgstr "ШЫРЫНЯxВЫШЫНЯ+X+Y" + +#: ../savers/floaters.c:99 +msgid "The source image to use" +msgstr "Зыходны відарыс" + +#. translators: the word "image" here +#. * represents a command line argument +#. +#: ../savers/floaters.c:1194 +msgid "image - floats images around the screen" +msgstr "image - відарысы, якія лётаюц на экране" + +#: ../savers/floaters.c:1200 +#, c-format +msgid "%s. See --help for usage information.\n" +msgstr "%s. Глядзіце --help для зьвестак аб выкарыстаньні.\n" + +#: ../savers/floaters.c:1209 +#, c-format +msgid "You must specify one image. See --help for usage information.\n" +msgstr "" +"Вы мусіце задаць адзін відарыс. Глядзіце --help для зьвестак аб " +"выкарыстаньні.\n" + +#: ../savers/slideshow.c:53 +msgid "Location to get images from" +msgstr "Шлях, дзе знаходзяцца відарысы" + +#: ../savers/slideshow.c:53 +msgid "PATH" +msgstr "ШЛЯХ" + +#: ../savers/slideshow.c:55 +msgid "Color to use for images background" +msgstr "Колер для тла відарысаў" + +#: ../savers/slideshow.c:55 +msgid "\"#rrggbb\"" +msgstr "\"#ччззсс\"" + +#: ../savers/slideshow.c:57 +msgid "Do not randomize pictures from location" +msgstr "Не перамешваць відарысы пэўнага места" + +#: ../savers/slideshow.c:59 +msgid "Do not try to stretch images on screen" +msgstr "Не спрабаваць расьцягнуць відарысы на ўвесь экран" + +#: ../src/copy-theme-dialog.c:211 +msgid "Copying files" +msgstr "Капіяваньне файлаў" + +#: ../src/copy-theme-dialog.c:229 +msgid "From:" +msgstr "Адкуль:" + +#: ../src/copy-theme-dialog.c:233 +msgid "To:" +msgstr "Куды:" + +#: ../src/copy-theme-dialog.c:253 +msgid "Copying themes" +msgstr "Капіяваньне тэмаў" + +#: ../src/copy-theme-dialog.c:297 +msgid "Invalid screensaver theme" +msgstr "Нерэчаісная тэма" + +#: ../src/copy-theme-dialog.c:300 +#, c-format +msgid "%s does not appear to be a valid screensaver theme." +msgstr "%s не зьяўляецца рэчаіснай тэмай ахоўніка экрана." + +#: ../src/copy-theme-dialog.c:480 +#, c-format +msgid "Copying file: %u of %u" +msgstr "Капяваньне файла: %u з %u" + +#: ../src/mate-screensaver-command.c:62 +msgid "Causes the screensaver to exit gracefully" +msgstr "Прымушае ахоўнік экрану зграбна завяршыць працу" + +#: ../src/mate-screensaver-command.c:64 +msgid "Query the state of the screensaver" +msgstr "Апытвае стан ахоўніка экрану" + +#: ../src/mate-screensaver-command.c:66 +msgid "Query the length of time the screensaver has been active" +msgstr "Запыт часу актыўнай працы ахоўніка экрана" + +#: ../src/mate-screensaver-command.c:68 +msgid "Tells the running screensaver process to lock the screen immediately" +msgstr "Паведамі бягучаму працэсу ахоўніка экрана неадкладна замкнуць экран" + +#: ../src/mate-screensaver-command.c:70 +msgid "If the screensaver is active then switch to another graphics demo" +msgstr "Калі ахоўнік экрана актыўны, пераключыцца на інушю графічную дэманстрацыю" + +#: ../src/mate-screensaver-command.c:72 +msgid "Turn the screensaver on (blank the screen)" +msgstr "Уключыць ахоўнік экрана (пусты экран)" + +#: ../src/mate-screensaver-command.c:74 +msgid "If the screensaver is active then deactivate it (un-blank the screen)" +msgstr "Калі ахоўнік экрана актыўны, дэактывізаваць яго (скасаваць пусты экран)" + +#: ../src/mate-screensaver-command.c:76 +msgid "Poke the running screensaver to simulate user activity" +msgstr "Піхнуць бягучы ахоўнік экрана, каб эмітаваць актыўнасьць карыстальніка" + +#: ../src/mate-screensaver-command.c:78 +msgid "" +"Inhibit the screensaver from activating. Command blocks while inhibit is " +"active." +msgstr "" +"Стрымаць ахоўнік экрана ад працы. Загад заблякаваны, покуль актыўна " +"стрымліваньне." + +#: ../src/mate-screensaver-command.c:80 +msgid "The calling application that is inhibiting the screensaver" +msgstr "Названае дастасаваньне стрымлівае ахоўніка экрана" + +#: ../src/mate-screensaver-command.c:82 +msgid "The reason for inhibiting the screensaver" +msgstr "Прычына стрымліваньня ахоўніка экрана" + +#: ../src/mate-screensaver-command.c:84 ../src/mate-screensaver-dialog.c:55 +#: ../src/mate-screensaver.c:56 +msgid "Version of this application" +msgstr "Вэрсія гэтага дастасаваньня" + +#: ../src/mate-screensaver-command.c:249 +#, c-format +msgid "The screensaver is %s\n" +msgstr "Ахоўнік экрана %s\n" + +#: ../src/mate-screensaver-command.c:249 +msgid "active" +msgstr "актыўны" + +#: ../src/mate-screensaver-command.c:249 +msgid "inactive" +msgstr "неактыўны" + +#: ../src/mate-screensaver-command.c:274 +#, c-format +msgid "The screensaver has been active for %d seconds.\n" +msgstr "Ахоўні экрана быў актыўны %d сэкундаў.\n" + +#: ../src/mate-screensaver-dialog.c:53 +msgid "Show debugging output" +msgstr "Паказваць вывад адладкі" + +#: ../src/mate-screensaver-dialog.c:57 +msgid "Show the logout button" +msgstr "Паказваць кнопку выхаду" + +#: ../src/mate-screensaver-dialog.c:59 +msgid "Command to invoke from the logout button" +msgstr "Загад, які выклікаецца ў час актывацыі кнопкі выхаду" + +#: ../src/mate-screensaver-dialog.c:61 +msgid "Show the switch user button" +msgstr "Пакзаваць кнопку пераключэньня карыстальнікаў" + +#: ../src/mate-screensaver-dialog.c:63 +msgid "Message to show in the dialog" +msgstr "Тэкст дыялёгу:" + +#: ../src/mate-screensaver-dialog.c:63 +msgid "MESSAGE" +msgstr "MESSAGE" + +#. login: is whacked always translate to Username: +#: ../src/mate-screensaver-dialog.c:173 ../src/mate-screensaver-dialog.c:174 +#: ../src/mate-screensaver-dialog.c:175 ../src/gs-auth-pam.c:698 +msgid "Username:" +msgstr "Карыстальнік:" + +#: ../src/mate-screensaver-dialog.c:176 ../src/mate-screensaver-dialog.c:177 +#: ../src/gs-auth-pam.c:166 +msgid "Password:" +msgstr "Пароль:" + +#: ../src/mate-screensaver-dialog.c:178 +msgid "You are required to change your password immediately (password aged)" +msgstr "" +"Вам мусіце неадкладна зьмяніць ваш пароль (скончыўся час яго існаваньня)" + +#: ../src/mate-screensaver-dialog.c:179 +msgid "You are required to change your password immediately (root enforced)" +msgstr "Вам мусіце неадкладна зьмяніць ваш пароль (прымушае root)" + +#: ../src/mate-screensaver-dialog.c:180 +msgid "Your account has expired; please contact your system administrator" +msgstr "" +"Скончыўся час існаваньня рахунка; калі ласка, зьвяжыцеся з сыстэмным " +"адміністратарам" + +#: ../src/mate-screensaver-dialog.c:181 +msgid "No password supplied" +msgstr "Пароль не прадастаўлены" + +#: ../src/mate-screensaver-dialog.c:182 +msgid "Password unchanged" +msgstr "Пароль ня зьменены" + +#: ../src/mate-screensaver-dialog.c:183 +msgid "Can not get username" +msgstr "Немагчыма вызначыць уліковае імя" + +#: ../src/mate-screensaver-dialog.c:184 +msgid "Retype new UNIX password:" +msgstr "Паўтарыце новы UNIX проль:" + +#: ../src/mate-screensaver-dialog.c:185 +msgid "Enter new UNIX password:" +msgstr "Увядзіце новы UNIX пароль:" + +#: ../src/mate-screensaver-dialog.c:186 +msgid "(current) UNIX password:" +msgstr "(бягучы) UNIX пароль:" + +#: ../src/mate-screensaver-dialog.c:187 +msgid "Error while changing NIS password." +msgstr "Памылка ў час зьмены паролю ў NIS." + +#: ../src/mate-screensaver-dialog.c:188 +msgid "You must choose a longer password" +msgstr "Вы мусіце выбраць даўжэйшы пароль" + +#: ../src/mate-screensaver-dialog.c:189 +msgid "Password has been already used. Choose another." +msgstr "Пароль ужо выкарыстоўваўся раней. Выбярыце іншы." + +#: ../src/mate-screensaver-dialog.c:190 +msgid "You must wait longer to change your password" +msgstr "Вы мусіце чакаць крыху больш, калі зьмяняеце ваш пароль" + +#: ../src/mate-screensaver-dialog.c:191 +msgid "Sorry, passwords do not match" +msgstr "Нажаль, паролі не супадаюць" + +#: ../src/mate-screensaver-dialog.c:257 +msgid "Checking..." +msgstr "Праверка..." + +#: ../src/mate-screensaver-dialog.c:299 ../src/gs-auth-pam.c:457 +msgid "Authentication failed." +msgstr "Збой аўтэнтыфікацыі." + +#: ../src/mate-screensaver-preferences.c:498 +msgid "Blank screen" +msgstr "Чорны экран" + +#: ../src/mate-screensaver-preferences.c:504 +msgid "Random" +msgstr "Выпадковая тэма" + +#: ../src/mate-screensaver-preferences.c:954 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d гадзіна" +msgstr[1] "%d гадзіны" +msgstr[2] "%d гадзін" + +#: ../src/mate-screensaver-preferences.c:957 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d хвіліна" +msgstr[1] "%d хвіліны" +msgstr[2] "%d хвілін" + +#: ../src/mate-screensaver-preferences.c:960 +#, c-format +msgid "%d second" +msgid_plural "%d seconds" +msgstr[0] "%d сэкунда" +msgstr[1] "%d сэкунды" +msgstr[2] "%d сэкундаў" + +#. hour:minutes:seconds +#: ../src/mate-screensaver-preferences.c:966 +#, c-format +msgid "%s %s %s" +msgstr "%s %s %s" + +#. hour:minutes +#. minutes:seconds +#: ../src/mate-screensaver-preferences.c:969 +#: ../src/mate-screensaver-preferences.c:977 +#, c-format +msgid "%s %s" +msgstr "%s %s" + +#. hour +#. minutes +#. seconds +#: ../src/mate-screensaver-preferences.c:972 +#: ../src/mate-screensaver-preferences.c:980 +#: ../src/mate-screensaver-preferences.c:984 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../src/mate-screensaver-preferences.c:999 +#, c-format +msgid "Never" +msgstr "Ніколі" + +#: ../src/mate-screensaver-preferences.c:1398 +msgid "Could not load the main interface" +msgstr "Не загружаць асноўнае спалучэньне" + +#: ../src/mate-screensaver-preferences.c:1400 +msgid "Please make sure that the screensaver is properly installed" +msgstr "Калі ласка, упэўніцеся, што ахоўнік экрана правільна ўсталяваны" + +#: ../src/mate-screensaver.c:57 +msgid "Don't become a daemon" +msgstr "Не працаваць як дэман" + +#: ../src/mate-screensaver.c:58 +msgid "Enable debugging code" +msgstr "Задзейнічаць код адладкі" + +#: ../src/gs-auth-pam.c:397 +#, c-format +msgid "Unable to establish service %s: %s\n" +msgstr "Немагчыма ўсталяваць службу %s: %s\n" + +#: ../src/gs-auth-pam.c:423 +#, c-format +msgid "Can't set PAM_TTY=%s" +msgstr "Немагчыма задаць PAM_TTY=%s" + +#: ../src/gs-auth-pam.c:455 +msgid "Incorrect password." +msgstr "Няслушны пароль." + +#: ../src/gs-auth-pam.c:471 +msgid "Not permitted to gain access at this time." +msgstr "Доступ да сыстэмы ў гэты час забаронены." + +#: ../src/gs-auth-pam.c:477 +msgid "No longer permitted to access the system." +msgstr "Доступ да сыстэмы забаронены." + +#: ../src/gs-listener-dbus.c:1921 +msgid "failed to register with the message bus" +msgstr "немагчыма зарэгістравацца на шыне паведамленьняў" + +#: ../src/gs-listener-dbus.c:1931 +msgid "not connected to the message bus" +msgstr "не далучаны да шыны паведамленьняў" + +#: ../src/gs-listener-dbus.c:1940 +msgid "screensaver already running in this session" +msgstr "ахоўнік экрана ўжо працуе ў гэтым сэансе" + +#: ../src/gs-lock-plug.c:269 +msgid "Time has expired." +msgstr "Час выйшаў." + +#: ../src/gs-lock-plug.c:297 +msgid "You have the Caps Lock key on." +msgstr "У вас уключаны Caps Lock." + +#: ../src/gs-lock-plug.c:1192 +msgid "S_witch User..." +msgstr "Карыстальнік..." + +#: ../src/gs-lock-plug.c:1201 +msgid "Log _Out" +msgstr "Завяршыць _сэанс" + +#. To translators: This expands to USERNAME on HOSTNAME +#: ../src/gs-lock-plug.c:1378 +msgid "%U on %h" +msgstr "%U на %h" + +#: ../src/gs-lock-plug.c:1392 +msgid "_Password:" +msgstr "_Пароль:" diff --git a/po/[email protected] b/po/[email protected] new file mode 100644 index 0000000..568815c --- /dev/null +++ b/po/[email protected] @@ -0,0 +1,1000 @@ +# Biełaruski pierakład mate-screensaver. +# Copyright (C) 2007 THE mate-screensaver'S COPYRIGHT HOLDER +# This file is distributed under the same license as the marco.mate package. +# Alaksandar Navicki <[email protected]> & Łacinka.org 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-screensaver\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-10-11 12:28+0300\n" +"PO-Revision-Date: 2008-02-17 00:31+0200\n" +"Last-Translator: Ihar Hrachyshka <[email protected]>\n" +"Language-Team: [email protected] <[email protected]>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Belarusian latin\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: ../data/mate-screensaver-preferences.desktop.in.h:1 +msgid "Screensaver" +msgstr "Źbierahalnik ekranu" + +#: ../data/mate-screensaver-preferences.desktop.in.h:2 +msgid "Set your screensaver preferences" +msgstr "Nałady źbierahalnika ekranu" + +#: ../data/mate-screensaver-preferences.glade.h:1 +msgid "<b>Screensaver preview</b>" +msgstr "<b>Pieradahlad źbierahalnika ekranu</b>" + +#: ../data/mate-screensaver-preferences.glade.h:2 +msgid "<b>Warning: the screen will not be locked for the root user.</b>" +msgstr "<b>Uvaha: ekran nia budzie blakavany dla karystalnika root.</b>" + +#: ../data/mate-screensaver-preferences.glade.h:3 +msgid "Power _Management" +msgstr "Kiravańnie _enerhijaj" + +#: ../data/mate-screensaver-preferences.glade.h:4 +msgid "Regard the computer as _idle after:" +msgstr "Pierachod u stan _biaździejańnia paśla:" + +#: ../data/mate-screensaver-preferences.glade.h:5 +msgid "Screensaver Preferences" +msgstr "Nałady źbierahalnika ekranu" + +#: ../data/mate-screensaver-preferences.glade.h:6 +msgid "Screensaver Preview" +msgstr "Pieradahlad źbierahalnika ekranu" + +#: ../data/mate-screensaver-preferences.glade.h:7 +msgid "_Activate screensaver when computer is idle" +msgstr "_Uruchom źbierahalnika ekranu, kali kamputar u stanie biaździejańnia" + +#: ../data/mate-screensaver-preferences.glade.h:8 +msgid "_Lock screen when screensaver is active" +msgstr "_Blakuj ekran, kali źbierahalnik aktyŭny" + +#: ../data/mate-screensaver-preferences.glade.h:9 +msgid "_Preview" +msgstr "_Pieradahlad" + +#: ../data/mate-screensaver-preferences.glade.h:10 +msgid "_Screensaver theme:" +msgstr "_Matyŭ źbierahalnika ekranu:" + +#: ../data/mate-screensaver.directory.in.h:1 +#: ../data/mate-screensaver.schemas.in.h:10 +msgid "Screensaver themes" +msgstr "Matyvy źbierahalnika ekranu" + +#: ../data/mate-screensaver.directory.in.h:2 +msgid "Screensavers" +msgstr "Źbierahalniki ekranu" + +#: ../data/mate-screensaver.schemas.in.h:1 +msgid "Activate when idle" +msgstr "Aktyvizuj u vypadku stanu biaździejańnia" + +#: ../data/mate-screensaver.schemas.in.h:2 +msgid "Allow embedding a keyboard into the window" +msgstr "Dazvalaj pakazvać klavijaturu ŭ vaknie" + +#: ../data/mate-screensaver.schemas.in.h:3 +msgid "Allow logout" +msgstr "Dazvalaj karystalniku vyjści" + +#: ../data/mate-screensaver.schemas.in.h:4 +msgid "Allow user switching" +msgstr "Dazvalaj pieraklučać karystalnikaŭ" + +#: ../data/mate-screensaver.schemas.in.h:5 +msgid "Embedded keyboard command" +msgstr "Zahad ekrannaj klavijatury" + +#: ../data/mate-screensaver.schemas.in.h:6 +msgid "Lock on activation" +msgstr "Blakuj ekran pry aktyvizacyi" + +#: ../data/mate-screensaver.schemas.in.h:7 +msgid "Logout command" +msgstr "Zahad dla vyjścia karystalnika" + +#: ../data/mate-screensaver.schemas.in.h:8 +msgid "Reason for being away" +msgstr "Pryčyna adychodu" + +#: ../data/mate-screensaver.schemas.in.h:9 +msgid "Screensaver theme selection mode" +msgstr "Režym vybaru matyvu źbierahalnika ekranu" + +#: ../data/mate-screensaver.schemas.in.h:11 +msgid "Set this to TRUE to activate the screensaver when the session is idle." +msgstr "" +"Zaznač hetuju opcyju, kab aktyvizavać źbierahalnika ekranu ŭ stanie " +"biaździejańnia." + +#: ../data/mate-screensaver.schemas.in.h:12 +msgid "" +"Set this to TRUE to allow embedding a keyboard into the window when trying " +"to unlock. The \"keyboard_command\" key must be set with the appropriate " +"command." +msgstr "" +"Zaznač hetuju opcyju, kab pakazvać klavijaturu na zablakavanym ekranie. U " +"klučy \"keyboard_command\" musić być naładžany adpaviedny zahad." + +#: ../data/mate-screensaver.schemas.in.h:13 +msgid "Set this to TRUE to lock the screen when the screensaver goes active." +msgstr "" +"Zaznač hetuju opcyju, kab blakavać ekran pry ŭruchamleńni źbierahalnika." + +#: ../data/mate-screensaver.schemas.in.h:14 +msgid "" +"Set this to TRUE to offer an option in the unlock dialog to switch to a " +"different user account." +msgstr "" +"Zaznač hetuju opcyju, kab mahčy pieraklučać karystalnikaŭ niepasredna z " +"zablakavanaha ekranu." + +#: ../data/mate-screensaver.schemas.in.h:15 +msgid "" +"Set this to TRUE to offer an option in unlock dialog to logging out after a " +"delay. The Delay is specified in the \"logout_delay\" key." +msgstr "" +"Zaznač hetuju opcyju, kab mahčy vyjści karystalnikam niepasredna z " +"zablakavanaha ekranu paśla zadadzienaha pramiežku času. Hety pramiežak " +"naładžvajuć u klučy \"logout_delay\"." + +#: ../data/mate-screensaver.schemas.in.h:16 +msgid "" +"The command that will be run, if the \"embedded_keyboard_enabled\" key is " +"set to TRUE, to embed a keyboard widget into the window. This command should " +"implement an XEMBED plug interface and output a window XID on the standard " +"output." +msgstr "" +"Zahad uklučeńnia ekrannaj klavijatury, jaki budzie vykanany, kali kluč " +"\"embedded_keyboard_enabled\" aktyŭny. Hety zahad pavinien mieć " +"zaimplementavany interfejs plugina XEMBED i pavinna vyvodzić XID vakna na " +"standartnaje vyjście." + +#: ../data/mate-screensaver.schemas.in.h:17 +msgid "" +"The command to invoke when the logout button is clicked. This command should " +"simply log the user out without any interaction. This key has effect only if " +"the \"logout_enable\" key is set to TRUE." +msgstr "" +"Zahad, kab vykanać paśla nacisku knopki \"vyjdzi\". Hety zahad pavinien " +"vyvieści karystalnika bieź nijakaha jahonaha ŭdziełu. Hety kluč budzie ŭžyty " +"tolki tady, kali kluč \"logout_enable\" znachodzicca ŭ pazycyi PRAŬDA." + +#: ../data/mate-screensaver.schemas.in.h:18 +msgid "" +"The number of minutes after screensaver activation before locking the screen." +msgstr "" +"Kolkaść chvilin spaźnieńnia blakavańnia ekranu ad času ŭruchamleńnia " +"źbierahalnika." + +#: ../data/mate-screensaver.schemas.in.h:19 +msgid "" +"The number of minutes after the screensaver activation before a logout " +"option will appear in unlock dialog. This key has effect only if the " +"\"logout_enable\" key is set to TRUE." +msgstr "" +"Čas u chvilinach, paśla jakoha pajavicca opcyja vyjścia, ad času " +"ŭruchamleńnia źbierahalnika ekranu. Hety kluč budzie ŭžyty tolki tady, kali " +"kluč \"logout_enable\" u pazycyi PRAŬDA." + +#: ../data/mate-screensaver.schemas.in.h:20 +msgid "" +"The number of minutes of inactivity before the session is considered idle." +msgstr "" +"Čas adsutnaści aktyŭnaści ŭ chvilinach, paśla jakoha adbyvajecca pierachod u " +"stan biaździejnaści." + +#: ../data/mate-screensaver.schemas.in.h:21 +msgid "The number of minutes to run before changing the screensaver theme." +msgstr "Kolkaść chvilin pamiž źmienami matyvaŭ źbierahalnika ekranu." + +#: ../data/mate-screensaver.schemas.in.h:22 +msgid "" +"The number of seconds of inactivity before signalling to power-management. " +"This key is set and maintained by the session power-management agent." +msgstr "" +"Kolkaść sekundaŭ adsutnaści aktyŭnaści, paśla jakoj budzie vysłany syhnał da " +"kiravańnia enerhijaj. Hety kluč stvarajecca i naładžvajecca ahientam sesii " +"kiravańnia enerhijaj." + +#: ../data/mate-screensaver.schemas.in.h:23 +msgid "The reason for being away from the computer." +msgstr "Pryčyna adychodu ad kamputara." + +#: ../data/mate-screensaver.schemas.in.h:24 +msgid "" +"The selection mode used by screensaver. May be \"blank-only\" to enable the " +"screensaver without using any theme on activation, \"single\" to enable " +"screensaver using only one theme on activation (specified in \"themes\" " +"key), and \"random\" to enable the screensaver using a random theme on " +"activation." +msgstr "" +"Režym vybaru źbierahalnika ekranu. Moža być adnoj z nastupnych vartaściaŭ: " +"\"blank-only\" – čorny ekran (matyvy vyklučanyja), \"single\" – užyvańnie " +"adnaho matyvu (abranaha ŭ klučy \"themes\"), \"random\" – vypadkovy vybar " +"matyvu." + +#: ../data/mate-screensaver.schemas.in.h:25 +msgid "Theme for lock dialog" +msgstr "Matyŭ zablakavanaha ekranu" + +#: ../data/mate-screensaver.schemas.in.h:26 +msgid "Theme to use for the lock dialog." +msgstr "Matyŭ, užyvany dla vakna dyjalohu zablakavanaha ekranu." + +#: ../data/mate-screensaver.schemas.in.h:27 +msgid "" +"This key specifies the list of themes to be used by the screensaver. It's " +"ignored when \"mode\" key is \"blank-only\", should provide the theme name " +"when \"mode\" is \"single\", and should provide a list of themes when \"mode" +"\" is \"random\"." +msgstr "" +"Hety kluč akreślivaje, katoryja z matyvaŭ źbierahalnika ekranu buduć " +"vykarystanyja. Kali kluč \"mode\" maje vartaść \"blank-only\", hety " +"parametar budzie ihnaravany. U vypadku, kali \"mode\" maje vartaść \"single" +"\", hety kluč pavinien mieć adnu nazvu matyvu, a ŭ vypadku, kali \"mode\" " +"maje vartaść \"random\", u im pavinien być śpis nazvaŭ." + +#: ../data/mate-screensaver.schemas.in.h:28 +msgid "Time before locking" +msgstr "Adstup času pierad zablakavańniem ekranu" + +#: ../data/mate-screensaver.schemas.in.h:29 +msgid "Time before logout option" +msgstr "Adstup času pierad aktyvizacyjaj opcyi vyjścia karystalnika" + +#: ../data/mate-screensaver.schemas.in.h:30 +msgid "Time before power-management baseline" +msgstr "Adstup času pierad aktyvizacyjaj kiravańnia enerhijaj" + +#: ../data/mate-screensaver.schemas.in.h:31 +msgid "Time before session is considered idle" +msgstr "Čas, paśla jakoha sesija budzie ličycca biaździejnaj" + +#: ../data/mate-screensaver.schemas.in.h:32 +msgid "Time before theme change" +msgstr "Adstup času pamiž źmienami matyvaŭ" + +#: ../data/lock-dialog-default.glade.h:2 +#, no-c-format +msgid "<b>Leave a message for %R:</b>" +msgstr "<b>Pakiń paviedamleńnie dla %R:</b>" + +#: ../data/lock-dialog-default.glade.h:4 +#, no-c-format +msgid "<span size=\"small\">%U on %h</span>" +msgstr "<span size=\"small\">%U na %h</span>" + +#: ../data/lock-dialog-default.glade.h:6 +#, no-c-format +msgid "<span size=\"x-large\">%R</span>" +msgstr "<span size=\"x-large\">%R</span>" + +#: ../data/lock-dialog-default.glade.h:7 +msgid "_Cancel" +msgstr "_Anuluj" + +#: ../data/lock-dialog-default.glade.h:8 +msgid "_Leave Message" +msgstr "_Pakiń paviedamleńnie" + +#: ../data/lock-dialog-default.glade.h:9 +msgid "_Log Out" +msgstr "_Vyjdzi" + +#: ../data/lock-dialog-default.glade.h:10 +msgid "_Switch User" +msgstr "_Pieraklučy karystalnika" + +#: ../data/lock-dialog-default.glade.h:11 ../src/gs-lock-plug.c:1366 +msgid "_Unlock" +msgstr "_Adblakuj" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:1 +msgid "Cosmos" +msgstr "Kosmas" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:2 +msgid "Display a slideshow of pictures of the cosmos" +msgstr "Pakazvaje zdymki kosmasu" + +#: ../savers/footlogo-floaters.desktop.in.in.h:1 +msgid "Bubbles the MATE foot logo around the screen" +msgstr "Pakazvaje na ekranie stopy (lahatyp MATE)" + +#: ../savers/footlogo-floaters.desktop.in.in.h:2 +msgid "Floating Feet" +msgstr "Latučyja stopy" + +#: ../savers/personal-slideshow.desktop.in.h:1 +msgid "Display a slideshow from your Pictures folder" +msgstr "Pakazvaje vyjavy z tvajoj tečki pad nazvaj Vyjavy" + +#: ../savers/personal-slideshow.desktop.in.h:2 +msgid "Pictures folder" +msgstr "Tečka z vyjavami" + +#: ../savers/popsquares.desktop.in.h:1 +msgid "A pop-art-ish grid of pulsing colors." +msgstr "Pakazvaje sietku kvadrataŭ z pulsavańniem koleraŭ." + +#: ../savers/popsquares.desktop.in.h:2 +msgid "Pop art squares" +msgstr "Kalarovyja kvadraty" + +#: ../savers/floaters.c:84 +msgid "Show paths that images follow" +msgstr "Pakazvaje ściežki, pa jakich ruchajucca vyjavy" + +#: ../savers/floaters.c:87 +msgid "Occasionally rotate images as they move" +msgstr "Vypadkova abaročvaje vyjavy ŭ ruchu" + +#: ../savers/floaters.c:90 +msgid "Print out frame rate and other statistics" +msgstr "Pakazvaje kolkaść kadraŭ na sekundu i inšuju statystyku" + +#: ../savers/floaters.c:93 +msgid "The maximum number of images to keep on screen" +msgstr "Maksymalnaja kolkaść vyjavaŭ, pakazvanaja na ekranie" + +#: ../savers/floaters.c:93 +msgid "MAX_IMAGES" +msgstr "MAKS_VYJAVAŬ" + +#: ../savers/floaters.c:96 +msgid "The initial size and position of window" +msgstr "Pačatkovy pamier i pałažeńnie vakna" + +#: ../savers/floaters.c:96 +msgid "WIDTHxHEIGHT+X+Y" +msgstr "ŠYRYNIAxVYŠYNIA+X+Y" + +#: ../savers/floaters.c:99 +msgid "The source image to use" +msgstr "Vytočnaja vyjava" + +#. translators: the word "image" here +#. * represents a command line argument +#. +#: ../savers/floaters.c:1194 +msgid "image - floats images around the screen" +msgstr "image – pakazvaje na ekranie latučyja vyjavy" + +#: ../savers/floaters.c:1200 +#, c-format +msgid "%s. See --help for usage information.\n" +msgstr "%s. Skarystaj parametar --help, kab pabačyć instrukcyju.\n" + +#: ../savers/floaters.c:1209 +msgid "You must specify one image. See --help for usage information.\n" +msgstr "" +"Treba abrać adnu vyjavu. Skarystaj parametar --help, kab pabačyć " +"instrukcyju.\n" + +#: ../savers/slideshow.c:53 +msgid "Location to get images from" +msgstr "Pałažeńnie, ź jakoha buduć pachodzić vyjavy" + +#: ../savers/slideshow.c:53 +msgid "PATH" +msgstr "ŚCIEŽKA" + +#: ../savers/slideshow.c:55 +msgid "Color to use for images background" +msgstr "Fonavy koler dla vyjavaŭ" + +#: ../savers/slideshow.c:55 +msgid "\"#rrggbb\"" +msgstr "\"#rrggbb\"" + +#: ../savers/slideshow.c:57 +msgid "Do not randomize pictures from location" +msgstr "Nie pakazvaj vypadkova vyjavy z pałažeńnia" + +#: ../savers/slideshow.c:59 +msgid "Do not try to stretch images on screen" +msgstr "Nie sprabuj raściahnuć vyjavy na ŭvieś ekran" + +#: ../src/copy-theme-dialog.c:212 +msgid "Copying files" +msgstr "Kapijavańnie fajłaŭ" + +#: ../src/copy-theme-dialog.c:230 +msgid "From:" +msgstr "Z:" + +#: ../src/copy-theme-dialog.c:234 +msgid "To:" +msgstr "Da:" + +#: ../src/copy-theme-dialog.c:254 +msgid "Copying themes" +msgstr "Kapijavańnie matyvaŭ" + +#: ../src/copy-theme-dialog.c:298 +msgid "Invalid screensaver theme" +msgstr "Niapravilny matyŭ źberahalnika ekranu" + +#: ../src/copy-theme-dialog.c:301 +#, c-format +msgid "%s does not appear to be a valid screensaver theme." +msgstr "%s nie źjaŭlajecca pravilnym matyvam źbierahalnika ekranu." + +#: ../src/copy-theme-dialog.c:481 +#, c-format +msgid "Copying file: %u of %u" +msgstr "Kapijavańnie fajłu: %u z %u" + +#: ../src/mate-screensaver-command.c:62 +msgid "Causes the screensaver to exit gracefully" +msgstr "Vyklučaje źbierahalnik ekranu" + +#: ../src/mate-screensaver-command.c:64 +msgid "Query the state of the screensaver" +msgstr "Apisvaje stan źbierahalnika ekranu" + +#: ../src/mate-screensaver-command.c:66 +msgid "Query the length of time the screensaver has been active" +msgstr "Apisvaje čas aktyŭnaści źbierahalnika ekranu" + +#: ../src/mate-screensaver-command.c:68 +msgid "Tells the running screensaver process to lock the screen immediately" +msgstr "" +"Pryvodzić da nieadkładnaha zablakavańnia ekranu pry ŭruchomlenym " +"źbierahalniku" + +#: ../src/mate-screensaver-command.c:70 +msgid "If the screensaver is active then switch to another graphics demo" +msgstr "" +"Kali źbierahalnik ekranu aktyŭny, pieraklučaje na nastupny hrafičny matyŭ" + +#: ../src/mate-screensaver-command.c:72 +msgid "Turn the screensaver on (blank the screen)" +msgstr "Aktyvizuje źbierahalnik ekranu" + +#: ../src/mate-screensaver-command.c:74 +msgid "If the screensaver is active then deactivate it (un-blank the screen)" +msgstr "Kali źbierahalnik aktyŭny, pieraklučaje ŭ nieaktyŭny stan" + +#: ../src/mate-screensaver-command.c:76 +msgid "Poke the running screensaver to simulate user activity" +msgstr "Hieneruje padzieju, jakaja symuluje aktyŭnaść karystalnika" + +#: ../src/mate-screensaver-command.c:78 +msgid "" +"Inhibit the screensaver from activating. Command blocks while inhibit is " +"active." +msgstr "" +"Strymvaj aktyvizacyju źbierahalnika ekranu. Zahady blakavanyja, pakul " +"ustrymańnie ŭklučanaje." + +#: ../src/mate-screensaver-command.c:80 +msgid "The calling application that is inhibiting the screensaver" +msgstr "Aplikacyja, jakaja strymvaje aktyvizacyju źbierahalnika ekranu" + +#: ../src/mate-screensaver-command.c:82 +msgid "The reason for inhibiting the screensaver" +msgstr "Pryčyna ŭstrymvańnia źbierahalnika ekranu" + +#: ../src/mate-screensaver-command.c:84 ../src/mate-screensaver-dialog.c:57 +#: ../src/mate-screensaver.c:56 +msgid "Version of this application" +msgstr "Apisvaje versiju hetaj aplikacyi" + +#: ../src/mate-screensaver-command.c:307 +#, c-format +msgid "The screensaver is %s\n" +msgstr "Źbierahalnikam ekranu źjaŭlajecca %s\n" + +#: ../src/mate-screensaver-command.c:307 +msgid "active" +msgstr "aktyŭny" + +#: ../src/mate-screensaver-command.c:307 +msgid "inactive" +msgstr "nieaktyŭny" + +#: ../src/mate-screensaver-command.c:321 +msgid "The screensaver is not inhibited\n" +msgstr "Źbierahalnik ekranu nia ŭstrymany\n" + +#: ../src/mate-screensaver-command.c:327 +msgid "The screensaver is being inhibited by:\n" +msgstr "Źbierahalnik ekranu ŭstrymany prahramaju:\n" + +#: ../src/mate-screensaver-command.c:358 +#, c-format +msgid "The screensaver has been active for %d seconds.\n" +msgstr "Źbierahalnik ekranu aktyŭny %d sekundaŭ.\n" + +#: ../src/mate-screensaver-dialog.c:55 +msgid "Show debugging output" +msgstr "Pakazvaj vyjście debugavańnia" + +#: ../src/mate-screensaver-dialog.c:59 +msgid "Show the logout button" +msgstr "Pakazvaj knopku vyjścia" + +#: ../src/mate-screensaver-dialog.c:61 +msgid "Command to invoke from the logout button" +msgstr "Zahad, kab vykanać pry nacisku knopki vyjścia" + +#: ../src/mate-screensaver-dialog.c:63 +msgid "Show the switch user button" +msgstr "Pakazvaj knopku pieraklučeńnia karystalnikaŭ" + +#: ../src/mate-screensaver-dialog.c:65 +msgid "Message to show in the dialog" +msgstr "Paviedamleńnie, kab pakazać u vaknie dyjalohu" + +#: ../src/mate-screensaver-dialog.c:65 +msgid "MESSAGE" +msgstr "PAVIEDAMLEŃNIE" + +#. login: is whacked always translate to Username: +#: ../src/mate-screensaver-dialog.c:175 ../src/mate-screensaver-dialog.c:176 +#: ../src/mate-screensaver-dialog.c:177 ../src/gs-auth-pam.c:698 +msgid "Username:" +msgstr "Karystalnik:" + +#: ../src/mate-screensaver-dialog.c:178 ../src/mate-screensaver-dialog.c:179 +#: ../src/gs-auth-pam.c:166 +msgid "Password:" +msgstr "Parol:" + +#: ../src/mate-screensaver-dialog.c:180 +msgid "You are required to change your password immediately (password aged)" +msgstr "" +"Vymahanaja nieadkładnaja źmiena parolu (minuŭ peryjad prydatnaści parolu)" + +#: ../src/mate-screensaver-dialog.c:181 +msgid "You are required to change your password immediately (root enforced)" +msgstr "Vymahanaja nieadkładnaja źmiena parolu (hetaha vymahaje root)" + +#: ../src/mate-screensaver-dialog.c:182 +msgid "Your account has expired; please contact your system administrator" +msgstr "Tvoj kont praterminavany; skantaktujsia z administrataram systemy" + +#: ../src/mate-screensaver-dialog.c:183 +msgid "No password supplied" +msgstr "Parol nia ŭviedzieny" + +#: ../src/mate-screensaver-dialog.c:184 +msgid "Password unchanged" +msgstr "Parol nia źmienieny" + +#: ../src/mate-screensaver-dialog.c:185 +msgid "Can not get username" +msgstr "Niemahčyma atrymać nazvy karystalnika" + +#: ../src/mate-screensaver-dialog.c:186 +msgid "Retype new UNIX password:" +msgstr "Napišy parol UNIX znoŭ:" + +#: ../src/mate-screensaver-dialog.c:187 +msgid "Enter new UNIX password:" +msgstr "Novy parol UNIX:" + +#: ../src/mate-screensaver-dialog.c:188 +msgid "(current) UNIX password:" +msgstr "parol UNIX (dzejny):" + +#: ../src/mate-screensaver-dialog.c:189 +msgid "Error while changing NIS password." +msgstr "Pamyłka pry źmienie parolu NIS." + +#: ../src/mate-screensaver-dialog.c:190 +msgid "You must choose a longer password" +msgstr "Treba abrać daŭžejšy parol" + +#: ../src/mate-screensaver-dialog.c:191 +msgid "Password has been already used. Choose another." +msgstr "Hety parol užo byŭ užyvany. Treba abrać inšy." + +#: ../src/mate-screensaver-dialog.c:192 +msgid "You must wait longer to change your password" +msgstr "Pry źmienie parolu treba pačakać trochi daŭžej" + +#: ../src/mate-screensaver-dialog.c:193 +msgid "Sorry, passwords do not match" +msgstr "Paroli nie adnolkavyja" + +#: ../src/mate-screensaver-dialog.c:259 +msgid "Checking..." +msgstr "Pravierka..." + +#: ../src/mate-screensaver-dialog.c:301 ../src/gs-auth-pam.c:457 +msgid "Authentication failed." +msgstr "Aŭtaryzacyja nie ŭdałasia" + +#: ../src/mate-screensaver-preferences.c:515 +msgid "Blank screen" +msgstr "Čorny ekran" + +#: ../src/mate-screensaver-preferences.c:521 +msgid "Random" +msgstr "Vypadkova" + +#: ../src/mate-screensaver-preferences.c:971 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hadzinu" +msgstr[1] "%d hadziny" +msgstr[2] "%d hadzinaŭ" + +#: ../src/mate-screensaver-preferences.c:974 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d chvilinu" +msgstr[1] "%d chviliny" +msgstr[2] "%d chvilinaŭ" + +#: ../src/mate-screensaver-preferences.c:977 +#, c-format +msgid "%d second" +msgid_plural "%d seconds" +msgstr[0] "%d sekundu" +msgstr[1] "%d sekundy" +msgstr[2] "%d sekundaŭ" + +#. hour:minutes:seconds +#: ../src/mate-screensaver-preferences.c:983 +#, c-format +msgid "%s %s %s" +msgstr "%s %s %s" + +#. hour:minutes +#. minutes:seconds +#: ../src/mate-screensaver-preferences.c:986 +#: ../src/mate-screensaver-preferences.c:994 +#, c-format +msgid "%s %s" +msgstr "%s %s" + +#. hour +#. minutes +#. seconds +#: ../src/mate-screensaver-preferences.c:989 +#: ../src/mate-screensaver-preferences.c:997 +#: ../src/mate-screensaver-preferences.c:1001 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../src/mate-screensaver-preferences.c:1016 +msgid "Never" +msgstr "Nikoli" + +#: ../src/mate-screensaver-preferences.c:1443 +msgid "Could not load the main interface" +msgstr "Niemahčyma zahruzić hałoŭny interfejs" + +#: ../src/mate-screensaver-preferences.c:1445 +msgid "Please make sure that the screensaver is properly installed" +msgstr "Upeŭnisia, ci źbierahalnik ekranu pravilna zainstalavany" + +#: ../src/mate-screensaver.c:57 +msgid "Don't become a daemon" +msgstr "Nie stanavisia demanam (fonavaj pasłuhaj)" + +#: ../src/mate-screensaver.c:58 +msgid "Enable debugging code" +msgstr "Aktyvizuj kod debugavańnia" + +#: ../src/gs-auth-pam.c:397 +#, c-format +msgid "Unable to establish service %s: %s\n" +msgstr "Niemahčyma ŭstalavać pasłuhu %s: %s\n" + +#: ../src/gs-auth-pam.c:423 +#, c-format +msgid "Can't set PAM_TTY=%s" +msgstr "Niemahčyma naładzić PAM_TTY=%s" + +#: ../src/gs-auth-pam.c:455 +msgid "Incorrect password." +msgstr "Parol niapravilny." + +#: ../src/gs-auth-pam.c:471 +msgid "Not permitted to gain access at this time." +msgstr "U dadzieny momant dostup nie dazvoleny." + +#: ../src/gs-auth-pam.c:477 +msgid "No longer permitted to access the system." +msgstr "Dazvoł na dostup da systemy admienieny." + +#: ../src/gs-listener-dbus.c:1921 +msgid "failed to register with the message bus" +msgstr "niemahčyma zarehistravacca na šynie paviedamleńniaŭ" + +#: ../src/gs-listener-dbus.c:1931 +msgid "not connected to the message bus" +msgstr "niama padłučeńnia da šyny paviedamleńniaŭ" + +#: ../src/gs-listener-dbus.c:1940 +msgid "screensaver already running in this session" +msgstr "źbierahalnik ekranu ŭžo ŭruchomleny ŭ hetaj sesii" + +#: ../src/gs-lock-plug.c:271 +msgid "Time has expired." +msgstr "Limit času pierakročany." + +#: ../src/gs-lock-plug.c:299 +msgid "You have the Caps Lock key on." +msgstr "Klaviša Caps Lock nacisnutaja." + +#: ../src/gs-lock-plug.c:1346 +msgid "S_witch User..." +msgstr "_Pieraklučy karystalnika..." + +#: ../src/gs-lock-plug.c:1355 +msgid "Log _Out" +msgstr "_Vyjście" + +#. To translators: This expands to USERNAME on HOSTNAME +#: ../src/gs-lock-plug.c:1532 +msgid "%U on %h" +msgstr "%U na %h" + +#: ../src/gs-lock-plug.c:1546 +msgid "_Password:" +msgstr "_Parol:" + +#~ msgid "Copying '%s'" +#~ msgstr "Kapijavańnie \"%s\"" + +#~ msgid "From URI" +#~ msgstr "Z URI" + +#~ msgid "URI currently transferring from" +#~ msgstr "Vytočny URI" + +#~ msgid "To URI" +#~ msgstr "Da URI" + +#~ msgid "URI currently transferring to" +#~ msgstr "Metavy URI" + +#~ msgid "Fraction completed" +#~ msgstr "Skončanaja častka" + +#~ msgid "Fraction of transfer currently completed" +#~ msgstr "Skončanaja častka pieradačy" + +#~ msgid "Current URI index" +#~ msgstr "Dziejny indeks URI" + +#~ msgid "Current URI index - starts from 1" +#~ msgstr "Dziejny indeks URI – pačynajučy ad 1" + +#~ msgid "Total URIs" +#~ msgstr "Usich URI" + +#~ msgid "Total number of URIs" +#~ msgstr "Kolkaść usich URI" + +#~ msgid "Connecting..." +#~ msgstr "Spałučeńnie..." + +#~ msgid "Authentication" +#~ msgstr "Aŭtaryzacyja" + +#~ msgid "Note" +#~ msgstr "Zaŭvaha" + +#~ msgid "N" +#~ msgstr "N" + +#~ msgid "_Switch user..." +#~ msgstr "_Pieraklučy karystalnika..." + +#~ msgid "S_witch to user:" +#~ msgstr "Przełączenie na _użytkownika:" + +#~ msgid "Time before activation" +#~ msgstr "Odstęp czasu przed aktywacją" + +#~ msgid "Manager" +#~ msgstr "Menedżer" + +#~ msgid "The manager which owns this object." +#~ msgstr "Menedżer, który jest właścicielem tego obiektu." + +#~ msgid "Name" +#~ msgstr "Nazwa" + +#~ msgid "The name of the X11 display this object refers to." +#~ msgstr "Nazwa ekranu X11, do którego odnosi się ten obiekt." + +#~ msgid "User" +#~ msgstr "Użytkownik" + +#~ msgid "The user currently logged in on this virtual terminal." +#~ msgstr "" +#~ "Użytkownik, który jest aktualnie zalogowany na wirtualnym terminalu." + +#~ msgid "Console" +#~ msgstr "Konsola" + +#~ msgid "" +#~ "The number of the virtual console this display can be found on, or %-1." +#~ msgstr "Numer wirtualnej konsoli, na której znajduje się ekran, lub %-1." + +#~ msgid "Whether or not this display is a windowed (Xnest) display." +#~ msgstr "Określa czy ten ekran jest ekranem zagnieżdżonym." + +#~ msgid "The display manager could not be contacted for unknown reasons." +#~ msgstr "" +#~ "Z nieznanych przyczyn nie można połączyć się z menedżerem wyświetlania." + +#~ msgid "The display manager is not running or too old." +#~ msgstr "" +#~ "Menedżer wyświetlania jest wyłączony, lub zbyt stara wersja menedżera." + +#~ msgid "The configured limit of flexible servers has been reached." +#~ msgstr "Przekroczono ustalony limit ilości elastycznych serwerów." + +#~ msgid "There was an unknown error starting X." +#~ msgstr "Wystąpił nieokreślony błąd podczas uruchamiania X serwera." + +#~ msgid "The X server failed to finish starting." +#~ msgstr "X serwer nie zakończył procesu uruchamiania." + +#~ msgid "There are too many X sessions running." +#~ msgstr "Zbyt dużo uruchomionych sesji X." + +#~ msgid "The nested X server (Xnest) cannot connect to your current X server." +#~ msgstr "" +#~ "Zagnieżdżony serwer X (Xnest) nie mógł skomunikować się z X serwerem." + +#~ msgid "The X server in the MDM configuration could not be found." +#~ msgstr "X serwer, określony w konfiguracji MDM, nie został odnaleziony." + +#~ msgid "" +#~ "Trying to set an unknown logout action, or trying to set a logout action " +#~ "which is not available." +#~ msgstr "" +#~ "Próba ustawienia nieznanej akcji wylogowania, lub próba ustawienia " +#~ "niedostępnej akcji wylogowania." + +#~ msgid "Virtual terminals not supported." +#~ msgstr "Wirtualne terminale nie są obsługiwane." + +#~ msgid "Invalid virtual terminal number." +#~ msgstr "Nieprawidłowy numer wirtualnego terminala." + +#~ msgid "Trying to update an unsupported configuration key." +#~ msgstr "Próba aktualizacji nieobsługiwanego klucza konfiguracji." + +#~ msgid "~/.Xauthority file badly configured or missing." +#~ msgstr "Brak pliku ~/.Xauthority, lub plik źle skonfigurowany." + +#~ msgid "Too many messages were sent to the display manager, and it hung up." +#~ msgstr "" +#~ "Menedżer wyświetlania zawieszony z powodu zbyt dużej ilości odebranych " +#~ "komunikatów." + +#~ msgid "The display manager sent an unknown error message." +#~ msgstr "Menedżer wyświetlania wysłał nieznany komunikat o błędzie." + +#~ msgid "The user this menu item represents." +#~ msgstr "Użytkownik, którego reprezentuje ta pozycja menu." + +#~ msgid "Icon Size" +#~ msgstr "Rozmiar ikony" + +#~ msgid "The size of the icon to use." +#~ msgstr "Rozmiar ikony." + +#~ msgid "Indicator Size" +#~ msgstr "Rozmiar wskaźnika" + +#~ msgid "Size of check indicator" +#~ msgstr "Rozmiar wskaźnika zaznaczenia" + +#~ msgid "Indicator Spacing" +#~ msgstr "Odstęp wskaźnika" + +#~ msgid "Space between the username and the indicator" +#~ msgstr "Odstęp między nazwą użytkownika a wskaźnikiem" + +#~ msgid "The user manager object this user is controlled by." +#~ msgstr "Obiekt menedżera użytkowników, który kontroluje tego użytkownika." + +#~ msgid "Show Details" +#~ msgstr "Wyświetl szczegóły" + +#~ msgid "MDM (The MATE Display Manager) is not running." +#~ msgstr "MDM (menedżer logowania MATE) nie jest uruchomiony." + +#~ msgid "" +#~ "You might in fact be using a different display manager, such as KDM (KDE " +#~ "Display Manager) or xdm." +#~ msgstr "" +#~ "Prawdopobnie w systemie uruchomiony jest inny menedżer wyświetlania, taki " +#~ "jak KDM (menedżer wyświetlania KDE) lub xdm." + +#~ msgid "" +#~ "If you still wish to use this feature, either start MDM yourself or ask " +#~ "your system administrator to start MDM." +#~ msgstr "" +#~ "Aby nadal korzystać z tej funkcji, należy uruchomić MDM. W przypadku " +#~ "problemów z uruchamianiem MDM, pomoc administratora systemowego może " +#~ "okazać się niezbędna." + +#~ msgid "Cannot communicate with MDM (The MATE Display Manager)" +#~ msgstr "Nie można skontaktować się z MDM (menedżerem wyświetlania MATE)." + +#~ msgid "Perhaps you have an old version of MDM running." +#~ msgstr "Być może uruchomiona wersja MDM jest zbyt stara." + +#~ msgid "" +#~ "Cannot communicate with mdm, perhaps you have an old version running." +#~ msgstr "" +#~ "Nie można skomunikować się z mdm. Być może uruchomiona wersja jest zbyt " +#~ "stara." + +#~ msgid "The allowed limit of flexible X servers reached." +#~ msgstr "Przekroczono ustalony limit ilości elastycznych X serwerów." + +#~ msgid "There were errors trying to start the X server." +#~ msgstr "Podczas uruchamiania X serwera wystąpiły błędy." + +#~ msgid "The X server failed. Perhaps it is not configured well." +#~ msgstr "" +#~ "Uruchamianie X serwera nie powiodło się. Być może jest źle " +#~ "skonfigurowany." + +#~ msgid "Too many X sessions running." +#~ msgstr "Zbyt wiele uruchomionych sesji X." + +#~ msgid "" +#~ "The nested X server (Xnest) cannot connect to your current X server. You " +#~ "may be missing an X authorization file." +#~ msgstr "" +#~ "Zagnieżdżony serwer X (Xnest) nie mógł połączyć się z twoim serwerem X. " +#~ "Być może brakuje piku autoryzacji X." + +#~ msgid "" +#~ "The nested X server (Xnest) is not available, or mdm is badly " +#~ "configured.\n" +#~ "Please install the Xnest package in order to use the nested login." +#~ msgstr "" +#~ "Zagnieżdżony serwer X (Xnest) jest niedostępny lub mdm jest źle " +#~ "skonfigurowany. \n" +#~ "Aby skorzystać z zagnieżdżonego logowania, należy zainstalować pakiet " +#~ "Xnest." + +#~ msgid "" +#~ "The X server is not available, it is likely that mdm is badly configured." +#~ msgstr "" +#~ "Serwer X jest niedostępny. Prawdopodobnie mdm jest źle skonfigurowany." + +#~ msgid "Trying to change to an invalid virtual terminal number." +#~ msgstr "Próba zmiany na nieprawidłowy numer wirtualnego terminala." + +#~ msgid "" +#~ "You do not seem to have authentication needed be for this operation. " +#~ "Perhaps your .Xauthority file is not set up correctly." +#~ msgstr "" +#~ "Brak wystarczających uprawnień do wykonania tej operacji. Być może plik ." +#~ "Xauthority jest niepoprawnie skonfigurowany." + +#~ msgid "Too many messages were sent to mdm and it hung upon us." +#~ msgstr "MDM zawieszony z powodu zbyt dużej ilości odebranych komunikatów." + +#~ msgid "Unknown error occurred." +#~ msgstr "Wystąpił nieznany błąd." diff --git a/po/bg.po b/po/bg.po new file mode 100644 index 0000000..664427a --- /dev/null +++ b/po/bg.po @@ -0,0 +1,783 @@ +# Bulgarian translation of mate-screensaver po-file. +# Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the mate-screensaver package. +# Rostislav "zbrox" Raykov <[email protected]>, 2005, 2006. +# Alexander Shopov <[email protected]>, 2005, 2006, 2007, 2008, 2009. +# Yavor Doganov <[email protected]>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: mate-screensaver master\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-08-22 18:55+0300\n" +"PO-Revision-Date: 2009-08-22 18:55+0300\n" +"Last-Translator: Alexander Shopov <[email protected]>\n" +"Language-Team: Bulgarian <[email protected]>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#: ../data/mate-screensaver-preferences.desktop.in.h:1 +#: ../src/mate-screensaver.desktop.in.in.h:2 +msgid "Screensaver" +msgstr "Предпазител на екрана" + +#: ../data/mate-screensaver-preferences.desktop.in.h:2 +msgid "Set your screensaver preferences" +msgstr "Настройване на предпазителя на екрана" + +#: ../data/mate-screensaver-preferences.ui.h:1 +msgid "<b>Screensaver preview</b>" +msgstr "<b>Преглед на темата</b>" + +#: ../data/mate-screensaver-preferences.ui.h:2 +msgid "<b>Warning: the screen will not be locked for the root user.</b>" +msgstr "<b>Внимание: екранът няма да бъде заключен за администратора.</b>" + +#: ../data/mate-screensaver-preferences.ui.h:3 +msgid "Power _Management" +msgstr "_Управление на захранването" + +#: ../data/mate-screensaver-preferences.ui.h:4 +msgid "Regard the computer as _idle after:" +msgstr "Сесията е _неактивна след:" + +#: ../data/mate-screensaver-preferences.ui.h:5 +msgid "Screensaver Preferences" +msgstr "Настройки на предпазителя на екрана" + +#: ../data/mate-screensaver-preferences.ui.h:6 +msgid "Screensaver Preview" +msgstr "Преглед на предпазителя на екрана" + +#: ../data/mate-screensaver-preferences.ui.h:7 +msgid "_Activate screensaver when computer is idle" +msgstr "В_ключване на предпазителя на екрана при неактивна сесия" + +#: ../data/mate-screensaver-preferences.ui.h:8 +msgid "_Lock screen when screensaver is active" +msgstr "_Заключване на екрана при задействане на предпазителя" + +#: ../data/mate-screensaver-preferences.ui.h:9 +msgid "_Preview" +msgstr "_Преглед" + +#: ../data/mate-screensaver-preferences.ui.h:10 +msgid "_Screensaver theme:" +msgstr "_Тема на предпазителя на екрана:" + +#: ../data/mate-screensaver.directory.in.h:1 +#: ../data/mate-screensaver.schemas.in.h:11 +msgid "Screensaver themes" +msgstr "Теми за предпазителя" + +#: ../data/mate-screensaver.directory.in.h:2 +msgid "Screensavers" +msgstr "Предпазители на екрана" + +#: ../data/mate-screensaver.schemas.in.h:1 +msgid "Activate when idle" +msgstr "Включване при неактивна сесия" + +#: ../data/mate-screensaver.schemas.in.h:2 +msgid "Allow embedding a keyboard into the window" +msgstr "Позволяване на вграждането на клавиатура в прозореца" + +#: ../data/mate-screensaver.schemas.in.h:3 +msgid "Allow logout" +msgstr "Позволяване на изход" + +#: ../data/mate-screensaver.schemas.in.h:4 +msgid "Allow the session status message to be displayed" +msgstr "Позволяване на показването на състоянието на сесията" + +#: ../data/mate-screensaver.schemas.in.h:5 +msgid "" +"Allow the session status message to be displayed when the screen is locked." +msgstr "" +"Позволяване на показването на съобщение за състоянието на сесията, когато " +"екранът е заключен." + +#: ../data/mate-screensaver.schemas.in.h:6 +msgid "Allow user switching" +msgstr "Позволяване на превключването на потребител" + +#: ../data/mate-screensaver.schemas.in.h:7 +msgid "Embedded keyboard command" +msgstr "Вградена клавиатурна команда" + +#: ../data/mate-screensaver.schemas.in.h:8 +msgid "Lock on activation" +msgstr "Заключване при задействане" + +#: ../data/mate-screensaver.schemas.in.h:9 +msgid "Logout command" +msgstr "Команда за изход" + +#: ../data/mate-screensaver.schemas.in.h:10 +msgid "Screensaver theme selection mode" +msgstr "Режим на избор на тема на екранния предпазител" + +#: ../data/mate-screensaver.schemas.in.h:12 +msgid "Set this to TRUE to activate the screensaver when the session is idle." +msgstr "Дали екранният предпазител да се задейства при неактивна сесия." + +#: ../data/mate-screensaver.schemas.in.h:13 +msgid "" +"Set this to TRUE to allow embedding a keyboard into the window when trying " +"to unlock. The \"keyboard_command\" key must be set with the appropriate " +"command." +msgstr "" +"Задайте това да е истина, за да се позволи вграждане на клавиатура в " +"прозореца при опит за отключване. Клавишът „keyboard_command“ трябва да " +"съдържа подходящата команда." + +#: ../data/mate-screensaver.schemas.in.h:14 +msgid "Set this to TRUE to lock the screen when the screensaver goes active." +msgstr "Дали екранният предпазител да заключва екрана при задействането си." + +#: ../data/mate-screensaver.schemas.in.h:15 +msgid "" +"Set this to TRUE to offer an option in the unlock dialog to switch to a " +"different user account." +msgstr "" +"Дали да се дава възможност за превключване към друг потребител в диалога за " +"отключване" + +#: ../data/mate-screensaver.schemas.in.h:16 +msgid "" +"Set this to TRUE to offer an option in unlock dialog to logging out after a " +"delay. The Delay is specified in the \"logout_delay\" key." +msgstr "" +"Дали да се дава възможността за изход в диалога за отключване след известно " +"време. То се задава в ключа „logout_delay“." + +#: ../data/mate-screensaver.schemas.in.h:17 +msgid "" +"The command that will be run, if the \"embedded_keyboard_enabled\" key is " +"set to TRUE, to embed a keyboard widget into the window. This command should " +"implement an XEMBED plug interface and output a window XID on the standard " +"output." +msgstr "" +"Командата, която ще бъде стартирана, ако ключът „embedded_keyboard_enabled“ " +"е зададен да е истина, за да се вгради графичен обект-клавиатура в " +"прозореца. Тази команда трябва да ползва интерфейса XEMBED и на стандартния " +"изход да извежда идентификаторът на прозореца — XID." + +#: ../data/mate-screensaver.schemas.in.h:18 +msgid "" +"The command to invoke when the logout button is clicked. This command should " +"simply log the user out without any interaction. This key has effect only if " +"the \"logout_enable\" key is set to TRUE." +msgstr "" +"Коя команда да се изпълнява при натискането на бутона за изход. Командата " +"трябва да доведе до изхода на потребителя без вход от потребителя. Този ключ " +"е в сила, единствено ако ключът „logout_enable“ е истина." + +#: ../data/mate-screensaver.schemas.in.h:19 +msgid "" +"The number of minutes after screensaver activation before locking the screen." +msgstr "" +"Броят минути време след задействане на екранния предпазител преди да се " +"изчисти екрана" + +#: ../data/mate-screensaver.schemas.in.h:20 +msgid "" +"The number of minutes after the screensaver activation before a logout " +"option will appear in unlock dialog. This key has effect only if the " +"\"logout_enable\" key is set to TRUE." +msgstr "" +"Броят минути след задействане на екранния предпазител, преди да се появи " +"бутон за изход в диалога за отключване. Този ключ е в сила, единствено ако " +"ключът „logout_enable“ е истина." + +#: ../data/mate-screensaver.schemas.in.h:21 +msgid "" +"The number of minutes of inactivity before the session is considered idle." +msgstr "Броят минути време бездействие, за да се счете сесията за неактивна" + +#: ../data/mate-screensaver.schemas.in.h:22 +msgid "The number of minutes to run before changing the screensaver theme." +msgstr "" +"Броят минути изпълнение, преди да се смени темата на екранния предпазител" + +#: ../data/mate-screensaver.schemas.in.h:23 +msgid "" +"The number of seconds of inactivity before signalling to power-management. " +"This key is set and maintained by the session power-management agent." +msgstr "" +"Броят секунди бездействие, преди да се сигнализира на управлението на " +"захранването. Този ключ се задава и се поддържа от програмата за " +"управлението на захранването." + +#: ../data/mate-screensaver.schemas.in.h:24 +msgid "" +"The selection mode used by screensaver. May be \"blank-only\" to enable the " +"screensaver without using any theme on activation, \"single\" to enable " +"screensaver using only one theme on activation (specified in \"themes\" " +"key), and \"random\" to enable the screensaver using a random theme on " +"activation." +msgstr "" +"Режимът за избор на екранния предпазител. „blank-only“ позволява задействане " +"без никаква тема, „single“ позволява задействане с една тема (тя е указана в " +"ключа „themes“), а „random“ позволява случайна тема при задействане на " +"предпазителя." + +#: ../data/mate-screensaver.schemas.in.h:25 +msgid "Theme for lock dialog" +msgstr "Тема за прозореца за заключен екран" + +#: ../data/mate-screensaver.schemas.in.h:26 +msgid "Theme to use for the lock dialog." +msgstr "Тема на прозореца за заключен екран." + +#: ../data/mate-screensaver.schemas.in.h:27 +msgid "" +"This key specifies the list of themes to be used by the screensaver. It's " +"ignored when \"mode\" key is \"blank-only\", should provide the theme name " +"when \"mode\" is \"single\", and should provide a list of themes when \"mode" +"\" is \"random\"." +msgstr "" +"Ключът указва списъка с темите за екранния предпазител. Този ключ е без " +"значение, когато режимът в ключа „mode“ е „blank-only“. Този ключ трябва да " +"съдържа името на темата, когато режимът е „single“, а когато режимът е " +"„random“, трябва да съдържа списък с имена на темите." + +#: ../data/mate-screensaver.schemas.in.h:28 +msgid "Time before locking" +msgstr "Време преди заключване" + +#: ../data/mate-screensaver.schemas.in.h:29 +msgid "Time before logout option" +msgstr "Време преди възможност за изход" + +#: ../data/mate-screensaver.schemas.in.h:30 +msgid "Time before power-management baseline" +msgstr "Време преди съобщаване на управлението на захранване" + +#: ../data/mate-screensaver.schemas.in.h:31 +msgid "Time before session is considered idle" +msgstr "Време, за да се счете сесията за неактивна" + +#: ../data/mate-screensaver.schemas.in.h:32 +msgid "Time before theme change" +msgstr "Време преди промяна на темата" + +#: ../data/lock-dialog-default.ui.h:2 +#, no-c-format +msgid "<b>Leave a message for %R:</b>" +msgstr "<b>Оставяне на съобщение за %R:</b>" + +#: ../data/lock-dialog-default.ui.h:4 +#, no-c-format +msgid "<span size=\"small\">%U on %h</span>" +msgstr "<span size=\"small\">%U на %h</span>" + +#: ../data/lock-dialog-default.ui.h:6 +#, no-c-format +msgid "<span size=\"x-large\">%R</span>" +msgstr "<span size=\"x-large\">%R</span>" + +#: ../data/lock-dialog-default.ui.h:7 +msgid "_Cancel" +msgstr "_Отказ" + +#: ../data/lock-dialog-default.ui.h:8 +msgid "_Leave Message" +msgstr "Оставяне на _съобщение" + +#: ../data/lock-dialog-default.ui.h:9 +msgid "_Log Out" +msgstr "_Изход" + +#: ../data/lock-dialog-default.ui.h:10 +msgid "_Switch User" +msgstr "_Смяна на потребител" + +#: ../data/lock-dialog-default.ui.h:11 ../src/gs-lock-plug.c:1382 +msgid "_Unlock" +msgstr "_Отключване" + +#. Translators: This is the name of a desktop background image that shows outer space images. +#. You might want to translate it into the equivalent words of your language +#: ../data/images/cosmos/cosmos.xml.in.in.h:3 +#: ../savers/cosmos-slideshow.desktop.in.in.h:1 +msgid "Cosmos" +msgstr "Космос" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:2 +msgid "Display a slideshow of pictures of the cosmos" +msgstr "Показва прожекция със снимки от космоса" + +#: ../savers/footlogo-floaters.desktop.in.in.h:1 +msgid "Bubbles the MATE foot logo around the screen" +msgstr "Логото на MATE със стъпалото се движи по екрана" + +#: ../savers/footlogo-floaters.desktop.in.in.h:2 +msgid "Floating Feet" +msgstr "Летящи табани" + +#: ../savers/personal-slideshow.desktop.in.in.h:1 +msgid "Display a slideshow from your Pictures folder" +msgstr "Показва прожекция от папката със снимки" + +#: ../savers/personal-slideshow.desktop.in.in.h:2 +msgid "Pictures folder" +msgstr "Папка за снимки" + +#: ../savers/popsquares.desktop.in.in.h:1 +msgid "A pop-art-ish grid of pulsing colors." +msgstr "Мрежа от пулсиращи цветове в стил поп-арт." + +#: ../savers/popsquares.desktop.in.in.h:2 +msgid "Pop art squares" +msgstr "Квадрати поп-арт" + +#: ../savers/floaters.c:84 +msgid "Show paths that images follow" +msgstr "Показване на пътищата, по които се движат изображенията" + +#: ../savers/floaters.c:87 +msgid "Occasionally rotate images as they move" +msgstr "Изображенията понякога да се въртят при движението си" + +#: ../savers/floaters.c:90 +msgid "Print out frame rate and other statistics" +msgstr "Отпечатване на броя кадри в секунда и други статистики" + +#: ../savers/floaters.c:93 +msgid "The maximum number of images to keep on screen" +msgstr "Максималният брой изображения, които да се държат на екрана" + +#: ../savers/floaters.c:93 +msgid "MAX_IMAGES" +msgstr "МАКС_ИЗОБРАЖЕНИЯ" + +#: ../savers/floaters.c:96 +msgid "The initial size and position of window" +msgstr "Първоначалният размер и местоположение на прозореца" + +#: ../savers/floaters.c:96 +msgid "WIDTHxHEIGHT+X+Y" +msgstr "ШИР.xВИС.+ОТМ.поX+ОТМ.поY" + +#: ../savers/floaters.c:99 +msgid "The source image to use" +msgstr "Изображение, което да се ползва" + +#. translators: the word "image" here +#. * represents a command line argument +#. +#: ../savers/floaters.c:1194 +msgid "image - floats images around the screen" +msgstr "image — разни изображения движат по екрана" + +#: ../savers/floaters.c:1200 +#, c-format +msgid "%s. See --help for usage information.\n" +msgstr "%s. За помощ използвайте опцията „--help“.\n" + +#: ../savers/floaters.c:1209 +#, c-format +msgid "You must specify one image. See --help for usage information.\n" +msgstr "" +"Трябва да укажете едно изображение. За помощ използвайте опцията „--help“.\n" + +#: ../savers/slideshow.c:53 +msgid "Location to get images from" +msgstr "Място, от което да се вземат изображенията" + +#: ../savers/slideshow.c:53 +msgid "PATH" +msgstr "ПЪТ" + +#: ../savers/slideshow.c:55 +msgid "Color to use for images background" +msgstr "Цвят за фона на изображенията" + +#: ../savers/slideshow.c:55 +msgid "\"#rrggbb\"" +msgstr "„#rrggbb“" + +#: ../savers/slideshow.c:57 +msgid "Do not randomize pictures from location" +msgstr "Изображенията от местоположението да се показват последователно" + +#: ../savers/slideshow.c:59 +msgid "Do not try to stretch images on screen" +msgstr "Изображенията да не се разтягат по екрана" + +#: ../src/copy-theme-dialog.c:212 +msgid "Copying files" +msgstr "Копиране на файлове" + +#: ../src/copy-theme-dialog.c:230 +msgid "From:" +msgstr "От:" + +#: ../src/copy-theme-dialog.c:234 +msgid "To:" +msgstr "До:" + +#: ../src/copy-theme-dialog.c:254 +msgid "Copying themes" +msgstr "Копиране на теми" + +#: ../src/copy-theme-dialog.c:298 +msgid "Invalid screensaver theme" +msgstr "Грешна тема за екранния предпазител" + +#: ../src/copy-theme-dialog.c:301 +#, c-format +msgid "%s does not appear to be a valid screensaver theme." +msgstr "%s не изглежда да е валидна тема за екранния предпазител." + +#: ../src/copy-theme-dialog.c:481 +#, c-format +msgid "Copying file: %u of %u" +msgstr "Копиране на файл: %u от %u" + +#: ../src/mate-screensaver-command.c:62 +msgid "Causes the screensaver to exit gracefully" +msgstr "Кара екранният предпазител да се затвори" + +#: ../src/mate-screensaver-command.c:64 +msgid "Query the state of the screensaver" +msgstr "Запитване за състоянието на екранния предпазител" + +#: ../src/mate-screensaver-command.c:66 +msgid "Query the length of time the screensaver has been active" +msgstr "" +"Запитване за времето на активност на екранния\n" +" предпазител" + +#: ../src/mate-screensaver-command.c:68 +msgid "Tells the running screensaver process to lock the screen immediately" +msgstr "" +"Съобщава на стартирания екранен предпазител\n" +" веднага да заключи екрана" + +#: ../src/mate-screensaver-command.c:70 +msgid "If the screensaver is active then switch to another graphics demo" +msgstr "" +"Ако екранният предпазител е включен, да се\n" +" превключи към друга визуализация" + +#: ../src/mate-screensaver-command.c:72 +msgid "Turn the screensaver on (blank the screen)" +msgstr "" +"Включване на екранния предпазител (изчистване\n" +" на екрана)" + +#: ../src/mate-screensaver-command.c:74 +msgid "If the screensaver is active then deactivate it (un-blank the screen)" +msgstr "" +"Ако екранният предпазител е активен — да се\n" +" деактивира (включване на екрана)" + +#: ../src/mate-screensaver-command.c:76 +msgid "Poke the running screensaver to simulate user activity" +msgstr "" +"Взаимодействане с работещия екранен предпазител за\n" +" симулация на потребителска дейност" + +#: ../src/mate-screensaver-command.c:78 +msgid "" +"Inhibit the screensaver from activating. Command blocks while inhibit is " +"active." +msgstr "" +"Да не се допуска стартиране на предпазителя на\n" +" екрана. Командата блокира докато забраната е\n" +" активна." + +#: ../src/mate-screensaver-command.c:80 +msgid "The calling application that is inhibiting the screensaver" +msgstr "" +"Викащата програма, която не допуска стартирането на\n" +" предпазителя на екрана" + +#: ../src/mate-screensaver-command.c:82 +msgid "The reason for inhibiting the screensaver" +msgstr "" +"Причината за недопускането на стартирането на\n" +" предпазителя на екрана" + +#: ../src/mate-screensaver-command.c:84 ../src/mate-screensaver-dialog.c:58 +#: ../src/mate-screensaver.c:56 +msgid "Version of this application" +msgstr "Версия на програмата" + +#: ../src/mate-screensaver-command.c:311 +#, c-format +msgid "The screensaver is %s\n" +msgstr "Екранният предпазител е %s\n" + +#: ../src/mate-screensaver-command.c:311 +msgid "active" +msgstr "активен" + +#: ../src/mate-screensaver-command.c:311 +msgid "inactive" +msgstr "неактивен" + +#: ../src/mate-screensaver-command.c:325 +#, c-format +msgid "The screensaver is not inhibited\n" +msgstr "Стартирането на екранният предпазител не се допуска\n" + +#: ../src/mate-screensaver-command.c:331 +#, c-format +msgid "The screensaver is being inhibited by:\n" +msgstr "Стартирането на екранният предпазител не се допуска от:\n" + +#: ../src/mate-screensaver-command.c:362 +#, c-format +msgid "The screensaver has been active for %d seconds.\n" +msgstr "Екранният предпазител се е задействал преди %d секунди.\n" + +#: ../src/mate-screensaver-command.c:366 +#, c-format +msgid "The screensaver is not currently active.\n" +msgstr "В момента екранният предпазител не е включен.\n" + +#: ../src/mate-screensaver-dialog.c:56 +msgid "Show debugging output" +msgstr "Показване на информацията за изчистване на грешки" + +#: ../src/mate-screensaver-dialog.c:60 +msgid "Show the logout button" +msgstr "Показване на бутона за изход" + +#: ../src/mate-screensaver-dialog.c:62 +msgid "Command to invoke from the logout button" +msgstr "Команда стартирана от бутона за изход" + +#: ../src/mate-screensaver-dialog.c:64 +msgid "Show the switch user button" +msgstr "Показване на бутона за смяна на потребителя" + +#: ../src/mate-screensaver-dialog.c:66 +msgid "Message to show in the dialog" +msgstr "Съобщение, което да се покаже в прозореца" + +#: ../src/mate-screensaver-dialog.c:66 ../src/mate-screensaver-dialog.c:68 +msgid "MESSAGE" +msgstr "СЪОБЩЕНИЕ" + +#: ../src/mate-screensaver-dialog.c:68 +msgid "Not used" +msgstr "Не се използва" + +#. login: is whacked always translate to Username: +#: ../src/mate-screensaver-dialog.c:178 ../src/mate-screensaver-dialog.c:179 +#: ../src/mate-screensaver-dialog.c:180 ../src/gs-auth-pam.c:698 +msgid "Username:" +msgstr "Потребител:" + +#: ../src/mate-screensaver-dialog.c:181 ../src/mate-screensaver-dialog.c:182 +#: ../src/gs-auth-pam.c:166 +msgid "Password:" +msgstr "Парола:" + +#: ../src/mate-screensaver-dialog.c:183 +msgid "You are required to change your password immediately (password aged)" +msgstr "Изисква се да смените паролата си незабавно (остаряла парола)" + +#: ../src/mate-screensaver-dialog.c:184 +msgid "You are required to change your password immediately (root enforced)" +msgstr "" +"Необходимо е незабавно да смените паролата (администраторът ви е задължил)" + +#: ../src/mate-screensaver-dialog.c:185 +msgid "Your account has expired; please contact your system administrator" +msgstr "Регистрацията ви е изтекла. Свържете се със системния администратор." + +#: ../src/mate-screensaver-dialog.c:186 +msgid "No password supplied" +msgstr "Не е предоставена парола" + +#: ../src/mate-screensaver-dialog.c:187 +msgid "Password unchanged" +msgstr "Паролата е непроменена" + +#: ../src/mate-screensaver-dialog.c:188 +msgid "Can not get username" +msgstr "Не може да се получи потребителското име" + +#: ../src/mate-screensaver-dialog.c:189 +msgid "Retype new UNIX password:" +msgstr "Въведете отново новата парола за UNIX:" + +#: ../src/mate-screensaver-dialog.c:190 +msgid "Enter new UNIX password:" +msgstr "Въведете нова парола за UNIX:" + +#: ../src/mate-screensaver-dialog.c:191 +msgid "(current) UNIX password:" +msgstr "(текуща) парола за UNIX:" + +#: ../src/mate-screensaver-dialog.c:192 +msgid "Error while changing NIS password." +msgstr "Грешка при сменяне на паролата за NIS." + +#: ../src/mate-screensaver-dialog.c:193 +msgid "You must choose a longer password" +msgstr "Трябва да изберете друга парола." + +#: ../src/mate-screensaver-dialog.c:194 +msgid "Password has been already used. Choose another." +msgstr "Паролата вече е използвана. Изберете друга." + +#: ../src/mate-screensaver-dialog.c:195 +msgid "You must wait longer to change your password" +msgstr "Трябва да изчакате по-дълго, за да смените паролата си." + +#: ../src/mate-screensaver-dialog.c:196 +msgid "Sorry, passwords do not match" +msgstr "Паролите не съвпадат." + +#: ../src/mate-screensaver-dialog.c:262 +msgid "Checking..." +msgstr "Проверка…" + +#: ../src/mate-screensaver-dialog.c:304 ../src/gs-auth-pam.c:457 +msgid "Authentication failed." +msgstr "Неуспех при удостоверяването." + +#: ../src/mate-screensaver-preferences.c:524 +msgid "Blank screen" +msgstr "Черен екран" + +#: ../src/mate-screensaver-preferences.c:530 +msgid "Random" +msgstr "Произволна" + +#: ../src/mate-screensaver-preferences.c:980 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d час" +msgstr[1] "%d часа" + +#: ../src/mate-screensaver-preferences.c:983 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d минута" +msgstr[1] "%d минути" + +#: ../src/mate-screensaver-preferences.c:986 +#, c-format +msgid "%d second" +msgid_plural "%d seconds" +msgstr[0] "%d секунда" +msgstr[1] "%d секунди" + +#. hour:minutes:seconds +#: ../src/mate-screensaver-preferences.c:992 +#, c-format +msgid "%s %s %s" +msgstr "%s, %s и %s" + +#. hour:minutes +#. minutes:seconds +#: ../src/mate-screensaver-preferences.c:995 +#: ../src/mate-screensaver-preferences.c:1003 +#, c-format +msgid "%s %s" +msgstr "%s и %s" + +#. hour +#. minutes +#. seconds +#: ../src/mate-screensaver-preferences.c:998 +#: ../src/mate-screensaver-preferences.c:1006 +#: ../src/mate-screensaver-preferences.c:1010 +#, c-format +msgid "%s" +msgstr "%s" + +#: ../src/mate-screensaver-preferences.c:1025 +#, c-format +msgid "Never" +msgstr "Никога" + +#: ../src/mate-screensaver-preferences.c:1467 +msgid "Could not load the main interface" +msgstr "Неуспех при зареждането на главния интерфейс" + +#: ../src/mate-screensaver-preferences.c:1469 +msgid "Please make sure that the screensaver is properly installed" +msgstr "Уверете се, че предпазителя на екрана е инсталиран правилно." + +#: ../src/mate-screensaver.c:57 +msgid "Don't become a daemon" +msgstr "Да не се преминава в режим на демон" + +#: ../src/mate-screensaver.c:58 +msgid "Enable debugging code" +msgstr "Да се включи режим на изчистване на грешки" + +#: ../src/mate-screensaver.desktop.in.in.h:1 +msgid "Launch screen saver and locker program" +msgstr "Стартиране на предпазителя на екрана и заключване" + +#: ../src/gs-auth-pam.c:397 +#, c-format +msgid "Unable to establish service %s: %s\n" +msgstr "Не може да се установи услугата %s: %s\n" + +#: ../src/gs-auth-pam.c:423 +#, c-format +msgid "Can't set PAM_TTY=%s" +msgstr "Не може да се настрои PAM_TTY=%s" + +#: ../src/gs-auth-pam.c:455 +msgid "Incorrect password." +msgstr "Неправилна парола." + +#: ../src/gs-auth-pam.c:471 +msgid "Not permitted to gain access at this time." +msgstr "В момента нямате право на достъп." + +#: ../src/gs-auth-pam.c:477 +msgid "No longer permitted to access the system." +msgstr "Вече нямате право на достъп до системата." + +#: ../src/gs-listener-dbus.c:1851 +msgid "failed to register with the message bus" +msgstr "неуспех при регистрирането към шината за съобщенията" + +#: ../src/gs-listener-dbus.c:1861 +msgid "not connected to the message bus" +msgstr "няма връзка с шината за съобщенията" + +#: ../src/gs-listener-dbus.c:1870 +msgid "screensaver already running in this session" +msgstr "предпазителят на екрана вече е стартиран в тази сесия" + +#: ../src/gs-lock-plug.c:270 +msgid "Time has expired." +msgstr "Времето изтече." + +#: ../src/gs-lock-plug.c:298 +msgid "You have the Caps Lock key on." +msgstr "Клавишът „Caps Lock“ е натиснат." + +#: ../src/gs-lock-plug.c:1362 +msgid "S_witch User..." +msgstr "_Смяна на потребител…" + +#: ../src/gs-lock-plug.c:1371 +msgid "Log _Out" +msgstr "_Изход" + +#. To translators: This expands to USERNAME on HOSTNAME +#: ../src/gs-lock-plug.c:1547 +msgid "%U on %h" +msgstr "%U на %h" + +#: ../src/gs-lock-plug.c:1561 +msgid "_Password:" +msgstr "Па_рола:" diff --git a/po/bn.po b/po/bn.po new file mode 100644 index 0000000..379b535 --- /dev/null +++ b/po/bn.po @@ -0,0 +1,774 @@ +# Bengali translation for mate-screensaver +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# Mahay Alam Khan (মাহে আলম খান) <[email protected]>, 2006. +# Runa Bhattacharjee <[email protected]>, 2008. +# Runa Bhattacharjee <[email protected]>, 2008, 2009. +# Loba Yeasmeen <[email protected]>, 2009. +# Israt Jahan <[email protected]>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: bn\n" +"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-" +"screensaver&component=general\n" +"POT-Creation-Date: 2009-12-14 20:28+0000\n" +"PO-Revision-Date: 2010-03-24 14:53+0600\n" +"Last-Translator: Israt Jahan <[email protected]>\n" +"Language-Team: Bengali <[email protected]>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: KBabel 1.11.4\n" + +#: ../data/mate-screensaver-preferences.desktop.in.h:1 +#: ../src/mate-screensaver.desktop.in.in.h:2 +msgid "Screensaver" +msgstr "স্ক্রিন-সেভার" + +#: ../data/mate-screensaver-preferences.desktop.in.h:2 +msgid "Set your screensaver preferences" +msgstr "স্ক্রিন-সেভারের পছন্দসমূহ নির্ধারণ করুন" + +#: ../data/mate-screensaver-preferences.ui.h:1 +msgid "<b>Screensaver preview</b>" +msgstr "<b>স্ক্রিন-সেভারের প্রাকদর্শন</b>" + +#: ../data/mate-screensaver-preferences.ui.h:2 +msgid "<b>Warning: the screen will not be locked for the root user.</b>" +msgstr "<b>সতর্কবার্তা: root ব্যবহারকারীর জন্য পর্দা লক করা হবে না।</b>" + +#: ../data/mate-screensaver-preferences.ui.h:3 +msgid "Power _Management" +msgstr "বিদ্যুৎ ব্যবস্থাপনা (_M)" + +#: ../data/mate-screensaver-preferences.ui.h:4 +msgid "Regard the computer as _idle after:" +msgstr "কিছু সময় অতিবাহিত হলে কম্পিউটারে স্থগিত বিবেচনা করা হবে: (_i)" + +#: ../data/mate-screensaver-preferences.ui.h:5 +msgid "Screensaver Preferences" +msgstr "স্ক্রীনসেভারের পছন্দসমূহ" + +#: ../data/mate-screensaver-preferences.ui.h:6 +msgid "Screensaver Preview" +msgstr "স্ক্রিন-সেভারের প্রাকদর্শন" + +#: ../data/mate-screensaver-preferences.ui.h:7 +msgid "_Activate screensaver when computer is idle" +msgstr "নিষ্ক্রিয় অবস্থায় কম্পিউটারে স্ক্রিন-সেভার সক্রিয় করা হবে (_A)" + +#: ../data/mate-screensaver-preferences.ui.h:8 +msgid "_Lock screen when screensaver is active" +msgstr "স্ক্রিন-সেভার সক্রিয় হলে পর্দা লক করা হবে (_L)" + +#: ../data/mate-screensaver-preferences.ui.h:9 +msgid "_Preview" +msgstr "প্রাকদর্শন (_P)" + +#: ../data/mate-screensaver-preferences.ui.h:10 +msgid "_Screensaver theme:" +msgstr "স্ক্রিন-সেভারের থীম: (_S)" + +#: ../data/mate-screensaver.directory.in.h:1 +#: ../data/mate-screensaver.schemas.in.h:11 +msgid "Screensaver themes" +msgstr "স্ক্রীনসেভার থীম" + +#: ../data/mate-screensaver.directory.in.h:2 +msgid "Screensavers" +msgstr "স্ক্রীন সেভার" + +#: ../data/mate-screensaver.schemas.in.h:1 +msgid "Activate when idle" +msgstr "যখন নিষ্ক্রিয় থাকবে তখন সক্রিয় করা হবে" + +#: ../data/mate-screensaver.schemas.in.h:2 +msgid "Allow embedding a keyboard into the window" +msgstr "উইন্ডোর মধ্যে কীবোর্ড সন্নিবেশ করা যাবে" + +#: ../data/mate-screensaver.schemas.in.h:3 +msgid "Allow logout" +msgstr "লগআউট অনুমোদন করুন" + +#: ../data/mate-screensaver.schemas.in.h:4 +msgid "Allow the session status message to be displayed" +msgstr "প্রদর্শন করার জন্য সেশনের অবস্থার বার্তা অনুমোদন করা হবে" + +#: ../data/mate-screensaver.schemas.in.h:5 +msgid "" +"Allow the session status message to be displayed when the screen is locked." +msgstr "পর্দা লক করা হলে, প্রদর্শন করার জন্য সেশনের অবস্থার বার্তা অনুমোদন করা হবে।" + +#: ../data/mate-screensaver.schemas.in.h:6 +msgid "Allow user switching" +msgstr "ব্যবহারকারী পরিবর্তন অনুমোদন করুন" + +#: ../data/mate-screensaver.schemas.in.h:7 +msgid "Embedded keyboard command" +msgstr "সন্নিবেশিত কীবোর্ড কমান্ড" + +#: ../data/mate-screensaver.schemas.in.h:8 +msgid "Lock on activation" +msgstr "সক্রিয় হলে লক করা হবে" + +#: ../data/mate-screensaver.schemas.in.h:9 +msgid "Logout command" +msgstr "লগআউট কমান্ড" + +#: ../data/mate-screensaver.schemas.in.h:10 +msgid "Screensaver theme selection mode" +msgstr "স্ক্রিন-সেভারের থীম নির্বাচনের মোড" + +#: ../data/mate-screensaver.schemas.in.h:12 +msgid "Set this to TRUE to activate the screensaver when the session is idle." +msgstr "সেশন নিষ্ক্রিয় হলে স্ক্রিন-সেভার সক্রিয় করার জন্য এই মান TRUE নির্ধারণ করুন।" + +#: ../data/mate-screensaver.schemas.in.h:13 +msgid "" +"Set this to TRUE to allow embedding a keyboard into the window when trying " +"to unlock. The \"keyboard_command\" key must be set with the appropriate " +"command." +msgstr "" +"অনবরুদ্ধ করার প্রচেষ্টাকালে উইন্ডোর মধ্যে একটি কীবোর্ড সন্নিবেশ করার জন্য মান TRUE " +"নির্ধারণ করুন। \"keyboard_command\" কী এর ক্ষেত্রে প্রযোজ্য মান নির্ধারণ করা আবশ্যক।" + +#: ../data/mate-screensaver.schemas.in.h:14 +msgid "Set this to TRUE to lock the screen when the screensaver goes active." +msgstr "স্ক্রিন-সেভার সক্রিয় করার সময় পর্দা লক করার জন্য মান TRUE নির্ধারণ করুন।" + +#: ../data/mate-screensaver.schemas.in.h:15 +msgid "" +"Set this to TRUE to offer an option in the unlock dialog to switch to a " +"different user account." +msgstr "" +"অনবরুদ্ধ করার ডায়ালগ বাক্সের মধ্যে ভিন্ন অ্যাকাউন্টে পরিবর্তনের অপশন প্রস্তাব করার জন্য " +"মান TRUE নির্ধারণ করুন।" + +#: ../data/mate-screensaver.schemas.in.h:16 +msgid "" +"Set this to TRUE to offer an option in unlock dialog to logging out after a " +"delay. The Delay is specified in the \"logout_delay\" key." +msgstr "" +"অনবরুদ্ধ করার ডায়ালগ বাক্সের মধ্যে কিছু সময়ের বিলম্বের পরে লগ-আউট করার বিকল্প " +"প্রস্থাব করার জন্য মান TRUE নির্ধারণ করুন। \"logout_delay\" কী দ্বারা বিলম্বকাল " +"নির্ধারণ করা হয়।" + +#: ../data/mate-screensaver.schemas.in.h:17 +msgid "" +"The command that will be run, if the \"embedded_keyboard_enabled\" key is " +"set to TRUE, to embed a keyboard widget into the window. This command should " +"implement an XEMBED plug interface and output a window XID on the standard " +"output." +msgstr "" +"\"embedded_keyboard_enabled\" কী এর মান TRUE নির্ধারণ করা হলে, উইন্ডোর মধ্যে " +"কীবোর্ড উইজেট সন্নিবেশ করার জন্য যে কমান্ড সঞ্চালিত হবে। এই কমান্ড দ্বারা একটি " +"XEMBED প্লাগ ইন্টারফেস প্রয়োগ করা হবে ও আদর্শ আউটপুটের মধ্যে একটি উইন্ডো XID প্রদর্শন " +"করা হবে।" + +#: ../data/mate-screensaver.schemas.in.h:18 +msgid "" +"The command to invoke when the logout button is clicked. This command should " +"simply log the user out without any interaction. This key has effect only if " +"the \"logout_enable\" key is set to TRUE." +msgstr "" +"লগ-আউটের বোতাম ক্লিক করা হলে যে কমান্ড প্রয়োগ করা হবে। এই কমান্ডের সাহায্যে, কোনো " +"ধরনের যোগাযোগ ব্যতীত ব্যবহারকারীকে লগ-আউট করা হবে। \"logout_enable\" কী এর মান " +"TRUE নির্ধারণ করা হলেই এই বৈশিষ্ট্য প্রয়োগ করা যাবে।" + +#: ../data/mate-screensaver.schemas.in.h:19 +msgid "" +"The number of minutes after screensaver activation before locking the screen." +msgstr "" +"স্ক্রিন-সেভার সক্রিয়করণ ও পর্দা লক করার মধ্যে সময়ের ব্যবধান, মিনিট অনুযায়ী নির্ধারিত।" + +#: ../data/mate-screensaver.schemas.in.h:20 +msgid "" +"The number of minutes after the screensaver activation before a logout " +"option will appear in unlock dialog. This key has effect only if the " +"\"logout_enable\" key is set to TRUE." +msgstr "" +"স্ক্রিন-সেভার সক্রিয়করণ ও অনবরুদ্ধ ডায়ালগ বাক্সের মধ্যে লগ-আউটের বিকল্প প্রদর্শন করার " +"মধ্যে সময়ের ব্যবধান, মিনিট অনুযায়ী নির্ধারিত। \"logout_enable\" কী এর মান TRUE " +"নির্ধারণ করা হলে এই বৈশিষ্ট্য প্রয়োগ করা যাবে।" + +#: ../data/mate-screensaver.schemas.in.h:21 +msgid "" +"The number of minutes of inactivity before the session is considered idle." +msgstr "" +"সেশনক নিষ্ক্রিয় বিবেচনা করার পূর্বে নিষ্ক্রিয়তার অবস্থার সময়কাল, মিনিট অনুযায়ী " +"নির্ধারিত।" + +#: ../data/mate-screensaver.schemas.in.h:22 +msgid "The number of minutes to run before changing the screensaver theme." +msgstr "" +"স্ক্রিন-সেভারের থীম পরিবর্তনের পূর্ব স্ক্রিন-সেভার চালনার সময়কাল, মিনিট অনুযায়ী ধার্য।" + +#: ../data/mate-screensaver.schemas.in.h:23 +msgid "" +"The number of seconds of inactivity before signalling to power-management. " +"This key is set and maintained by the session power-management agent." +msgstr "" +"বিদ্যুৎ ব্যবস্থাপনাকে চিহ্নিত করার পূর্বে নিষ্ক্রিয়তার সময়কাল, সেকেন্ড অনুযায়ী " +"নির্ধারিত। সেশনের ক্ষেত্রে প্রযোজ্য বিদ্যুৎ ব্যবস্থাপনার এজেন্ট দ্বারা এই কী এর মান " +"নির্ধারণ এবং পরিচালনা করা হয়।" + +#: ../data/mate-screensaver.schemas.in.h:24 +msgid "" +"The selection mode used by screensaver. May be \"blank-only\" to enable the " +"screensaver without using any theme on activation, \"single\" to enable " +"screensaver using only one theme on activation (specified in \"themes\" " +"key), and \"random\" to enable the screensaver using a random theme on " +"activation." +msgstr "" +"স্ক্রিন-সেভার দ্বারা ব্যবহৃত নির্বাচনের মোড। সম্ভাব্য মান \"blank-only\" - স্ক্রিন-" +"সেভার আরম্ভ করা হলে কোনো থীম প্রয়োগ করা হবে না, \"single\" - স্ক্রিন-সেভার আরম্ভ " +"করা হলে শুধুমাত্র একটি থীম প্রয়োগ করা হবে (\"themes\" কী এর মান দ্বারা নির্দিষ্ট), " +"এবং \"random\" - স্ক্রিন-সেভার আরম্ভ করা হলে যে কোনো একটি থীম যথেচ্ছ ভাবে " +"নির্বাচন করে প্রয়োগ করা হবে।" + +#: ../data/mate-screensaver.schemas.in.h:25 +msgid "Theme for lock dialog" +msgstr "লক ডায়ালগে ব্যবহারের জন্য থীম" + +#: ../data/mate-screensaver.schemas.in.h:26 +msgid "Theme to use for the lock dialog." +msgstr "লক ডায়ালগে ব্যবহারের জন্য নির্ধারিত থীম" + +#: ../data/mate-screensaver.schemas.in.h:27 +msgid "" +"This key specifies the list of themes to be used by the screensaver. It's " +"ignored when \"mode\" key is \"blank-only\", should provide the theme name " +"when \"mode\" is \"single\", and should provide a list of themes when \"mode" +"\" is \"random\"." +msgstr "" +"স্ক্রিন-সেভার দ্বারা ব্যবহারযোগ্য থীমের তালিকা এই কী দ্বারা নির্ধারণ করা হয়। \"mode" +"\" কী এর মান \"blank-only\" হলে এটি অগ্রাহ্য করা হবে, \"mode\" কী এর মান " +"\"single\" হলে থীমের নাম সরবরাহ করা হবে ও \"mode\" কী এর মান \"random\" হলে " +"থীমের তালিকা সরবরাহ করা হবে।" + +#: ../data/mate-screensaver.schemas.in.h:28 +msgid "Time before locking" +msgstr "লক করার পূর্বের সময়" + +#: ../data/mate-screensaver.schemas.in.h:29 +msgid "Time before logout option" +msgstr "লগ-আউট অপশনের পূর্বের সময়" + +#: ../data/mate-screensaver.schemas.in.h:30 +msgid "Time before power-management baseline" +msgstr "বিদ্যুৎ ব্যবস্থাপনার বেসলাইনের পূর্বের সময়" + +#: ../data/mate-screensaver.schemas.in.h:31 +msgid "Time before session is considered idle" +msgstr "সেশনকে নিষ্ক্রিয় নির্ধারণের পূর্বের সময়" + +#: ../data/mate-screensaver.schemas.in.h:32 +msgid "Time before theme change" +msgstr "থীম পরিবর্তনের পূর্বের সময়" + +#: ../data/lock-dialog-default.ui.h:2 +#, no-c-format +msgid "<b>Leave a message for %R:</b>" +msgstr "<b>%R এর জন্য বার্তা লিখুন:</b>" + +#: ../data/lock-dialog-default.ui.h:4 +#, no-c-format +msgid "<span size=\"small\">%U on %h</span>" +msgstr "<span size=\"small\">%U, %h এর উপর</span>" + +#: ../data/lock-dialog-default.ui.h:6 +#, no-c-format +msgid "<span size=\"x-large\">%R</span>" +msgstr "<span size=\"x-large\">%R</span>" + +#: ../data/lock-dialog-default.ui.h:7 +msgid "_Cancel" +msgstr "বাতিল (_C)" + +#: ../data/lock-dialog-default.ui.h:8 +msgid "_Leave Message" +msgstr "বার্তা লিখুন (_L)" + +#: ../data/lock-dialog-default.ui.h:9 +msgid "_Log Out" +msgstr "লগ আউট (_L)" + +#: ../data/lock-dialog-default.ui.h:10 +msgid "_Switch User" +msgstr "ব্যবহারকারী পরিবর্তন করুন (_S)" + +#: ../data/lock-dialog-default.ui.h:11 ../src/gs-lock-plug.c:1382 +msgid "_Unlock" +msgstr "অনবরুদ্ধ (_U)" + +#. Translators: This is the name of a desktop background image that shows outer space images. +#. You might want to translate it into the equivalent words of your language +#: ../data/images/cosmos/cosmos.xml.in.in.h:3 +#: ../savers/cosmos-slideshow.desktop.in.in.h:1 +msgid "Cosmos" +msgstr "কসমস" + +#: ../savers/cosmos-slideshow.desktop.in.in.h:2 +msgid "Display a slideshow of pictures of the cosmos" +msgstr "কসমস এর ছবিগুলোর একটি স্লাইডশো প্রদর্শন করুন" + +# Please Fix Me- mak +#: ../savers/footlogo-floaters.desktop.in.in.h:1 +msgid "Bubbles the MATE foot logo around the screen" +msgstr "পর্দার মধ্যে MATE এর পায়ের লোগোটি বুদবুদের মতো প্রদর্শন" + +#: ../savers/footlogo-floaters.desktop.in.in.h:2 +msgid "Floating Feet" +msgstr "ভাসমান পা" + +#: ../savers/personal-slideshow.desktop.in.in.h:1 +msgid "Display a slideshow from your Pictures folder" +msgstr "আপনার ছবির ফোল্ডার থেকে একটি স্লাইডশো প্রদর্শন করুন" + +#: ../savers/personal-slideshow.desktop.in.in.h:2 +msgid "Pictures folder" +msgstr "ছবির ফোল্ডার" + +#: ../savers/popsquares.desktop.in.in.h:1 +msgid "A pop-art-ish grid of pulsing colors." +msgstr "পপ-আর্টের মত একটি স্পন্দনরত রঙের গ্রিড" + +#: ../savers/popsquares.desktop.in.in.h:2 +msgid "Pop art squares" +msgstr "পপ আর্ট বর্গক্ষেত্র" + +#: ../savers/floaters.c:84 +msgid "Show paths that images follow" +msgstr "ছবিগুলি দ্বারা অনুসরণযোগ্য পাথ" + +#: ../savers/floaters.c:87 +msgid "Occasionally rotate images as they move" +msgstr "ছবিগুলির অবস্থা পরিবর্তনের সময় কয়েকবার ঘোরানো হবে" + +#: ../savers/floaters.c:90 +msgid "Print out frame rate and other statistics" +msgstr "ফ্রেমের হার ও অন্যান্য পরিসংখ্যান মুদ্রণ করা হবে" + +#: ../savers/floaters.c:93 +msgid "The maximum number of images to keep on screen" +msgstr "পর্দায় প্রদর্শনযোগ্য সর্বাধিক ছবির সংখ্যা" + +#: ../savers/floaters.c:93 +msgid "MAX_IMAGES" +msgstr "MAX_IMAGES" + +#: ../savers/floaters.c:96 +msgid "The initial size and position of window" +msgstr "উইন্ডোর প্রারম্ভিক মাপ ও অবস্থান" + +#: ../savers/floaters.c:96 +msgid "WIDTHxHEIGHT+X+Y" +msgstr "WIDTHxHEIGHT+X+Y" + +#: ../savers/floaters.c:99 +msgid "The source image to use" +msgstr "ব্যবহারযোগ্য মূল ছবি" + +#. translators: the word "image" here +#. * represents a command line argument +#. +#: ../savers/floaters.c:1194 +msgid "image - floats images around the screen" +msgstr "চিত্র - পর্দা জুড়ে চিত্র ভাসমান" + +#: ../savers/floaters.c:1200 +#, c-format +msgid "%s. See --help for usage information.\n" +msgstr "%s. দেখুন --ব্যবহারের তথ্যের জন্য সহায়তা।\n" + +#: ../savers/floaters.c:1209 +#, c-format +msgid "You must specify one image. See --help for usage information.\n" +msgstr "" +"একটি ছবি উল্লেখ করা আবশ্যক। ব্যবহারপ্রণালী সম্পর্কিত তথ্য জানার জন্য --help দেখুন।\n" + +#: ../savers/slideshow.c:53 +msgid "Location to get images from" +msgstr "ছবি প্রাপ্তির অবস্থান" + +#: ../savers/slideshow.c:53 +msgid "PATH" +msgstr "PATH" + +#: ../savers/slideshow.c:55 +msgid "Color to use for images background" +msgstr "ছবির পটভূমিতে ব্যবহারযোগ্য রং" + +#: ../savers/slideshow.c:55 +msgid "\"#rrggbb\"" +msgstr "\"#rrggbb\"" + +#: ../savers/slideshow.c:57 +msgid "Do not randomize pictures from location" +msgstr "মূল অবস্থান থেকে প্রাপ্ত ছবিগুলি যথেচ্ছ ভাবে প্রদর্শিত হবে না" + +#: ../savers/slideshow.c:59 +msgid "Do not try to stretch images on screen" +msgstr "পর্দার মধ্যে ছবিগুলিকে প্রসারিত করা হবে না" + +#: ../src/copy-theme-dialog.c:212 +msgid "Copying files" +msgstr "ফাইলের অনুলিপি করা হচ্ছে" + +#: ../src/copy-theme-dialog.c:230 +msgid "From:" +msgstr "হতে:" + +#: ../src/copy-theme-dialog.c:234 +msgid "To:" +msgstr "প্রতি:" + +#: ../src/copy-theme-dialog.c:254 +msgid "Copying themes" +msgstr "থীম কপি করা হচ্ছে" + +#: ../src/copy-theme-dialog.c:298 +msgid "Invalid screensaver theme" +msgstr "স্ক্রিন-সেভারের থীম বৈধ নয়" + +#: ../src/copy-theme-dialog.c:301 +#, c-format +msgid "%s does not appear to be a valid screensaver theme." +msgstr "%s সম্ভবত বৈধ স্ক্রিন-সেভারের থীম নয়।" + +#: ../src/copy-theme-dialog.c:481 +#, c-format +msgid "Copying file: %u of %u" +msgstr "ফাইল কপি করা হচ্ছে: %2$u এর %1$u" + +#: ../src/mate-screensaver-command.c:62 +msgid "Causes the screensaver to exit gracefully" +msgstr "এর ফলে, স্ক্রিন-সেভার থেকে সঠিকরূপে প্রস্থান করবে" + +#: ../src/mate-screensaver-command.c:64 +msgid "Query the state of the screensaver" +msgstr "স্ক্রিনসেভারের অবস্থা জানুন" + +#: ../src/mate-screensaver-command.c:66 +msgid "Query the length of time the screensaver has been active" +msgstr "স্ক্রিন-সেভার সক্রিয়তার সময়কাল অনুসন্ধান করুন" + +#: ../src/mate-screensaver-command.c:68 +msgid "Tells the running screensaver process to lock the screen immediately" +msgstr "এর ফলে, স্ক্রিন-সেভার প্রক্রিয়াকে অবিলম্বে পর্দা লক করার নির্দেশ দেওয়া হয়" + +#: ../src/mate-screensaver-command.c:70 +msgid "If the screensaver is active then switch to another graphics demo" +msgstr "স্ক্রিন-সেভার সক্রিয় থাকলে ভিন্ন গ্রাফিক্স ডেমোতে পরিবর্তন করা হয়" + +#: ../src/mate-screensaver-command.c:72 +msgid "Turn the screensaver on (blank the screen)" +msgstr "স্ক্রিন-সেভার সক্রিয় করুন (পর্দা ফাঁকা থাকবে)" + +#: ../src/mate-screensaver-command.c:74 +msgid "If the screensaver is active then deactivate it (un-blank the screen)" +msgstr "স্ক্রিন-সেভার সক্রিয় থাকলে তা নিষ্ক্রিয় করা হবে (পর্দা ফাঁকা থাকবে না)" + +# নাড়িয়ে দিন পরিবর্তন করতে পারলে ভাল +#: ../src/mate-screensaver-command.c:76 +msgid "Poke the running screensaver to simulate user activity" +msgstr "ব্যবহারকারীর কাজের অনুকরণ করার জন্য চলমান স্ক্রিন-সেভার প্রবেশ করানো হয়" + +#: ../src/mate-screensaver-command.c:78 +msgid "" +"Inhibit the screensaver from activating. Command blocks while inhibit is " +"active." +msgstr "" |