pax_global_header00006660000000000000000000000064123120120130014473gustar00rootroot0000000000000052 comment=02d040d7d255485c72ad0960cd0cafd9e9675322 xfce4-whiskermenu-plugin-1.3.2/000077500000000000000000000000001231201201300163425ustar00rootroot00000000000000xfce4-whiskermenu-plugin-1.3.2/AUTHORS000066400000000000000000000000421231201201300174060ustar00rootroot00000000000000Graeme Gott xfce4-whiskermenu-plugin-1.3.2/CMakeLists.txt000066400000000000000000000026261231201201300211100ustar00rootroot00000000000000cmake_minimum_required(VERSION 2.8) project(whiskermenu) # version number set(whiskermenu_version_major "1") set(whiskermenu_version_minor "3") set(whiskermenu_version_micro "2") set(whiskermenu_version_tag "") set(whiskermenu_version "${whiskermenu_version_major}.${whiskermenu_version_minor}.${whiskermenu_version_micro}") if(${whiskermenu_version_tag} MATCHES "git") if(NOT DEFINED whiskermenu_version_build) execute_process(COMMAND git describe WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE whiskermenu_version_build) string(REGEX REPLACE "^.*-g" "" whiskermenu_version_build "${whiskermenu_version_build}") endif() set(whiskermenu_version "${whiskermenu_version}.${whiskermenu_version_tag}-${whiskermenu_version_build}") endif() # options option(ENABLE_VISIBILITY "Enable ELF visibility attributes" ON) option(ENABLE_AS_NEEDED "Enable -Wl,--as-needed for the linker" ON) option(ENABLE_LINKER_OPTIMIZED_HASH_TABLES "Enable -Wl,-O1 for the linker" ON) option(ENABLE_DEVELOPER_MODE "Enable strict checks to help with development" OFF) include(GNUInstallDirs) add_subdirectory(icons) add_subdirectory(panel-plugin) add_subdirectory(po) # uninstall target configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/cmake/uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmake/uninstall.cmake IMMEDIATE @ONLY) add_custom_target(uninstall ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake/uninstall.cmake) xfce4-whiskermenu-plugin-1.3.2/COPYING000066400000000000000000000432541231201201300174050ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 Lesser 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 geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software 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. Copyright (C) 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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. , 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 Lesser General Public License instead of this License. xfce4-whiskermenu-plugin-1.3.2/INSTALL000066400000000000000000000054331231201201300174000ustar00rootroot00000000000000Basic Installation ================== CMake is designed for the build process to be done in a separate directory. The simplest way to compile this plugin is: 1. `cd' to the directory containing the source code. 2. `mkdir build && cd build' to create a location for building. 3. `cmake -DCMAKE_INSTALL_PREFIX=/usr ..' to configure the sources. There are more options you can pass to cmake, see below for details. 4. `make' to compile the plugin. This will also rerun cmake for you if any CMakeLists.txt files have changed. 5. `make install' to install the plugin. This has to be done with root privileges if installing to system directories, but the rest of the build should be done with regular user privileges. For packaging you can optionally install the plugin into a temporary directory instead of the system directories by providing a DESTDIR variable. For example, `make install DESTDIR=alternate/directory' will prepend 'alternate/directory' before all installation names. Uninstallation ============== 1. `make uninstall' to remove the installed files. Note that if you provided a DESTDIR variable to `make install' be sure to provide the same variable to `make uninstall'. Debug Builds ============ You should create different directories for each type of build: 1. `mkdir debug && cd debug' to create a location for building. 2. `cmake -DCMAKE_BUILD_TYPE=Debug ..' to configure the sources. 3. `make' to compile the plugin. More CMake Options ================== -DCMAKE_BUILD_TYPE= Choose the type of build. Possible values are: 'None' 'Debug' 'Release' 'RelWithDebInfo' 'MinSizeRel' -DCMAKE_INSTALL_PREFIX= Choose the base location where the plugin is installed (defaults to /usr/local). -DCMAKE_INSTALL_BINDIR= Choose where binaries are installed (defaults to $CMAKE_INSTALL_PREFIX/bin). -DCMAKE_INSTALL_LIBDIR= Choose where libraries are installed (defaults to $CMAKE_INSTALL_PREFIX/lib). -DCMAKE_INSTALL_DATADIR= Choose where the data files are installed (defaults to $CMAKE_INSTALL_PREFIX/share). -DCMAKE_INSTALL_LOCALEDIR= Choose where the localization files are installed (defaults to $CMAKE_INSTALL_DATADIR/locale). -DCMAKE_INSTALL_MANDIR= Choose where manual pages are installed (defaults to $CMAKE_INSTALL_DATADIR/man). -DENABLE_VISIBILITY=[ON] Make compiler hide local symbols in plugin. -DENABLE_AS_NEEDED=[ON] Pass -Wl,--as-needed to the linker to reduce symbols in plugin. -DENABLE_LINKER_OPTIMIZED_HASH_TABLES=[ON] Pass -Wl,-O1 to the linker to optimize hash tables in plugin. -DENABLE_DEVELOPER_MODE=[OFF] Enable strict checks which are not needed by users of the plugin but are useful for development. xfce4-whiskermenu-plugin-1.3.2/NEWS000066400000000000000000000123171231201201300170450ustar00rootroot000000000000001.3.2 ===== - Fix crash when rearranging favorites. - Fix menu flashing when panel button is pressed rapidly. - Fix unable to click command buttons when focus follows mouse. - Fix panel button icon alignment in deskbar mode. - Translation updates: Arabic, Asturian, Chinese (Taiwan), Croatian, Czech, Danish, Finnish, Latvian, Nepali, Norwegian Bokmål, Portuguese (Brazil), Slovenian, Vietnamese. 1.3.1 ===== - Fix crash when menu items are changed. - Fixes to the button layout. - Translation updates: German, French, Nepali, Polish, Spanish, Uzbek, Vietnamese. 1.3.0 ===== - Fix menu artifacts when switching categories. - Fix undefined behavior in slots. - Add command to launch menu editor. - Add command to switch users. - Add hiding commands. - Add browsing for commands. - Add hiding category and launcher icons. - Add loading default settings from a file. - Add search actions. - Add running arbitrary programs in PATH. - Add dragging launchers to panel or desktop. - Add support for custom menu files. - Defer loading applications until window is shown. - Merge configuration dialog tabs. - Rearrange source files to match standard layout of Xfce plugins. - Reduce unnecessary reloading of applications. - Rewrite search model code. - Use a single row in Xfce 4.10 panel. - Use empty file for saving settings. - Translation updates: Asturian, Brazilian Portuguese, Bulgarian, Catalan, Chinese (Taiwan), Dutch, German, Hebrew, Hungarian, Italian, Japanese, Kazakh, Malay, Nepali, Norwegian Bokmål, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Serbian (Latin), Slovak, Spanish, Turkish, Ukrainian, Uzbek. 1.2.2 ===== - Fix incorrect fetching of panel orientation in Xfce 4.10. - Fix menu item icons colored by selection background. - Fix unable to set custom commands with parameters. - Translation updates: Arabic, German, Spanish, Ukrainian. 1.2.1 ===== - Fix incorrect comparison for checking icon sizes. - Add window title to allow identifying menu window. - Add tips to README for popup script and compiz workaround. - Improve build system files. - Translation updates: Asturian, Catalan, Chinese (Taiwan), Czech, German, Estonian, French, Hungarian, Indonesian, Persian, Russian, Spanish, Turkish. 1.2.0 ===== - Fix popup script to show correct version information. - Fix memory leak when reloading applications. - Fix favorites and recent deleted when menu failed to load. - Add option to load menu hierarchy. - Add option to not include favorites in recently used. - Add options to set custom commands. - Add option to show recently used by default. - Add option to position search entry next to panel button. - Add option to position command buttons next to search entry. - Add manual page for popup script. - Use tabs for configuration dialog layout. - Translation updates: Brazilian Portuguese, Bulgarian, Catalan, Croatian, Danish, Dutch, Finnish, French, German, Greek, Hebrew, Italian, Japanese, Malay, Norwegian Bokmål, Polish, Portuguese, Romanian, Russian, Serbian (Latin), Slovak, Spanish, Uzbek. 1.1.1 ===== - Add name to main widget to allow styling. - Build system improvements. - Translation updates: Arabic, Catalan, French, Indonesian, Japanese, Malay, Russian, Spanish. 1.1.0 ===== - Fix hang at launch when there are too many recent items. - Fix focus selection not properly reset when switching categories. - Fix menu not hiding when configuration dialog is clicked. - Fix context menu disabling detection of clicks outside menu. - Fix filter applied when button is deselected. - Fix not showing items with duplicate text. - Add external command to popup menu. - Add option to show label with or instead of icon. - Add option to switch categories by hovering. - Add choosing icon sizes of launchers and categories. - Add scrolling to sidebar. - Add menu action to clear recently used. - Add menu actions to sort favorites alphabetically. - Add icons to context menu. - New search algorithm. - Refactor category code. - Show launcher name in context menu. - Build system improvements. - Reduce C++ version. - Translation updates: Brazilian Portuguese, Bulgarian, Danish, Dutch, German, Greek, Hebrew, Kazakh, Hungarian, Indonesian, Italian, Norwegian Bokmål, Polish, Portuguese, Romanian, Slovak, Swedish, Turkish, Vietnamese. 1.0.3 ===== - Fix changes to favorites not always saved. - Fix crash when categories have empty icons or names. - Fix menu position in mulithead. - Fix RTL alignment of menu items. - Translation updates: French, Malay, Polish, Russian, Swedish. 1.0.2 ===== - Fix position being reset when scrolling with directional keys. - Fix issues with detecting when to grab pointer. - Fix not always saving configuration changes. - Draw resize triangle in lighter color. - Translation updates: Arabic, Catalan, Greek, Turkish, Vietnamese. 1.0.1 ===== - Fix excessive menu reloading when apps are installed. - Fix plugin not respecting panel row height. - Fix handling of non-standard icon extensions. - Fix compile and load errors with Ubuntu 12.04. - Fix not showing login name when real name is unknown. - Fix arrow keys not changing selection in search results. - Always strip release builds. - Add uninstall target. - Add README and installation instructions. - Translation updates: German, Hebrew, Indonesian, Italian, Romanian, Spanish, Turkish. xfce4-whiskermenu-plugin-1.3.2/README000066400000000000000000000035261231201201300172300ustar00rootroot00000000000000About ===== Whisker Menu is an alternate application launcher for Xfce. When you open it you are shown a list of applications you have marked as favorites. You can browse through all of your installed applications by clicking on the category buttons on the side. Top level categories make browsing fast, and simple to switch between. Additionally, Whisker Menu keeps a list of the last ten applications that you've launched from it. Favorites are easy to add and reorder. When browsing through your applications, right-click on any of them and select "Add to Favorites". Simply drag and drop your favorites list to arrange them to suit your needs. You can remove them at any time from another right-click option. If you're not sure exactly where a program is listed, instead of browsing through each category you can simply enter a search term. The search field is focused when opening the menu, so you can just start typing. Application descriptions as well as names are searched, which allows you to find a program by using a general word (such as "browser" to find all web browsers installed on your computer). Keyboard Shortcut ================= A script to open and close Whisker Menu from the keyboard is included. To enable support, open the keyboard preferences ['All Settings' -> 'Keyboard' -> 'Application Shortcuts']. Add a shortcut for the command 'xfce4-popup-whiskermenu' and bind it to the keyboard shortcut of your choice. Compiz Workaround ================= To allow Whisker Menu to focus the search field when shown under compiz you will need to add it to the list of windows ignored by compiz's keyboard focus prevention. Open the focus prevention of the compiz settings manager [ccsm -> 'General Settings' -> 'Focus Prevention']. Add (title="Whisker Menu") to the exclude pattern to make compiz ignore Whisker Menu and allow it to focus when shown. xfce4-whiskermenu-plugin-1.3.2/cmake/000077500000000000000000000000001231201201300174225ustar00rootroot00000000000000xfce4-whiskermenu-plugin-1.3.2/cmake/uninstall.cmake.in000066400000000000000000000017401231201201300230440ustar00rootroot00000000000000cmake_minimum_required(VERSION 2.8) message("Uninstall the project...") if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") endif() file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) string(REGEX REPLACE "\n" ";" files "${files}") list(REVERSE files) foreach (file ${files}) message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") if(EXISTS "$ENV{DESTDIR}${file}") execute_process( COMMAND @CMAKE_COMMAND@ -E remove "$ENV{DESTDIR}${file}" OUTPUT_VARIABLE rm_out RESULT_VARIABLE rm_retval ) if(NOT ${rm_retval} EQUAL 0) message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") endif (NOT ${rm_retval} EQUAL 0) else(EXISTS "$ENV{DESTDIR}${file}") message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") endif() endforeach(file) xfce4-whiskermenu-plugin-1.3.2/icons/000077500000000000000000000000001231201201300174555ustar00rootroot00000000000000xfce4-whiskermenu-plugin-1.3.2/icons/CMakeLists.txt000066400000000000000000000023051231201201300222150ustar00rootroot00000000000000set(INSTALL_ICONDIR ${CMAKE_INSTALL_DATADIR}/icons/hicolor) install(FILES hi16-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/16x16/apps RENAME xfce4-whiskermenu.png) install(FILES hi22-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/22x22/apps RENAME xfce4-whiskermenu.png) install(FILES hi24-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/24x24/apps RENAME xfce4-whiskermenu.png) install(FILES hi32-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/32x32/apps RENAME xfce4-whiskermenu.png) install(FILES hi48-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/48x48/apps RENAME xfce4-whiskermenu.png) install(FILES hi64-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/64x64/apps RENAME xfce4-whiskermenu.png) install(FILES hi128-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/128x128/apps RENAME xfce4-whiskermenu.png) install(FILES hi256-app-whiskermenu.png DESTINATION ${INSTALL_ICONDIR}/256x256/apps RENAME xfce4-whiskermenu.png) install(FILES hisc-app-whiskermenu.svg DESTINATION ${INSTALL_ICONDIR}/scalable/apps RENAME xfce4-whiskermenu.svg) xfce4-whiskermenu-plugin-1.3.2/icons/hi128-app-whiskermenu.png000066400000000000000000000136241231201201300241410ustar00rootroot00000000000000PNG  IHDR>abKGD pHYsu85tIMEŸڠ!IDATxyx?ldfa K,u+X{]VmւuA>V[HXU+ZRZAH'3ef?ML%a3$̼9;Qh KRQh=HL/XW p(NŢ\;U'PXb @>ǀ`h1bL`$i6BId .Z̮B#)N +J/^ _蹒Зcv-Kd( 0O~gբ|8F5XOUż'Fo_fsy`+h1L  ^l\qY@(,\hVs@(,#O-mRyɻbQ\ <RX dpjc;Ţ\   KE1/$-f@(,kb2T-fG@Z=0/&7EUgE q/Ơ<E:  >ŝCp+Zg~XIp@ ڏ ?| l} y`{I'4_#yZIa/ `A%"|N _ЪNKgJr6 D`h1o vń3kaF$jCd4 _{U/=7N%0)YG~QF--.4ql;+^M5|Z, @ DpU`PM֫5HP $`"43klo$+ )kWF2H\9d]ߎvѯsJ:&'@'$Ȓ\c [>x*?9$iU1\AZ?l1$8ة B@J~6RsVF< 0a nVV_19So Rd'[LS ; zbjدwR.}:?!zoTj{驗um^J$ U(VWBdoeѩLJ&f`7vƃMvN7Y"0h Rѩ̗r<3 >۴L\Zq^y&3FA?ۑXBr8Š)KԢ`h%٬dathHh2itkGGЫ?&_nsI%Y΂,'33:;WPbԹ:->lתwq<;`j`hg=<^Q-r/my@{T;ڤQ;eW.wUj4Xݏ?E8euvRI}Ao &mȨDfet?JO 7hi(1Oɬx'bI*l2"J!@7Q\џ3GP.=Y ]i5n `vZ@׈^kHK6P)݉&GdR0r]m` 2ڲXf6hX31 a'U N1&- =~6'EM=Í^>]dձz%/OoJԔ]0uک9 ?(.N򲥫 79˺Vo3VlqeU >R)-`PW =qN>:ogp\# !~$n5쨟vW]n"c^gձzMZ/p`y7וY;!}{ mA֠Nt~azZ/;Y[jl4mN^㋡S8==`p^" ]د X=vke.K?.j8 $Y`G? qj|:fvѰp96H#.с<+p\(P_IY,kEs+wzj54]("TcHyWA̛MpGx? \Hٳ_\ &v6^&L+(r%—cAϋe]xEwuRFgls|` aVy' <ѻI:^4Xv/<|"V_Hb屺P}d: e Цq'&/g* իQ)zMsz`\* WJ3-Yz?c ht)5:8msRjsRfwRfsTf#YE]|!S8"S͔6K R%9-G^/8W*'){B")> pCפqJF/jXr!U(,IUKQ;ip&Tt~E7qumk勆63-nas7cpE|QBhÜ TSS KV6]hfc3Y[ɛIDTD|!皝@'?hHgʛ]lB3V6wStT-?\I>8u[D^}fM8E>`秚{eF h< 5c}6hUd%)O7JuXrT\>U1<1HJ¡ ffG%':˞cH.fd,Z67Y0iT<xcl9 I Q=g"E}2SeʄQ1 xC-oay~rV-jEp3/NH9, ]{xbLrL21,AßaE5ٓ dc_)Ϧ̸ ("CLr c~ j91ׇ'Le=cwzq#P W3B9nR>d`/D62w{g9$}ǫ} GD8)Lmem gK^Zx8/7N6rVѓ8_'iUb}VFfx$/'PQǒ\Fʫ@ߡ=ƚ>8kœOM^B6Eœ UG \W\Y<\#u|^.x uNjAqj^ C[R=5;$ Z6dpM|m[;?ۺA#!!S̪`ѮJ/OM] *U%j>jiaȂuI zD:TB@hT(mU-ܵ";޼N%07SC ܜcOۜ^ᵩÍ9%ޡ[վ0!AmmM-x3n 3v' wVzǫe-! 'kc idNJ;+K/Iɱ_oa*J1|ہ )`}d Pp|Ʊ Km[w_"N^ýfm9l WUyhF-ge Gs6%yA< K^#5*oW{Ⱦ[fyweomn10Ҩ ͛j N$/GG>kX}vp} GMDډ*xKSZMݘäd{uzsJZȅ_⮽U Z@5:\{Śz;Tۭ'W <ȩrx{j/5p3ZքXCSGX$ɘ4@Ze64)?ZϲGIɱI.HҪ_xה]!a%pɢ*/#qπkZ9`\ H޻#ZK[{;ڙOۡRv( 7DܛBPO]D 0 E4>¿!SGfr)|KdJTmn7|V[/࿫SPm`5}eVLLup'1hf3'S¬IbqX\dW~F3+yGewU @Ѭ4’}=/L>st(9ѫ{$,[ӼALn+*ʬ:oskVūRwrO\{Qܗu~ŒFIv=;- dJ_u] CLtz3eo-y;)$[-޾4˔PrKi mU-,;\1tq$ZNE `Lyp#2T@|kecOh1o˗&puWR+ȲQlupiy `u_Z0bԨ$[V|GxĊS9iBBA =+֫yaB*wQE9jqQ=ol W^+D< yA0Z(,%PW$X9!}YOxx Q/-R R %er)RQSFy@`xwpj;^5T,ƝS,4RUsKIENDB`xfce4-whiskermenu-plugin-1.3.2/icons/hi16-app-whiskermenu.png000066400000000000000000000012251231201201300240470ustar00rootroot00000000000000PNG  IHDRabKGD pHYspStIME, !"IDAT8˭OSQsXI:&Łq!1epP3 ]T&GCMLLQ:;=>ϫDͥ}HJ%A4"i,3 + 偺@ט}]M1/ x8bOڴ;m[U0(&ԫ6rnjRzL_xRY}1zxӅzM[F$K"^ hl&s5טZWHZcx xru ͉í#M|.\^",r%$NfFݹ΍Y!Y5#2u(w [B [jQ?/Ѫ qkIENDB`xfce4-whiskermenu-plugin-1.3.2/icons/hi22-app-whiskermenu.png000066400000000000000000000015761231201201300240550ustar00rootroot00000000000000PNG  IHDRĴl;bKGD pHYs11DtIME8 IDAT8˵oGװ7iDa(.Ti TH8J!Iz!@%^JDC!=.B9 A_!*AHH$׻PyO3yF(b,n (DK1!'"ɚSNMOP ϯ  ZGK<ɉ S>UkfݸCڊU[1>rl{}%Hx"EIENDB`xfce4-whiskermenu-plugin-1.3.2/icons/hi24-app-whiskermenu.png000066400000000000000000000017751231201201300240600ustar00rootroot00000000000000PNG  IHDRw=bKGD pHYsLLi9tIME!?IDATHŖ_hU-Mtٵ+մ7V^8/8` n8 m]ZE1 D;/Ŧ mfI;^iw[E<=y=B)EK^(ē@N**!3jm&F51=k` ypdPy_ eJ ZĥnN6 ou4|nC 6nƒź%D0XݮEH^zW{UV*/;[<{ƵVqZG0((s3d'O9`$m.Є`28lP]6Z봢Mxq~XM՞pEv]2T؏۶D$S6`Yvk| h46` -oM@|d  ycAX ,ݮ- 8TQ|dkxB25)_S{ %]Gہ Ŭ ],nWL. u`1_)O.Č$bZ)CX1#I&*X,|BIe.f$-xx^v:tHK@UxxHvtHG?61#D74[.C@"? 0|__n1B!%1# ,ݮtsˁ_nb* Fb6tnj1Bj{X?pv LKUoD#p3vB23Z+@s_`c#Oe]%p?P*ֺ@47nsBA1SIbm Āwonf=?!vOI'ƈX XDI%@?0N[b#pvGZ#A~$`Ƅ2OnNRZz.ԼHuW#֥@ Tv>KXi@?i5X ֙gP^ݮ~!'x#֝:p֚jJ6K 6PVs6]3|`lb 0G+EI !1+ 5+  %o+kW рC@{)kX@.+XKUֲ4𘲦5(jX7:ugZ -]8:ę_@ΐݮ|Ic^ o@&2i%}=@fa0#4`x @x]@ շ+ ,U9 pBTy/ psgn@0%KK6q.W 9J~CWKm,; /XT5 6#O(ƠVؑhfE+;<(-1>mF|nkGn*ia7JvYiQONU"C 4X!l>D͈$䚏RQo”dglԙ%.u9+Gmn¨`{26n^VO_/'\ܰlTˣfj&+qO!u$*˪,Ra$fg18Ǔu|C~|33 K:|_'sTN/}tEmvHdx .iGں1HMC:-ޘUƙe&Q+o2J:aDcN/㋱r!)XOL[|tNB(df)dLʵP檯/z IL̵ zdwl,MKJrC@1WNEz˸<.N6$M+}wLw thSj&K)ܳm J:)GCɟ ܟ t/&'ߨy"kt-xfZqHbgb!G=(G| ':J0@i&.opK&.0@=)0sY0kI9i T@ oΔ{wOK{T(2;T"[r,\[7M: ޤ^.HdAC/4f)QiKݣu9žAkh< zLV9cnmGU; QUL2]Δ?9g8Μ7(u]E^Z S0mJILs.M_RvT㤢,X3D"Xa|F A# : `蜐wzR5-Qv $SbHVGD\?2Gk5H>D'\Z: k{Pe'GR&% 'Rmd:2LC[nàsohK uvGToRjN\p0mQi20ifìk(chG|PJ;rK Ȱ3| WIk/Dw6T[7b޼a|vpרFC7w.@LwYe6>nխD#}{}E'❞Hں9z-;?+Y|B1s퇘eYFY;2DsV#Yq_`[Kmt{FasCu_tMS\Kں^v'󯯔q8&XxcVYXxPhIL+Mѻc|lHHaޯ%@V82 V5,N>\X~l!wOHL~/y0HpZ~#Y3 EU%8$ӶW5% MK瓎1QpQy>~ר $ZtI~@Y#`c i۩n&EHӂje'%gB>q%=YSp_e I޺[wuaJ"2jXמ~+QV^F+[xn4|]Z96 ”kZ2%~ZM#W1`BFQ?0~3=GfhiR=Xn`wF x4e)!0V Y_wř&tSBm`Eszv =bu޿]W~y;zzٚ}(%T1l#VO?~6#u]>܎^ںQ@Fٯ|.G|uC&d^,u-j//fuj Om;X2GToWwzOœF ˻1fkTT3F=oitaʳLC|" 5OZ#5&R:? O[6(f=]UMJ@ TuԫTv{G7I1ROG._["Re[; !)*aVlKc`դ!'25coܯl0UDeV<7sBTI|V-bbln?`(T]'o6vA:QjU,$񯯔%bSb5&qQEyxbn+L̵ )VmGu}Fk-drݤ%DqٗTg3ƣ_tδd9M.8 ce ][|}ECԩulj@-u'f[ 17IQeİ0Ic?( ]_BP RCu@>j]],%Q!9ds`E¨TQb5Rb5la.X˞ċͽdvӖc+Y}nXݜɯ|4ڤv8qNê>>ieUkzێw1)׶_W7l-IcF ڬ3lYeZ{YVS;7{6^"O@E=,6@[O0N(j"*mh}ݼV/q|r|IXkn~*ۅhyflU>{YG-GDNK"0.Q>3\B`-d|-}{YZͲ!r0U \&zʨGMp0 saek/KaeK/]6cpv^+T[WlekBxu:AiVXل|{bD r ? z+he7ʡ&,LCȂQ9 6QcsE }wh@EKnVb6u2~9/{u MX$<.W_ Qf2},#+^ȷu\usybg8NM]u.< 9X ޞ]v bh[8|J &\?f*SUČ_L̏@tybJϬ!yv{o墪ll*.Fv'ċH(9V^ɹvaUFd8O $< Kfi(6|oT $ wj9ZD՘:@I.X)w9٤dоNUÝEԟ@jQ`1Ĕ">8-cNo#V@pBO Fd:4Km1U(^bHA?38Ħ4xh eYF\03\\ F ϳӊv3թ*ި#Z\1iG \:L ׌pEzN,Ȣ*:r9yX]tQk/,e4#Dܿ)ZVuwڂdK6IBolӧG hYyvǙ07v0gi2Zc9陛;mɺN,}˸\wwtTh39s*DV;xr['+[{!s-\1;YfY}7lިw+;86/yak6U:"GX3=,顾Z Lϸ9+YheyS #/ ;=,AzG1۸yB"[B҉uL{ pFLcaNO3EX^?/희iKӔ"c6SCn؛(; $r*o 4']!r :S]HtyL+یE&;ybLP0dxfgw᚞Ru9x?\fjLL2Gvf_O,9-V^:oC7\z]`1hNVIXy'dwwjOϔ|kL?d;׷nsè`y*G &ѭǛSKl467OC7?YG-]~U?X~nnP)@ ,[;4 3QjdWk EW&{~5l(c;kd Gv fPy)q/=1یs\\ͤ\ '7: [xgת>~##nܐ}C, @e8)0 Ȝ>BhZ1SÜ?ZyewWTވl7pP;V!: |:&*bv~lB>?}ʢ1Uyq [{ ][ں@Aɽ $~|&{p3M<#ﹴ:ud@Y1:ίsA~B}g_C-][Y sro5H|NN/vn^M+㋏YM/*?O-;|ag&v /^ ͳ0d0GT)׶D ^Yzm_{q '=h&&tݖvM [Io@Hx2 4G , cn\{MKfRwd7=>.YЖZTpLqn'P̑f?wXƓsg?h|.Z +9$ sѕwmh—WfrһqNkaOЮff)e$8{U]5, pe2G㧾pWDe.1&WL\PtTW޽Oflq<<+nͬ?J7fO(2\aZ?N&[ DLU7G7aJ;Ves|uHu|2 ̹<ý m}bJ# v׆V[,!2,ִqF w~$11*OT]?gUtrmM/ {%ٺzo_~ަ!zNG'j^JC=8ڶ>$ &Zka36wsֻlWfNaɊIDATc^Ս R pteH5ԈwQZn7 `q`M[oF H3'as/h(̢,r.x!fPŷ?EV#t+#=^.qETSš"ʒ5͝telFQ Yxu>lyڍ\FpL.O&Ivz/ʏI".^L>꿩Ʌ7DE~#z\l5r|v]=yyw[Ưhm بp9f y`aX[?D-*mF~<68%dO[ocd׷kjGMV1R1R|n#06YrE 6G 5&n5#o|+EY9,%AT& ^}w^ N4t1b6Uwj"3J4O}=~|kFv] 6E y> gTqp!zۺ|xs/F h3JsF)%VmGycIvzCV!"whrں,. 63c|g_K/uX¥c^v͈MYw;gt4,}>oE~ $h <ýO>/2'1띦.1GpQ NSׯjfC.ۣ)&Zcr]/)룪0iS)րXwoc;mi6CxNvJL>U6#$*l}x9 TL8\m2Ol矵E q$\Y$)|2?\"X*Qƨ_b5Ƭ2Փ]LXV7gJ@}|]KMkZXe]!xoڝ'YRzںzN3T&4oT [2JUZy>mznX.]Cid>Ѧ~.X$ʦ6.W%zܰ d*Ei(=ںd=(UsQlg/R%yhK;mlv͌ڔ{@<,Zf $wmh?UE l0ik߯pvK9!(;b)/ n^ע@#0Vvԑd}ܜ'g+"~y[X(b!n|q#$n*" V$i6ٙ?O?AyrUepym76n(Xpn`Q iwEF 1s+D`Xzo3J|qSBwΌxnZU "nLیUS~@o6vt,#G9ܮ / u ^<,]Og,ɜBNPuH@t^/woM  3$rtnJ,4|7%Q?ފAqS"ɟp `%pRgbxbJ׌pm,fnɉ$ [@ҫ,dq?Zۂh.n|gGML~c (Jf-'éT[w% gxr\T?wSuxqv=)PDTR# 5 7vqhX$]$Il`%0.3vQU6O.|u~Y+{EO ]d "cZT%T /V+v=tnBx pk6ggqQyVbK+AXV[X*Z8%Lt Y& ^|mD]IX &lKtO@ f2=wj]]t$ usG' L8eL("Cxw99@$ ^wmuK-G`J.\m?!7].PmTϽ '/WnkPD 0Go +9ѹZljx|.?x8GvR~PDLUn7qNs|(kȍ8Պހc_tr G 8EvPշh$&䚙o+S-LʵY@武^?zi;~!]ʿt "ozyѹAK<+vYFʲ[C˻>OځYyPD` ]I(2P(یg_e$I_? Izz|Ϯn>W pv ީE%yJ҉ݮW2 UMb D~ ""3ܮmUAUGÎ H~U dcP@.WٯPD`*:"_S_1kh8XH 8K EFL-֗h23 &O+ oʀ5aW&NQ,5uY}MZؔs/hmcW '\`5t_YWG"'`}4W8l.MeOa n | G0H@ %Xc?-ìkHq2A0{/G# It%'C?#XhtX "]ztgf \ < 8zzNѳ("0x 8Ig.-ڬk~]J&= <D lWL!FYY64S{ih!}WX*>kF38)ɟa@pp Zgpvet ?3lߓݮb* &sۀb6tdKԒ Ǘ]X']Ln.LbF4Wײ۵ALD|&fD~|B%%BzD`C%uDr%.f$-xx^v:tHX1#I&`1Xv61XebFzun !@B`NS 5 bxE+]"KfN0`.j1+b)W)2t*v+_%B2UF @Nu/ݮ 8RF+B0|*4{gB- O[䓗a - Uq(VF<gN^|kmbmZ'\# <ӑMIENDB`xfce4-whiskermenu-plugin-1.3.2/icons/hi32-app-whiskermenu.png000066400000000000000000000025131231201201300240460ustar00rootroot00000000000000PNG  IHDR szzbKGD pHYs:tIME({IDATX͗YlUvM8eX A`&4Em%Qb \F@c$BL1$ZCȍJc-1(5P @+[7tx1Lg{y=9GH) DKuH!X 8t/ЇaЌ%@4ѳ& +nKh2 ۑl,|ݙ2Vh k+hr}l-U ]\Z6?Q@ttS"43$Nf#_i3Rk3diH$N9щhEM0ovTY9UYU S֑*2slVF{Gef/*ggPUdx+`An*@U4ا2gGb*2՗(-w(~Aj1-Yӂ"I^,1Ne586ˏgbOS`ѢB}ZFE y a~?@&eP\7SƑǃ&Edz˫>, {/ +sdΑ%\jIcnw\c¢ճC%u㻗XysqM%f5yP &8rf^ !>\n3Ck.WK͠\QbPR=@onwq;s Pוäҳf6,g<hR{\#\Nd + @'3kPbf"GM"|IS|4SUxw fL|V;n8|A t 4¤ -.JD3y_\<>H;ݤmq1{\#t~gիʰSz(᜻~Q ع'2 a#\i]#:am F o,*e%h"p?S}#6E6Vwq,gaɉl(+W%uLj:=vP6Vr ],:NJjN! ~织&Iw 1lV5ȍ X1iǧ`T<_xMjf#AӤ-{¨Me>ZncÜ|r@]#zv9MiQVVJ>*Ho|pi6V)myʿ@6?Fu4Uw i/%v;`EF>N_6 IENDB`xfce4-whiskermenu-plugin-1.3.2/icons/hi48-app-whiskermenu.png000066400000000000000000000042071231201201300240570ustar00rootroot00000000000000PNG  IHDR00WbKGD pHYs6GtIME0TIDATh՚klk''&$q  evqY;u (&&!6ZiF۩2IUtV lp%a8 cǗgl%Nb;va|sy9BJD!fc5H B8L!.!\HD( xe|t`=^ӆ"0eH}|`o;@wozSn,'D]\f{B :]'7/5szb&]x-wNX8Һ< 1"V5gS RR?ܼ']bns Ȟ ~HjO@O$r'%ᆍ|`VŸȯ,4͢1l"ܑRkGO|ޠ^ųz&rт_4bye^3Q'4k'@ms&GOyXejMݨc=`*x:,%K F̐;̱K*VX>4mmEgYt#l2ä] ОW{7>Ik|Ekmc kWcQ'OY*"cm>io~ ן*I{rWHj/uw0oM/E|6BO(oy֔AI?u*a~-2.g֝/wbʦR X0R#aIu A+0㋏nhq/PfV>s3,(͢<kfpk̳x1#;4|xeR"VWkJN ROYeA,dvaɢ<~xÒ Sxy줋6җyL>S:P.'W0TX]l$dv*ߟ÷MV$}7zYp-y|a1kvk%W'Kf:Mpp=sҹ';,,:Dqȧ%@֖;t-E5@OtziШ O FM|Pps ]':gIENDB`xfce4-whiskermenu-plugin-1.3.2/icons/hi64-app-whiskermenu.png000066400000000000000000000055741231201201300240650ustar00rootroot00000000000000PNG  IHDR@@iqbKGD pHYsvv}ՂtIME9˧ IDATx{pT?N(T*CqZlNvVjڡ*N`Q Ɛl}q7KN&} )%C QyQFbaAb;BH v< ={Ho(uEy+B䭜.o#NY1q *k HfbU!ٌTS@)VQ1u *n@c޽,| Ưw 9b{lrPE,|EJBo df]1 O0 \ O &@<$%\\x;b{L>s$+@l@i8YeTLd8'nNXb{l$k&gsD b{[OYK1+<06-ynk&gg*<<>}沌! w,Na/ќ|sy>tla(cH0tU{nN׬|sP:L^Dj6-ͽM[:L6иpe-Ͱ%>Œ4lƤA" @}XPD\y<61+qjfwU2|hlNj(ʵU@ɻ6Kh_:`F1lOGI*@#gyQfO gTӲ es8̮ x> iBw+q餩 3 T+>OW4D#4(&GgΝX=1 ufkH?ڼ>:Y{z$f$N@iizfiDlD*ezy29G{/E';#5a2J(%i9c+ *늂iixnLGG;`J! b3G3!]L':a36 䭱rxϕTyh{\QsT5meI~Y-O}F.LnuG2AU@HnIzL:l#[\lLE^ hy؎L0pK~9{]ۃ-OӣK-dF&<#oKcZ]Q{G!86M.U%[X 3xQ} ߨ닩nF/ӳn^Nuw8S ;}j`里.?W s$T64uQec8;MaNny~q3.vxYGJU<} K ^]̶xxQ`Ա$%AϾf.ڼΏxn*¢ %Nb]$HQ#RyiZ Gqf>o.E'W*3Bfc80fzbs[qȴBy ,lHm,1#yb&"&lQЊ"bn~ 3 gt xtBeS{\pr~)9a4Q`W"vxxP %;OIg䡊8m!l*i)N@ Z}': TLn]e`3ҦjI b^c7:xg0EߧI+5 M`Wj.dw?%4zfsqf>F.k׶o^b[q[RUpzX 4{E&n,4.OOaaA w1߻<4.cbhO3'[TZw Ftl6'fL;:F *;u]> )Le ޗyzJvkG$u/N/DeYl;/ ~ kjZYP +0?rwVZ|Nm0}^vJ[xhƦ"jv%TSY19T}8#d`aV>aN/(c HXc*ܕjDr|yQaD~~m`>U_\JLTZwfbұkn13>; x;9B;nYQDF[Tn?syA`>4$׶3 Whisker Menu icon image/svg+xml Whisker Menu icon 2013-06-16 Graeme Gott xfce4-whiskermenu-plugin-1.3.2/panel-plugin/000077500000000000000000000000001231201201300207355ustar00rootroot00000000000000xfce4-whiskermenu-plugin-1.3.2/panel-plugin/CMakeLists.txt000066400000000000000000000066161231201201300235060ustar00rootroot00000000000000set(WHISKERMENU_FLAGS "-Wall -Wextra") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WHISKERMENU_FLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WHISKERMENU_FLAGS}") if(ENABLE_VISIBILITY) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") endif() if(ENABLE_AS_NEEDED) set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--as-needed") endif() if(ENABLE_LINKER_OPTIMIZED_HASH_TABLES) set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-O1") endif() find_package(GTK2 REQUIRED) find_package(PkgConfig REQUIRED) pkg_check_modules(exo REQUIRED exo-1) pkg_check_modules(garcon REQUIRED garcon-1) pkg_check_modules(libxfce4panel REQUIRED libxfce4panel-1.0>=4.7) pkg_check_modules(libxfce4ui REQUIRED libxfce4ui-1>=4.7) pkg_check_modules(libxfce4util REQUIRED libxfce4util-1.0>=4.7) include_directories( ${exo_INCLUDE_DIRS} ${garcon_INCLUDE_DIRS} ${libxfce4panel_INCLUDE_DIRS} ${libxfce4ui_INCLUDE_DIRS} ${libxfce4util_INCLUDE_DIRS} ${GTK2_INCLUDE_DIRS}) link_directories( ${exo_LIBRARY_DIRS} ${garcon_LIBRARY_DIRS} ${libxfce4panel_LIBRARY_DIRS} ${libxfce4ui_LIBRARY_DIRS} ${libxfce4util_LIBRARY_DIRS}) add_definitions( -DGETTEXT_PACKAGE="xfce4-whiskermenu-plugin" -DPACKAGE_LOCALE_DIR="${CMAKE_INSTALL_FULL_LOCALEDIR}" -DBINDIR="${CMAKE_INSTALL_FULL_BINDIR}" -DDATADIR="${CMAKE_INSTALL_FULL_DATADIR}" -DG_LOG_DOMAIN="whiskermenu" -DGSEAL_ENABLE -DGTK_MULTIHEAD_SAFE ${exo_CFLAGS_OTHER} ${garcon_CFLAGS_OTHER} ${libxfce4panel_CFLAGS_OTHER} ${libxfce4ui_CFLAGS_OTHER} ${libxfce4util_CFLAGS_OTHER}) if(ENABLE_DEVELOPER_MODE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-z,defs") if(${libxfce4panel_VERSION} VERSION_GREATER "4.9") add_definitions( -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED) endif() add_definitions( -DGDK_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES) endif() add_library(whiskermenu MODULE applications-page.cpp category.cpp command.cpp command-edit.cpp configuration-dialog.cpp element.h favorites-page.cpp icon-size.cpp launcher.cpp launcher-view.cpp list-page.cpp page.cpp plugin.cpp query.cpp recent-page.cpp register-plugin.c resizer-widget.cpp run-action.cpp search-action.cpp search-page.cpp section-button.cpp settings.cpp slot.h window.cpp) target_link_libraries(whiskermenu ${exo_LIBRARIES} ${garcon_LIBRARIES} ${libxfce4panel_LIBRARIES} ${libxfce4ui_LIBRARIES} ${libxfce4util_LIBRARIES} ${GTK2_LIBRARIES}) string(TOLOWER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_TOLOWER) if(CMAKE_BUILD_TYPE_TOLOWER MATCHES "release|minsizerel") add_definitions(-DNDEBUG -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT) add_custom_command(TARGET whiskermenu POST_BUILD COMMAND ${CMAKE_STRIP} $) endif() install(TARGETS whiskermenu LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/xfce4/panel/plugins) install(FILES whiskermenu.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/xfce4/panel/plugins) # popup script configure_file(${PROJECT_SOURCE_DIR}/panel-plugin/xfce4-popup-whiskermenu.in ${PROJECT_BINARY_DIR}/xfce4-popup-whiskermenu ESCAPE_QUOTES @ONLY) install(PROGRAMS ${PROJECT_BINARY_DIR}/xfce4-popup-whiskermenu DESTINATION ${CMAKE_INSTALL_BINDIR}) install(FILES xfce4-popup-whiskermenu.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT doc) xfce4-whiskermenu-plugin-1.3.2/panel-plugin/applications-page.cpp000066400000000000000000000223351231201201300250460ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "applications-page.h" #include "category.h" #include "launcher.h" #include "launcher-view.h" #include "section-button.h" #include "settings.h" #include "slot.h" #include "window.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- enum { STATUS_INVALID, STATUS_LOADING, STATUS_LOADED }; //----------------------------------------------------------------------------- ApplicationsPage::ApplicationsPage(Window* window) : Page(window), m_garcon_menu(NULL), m_load_thread(NULL), m_load_status(STATUS_INVALID) { // Set desktop environment for applications const gchar* desktop = g_getenv("XDG_CURRENT_DESKTOP"); if (G_LIKELY(!desktop)) { desktop = "XFCE"; } else if (*desktop == '\0') { desktop = NULL; } garcon_set_environment(desktop); } //----------------------------------------------------------------------------- ApplicationsPage::~ApplicationsPage() { if (m_load_thread) { g_thread_join(m_load_thread); m_load_thread = NULL; } clear_applications(); } //----------------------------------------------------------------------------- Launcher* ApplicationsPage::get_application(const std::string& desktop_id) const { std::map::const_iterator i = m_items.find(desktop_id); return (i != m_items.end()) ? i->second : NULL; } //----------------------------------------------------------------------------- void ApplicationsPage::apply_filter(GtkToggleButton* togglebutton) { // Only apply filter for active button if (gtk_toggle_button_get_active(togglebutton) == false) { return; } // Find category matching button Category* category = NULL; for (std::vector::const_iterator i = m_categories.begin(), end = m_categories.end(); i != end; ++i) { if (GTK_TOGGLE_BUTTON((*i)->get_button()->get_button()) == togglebutton) { category = *i; break; } } if (!category) { return; } // Apply filter get_view()->unset_model(); get_view()->set_fixed_height_mode(!category->has_separators()); get_view()->set_model(category->get_model()); } //----------------------------------------------------------------------------- void ApplicationsPage::invalidate_applications() { m_load_status = STATUS_INVALID; } //----------------------------------------------------------------------------- bool ApplicationsPage::load_applications() { // Check if already loaded if (m_load_status == STATUS_LOADED) { return false; } // Check if currently loading else if (m_load_status == STATUS_LOADING) { return true; } // Check if loading garcon else if (m_load_thread) { return true; } m_load_status = STATUS_LOADING; clear_applications(); // Load garcon menu in thread if possible m_load_thread = g_thread_try_new(NULL, (GThreadFunc)&ApplicationsPage::load_garcon_menu_slot, this, NULL); if (!m_load_thread) { load_garcon_menu(); } return true; } //----------------------------------------------------------------------------- void ApplicationsPage::reload_category_icon_size() { for (std::vector::const_iterator i = m_categories.begin(), end = m_categories.end(); i != end; ++i) { (*i)->get_button()->reload_icon_size(); } } //----------------------------------------------------------------------------- void ApplicationsPage::clear_applications() { // Free categories for (std::vector::iterator i = m_categories.begin(), end = m_categories.end(); i != end; ++i) { delete *i; } m_categories.clear(); // Free menu items get_window()->unset_items(); get_view()->unset_model(); for (std::map::iterator i = m_items.begin(), end = m_items.end(); i != end; ++i) { delete i->second; } m_items.clear(); // Unreference menu if (m_garcon_menu) { g_object_unref(m_garcon_menu); m_garcon_menu = NULL; } } //----------------------------------------------------------------------------- void ApplicationsPage::load_garcon_menu() { if (wm_settings->custom_menu_file.empty()) { m_garcon_menu = garcon_menu_new_applications(); } else { m_garcon_menu = garcon_menu_new_for_path(wm_settings->custom_menu_file.c_str()); } if (m_garcon_menu && !garcon_menu_load(m_garcon_menu, NULL, NULL)) { g_object_unref(m_garcon_menu); m_garcon_menu = NULL; } g_idle_add((GSourceFunc)&ApplicationsPage::load_contents_slot, this); } //----------------------------------------------------------------------------- void ApplicationsPage::load_contents() { if (!m_garcon_menu) { get_window()->set_loaded(); m_load_status = STATUS_INVALID; m_load_thread = NULL; return; } // Populate map of menu data g_signal_connect_slot(m_garcon_menu, "reload-required", &ApplicationsPage::invalidate_applications, this); load_menu(m_garcon_menu, NULL); // Sort items and categories if (!wm_settings->load_hierarchy) { for (std::vector::const_iterator i = m_categories.begin(), end = m_categories.end(); i != end; ++i) { (*i)->sort(); } std::sort(m_categories.begin(), m_categories.end(), &Element::less_than); } // Create all items category Category* category = new Category(NULL); for (std::map::const_iterator i = m_items.begin(), end = m_items.end(); i != end; ++i) { category->append_item(i->second); } category->sort(); m_categories.insert(m_categories.begin(), category); // Set all applications category get_view()->set_fixed_height_mode(true); get_view()->set_model(category->get_model()); // Add buttons for categories std::vector category_buttons; for (std::vector::const_iterator i = m_categories.begin(), end = m_categories.end(); i != end; ++i) { SectionButton* category_button = (*i)->get_button(); g_signal_connect_slot(category_button->get_button(), "toggled", &ApplicationsPage::apply_filter, this); category_buttons.push_back(category_button); } // Add category buttons to window get_window()->set_categories(category_buttons); // Update menu items of other panels get_window()->set_items(); get_window()->set_loaded(); m_load_status = STATUS_LOADED; m_load_thread = NULL; } //----------------------------------------------------------------------------- void ApplicationsPage::load_menu(GarconMenu* menu, Category* parent_category) { GarconMenuDirectory* directory = garcon_menu_get_directory(menu); // Skip hidden categories if (directory && !garcon_menu_directory_get_visible(directory)) { return; } // Track categories bool first_level = directory && (garcon_menu_get_parent(menu) == m_garcon_menu); Category* category = NULL; if (directory) { if (first_level) { category = new Category(directory); m_categories.push_back(category); } else if (!wm_settings->load_hierarchy) { category = parent_category; } else if (parent_category) { category = parent_category->append_menu(directory); } } // Add menu elements GList* elements = garcon_menu_get_elements(menu); for (GList* li = elements; li != NULL; li = li->next) { if (GARCON_IS_MENU_ITEM(li->data)) { load_menu_item(GARCON_MENU_ITEM(li->data), category); } else if (GARCON_IS_MENU(li->data)) { load_menu(GARCON_MENU(li->data), category); } else if (GARCON_IS_MENU_SEPARATOR(li->data) && wm_settings->load_hierarchy && category) { category->append_separator(); } } g_list_free(elements); // Free unused top-level categories if (first_level && category->empty()) { m_categories.erase(std::find(m_categories.begin(), m_categories.end(), category)); delete category; category = NULL; } // Listen for menu changes g_signal_connect_slot(menu, "directory-changed", &ApplicationsPage::invalidate_applications, this); } //----------------------------------------------------------------------------- void ApplicationsPage::load_menu_item(GarconMenuItem* menu_item, Category* category) { // Skip hidden items if (!garcon_menu_element_get_visible(GARCON_MENU_ELEMENT(menu_item))) { return; } // Add to map std::string desktop_id(garcon_menu_item_get_desktop_id(menu_item)); std::map::iterator iter = m_items.find(desktop_id); if (iter == m_items.end()) { iter = m_items.insert(std::make_pair(desktop_id, new Launcher(menu_item))).first; } // Add menu item to current category if (category) { category->append_item(iter->second); } // Listen for menu changes g_signal_connect_slot(menu_item, "changed", &ApplicationsPage::invalidate_applications, this); } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/applications-page.h000066400000000000000000000036131231201201300245110ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_APPLICATIONS_PAGE_H #define WHISKERMENU_APPLICATIONS_PAGE_H #include "page.h" #include #include #include #include namespace WhiskerMenu { class Category; class SectionButton; class ApplicationsPage : public Page { public: explicit ApplicationsPage(Window* window); ~ApplicationsPage(); Launcher* get_application(const std::string& desktop_id) const; void invalidate_applications(); bool load_applications(); void reload_category_icon_size(); private: void apply_filter(GtkToggleButton* togglebutton); void clear_applications(); void load_garcon_menu(); void load_contents(); void load_menu(GarconMenu* menu, Category* parent_category); void load_menu_item(GarconMenuItem* menu_item, Category* category); static gpointer load_garcon_menu_slot(ApplicationsPage *obj) { obj->load_garcon_menu(); return NULL; } static gboolean load_contents_slot(ApplicationsPage* obj) { obj->load_contents(); return false; } private: GarconMenu* m_garcon_menu; std::vector m_categories; std::map m_items; GThread* m_load_thread; int m_load_status; }; } #endif // WHISKERMENU_APPLICATIONS_PAGE_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/category.cpp000066400000000000000000000177201231201201300232650ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "category.h" #include "launcher-view.h" #include "section-button.h" #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- static bool is_category(const Element* element) { return element && (element->get_type() == Category::Type); } static bool is_null(const Element* element) { return !element; } //----------------------------------------------------------------------------- Category::Category(GarconMenuDirectory* directory) : m_button(NULL), m_model(NULL), m_has_separators(false), m_has_subcategories(false) { const gchar* icon = NULL; const gchar* text = NULL; if (directory) { icon = garcon_menu_directory_get_icon_name(directory); text = garcon_menu_directory_get_name(directory); } else { icon = "applications-other"; text = _("All"); } set_icon(icon ? icon : ""); set_text(text ? text : ""); } //----------------------------------------------------------------------------- Category::~Category() { unset_model(); delete m_button; for (std::vector::const_iterator i = m_items.begin(), end = m_items.end(); i != end; ++i) { if (is_category(*i)) { delete *i; } } } //----------------------------------------------------------------------------- SectionButton* Category::get_button() { if (!m_button) { m_button = new SectionButton(get_icon(), get_text()); } return m_button; } //----------------------------------------------------------------------------- GtkTreeModel* Category::get_model() { if (!m_model) { if (m_has_subcategories) { GtkTreeStore* model = gtk_tree_store_new( LauncherView::N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); insert_items(model, NULL, get_icon()); m_model = GTK_TREE_MODEL(model); } else { GtkListStore* model = gtk_list_store_new( LauncherView::N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); insert_items(model); m_model = GTK_TREE_MODEL(model); } } return m_model; } //----------------------------------------------------------------------------- bool Category::empty() const { for (std::vector::const_iterator i = m_items.begin(), end = m_items.end(); i != end; ++i) { if (*i && (!is_category(*i) || !static_cast(*i)->empty())) { return false; } } return true; } //----------------------------------------------------------------------------- Category* Category::append_menu(GarconMenuDirectory* directory) { m_has_subcategories = true; unset_model(); Category* category = new Category(directory); m_items.push_back(category); return category; } //----------------------------------------------------------------------------- void Category::append_separator() { if (!m_items.empty() && m_items.back()) { unset_model(); m_items.push_back(NULL); m_has_separators = true; } } //----------------------------------------------------------------------------- void Category::sort() { unset_model(); merge(); if (m_has_separators) { m_items.erase(std::remove_if(m_items.begin(), m_items.end(), is_null), m_items.end()); } std::sort(m_items.begin(), m_items.end(), &Element::less_than); } //----------------------------------------------------------------------------- void Category::insert_items(GtkTreeStore* model, GtkTreeIter* parent, const gchar* fallback_icon) { for (std::vector::size_type i = 0, end = m_items.size(); i < end; ++i) { Element* element = m_items.at(i); if (is_category(element)) { Category* category = static_cast(element); if (category->empty()) { continue; } const gchar* icon = category->get_icon(); if (!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), icon)) { icon = fallback_icon; } gchar* text = g_markup_escape_text(category->get_text(), -1); GtkTreeIter iter; gtk_tree_store_insert_with_values(model, &iter, parent, INT_MAX, LauncherView::COLUMN_ICON, icon, LauncherView::COLUMN_TEXT, text, LauncherView::COLUMN_LAUNCHER, NULL, -1); g_free(text); category->insert_items(model, &iter, icon); } else if (element) { Launcher* launcher = static_cast(element); gtk_tree_store_insert_with_values(model, NULL, parent, INT_MAX, LauncherView::COLUMN_ICON, launcher->get_icon(), LauncherView::COLUMN_TEXT, launcher->get_text(), LauncherView::COLUMN_LAUNCHER, launcher, -1); } else if ((i + 1) < end) { gtk_tree_store_insert_with_values(model, NULL, parent, INT_MAX, LauncherView::COLUMN_ICON, NULL, LauncherView::COLUMN_TEXT, NULL, LauncherView::COLUMN_LAUNCHER, NULL, -1); } } } //----------------------------------------------------------------------------- void Category::insert_items(GtkListStore* model) { for (std::vector::size_type i = 0, end = m_items.size(); i < end; ++i) { Element* element = m_items.at(i); if (element) { Launcher* launcher = static_cast(element); gtk_list_store_insert_with_values(model, NULL, INT_MAX, LauncherView::COLUMN_ICON, launcher->get_icon(), LauncherView::COLUMN_TEXT, launcher->get_text(), LauncherView::COLUMN_LAUNCHER, launcher, -1); } else if ((i + 1) < end) { gtk_list_store_insert_with_values(model, NULL, INT_MAX, LauncherView::COLUMN_ICON, NULL, LauncherView::COLUMN_TEXT, NULL, LauncherView::COLUMN_LAUNCHER, NULL, -1); } } } //----------------------------------------------------------------------------- void Category::merge() { if (!m_has_subcategories) { return; } // Find direct subcategories std::vector categories; for (std::vector::const_iterator i = m_items.begin(), end = m_items.end(); i != end; ++i) { if (is_category(*i)) { categories.push_back(static_cast(*i)); } } std::vector::size_type last_direct = categories.size(); // Recursively find subcategories std::vector::size_type count = m_items.size(); for (std::vector::size_type i = 0; i < categories.size(); ++i) { Category* category = categories.at(i); count += category->m_items.size(); for (std::vector::const_iterator j = category->m_items.begin(), end = category->m_items.end(); j != end; ++j) { if (is_category(*j)) { categories.push_back(static_cast(*j)); } } } // Append items m_items.reserve(count); for (std::vector::const_iterator i = categories.begin(), end = categories.end(); i != end; ++i) { m_items.insert(m_items.end(), (*i)->m_items.begin(), (*i)->m_items.end()); } // Remove subcategories for (std::vector::iterator i = m_items.begin(), end = m_items.end(); i != end; ++i) { if (is_category(*i)) { *i = NULL; } } // Delete direct subcategories; they will recursively delete their subcategories for (std::vector::size_type i = 0; i < last_direct; ++i) { delete categories.at(i); } m_has_subcategories = false; m_has_separators = true; } //----------------------------------------------------------------------------- void Category::unset_model() { if (m_model) { g_object_unref(m_model); m_model = NULL; } } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/category.h000066400000000000000000000033731231201201300227310ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_CATEGORY_H #define WHISKERMENU_CATEGORY_H #include "launcher.h" #include #include #include namespace WhiskerMenu { class SectionButton; class Category : public Element { public: explicit Category(GarconMenuDirectory* directory); ~Category(); enum { Type = 1 }; int get_type() const { return Type; } SectionButton* get_button(); GtkTreeModel* get_model(); bool empty() const; bool has_separators() const { return m_has_separators; } void append_item(Launcher* launcher) { unset_model(); m_items.push_back(launcher); } Category* append_menu(GarconMenuDirectory* directory); void append_separator(); void sort(); private: void insert_items(GtkTreeStore* model, GtkTreeIter* parent, const gchar* fallback_icon); void insert_items(GtkListStore* model); void merge(); void unset_model(); private: SectionButton* m_button; std::vector m_items; GtkTreeModel* m_model; bool m_has_separators; bool m_has_subcategories; }; } #endif // WHISKERMENU_CATEGORY_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/command-edit.cpp000066400000000000000000000076461231201201300240170ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "command-edit.h" #include "command.h" #include "slot.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- CommandEdit::CommandEdit(Command* command, GtkSizeGroup* label_size_group) : m_command(command) { m_widget = gtk_hbox_new(false, 6); m_shown = GTK_TOGGLE_BUTTON(gtk_check_button_new_with_mnemonic(m_command->get_text())); gtk_toggle_button_set_active(m_shown, m_command->get_shown()); gtk_box_pack_start(GTK_BOX(m_widget), GTK_WIDGET(m_shown), false, false, 0); gtk_size_group_add_widget(label_size_group, GTK_WIDGET(m_shown)); g_signal_connect_slot(m_shown, "toggled", &CommandEdit::shown_toggled, this); m_entry = GTK_ENTRY(gtk_entry_new()); gtk_entry_set_text(m_entry, m_command->get()); gtk_box_pack_start(GTK_BOX(m_widget), GTK_WIDGET(m_entry), true, true, 0); g_signal_connect_slot(m_entry, "changed", &CommandEdit::command_changed, this); m_browse_button = gtk_button_new(); gtk_widget_set_tooltip_text(m_browse_button, _("Browse the file system to choose a custom command.")); gtk_box_pack_start(GTK_BOX(m_widget), m_browse_button, false, false, 0); gtk_widget_show(m_browse_button); GtkWidget* image = gtk_image_new_from_stock(GTK_STOCK_OPEN, GTK_ICON_SIZE_BUTTON); gtk_container_add(GTK_CONTAINER(m_browse_button), image); gtk_widget_show(image); g_signal_connect_slot(m_browse_button, "clicked", &CommandEdit::browse_clicked, this); } //----------------------------------------------------------------------------- void CommandEdit::browse_clicked() { GtkFileChooser* chooser = GTK_FILE_CHOOSER(gtk_file_chooser_dialog_new(_("Select Command"), GTK_WINDOW(gtk_widget_get_toplevel(m_widget)), GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL)); gtk_file_chooser_set_local_only(chooser, true); gtk_file_chooser_set_current_folder(chooser, BINDIR); // Select current command gchar* filename = g_strdup(m_command->get()); if (filename != NULL) { // Make sure command is absolute path if (!g_path_is_absolute(filename)) { gchar* absolute_path = g_find_program_in_path(filename); if (absolute_path != NULL) { g_free(filename); filename = absolute_path; } } if (g_path_is_absolute(filename)) { gtk_file_chooser_set_filename(chooser, filename); } g_free(filename); } // Set new command if (gtk_dialog_run(GTK_DIALOG(chooser)) == GTK_RESPONSE_ACCEPT) { filename = gtk_file_chooser_get_filename(chooser); gtk_entry_set_text(m_entry, filename); g_free(filename); } gtk_widget_destroy(GTK_WIDGET(chooser)); } //----------------------------------------------------------------------------- void CommandEdit::command_changed() { m_command->set(gtk_entry_get_text(m_entry)); } //----------------------------------------------------------------------------- void CommandEdit::shown_toggled() { bool active = gtk_toggle_button_get_active(m_shown); m_command->set_shown(active); gtk_widget_set_sensitive(GTK_WIDGET(m_entry), active); gtk_widget_set_sensitive(GTK_WIDGET(m_browse_button), active); } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/command-edit.h000066400000000000000000000023441231201201300234520ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_COMMAND_EDIT_H #define WHISKERMENU_COMMAND_EDIT_H #include namespace WhiskerMenu { class Command; class CommandEdit { public: CommandEdit(Command* command, GtkSizeGroup* label_size_group); GtkWidget* get_widget() const { return m_widget; } private: void browse_clicked(); void command_changed(); void shown_toggled(); private: Command* m_command; GtkWidget* m_widget; GtkToggleButton* m_shown; GtkEntry* m_entry; GtkWidget* m_browse_button; }; } #endif // WHISKERMENU_COMMAND_EDIT_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/command.cpp000066400000000000000000000117301231201201300230610ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "command.h" #include "settings.h" #include "slot.h" #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- enum { WHISKERMENU_COMMAND_UNCHECKED = -1, WHISKERMENU_COMMAND_INVALID, WHISKERMENU_COMMAND_VALID }; //----------------------------------------------------------------------------- Command::Command(const gchar* icon, const gchar* text, const gchar* command, const gchar* error_text) : m_button(NULL), m_menuitem(NULL), m_icon(g_strdup(icon)), m_text(g_strdup(text)), m_command(g_strdup(command)), m_error_text(g_strdup(error_text)), m_status(WHISKERMENU_COMMAND_UNCHECKED), m_shown(true) { check(); } //----------------------------------------------------------------------------- Command::~Command() { if (m_button) { g_object_unref(m_button); } if (m_menuitem) { g_object_unref(m_menuitem); } g_free(m_icon); g_free(m_text); g_free(m_command); g_free(m_error_text); } //----------------------------------------------------------------------------- GtkWidget* Command::get_button() { if (m_button) { return m_button; } std::string tooltip(m_text ? m_text : ""); for (std::string::size_type i = 0, length = tooltip.length(); i < length; ++i) { if (tooltip[i] == '_') { tooltip.erase(i, 1); --length; --i; } } m_button = gtk_button_new(); gtk_button_set_relief(GTK_BUTTON(m_button), GTK_RELIEF_NONE); gtk_widget_set_tooltip_text(m_button, tooltip.c_str()); g_signal_connect_slot(m_button, "clicked", &Command::activated, this); GtkWidget* image = gtk_image_new_from_icon_name(m_icon, GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_container_add(GTK_CONTAINER(m_button), GTK_WIDGET(image)); gtk_widget_set_visible(m_button, m_shown); gtk_widget_set_sensitive(m_button, m_status == WHISKERMENU_COMMAND_VALID); g_object_ref_sink(m_button); return m_button; } //----------------------------------------------------------------------------- GtkWidget* Command::get_menuitem() { if (m_menuitem) { return m_menuitem; } m_menuitem = gtk_image_menu_item_new_with_mnemonic(m_text); GtkWidget* image = gtk_image_new_from_icon_name(m_icon, GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(m_menuitem), image); g_signal_connect_slot(m_menuitem, "activate", &Command::activated, this); gtk_widget_set_visible(m_menuitem, m_shown); gtk_widget_set_sensitive(m_menuitem, m_status == WHISKERMENU_COMMAND_VALID); g_object_ref_sink(m_menuitem); return m_menuitem; } //----------------------------------------------------------------------------- void Command::set(const gchar* command) { if (command == m_command) { return; } g_free(m_command); m_command = g_strdup(command); m_status = WHISKERMENU_COMMAND_UNCHECKED; wm_settings->set_modified(); } //----------------------------------------------------------------------------- void Command::set_shown(bool shown) { if (shown == m_shown) { return; } m_shown = shown; wm_settings->set_modified(); if (m_button) { gtk_widget_set_visible(m_button, m_shown); } if (m_menuitem) { gtk_widget_set_visible(m_menuitem, m_shown); } } //----------------------------------------------------------------------------- void Command::check() { if (m_status == WHISKERMENU_COMMAND_UNCHECKED) { gchar** argv; if (g_shell_parse_argv(m_command, NULL, &argv, NULL)) { gchar* path = g_find_program_in_path(argv[0]); m_status = path ? WHISKERMENU_COMMAND_VALID : WHISKERMENU_COMMAND_INVALID; g_free(path); g_strfreev(argv); } else { m_status = WHISKERMENU_COMMAND_INVALID; } } if (m_button) { gtk_widget_set_visible(m_button, m_shown); gtk_widget_set_sensitive(m_button, m_status == WHISKERMENU_COMMAND_VALID); } if (m_menuitem) { gtk_widget_set_visible(m_menuitem, m_shown); gtk_widget_set_sensitive(m_menuitem, m_status == WHISKERMENU_COMMAND_VALID); } } //----------------------------------------------------------------------------- void Command::activated() { GError* error = NULL; if (g_spawn_command_line_async(m_command, &error) == false) { xfce_dialog_show_error(NULL, error, m_error_text, NULL); g_error_free(error); } } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/command.h000066400000000000000000000027001231201201300225230ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_COMMAND_H #define WHISKERMENU_COMMAND_H #include namespace WhiskerMenu { class Command { public: Command(const gchar* icon, const gchar* text, const gchar* command, const gchar* error_text); ~Command(); GtkWidget* get_button(); GtkWidget* get_menuitem(); const gchar* get() const { return m_command; } bool get_shown() const { return m_shown; } const gchar* get_text() const { return m_text; } void set(const gchar* command); void set_shown(bool shown); void check(); private: void activated(); private: GtkWidget* m_button; GtkWidget* m_menuitem; gchar* m_icon; gchar* m_text; gchar* m_command; gchar* m_error_text; int m_status; bool m_shown; }; } #endif // WHISKERMENU_COMMAND_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/configuration-dialog.cpp000066400000000000000000000732131231201201300255530ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "configuration-dialog.h" #include "command.h" #include "command-edit.h" #include "icon-size.h" #include "plugin.h" #include "search-action.h" #include "settings.h" #include "slot.h" #include #include #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- namespace { enum { COLUMN_NAME, COLUMN_PATTERN, COLUMN_ACTION, N_COLUMNS }; } //----------------------------------------------------------------------------- static void whiskermenu_config_dialog_delete(ConfigurationDialog* dialog) { delete dialog; dialog = NULL; } //----------------------------------------------------------------------------- ConfigurationDialog::ConfigurationDialog(Plugin* plugin) : m_plugin(plugin) { // Create dialog window GtkWindow* window = NULL; GtkWidget* toplevel = gtk_widget_get_toplevel(m_plugin->get_button()); if (gtk_widget_is_toplevel(toplevel)) { window = GTK_WINDOW(toplevel); } m_window = xfce_titled_dialog_new_with_buttons(_("Whisker Menu"), window, GTK_DIALOG_NO_SEPARATOR, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL); gtk_window_set_icon_name(GTK_WINDOW(m_window), GTK_STOCK_PROPERTIES); gtk_window_set_position(GTK_WINDOW(m_window), GTK_WIN_POS_CENTER); g_signal_connect_slot(m_window, "response", &ConfigurationDialog::response, this); g_signal_connect_swapped(m_window, "destroy", G_CALLBACK(whiskermenu_config_dialog_delete), this); // Create tabs GtkNotebook* notebook = GTK_NOTEBOOK(gtk_notebook_new()); gtk_notebook_append_page(notebook, init_appearance_tab(), gtk_label_new_with_mnemonic(_("_Appearance"))); gtk_notebook_append_page(notebook, init_behavior_tab(), gtk_label_new_with_mnemonic(_("_Behavior"))); gtk_notebook_append_page(notebook, init_search_actions_tab(), gtk_label_new_with_mnemonic(_("Search Actio_ns"))); // Add tabs to dialog GtkBox* vbox = GTK_BOX(gtk_vbox_new(false, 8)); gtk_container_set_border_width(GTK_CONTAINER(vbox), 6); gtk_box_pack_start(vbox, GTK_WIDGET(notebook), true, true, 0); GtkBox* contents = GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(m_window))); gtk_box_pack_start(contents, GTK_WIDGET(vbox), true, true, 0); // Show GTK window gtk_widget_show_all(m_window); m_plugin->set_configure_enabled(false); } //----------------------------------------------------------------------------- ConfigurationDialog::~ConfigurationDialog() { for (std::vector::size_type i = 0; i < m_commands.size(); ++i) { delete m_commands[i]; } g_object_unref(m_actions_model); m_plugin->set_configure_enabled(true); } //----------------------------------------------------------------------------- void ConfigurationDialog::choose_icon() { GtkWidget* chooser = exo_icon_chooser_dialog_new(_("Select An Icon"), GTK_WINDOW(m_window), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL); gtk_dialog_set_default_response(GTK_DIALOG(chooser), GTK_RESPONSE_ACCEPT); gtk_dialog_set_alternative_button_order(GTK_DIALOG(chooser), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_CANCEL, -1); exo_icon_chooser_dialog_set_icon(EXO_ICON_CHOOSER_DIALOG(chooser), m_plugin->get_button_icon_name().c_str()); if (gtk_dialog_run(GTK_DIALOG (chooser)) == GTK_RESPONSE_ACCEPT) { gchar* icon = exo_icon_chooser_dialog_get_icon(EXO_ICON_CHOOSER_DIALOG(chooser)); xfce_panel_image_set_from_source(XFCE_PANEL_IMAGE(m_icon), icon); m_plugin->set_button_icon_name(icon); g_free(icon); } gtk_widget_destroy(chooser); } //----------------------------------------------------------------------------- void ConfigurationDialog::category_icon_size_changed(GtkComboBox* combo) { wm_settings->category_icon_size = gtk_combo_box_get_active(combo) - 1; wm_settings->set_modified(); } //----------------------------------------------------------------------------- void ConfigurationDialog::item_icon_size_changed(GtkComboBox* combo) { wm_settings->launcher_icon_size = gtk_combo_box_get_active(combo) - 1; wm_settings->set_modified(); } //----------------------------------------------------------------------------- void ConfigurationDialog::style_changed(GtkComboBox* combo) { m_plugin->set_button_style(Plugin::ButtonStyle(gtk_combo_box_get_active(combo) + 1)); } //----------------------------------------------------------------------------- void ConfigurationDialog::title_changed(GtkEditable* editable) { const gchar* text = gtk_entry_get_text(GTK_ENTRY(editable)); m_plugin->set_button_title(text ? text : ""); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_hover_switch_category(GtkToggleButton* button) { wm_settings->category_hover_activate = gtk_toggle_button_get_active(button); wm_settings->set_modified(); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_show_generic_name(GtkToggleButton* button) { wm_settings->launcher_show_name = !gtk_toggle_button_get_active(button); wm_settings->set_modified(); m_plugin->reload(); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_show_description(GtkToggleButton* button) { wm_settings->launcher_show_description = gtk_toggle_button_get_active(button); wm_settings->set_modified(); m_plugin->reload(); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_show_hierarchy(GtkToggleButton* button) { wm_settings->load_hierarchy = gtk_toggle_button_get_active(button); wm_settings->set_modified(); m_plugin->reload(); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_position_search_alternate(GtkToggleButton* button) { bool active = gtk_toggle_button_get_active(button); wm_settings->position_search_alternate = gtk_toggle_button_get_active(button); wm_settings->set_modified(); gtk_widget_set_sensitive(GTK_WIDGET(m_position_commands_alternate), active); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_position_commands_alternate(GtkToggleButton* button) { wm_settings->position_commands_alternate = gtk_toggle_button_get_active(button); wm_settings->set_modified(); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_remember_favorites(GtkToggleButton* button) { wm_settings->favorites_in_recent = gtk_toggle_button_get_active(button); wm_settings->set_modified(); } //----------------------------------------------------------------------------- void ConfigurationDialog::toggle_display_recent(GtkToggleButton* button) { wm_settings->display_recent = gtk_toggle_button_get_active(button); wm_settings->set_modified(); } //----------------------------------------------------------------------------- SearchAction* ConfigurationDialog::get_selected_action(GtkTreeIter* iter) const { GtkTreeIter selected_iter; if (!iter) { iter = &selected_iter; } SearchAction* action = NULL; GtkTreeSelection* selection = gtk_tree_view_get_selection(m_actions_view); GtkTreeModel* model = NULL; if (gtk_tree_selection_get_selected(selection, &model, iter)) { gtk_tree_model_get(model, iter, COLUMN_ACTION, &action, -1); } return action; } //----------------------------------------------------------------------------- void ConfigurationDialog::action_selected(GtkTreeView*) { SearchAction* action = get_selected_action(); { gtk_entry_set_text(GTK_ENTRY(m_action_name), action->get_name()); gtk_entry_set_text(GTK_ENTRY(m_action_pattern), action->get_pattern()); gtk_entry_set_text(GTK_ENTRY(m_action_command), action->get_command()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_action_regex), action->get_is_regex()); } } //----------------------------------------------------------------------------- void ConfigurationDialog::action_name_changed(GtkEditable* editable) { GtkTreeIter iter; SearchAction* action = get_selected_action(&iter); if (action) { const gchar* text = gtk_entry_get_text(GTK_ENTRY(editable)); action->set_name(text); gtk_list_store_set(m_actions_model, &iter, COLUMN_NAME, text, -1); } } //----------------------------------------------------------------------------- void ConfigurationDialog::action_pattern_changed(GtkEditable* editable) { GtkTreeIter iter; SearchAction* action = get_selected_action(&iter); if (action) { const gchar* text = gtk_entry_get_text(GTK_ENTRY(editable)); action->set_pattern(text); gtk_list_store_set(m_actions_model, &iter, COLUMN_PATTERN, text, -1); } } //----------------------------------------------------------------------------- void ConfigurationDialog::action_command_changed(GtkEditable* editable) { SearchAction* action = get_selected_action(); if (action) { action->set_command(gtk_entry_get_text(GTK_ENTRY(editable))); } } //----------------------------------------------------------------------------- void ConfigurationDialog::action_toggle_regex(GtkToggleButton* button) { SearchAction* action = get_selected_action(); if (action) { action->set_is_regex(gtk_toggle_button_get_active(button)); } } //----------------------------------------------------------------------------- void ConfigurationDialog::add_action(GtkButton*) { // Add to action list SearchAction* action = new SearchAction; wm_settings->search_actions.push_back(action); wm_settings->set_modified(); // Add to model GtkTreeIter iter; gtk_list_store_insert_with_values(m_actions_model, &iter, G_MAXINT, COLUMN_NAME, "", COLUMN_PATTERN, "", COLUMN_ACTION, action, -1); GtkTreePath* path = gtk_tree_model_get_path(GTK_TREE_MODEL(m_actions_model), &iter); gtk_tree_view_set_cursor(m_actions_view, path, NULL, false); gtk_tree_path_free(path); // Make sure editing is allowed gtk_widget_set_sensitive(m_action_remove, true); gtk_widget_set_sensitive(m_action_name, true); gtk_widget_set_sensitive(m_action_pattern, true); gtk_widget_set_sensitive(m_action_command, true); gtk_widget_set_sensitive(m_action_regex, true); } //----------------------------------------------------------------------------- void ConfigurationDialog::remove_action(GtkButton* button) { // Fetch action GtkTreeIter iter; SearchAction* action = get_selected_action(&iter); if (!action) { return; } // Confirm removal if (!xfce_dialog_confirm(GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(button))), GTK_STOCK_DELETE, NULL, _("The action will be deleted permanently."), _("Remove action \"%s\"?"), action->get_name())) { return; } // Fetch path of previous action GtkTreePath* path = gtk_tree_model_get_path(GTK_TREE_MODEL(m_actions_model), &iter); if (!gtk_tree_path_prev(path)) { gtk_tree_path_free(path); path = NULL; } // Remove from model if (gtk_list_store_remove(m_actions_model, &iter)) { if (path) { gtk_tree_path_free(path); } path = gtk_tree_model_get_path(GTK_TREE_MODEL(m_actions_model), &iter); } // Remove from list wm_settings->search_actions.erase(std::find(wm_settings->search_actions.begin(), wm_settings->search_actions.end(), action)); wm_settings->set_modified(); delete action; // Select next action if (path) { gtk_tree_view_set_cursor(m_actions_view, path, NULL, false); gtk_tree_path_free(path); } else { gtk_entry_set_text(GTK_ENTRY(m_action_name), ""); gtk_entry_set_text(GTK_ENTRY(m_action_pattern), ""); gtk_entry_set_text(GTK_ENTRY(m_action_command), ""); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_action_regex), false); gtk_widget_set_sensitive(m_action_remove, false); gtk_widget_set_sensitive(m_action_name, false); gtk_widget_set_sensitive(m_action_pattern, false); gtk_widget_set_sensitive(m_action_command, false); gtk_widget_set_sensitive(m_action_regex, false); } } //----------------------------------------------------------------------------- void ConfigurationDialog::response(GtkDialog*, int response_id) { if ((m_plugin->get_button_style() == Plugin::ShowText) && m_plugin->get_button_title().empty()) { m_plugin->set_button_title(Plugin::get_button_title_default()); } for (int i = 0; i < Settings::CountCommands; ++i) { wm_settings->command[i]->check(); } if (response_id == GTK_RESPONSE_CLOSE) { gtk_widget_destroy(m_window); } } //----------------------------------------------------------------------------- GtkWidget* ConfigurationDialog::init_appearance_tab() { // Create page GtkWidget* page = gtk_alignment_new(0, 0, 1, 0); GtkBox* contents_vbox = GTK_BOX(gtk_vbox_new(false, 0)); gtk_container_add(GTK_CONTAINER(page), GTK_WIDGET(contents_vbox)); // Create panel button section GtkSizeGroup* label_size_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); GtkBox* panel_vbox = GTK_BOX(gtk_vbox_new(false, 6)); GtkWidget* panel_frame = xfce_gtk_frame_box_new_with_content(_("Panel Button"), GTK_WIDGET(panel_vbox)); gtk_box_pack_start(contents_vbox, panel_frame, false, false, 0); gtk_container_set_border_width(GTK_CONTAINER(panel_frame), 6); // Add button style selector GtkBox* hbox = GTK_BOX(gtk_hbox_new(false, 12)); gtk_box_pack_start(panel_vbox, GTK_WIDGET(hbox), false, false, 0); GtkWidget* label = gtk_label_new_with_mnemonic(_("Di_splay:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(hbox, label, false, false, 0); gtk_size_group_add_widget(label_size_group, label); m_button_style = gtk_combo_box_text_new(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(m_button_style), _("Icon")); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(m_button_style), _("Title")); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(m_button_style), _("Icon and title")); gtk_combo_box_set_active(GTK_COMBO_BOX(m_button_style), static_cast(m_plugin->get_button_style()) - 1); gtk_box_pack_start(hbox, m_button_style, false, false, 0); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_button_style); g_signal_connect_slot(m_button_style, "changed", &ConfigurationDialog::style_changed, this); // Add title selector hbox = GTK_BOX(gtk_hbox_new(false, 12)); gtk_box_pack_start(panel_vbox, GTK_WIDGET(hbox), false, false, 0); label = gtk_label_new_with_mnemonic(_("_Title:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(hbox, label, false, false, 0); gtk_size_group_add_widget(label_size_group, label); m_title = gtk_entry_new(); gtk_entry_set_text(GTK_ENTRY(m_title), m_plugin->get_button_title().c_str()); gtk_box_pack_start(hbox, m_title, true, true, 0); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_title); g_signal_connect_slot(m_title, "changed", &ConfigurationDialog::title_changed, this); // Add icon selector hbox = GTK_BOX(gtk_hbox_new(false, 12)); gtk_box_pack_start(panel_vbox, GTK_WIDGET(hbox), false, false, 0); label = gtk_label_new_with_mnemonic(_("_Icon:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(hbox, label, false, false, 0); gtk_size_group_add_widget(label_size_group, label); m_icon_button = gtk_button_new(); gtk_box_pack_start(hbox, m_icon_button, false, false, 0); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_icon_button); g_signal_connect_slot(m_icon_button, "clicked", &ConfigurationDialog::choose_icon, this); m_icon = xfce_panel_image_new_from_source(m_plugin->get_button_icon_name().c_str()); xfce_panel_image_set_size(XFCE_PANEL_IMAGE(m_icon), 48); gtk_container_add(GTK_CONTAINER(m_icon_button), m_icon); // Create menu section label_size_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); GtkBox* appearance_vbox = GTK_BOX(gtk_vbox_new(false, 6)); GtkWidget* appearance_frame = xfce_gtk_frame_box_new_with_content(_("Menu"), GTK_WIDGET(appearance_vbox)); gtk_box_pack_start(contents_vbox, appearance_frame, false, false, 0); gtk_container_set_border_width(GTK_CONTAINER(appearance_frame), 6); // Add option to use generic names m_show_generic_names = gtk_check_button_new_with_mnemonic(_("Show generic application _names")); gtk_box_pack_start(appearance_vbox, m_show_generic_names, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_show_generic_names), !wm_settings->launcher_show_name); g_signal_connect_slot(m_show_generic_names, "toggled", &ConfigurationDialog::toggle_show_generic_name, this); // Add option to hide descriptions m_show_descriptions = gtk_check_button_new_with_mnemonic(_("Show application _descriptions")); gtk_box_pack_start(appearance_vbox, m_show_descriptions, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_show_descriptions), wm_settings->launcher_show_description); g_signal_connect_slot(m_show_descriptions, "toggled", &ConfigurationDialog::toggle_show_description, this); // Add option to show menu hierarchy m_show_hierarchy = gtk_check_button_new_with_mnemonic(_("Show menu hie_rarchy")); gtk_box_pack_start(appearance_vbox, m_show_hierarchy, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_show_hierarchy), wm_settings->load_hierarchy); g_signal_connect_slot(m_show_hierarchy, "toggled", &ConfigurationDialog::toggle_show_hierarchy, this); // Add option to use alternate search entry position m_position_search_alternate = gtk_check_button_new_with_mnemonic(_("Position _search entry next to panel button")); gtk_box_pack_start(appearance_vbox, m_position_search_alternate, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_position_search_alternate), wm_settings->position_search_alternate); g_signal_connect_slot(m_position_search_alternate, "toggled", &ConfigurationDialog::toggle_position_search_alternate, this); // Add option to use alternate commands position m_position_commands_alternate = gtk_check_button_new_with_mnemonic(_("Position commands next to search _entry")); gtk_box_pack_start(appearance_vbox, m_position_commands_alternate, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_position_commands_alternate), wm_settings->position_commands_alternate); gtk_widget_set_sensitive(GTK_WIDGET(m_position_commands_alternate), wm_settings->position_commands_alternate); g_signal_connect_slot(m_position_commands_alternate, "toggled", &ConfigurationDialog::toggle_position_commands_alternate, this); // Add item icon size selector hbox = GTK_BOX(gtk_hbox_new(false, 12)); gtk_box_pack_start(appearance_vbox, GTK_WIDGET(hbox), false, false, 0); label = gtk_label_new_with_mnemonic(_("Ite_m icon size:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(hbox, label, false, false, 0); gtk_size_group_add_widget(label_size_group, label); m_item_icon_size = gtk_combo_box_text_new(); std::vector icon_sizes = IconSize::get_strings(); for (std::vector::const_iterator i = icon_sizes.begin(), end = icon_sizes.end(); i != end; ++i) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(m_item_icon_size), i->c_str()); } gtk_combo_box_set_active(GTK_COMBO_BOX(m_item_icon_size), wm_settings->launcher_icon_size + 1); gtk_box_pack_start(hbox, m_item_icon_size, false, false, 0); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_item_icon_size); g_signal_connect_slot(m_item_icon_size, "changed", &ConfigurationDialog::item_icon_size_changed, this); // Add category icon size selector hbox = GTK_BOX(gtk_hbox_new(false, 12)); gtk_box_pack_start(appearance_vbox, GTK_WIDGET(hbox), false, false, 0); label = gtk_label_new_with_mnemonic(_("Categ_ory icon size:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(hbox, label, false, false, 0); gtk_size_group_add_widget(label_size_group, label); m_category_icon_size = gtk_combo_box_text_new(); for (std::vector::const_iterator i = icon_sizes.begin(), end = icon_sizes.end(); i != end; ++i) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(m_category_icon_size), i->c_str()); } gtk_combo_box_set_active(GTK_COMBO_BOX(m_category_icon_size), wm_settings->category_icon_size + 1); gtk_box_pack_start(hbox, m_category_icon_size, false, false, 0); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_category_icon_size); g_signal_connect_slot(m_category_icon_size, "changed", &ConfigurationDialog::category_icon_size_changed, this); return page; } //----------------------------------------------------------------------------- GtkWidget* ConfigurationDialog::init_behavior_tab() { // Create behavior section GtkWidget* page = gtk_alignment_new(0, 0, 1, 0); gtk_container_set_border_width(GTK_CONTAINER(page), 8); GtkBox* behavior_vbox = GTK_BOX(gtk_vbox_new(false, 8)); gtk_container_add(GTK_CONTAINER(page), GTK_WIDGET(behavior_vbox)); // Add option to switch categories by hovering m_hover_switch_category = gtk_check_button_new_with_mnemonic(_("Switch categories by _hovering")); gtk_box_pack_start(behavior_vbox, m_hover_switch_category, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_hover_switch_category), wm_settings->category_hover_activate); g_signal_connect_slot(m_hover_switch_category, "toggled", &ConfigurationDialog::toggle_hover_switch_category, this); // Add option to remember favorites m_remember_favorites = gtk_check_button_new_with_mnemonic(_("Include _favorites in recently used")); gtk_box_pack_start(behavior_vbox, m_remember_favorites, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_remember_favorites), wm_settings->favorites_in_recent); g_signal_connect_slot(m_remember_favorites, "toggled", &ConfigurationDialog::toggle_remember_favorites, this); // Add option to display recently used m_display_recent = gtk_check_button_new_with_mnemonic(_("Display recently _used by default")); gtk_box_pack_start(behavior_vbox, m_display_recent, true, true, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_display_recent), wm_settings->display_recent); g_signal_connect_slot(m_display_recent, "toggled", &ConfigurationDialog::toggle_display_recent, this); // Create commands section GtkSizeGroup* label_size_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); GtkBox* commands_vbox = GTK_BOX(gtk_vbox_new(false, 6)); GtkWidget* commands_frame = xfce_gtk_frame_box_new_with_content(_("Commands"), GTK_WIDGET(commands_vbox)); gtk_box_pack_start(behavior_vbox, commands_frame, false, false, 6); gtk_container_set_border_width(GTK_CONTAINER(commands_frame), 0); // Add command entries for (int i = 0; i < Settings::CountCommands; ++i) { CommandEdit* command_edit = new CommandEdit(wm_settings->command[i], label_size_group); gtk_box_pack_start(commands_vbox, command_edit->get_widget(), false, false, 0); m_commands.push_back(command_edit); } return page; } //----------------------------------------------------------------------------- GtkWidget* ConfigurationDialog::init_search_actions_tab() { // Create search actions section GtkWidget* page = gtk_alignment_new(0, 0, 1, 1); gtk_container_set_border_width(GTK_CONTAINER(page), 8); GtkTable* actions_table = GTK_TABLE(gtk_table_new(3, 2, false)); gtk_table_set_col_spacings(actions_table, 6); gtk_table_set_row_spacings(actions_table, 6); gtk_container_add(GTK_CONTAINER(page), GTK_WIDGET(actions_table)); // Create model m_actions_model = gtk_list_store_new(N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); for (std::vector::size_type i = 0, end = wm_settings->search_actions.size(); i < end; ++i) { SearchAction* action = wm_settings->search_actions[i]; gtk_list_store_insert_with_values(m_actions_model, NULL, G_MAXINT, COLUMN_NAME, action->get_name(), COLUMN_PATTERN, action->get_pattern(), COLUMN_ACTION, action, -1); } // Create view m_actions_view = GTK_TREE_VIEW(gtk_tree_view_new_with_model(GTK_TREE_MODEL(m_actions_model))); g_signal_connect_slot(m_actions_view, "cursor-changed", &ConfigurationDialog::action_selected, this); GtkCellRenderer* renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", COLUMN_NAME, NULL); gtk_tree_view_append_column(m_actions_view, column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Pattern"), renderer, "text", COLUMN_PATTERN, NULL); gtk_tree_view_append_column(m_actions_view, column); GtkTreeSelection* selection = gtk_tree_view_get_selection(m_actions_view); gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); GtkWidget* scrolled_window = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrolled_window), GTK_SHADOW_ETCHED_IN); gtk_container_add(GTK_CONTAINER(scrolled_window), GTK_WIDGET(m_actions_view)); gtk_table_attach_defaults(actions_table, scrolled_window, 0, 1, 0, 1); // Create buttons m_action_add = gtk_button_new(); gtk_widget_set_tooltip_text(m_action_add, _("Add action")); gtk_widget_show(m_action_add); GtkWidget* image = gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_BUTTON); gtk_container_add(GTK_CONTAINER(m_action_add), image); gtk_widget_show(image); g_signal_connect_slot(m_action_add, "clicked", &ConfigurationDialog::add_action, this); m_action_remove = gtk_button_new(); gtk_widget_set_tooltip_text(m_action_remove, _("Remove selected action")); gtk_widget_show(m_action_remove); image = gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_BUTTON); gtk_container_add(GTK_CONTAINER(m_action_remove), image); gtk_widget_show(image); g_signal_connect_slot(m_action_remove, "clicked", &ConfigurationDialog::remove_action, this); GtkWidget* actions = gtk_alignment_new(0.5, 0, 0, 0); GtkBox* actions_box = GTK_BOX(gtk_vbox_new(false, 6)); gtk_container_add(GTK_CONTAINER(actions), GTK_WIDGET(actions_box)); gtk_box_pack_start(actions_box, m_action_add, false, false, 0); gtk_box_pack_start(actions_box, m_action_remove, false, false, 0); gtk_table_attach(actions_table, actions, 1, 2, 0, 1, GTK_FILL, GtkAttachOptions(GTK_FILL | GTK_EXPAND), 0, 0); gtk_widget_show_all(actions); // Create details section GtkTable* details_table = GTK_TABLE(gtk_table_new(4, 3, false)); gtk_table_set_col_spacings(details_table, 6); gtk_table_set_row_spacings(details_table, 6); GtkWidget* details_frame = xfce_gtk_frame_box_new_with_content(_("Details"), GTK_WIDGET(details_table)); gtk_table_attach(actions_table, details_frame, 0, 2, 2, 3, GtkAttachOptions(GTK_FILL | GTK_EXPAND), GTK_FILL, 0, 0); gtk_container_set_border_width(GTK_CONTAINER(details_frame), 0); // Create entry for name GtkWidget* label = gtk_label_new_with_mnemonic(_("Nam_e:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_widget_show(label); gtk_table_attach(details_table, label, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 0, 0); m_action_name = gtk_entry_new(); gtk_widget_show(m_action_name); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_action_name); gtk_table_attach(details_table, m_action_name, 2, 3, 0, 1, GtkAttachOptions(GTK_FILL | GTK_EXPAND), GTK_FILL, 0, 0); g_signal_connect_slot(m_action_name, "changed", &ConfigurationDialog::action_name_changed, this); // Create entry for keyword label = gtk_label_new_with_mnemonic(_("_Pattern:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_widget_show(label); gtk_table_attach(details_table, label, 0, 1, 1, 2, GTK_FILL, GTK_FILL, 0, 0); m_action_pattern = gtk_entry_new(); gtk_widget_show(m_action_pattern); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_action_pattern); gtk_table_attach(details_table, m_action_pattern, 2, 3, 1, 2, GtkAttachOptions(GTK_FILL | GTK_EXPAND), GTK_FILL, 0, 0); g_signal_connect_slot(m_action_pattern, "changed", &ConfigurationDialog::action_pattern_changed, this); // Create entry for command label = gtk_label_new_with_mnemonic(_("C_ommand:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_widget_show(label); gtk_table_attach(details_table, label, 0, 1, 2, 3, GTK_FILL, GTK_FILL, 0, 0); m_action_command = gtk_entry_new(); gtk_widget_show(m_action_command); gtk_label_set_mnemonic_widget(GTK_LABEL(label), m_action_command); gtk_table_attach(details_table, m_action_command, 2, 3, 2, 3, GtkAttachOptions(GTK_FILL | GTK_EXPAND), GTK_FILL, 0, 0); g_signal_connect_slot(m_action_command, "changed", &ConfigurationDialog::action_command_changed, this); // Create toggle button for regular expressions m_action_regex = gtk_check_button_new_with_mnemonic(_("_Regular expression")); gtk_widget_show(m_action_regex); gtk_table_attach(details_table, m_action_regex, 2, 3, 3, 4, GtkAttachOptions(GTK_FILL | GTK_EXPAND), GTK_FILL, 0, 0); g_signal_connect_slot(m_action_regex, "toggled", &ConfigurationDialog::action_toggle_regex, this); // Select first action if (!wm_settings->search_actions.empty()) { GtkTreePath* path = gtk_tree_path_new_first(); gtk_tree_view_set_cursor(m_actions_view, path, NULL, false); gtk_tree_path_free(path); } else { gtk_widget_set_sensitive(m_action_remove, false); gtk_widget_set_sensitive(m_action_name, false); gtk_widget_set_sensitive(m_action_pattern, false); gtk_widget_set_sensitive(m_action_command, false); gtk_widget_set_sensitive(m_action_regex, false); } return page; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/configuration-dialog.h000066400000000000000000000061051231201201300252140ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_CONFIGURATION_DIALOG_H #define WHISKERMENU_CONFIGURATION_DIALOG_H #include #include namespace WhiskerMenu { class CommandEdit; class Plugin; class SearchAction; class ConfigurationDialog { public: explicit ConfigurationDialog(Plugin* plugin); ~ConfigurationDialog(); GtkWidget* get_widget() const { return m_window; } private: void toggle_show_generic_name(GtkToggleButton* button); void toggle_show_description(GtkToggleButton* button); void toggle_show_hierarchy(GtkToggleButton* button); void toggle_position_search_alternate(GtkToggleButton* button); void toggle_position_commands_alternate(GtkToggleButton* button); void category_icon_size_changed(GtkComboBox* combo); void item_icon_size_changed(GtkComboBox* combo); void style_changed(GtkComboBox* combo); void title_changed(GtkEditable* editable); void choose_icon(); void toggle_hover_switch_category(GtkToggleButton* button); void toggle_remember_favorites(GtkToggleButton* button); void toggle_display_recent(GtkToggleButton* button); SearchAction* get_selected_action(GtkTreeIter* iter = NULL) const; void action_selected(GtkTreeView* view); void action_name_changed(GtkEditable* editable); void action_pattern_changed(GtkEditable* editable); void action_command_changed(GtkEditable* editable); void action_toggle_regex(GtkToggleButton* button); void add_action(GtkButton*); void remove_action(GtkButton* button); void response(GtkDialog*, int response_id); GtkWidget* init_appearance_tab(); GtkWidget* init_behavior_tab(); GtkWidget* init_search_actions_tab(); private: Plugin* m_plugin; GtkWidget* m_window; GtkWidget* m_show_generic_names; GtkWidget* m_show_descriptions; GtkWidget* m_show_hierarchy; GtkWidget* m_position_search_alternate; GtkWidget* m_position_commands_alternate; GtkWidget* m_category_icon_size; GtkWidget* m_item_icon_size; GtkWidget* m_button_style; GtkWidget* m_title; GtkWidget* m_icon; GtkWidget* m_icon_button; GtkWidget* m_hover_switch_category; GtkWidget* m_remember_favorites; GtkWidget* m_display_recent; std::vector m_commands; GtkTreeView* m_actions_view; GtkListStore* m_actions_model; GtkWidget* m_action_add; GtkWidget* m_action_remove; GtkWidget* m_action_name; GtkWidget* m_action_pattern; GtkWidget* m_action_command; GtkWidget* m_action_regex; }; } #endif // WHISKERMENU_CONFIGURATION_DIALOG_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/element.h000066400000000000000000000035661231201201300225510ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_ELEMENT_H #define WHISKERMENU_ELEMENT_H #include namespace WhiskerMenu { class Query; class Element { public: Element() : m_icon(NULL), m_text(NULL), m_sort_key(NULL) { } virtual ~Element() { g_free(m_icon); g_free(m_text); g_free(m_sort_key); } virtual int get_type() const = 0; const gchar* get_icon() const { return m_icon; } const gchar* get_text() const { return m_text; } virtual void run(GdkScreen*) const { } virtual int search(const Query&) { return G_MAXINT; } static bool less_than(const Element* lhs, const Element* rhs) { return g_strcmp0(lhs->m_sort_key, rhs->m_sort_key) < 0; } protected: void set_icon(const gchar* icon) { m_icon = g_strdup(icon); } void set_icon(gchar* icon) { m_icon = icon; } void set_text(const gchar* text) { m_text = g_strdup(text); m_sort_key = g_utf8_collate_key(m_text, -1); } void set_text(gchar* text) { m_text = text; m_sort_key = g_utf8_collate_key(m_text, -1); } private: Element(const Element&); Element& operator=(const Element&); private: gchar* m_icon; gchar* m_text; gchar* m_sort_key; }; } #endif // WHISKERMENU_ELEMENT_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/favorites-page.cpp000066400000000000000000000103001231201201300243470ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "favorites-page.h" #include "applications-page.h" #include "launcher.h" #include "launcher-view.h" #include "settings.h" #include "slot.h" #include "window.h" #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- FavoritesPage::FavoritesPage(Window* window) : ListPage(wm_settings->favorites, window) { get_view()->set_reorderable(true); } //----------------------------------------------------------------------------- void FavoritesPage::add(Launcher* launcher) { if (!launcher || contains(launcher)) { return; } // Append to list of items GtkListStore* store = GTK_LIST_STORE(get_view()->get_model()); gtk_list_store_insert_with_values( store, NULL, G_MAXINT, LauncherView::COLUMN_ICON, launcher->get_icon(), LauncherView::COLUMN_TEXT, launcher->get_text(), LauncherView::COLUMN_LAUNCHER, launcher, -1); } //----------------------------------------------------------------------------- void FavoritesPage::extend_context_menu(GtkWidget* menu) { GtkWidget* menuitem = gtk_separator_menu_item_new(); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); menuitem = gtk_image_menu_item_new_with_label(_("Sort Alphabetically A-Z")); GtkWidget* image = gtk_image_new_from_stock(GTK_STOCK_SORT_ASCENDING, GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); g_signal_connect_slot(menuitem, "activate", &FavoritesPage::sort_ascending, this); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); menuitem = gtk_image_menu_item_new_with_label(_("Sort Alphabetically Z-A")); image = gtk_image_new_from_stock(GTK_STOCK_SORT_DESCENDING, GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); g_signal_connect_slot(menuitem, "activate", &FavoritesPage::sort_descending, this); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); } //----------------------------------------------------------------------------- bool FavoritesPage::remember_launcher(Launcher* launcher) { return wm_settings->favorites_in_recent ? true : !contains(launcher); } //----------------------------------------------------------------------------- void FavoritesPage::sort(std::vector& items) const { for (std::vector::const_iterator i = wm_settings->favorites.begin(), end = wm_settings->favorites.end(); i != end; ++i) { Launcher* launcher = get_window()->get_applications()->get_application(*i); if (!launcher) { continue; } items.push_back(launcher); } std::sort(items.begin(), items.end(), &Element::less_than); } //----------------------------------------------------------------------------- void FavoritesPage::sort_ascending() { std::vector items; sort(items); std::vector desktop_ids; for (std::vector::const_iterator i = items.begin(), end = items.end(); i != end; ++i) { desktop_ids.push_back((*i)->get_desktop_id()); } set_desktop_ids(desktop_ids); } //----------------------------------------------------------------------------- void FavoritesPage::sort_descending() { std::vector items; sort(items); std::vector desktop_ids; for (std::vector::const_reverse_iterator i = items.rbegin(), end = items.rend(); i != end; ++i) { desktop_ids.push_back((*i)->get_desktop_id()); } set_desktop_ids(desktop_ids); } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/favorites-page.h000066400000000000000000000022501231201201300240210ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_FAVORITES_PAGE_H #define WHISKERMENU_FAVORITES_PAGE_H #include "list-page.h" namespace WhiskerMenu { class FavoritesPage : public ListPage { public: FavoritesPage(Window* window); void add(Launcher* launcher); private: void extend_context_menu(GtkWidget* menu); bool remember_launcher(Launcher* launcher); void sort(std::vector& items) const; void sort_ascending(); void sort_descending(); }; } #endif // WHISKERMENU_FAVORITES_PAGE_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/icon-size.cpp000066400000000000000000000034411231201201300233430ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "icon-size.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- int IconSize::get_size() const { int size = 0; switch (m_size) { case NONE: size = 1; break; case Smallest: size = 16; break; case Smaller: size = 24; break; case Small: size = 32; break; case Normal: size = 48; break; case Large: size = 64; break; case Larger: size = 96; break; case Largest: size = 128; break; default: size = 0; break; } return size; } //----------------------------------------------------------------------------- std::vector IconSize::get_strings() { std::vector strings; strings.push_back(_("None")); strings.push_back(_("Very Small")); strings.push_back(_("Smaller")); strings.push_back(_("Small")); strings.push_back(_("Normal")); strings.push_back(_("Large")); strings.push_back(_("Larger")); strings.push_back(_("Very Large")); return strings; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/icon-size.h000066400000000000000000000023661231201201300230150ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_ICON_SIZE_H #define WHISKERMENU_ICON_SIZE_H #include #include namespace WhiskerMenu { class IconSize { public: enum Size { NONE = -1, Smallest, Smaller, Small, Normal, Large, Larger, Largest }; IconSize(const int size) : m_size(size > int(NONE) ? (size < int(Largest) ? size : int(Largest)) : int(NONE)) { } int get_size() const; operator int() const { return m_size; } static std::vector get_strings(); private: int m_size; }; } #endif // WHISKERMENU_ICON_SIZE_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/launcher-view.cpp000066400000000000000000000250141231201201300242140ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "launcher-view.h" #include "launcher.h" #include "settings.h" #include "slot.h" #include "window.h" #include #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- static gboolean is_separator(GtkTreeModel* model, GtkTreeIter* iter, gpointer) { const gchar* text; gtk_tree_model_get(model, iter, LauncherView::COLUMN_TEXT, &text, -1); return exo_str_is_empty(text); } //----------------------------------------------------------------------------- LauncherView::LauncherView(Window* window) : m_window(window), m_model(NULL), m_icon_size(0), m_pressed_launcher(NULL), m_drag_enabled(true), m_launcher_dragged(false), m_reorderable(false) { // Create the view m_view = GTK_TREE_VIEW(exo_tree_view_new()); gtk_tree_view_set_headers_visible(m_view, false); gtk_tree_view_set_enable_tree_lines(m_view, false); gtk_tree_view_set_rules_hint(m_view, false); gtk_tree_view_set_hover_selection(m_view, true); gtk_tree_view_set_enable_search(m_view, false); gtk_tree_view_set_fixed_height_mode(m_view, true); gtk_tree_view_set_row_separator_func(m_view, &is_separator, NULL, NULL); create_column(); g_signal_connect_slot(m_view, "key-press-event", &LauncherView::on_key_press_event, this); g_signal_connect_slot(m_view, "key-release-event", &LauncherView::on_key_release_event, this); // Use single clicks to activate items exo_tree_view_set_single_click(EXO_TREE_VIEW(m_view), true); // Only allow up to one selected item GtkTreeSelection* selection = gtk_tree_view_get_selection(m_view); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); g_object_ref_sink(m_view); // Handle drag-and-drop g_signal_connect_slot(m_view, "button-press-event", &LauncherView::on_button_press_event, this); g_signal_connect_slot(m_view, "button-release-event", &LauncherView::on_button_release_event, this); g_signal_connect_slot(m_view, "drag-data-get", &LauncherView::on_drag_data_get, this); g_signal_connect_slot(m_view, "drag-end", &LauncherView::on_drag_end, this); set_reorderable(false); } //----------------------------------------------------------------------------- LauncherView::~LauncherView() { m_model = NULL; g_object_unref(m_view); } //----------------------------------------------------------------------------- GtkTreePath* LauncherView::get_selected_path() const { GtkTreePath* path = NULL; GtkTreeSelection* selection = gtk_tree_view_get_selection(m_view); GtkTreeIter iter; if (gtk_tree_selection_get_selected(selection, NULL, &iter)) { path = gtk_tree_model_get_path(m_model, &iter); } return path; } //----------------------------------------------------------------------------- void LauncherView::activate_path(GtkTreePath* path) { GtkTreeViewColumn* column = gtk_tree_view_get_column(m_view, 0); gtk_tree_view_row_activated(m_view, path, column); } //----------------------------------------------------------------------------- void LauncherView::scroll_to_path(GtkTreePath* path) { gtk_tree_view_scroll_to_cell(m_view, path, NULL, true, 0.5f, 0.5f); } //----------------------------------------------------------------------------- void LauncherView::select_path(GtkTreePath* path) { GtkTreeSelection* selection = gtk_tree_view_get_selection(m_view); gtk_tree_selection_select_path(selection, path); } //----------------------------------------------------------------------------- void LauncherView::set_cursor(GtkTreePath* path) { GtkTreeSelection* selection = gtk_tree_view_get_selection(m_view); GtkSelectionMode mode = gtk_tree_selection_get_mode(selection); gtk_tree_selection_set_mode(selection, GTK_SELECTION_NONE); gtk_tree_view_set_cursor(m_view, path, NULL, false); gtk_tree_selection_set_mode(selection, mode); } //----------------------------------------------------------------------------- void LauncherView::set_fixed_height_mode(bool fixed_height) { gtk_tree_view_set_fixed_height_mode(m_view, fixed_height); } //----------------------------------------------------------------------------- void LauncherView::set_reorderable(bool reorderable) { m_reorderable = reorderable; if (m_reorderable) { const GtkTargetEntry row_targets[] = { { g_strdup("GTK_TREE_MODEL_ROW"), GTK_TARGET_SAME_WIDGET, 0 }, { g_strdup("text/uri-list"), GTK_TARGET_OTHER_APP, 1 } }; gtk_tree_view_enable_model_drag_source(m_view, GDK_BUTTON1_MASK, row_targets, 2, GdkDragAction(GDK_ACTION_MOVE | GDK_ACTION_COPY)); gtk_tree_view_enable_model_drag_dest(m_view, row_targets, 1, GDK_ACTION_MOVE); g_free(row_targets[0].target); g_free(row_targets[1].target); } else { const GtkTargetEntry row_targets[] = { { g_strdup("text/uri-list"), GTK_TARGET_OTHER_APP, 1 } }; gtk_tree_view_enable_model_drag_source(m_view, GDK_BUTTON1_MASK, row_targets, 1, GDK_ACTION_COPY); gtk_tree_view_unset_rows_drag_dest(m_view); g_free(row_targets[0].target); } } //----------------------------------------------------------------------------- void LauncherView::set_selection_mode(GtkSelectionMode mode) { GtkTreeSelection* selection = gtk_tree_view_get_selection(m_view); gtk_tree_selection_set_mode(selection, mode); } //----------------------------------------------------------------------------- void LauncherView::collapse_all() { gtk_tree_view_collapse_all(m_view); } //----------------------------------------------------------------------------- void LauncherView::set_model(GtkTreeModel* model) { m_model = model; gtk_tree_view_set_model(m_view, model); } //----------------------------------------------------------------------------- void LauncherView::unset_model() { m_model = NULL; gtk_tree_view_set_model(m_view, NULL); } //----------------------------------------------------------------------------- void LauncherView::reload_icon_size() { // Force exo to reload SVG icons if (m_icon_size != wm_settings->launcher_icon_size.get_size()) { gtk_tree_view_remove_column(m_view, m_column); create_column(); } } //----------------------------------------------------------------------------- void LauncherView::create_column() { m_icon_size = wm_settings->launcher_icon_size.get_size(); m_column = gtk_tree_view_column_new(); gtk_tree_view_column_set_expand(m_column, true); gtk_tree_view_column_set_visible(m_column, true); if (m_icon_size > 1) { GtkCellRenderer* icon_renderer = exo_cell_renderer_icon_new(); g_object_set(icon_renderer, "follow-state", false, NULL); g_object_set(icon_renderer, "size", m_icon_size, NULL); gtk_tree_view_column_pack_start(m_column, icon_renderer, false); gtk_tree_view_column_add_attribute(m_column, icon_renderer, "icon", LauncherView::COLUMN_ICON); } GtkCellRenderer* text_renderer = gtk_cell_renderer_text_new(); g_object_set(text_renderer, "ellipsize", PANGO_ELLIPSIZE_END, NULL); gtk_tree_view_column_pack_start(m_column, text_renderer, true); gtk_tree_view_column_add_attribute(m_column, text_renderer, "markup", LauncherView::COLUMN_TEXT); gtk_tree_view_column_set_sizing(m_column, GTK_TREE_VIEW_COLUMN_FIXED); gtk_tree_view_append_column(m_view, m_column); } //----------------------------------------------------------------------------- gboolean LauncherView::on_key_press_event(GtkWidget*, GdkEvent* event) { GdkEventKey* key_event = reinterpret_cast(event); if ((key_event->keyval == GDK_KEY_Up) || (key_event->keyval == GDK_KEY_Down)) { gtk_tree_view_set_hover_selection(m_view, false); } return false; } //----------------------------------------------------------------------------- gboolean LauncherView::on_key_release_event(GtkWidget*, GdkEvent* event) { GdkEventKey* key_event = reinterpret_cast(event); if ((key_event->keyval == GDK_KEY_Up) || (key_event->keyval == GDK_KEY_Down)) { gtk_tree_view_set_hover_selection(m_view, true); } return false; } //----------------------------------------------------------------------------- gboolean LauncherView::on_button_press_event(GtkWidget*, GdkEvent* event) { GdkEventButton* button_event = reinterpret_cast(event); if (button_event->button != 1) { return false; } m_launcher_dragged = false; m_pressed_launcher = NULL; GtkTreeIter iter; if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(m_view), NULL, &iter)) { return false; } gtk_tree_model_get(m_model, &iter, LauncherView::COLUMN_LAUNCHER, &m_pressed_launcher, -1); if (!m_pressed_launcher || (m_pressed_launcher->get_type() != Launcher::Type)) { m_pressed_launcher = NULL; m_drag_enabled = false; gtk_tree_view_unset_rows_drag_source(m_view); gtk_tree_view_unset_rows_drag_dest(m_view); } else if (!m_drag_enabled) { m_drag_enabled = true; set_reorderable(m_reorderable); } return false; } //----------------------------------------------------------------------------- gboolean LauncherView::on_button_release_event(GtkWidget*, GdkEvent* event) { GdkEventButton* button_event = reinterpret_cast(event); if (button_event->button != 1) { return false; } if (m_launcher_dragged) { m_window->hide(); m_launcher_dragged = false; } return false; } //----------------------------------------------------------------------------- void LauncherView::on_drag_data_get(GtkWidget*, GdkDragContext*, GtkSelectionData* data, guint info, guint) { if ((info != 1) || !m_pressed_launcher) { return; } gchar* uris[2] = { m_pressed_launcher->get_uri(), NULL }; if (uris[0] != NULL) { gtk_selection_data_set_uris(data, uris); g_free(uris[0]); } m_launcher_dragged = true; } //----------------------------------------------------------------------------- void LauncherView::on_drag_end(GtkWidget*, GdkDragContext*) { if (m_launcher_dragged) { m_window->hide(); m_launcher_dragged = false; } m_pressed_launcher = NULL; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/launcher-view.h000066400000000000000000000044061231201201300236630ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_LAUNCHER_VIEW_H #define WHISKERMENU_LAUNCHER_VIEW_H #include namespace WhiskerMenu { class IconSize; class Launcher; class Window; class LauncherView { public: LauncherView(Window* window); ~LauncherView(); GtkWidget* get_widget() const { return GTK_WIDGET(m_view); } GtkTreePath* get_selected_path() const; void activate_path(GtkTreePath* path); void scroll_to_path(GtkTreePath* path); void select_path(GtkTreePath* path); void set_cursor(GtkTreePath* path); void set_fixed_height_mode(bool fixed_height); void set_reorderable(bool reorderable); void set_selection_mode(GtkSelectionMode mode); void collapse_all(); GtkTreeModel* get_model() const { return m_model; } void set_model(GtkTreeModel* model); void unset_model(); void reload_icon_size(); enum Columns { COLUMN_ICON = 0, COLUMN_TEXT, COLUMN_LAUNCHER, N_COLUMNS }; private: void create_column(); gboolean on_key_press_event(GtkWidget*, GdkEvent* event); gboolean on_key_release_event(GtkWidget*, GdkEvent* event); gboolean on_button_press_event(GtkWidget*, GdkEvent* event); gboolean on_button_release_event(GtkWidget*, GdkEvent* event); void on_drag_data_get(GtkWidget*, GdkDragContext*, GtkSelectionData* data, guint info, guint); void on_drag_end(GtkWidget*, GdkDragContext*); private: Window* m_window; GtkTreeModel* m_model; GtkTreeView* m_view; GtkTreeViewColumn* m_column; int m_icon_size; Launcher* m_pressed_launcher; bool m_drag_enabled; bool m_launcher_dragged; bool m_reorderable; }; } #endif // WHISKERMENU_LAUNCHER_VIEW_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/launcher.cpp000066400000000000000000000160051231201201300232440ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "launcher.h" #include "query.h" #include "settings.h" #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- static void replace_with_quoted_string(std::string& command, size_t& index, const gchar* unquoted) { if (!exo_str_is_empty(unquoted)) { gchar* quoted = g_shell_quote(unquoted); command.replace(index, 2, quoted); index += strlen(quoted); g_free(quoted); } else { command.erase(index, 2); } } //----------------------------------------------------------------------------- static void replace_with_quoted_string(std::string& command, size_t& index, const char* prefix, const gchar* unquoted) { if (!exo_str_is_empty(unquoted)) { command.replace(index, 2, prefix); index += strlen(prefix); gchar* quoted = g_shell_quote(unquoted); command.insert(index, quoted); index += strlen(quoted); g_free(quoted); } else { command.erase(index, 2); } } //----------------------------------------------------------------------------- static void replace_with_quoted_string(std::string& command, size_t& index, gchar* unquoted) { replace_with_quoted_string(command, index, unquoted); g_free(unquoted); } //----------------------------------------------------------------------------- Launcher::Launcher(GarconMenuItem* item) : m_item(item) { // Fetch icon const gchar* icon = garcon_menu_item_get_icon_name(m_item); if (G_LIKELY(icon)) { if (!g_path_is_absolute(icon)) { gchar* pos = g_strrstr(icon, "."); if (!pos) { set_icon(icon); } else { gchar* suffix = g_utf8_casefold(pos, -1); if ((strcmp(suffix, ".png") == 0) || (strcmp(suffix, ".xpm") == 0) || (strcmp(suffix, ".svg") == 0) || (strcmp(suffix, ".svgz") == 0)) { set_icon(g_strndup(icon, pos - icon)); } else { set_icon(icon); } g_free(suffix); } } else { set_icon(icon); } } // Fetch text const gchar* name = garcon_menu_item_get_name(m_item); if (G_UNLIKELY(!name)) { name = ""; } const gchar* generic_name = garcon_menu_item_get_generic_name(m_item); if (G_UNLIKELY(!generic_name)) { generic_name = ""; } // Create display text const gchar* direction = (gtk_widget_get_default_direction() != GTK_TEXT_DIR_RTL) ? "\342\200\216" : "\342\200\217"; m_display_name = (wm_settings->launcher_show_name || exo_str_is_empty(generic_name)) ? name : generic_name; if (wm_settings->launcher_show_description) { const gchar* details = garcon_menu_item_get_comment(m_item); if (!details) { details = generic_name; } set_text(g_markup_printf_escaped("%s%s\n%s%s", direction, m_display_name, direction, details)); // Create search text for comment gchar* normalized = g_utf8_normalize(details, -1, G_NORMALIZE_DEFAULT); gchar* utf8 = g_utf8_casefold(normalized, -1); m_search_comment = utf8; g_free(utf8); g_free(normalized); } else { set_text(g_markup_printf_escaped("%s%s", direction, m_display_name)); } // Create search text for display name gchar* normalized = g_utf8_normalize(m_display_name, -1, G_NORMALIZE_DEFAULT); gchar* utf8 = g_utf8_casefold(normalized, -1); m_search_name = utf8; g_free(utf8); g_free(normalized); // Create search text for command const gchar* command = garcon_menu_item_get_command(m_item); if (!exo_str_is_empty(command)) { normalized = g_utf8_normalize(command, -1, G_NORMALIZE_DEFAULT); utf8 = g_utf8_casefold(normalized, -1); m_search_command = utf8; g_free(utf8); g_free(normalized); } } //----------------------------------------------------------------------------- Launcher::~Launcher() { } //----------------------------------------------------------------------------- void Launcher::run(GdkScreen* screen) const { const gchar* string = garcon_menu_item_get_command(m_item); if (exo_str_is_empty(string)) { return; } std::string command(string); if (garcon_menu_item_requires_terminal(m_item)) { command.insert(0, "exo-open --launch TerminalEmulator "); } // Expand the field codes size_t length = command.length() - 1; for (size_t i = 0; i < length; ++i) { if (G_UNLIKELY(command[i] == '%')) { switch (command[i + 1]) { case 'i': replace_with_quoted_string(command, i, "--icon ", garcon_menu_item_get_icon_name(m_item)); length = command.length() - 1; break; case 'c': replace_with_quoted_string(command, i, garcon_menu_item_get_name(m_item)); length = command.length() - 1; break; case 'k': replace_with_quoted_string(command, i, garcon_menu_item_get_uri(m_item)); length = command.length() - 1; break; case '%': command.erase(i, 1); length = command.length() - 1; break; case 'f': // unsupported, pass in a single file dropped on launcher case 'F': // unsupported, pass in a list of files dropped on launcher case 'u': // unsupported, pass in a single URL dropped on launcher case 'U': // unsupported, pass in a list of URLs dropped on launcher default: command.erase(i, 2); length = command.length() - 1; break; } } } // Parse and spawn command gchar** argv; gboolean result = false; GError* error = NULL; if (g_shell_parse_argv(command.c_str(), NULL, &argv, &error)) { result = xfce_spawn_on_screen(screen, garcon_menu_item_get_path(m_item), argv, NULL, G_SPAWN_SEARCH_PATH, garcon_menu_item_supports_startup_notification(m_item), gtk_get_current_event_time(), garcon_menu_item_get_icon_name(m_item), &error); g_strfreev(argv); } if (G_UNLIKELY(!result)) { xfce_dialog_show_error(NULL, error, _("Failed to execute command \"%s\"."), string); g_error_free(error); } } //----------------------------------------------------------------------------- int Launcher::search(const Query& query) { int match = query.match(m_search_name); if (match != G_MAXINT) { return match; } // Sort matches in executables after matches in names match = query.match(m_search_command); if (match != G_MAXINT) { match += 10; return match; } // Sort matches in comments after matches in names if (wm_settings->launcher_show_description) { match = query.match(m_search_comment); if (match != G_MAXINT) { match += 20; } } return match; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/launcher.h000066400000000000000000000031211231201201300227040ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_LAUNCHER_H #define WHISKERMENU_LAUNCHER_H #include "element.h" #include #include namespace WhiskerMenu { class Launcher : public Element { public: explicit Launcher(GarconMenuItem* item); ~Launcher(); enum { Type = 2 }; int get_type() const { return Type; } const gchar* get_display_name() const { return m_display_name; } const gchar* get_desktop_id() const { return garcon_menu_item_get_desktop_id(m_item); } GFile* get_file() const { return garcon_menu_item_get_file(m_item); } gchar* get_uri() const { return garcon_menu_item_get_uri(m_item); } void run(GdkScreen* screen) const; int search(const Query& query); private: GarconMenuItem* m_item; const gchar* m_display_name; std::string m_search_name; std::string m_search_comment; std::string m_search_command; }; } #endif // WHISKERMENU_LAUNCHER_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/list-page.cpp000066400000000000000000000126021231201201300233270ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "list-page.h" #include "applications-page.h" #include "launcher.h" #include "launcher-view.h" #include "settings.h" #include "slot.h" #include "window.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- ListPage::ListPage(std::vector& desktop_ids, Window* window) : Page(window), m_desktop_ids(desktop_ids) { } //----------------------------------------------------------------------------- ListPage::~ListPage() { unset_menu_items(); } //----------------------------------------------------------------------------- bool ListPage::contains(Launcher* launcher) const { if (!launcher) { return false; } std::string desktop_id(launcher->get_desktop_id()); return std::find(m_desktop_ids.begin(), m_desktop_ids.end(), desktop_id) != m_desktop_ids.end(); } //----------------------------------------------------------------------------- void ListPage::remove(Launcher* launcher) { GtkTreeModel* model = GTK_TREE_MODEL(get_view()->get_model()); GtkListStore* store = GTK_LIST_STORE(model); GtkTreeIter iter; Launcher* test_launcher = NULL; bool valid = gtk_tree_model_get_iter_first(model, &iter); while (valid) { gtk_tree_model_get(model, &iter, LauncherView::COLUMN_LAUNCHER, &test_launcher, -1); if (test_launcher == launcher) { gtk_list_store_remove(store, &iter); break; } valid = gtk_tree_model_iter_next(model, &iter); } } //----------------------------------------------------------------------------- void ListPage::set_menu_items() { // Create new model for treeview GtkListStore* store = gtk_list_store_new( LauncherView::N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); // Fetch menu items or remove them from list if missing for (std::vector::iterator i = m_desktop_ids.begin(); i != m_desktop_ids.end(); ++i) { if (i->empty()) { continue; } Launcher* launcher = get_window()->get_applications()->get_application(*i); if (launcher) { gtk_list_store_insert_with_values( store, NULL, G_MAXINT, LauncherView::COLUMN_ICON, launcher->get_icon(), LauncherView::COLUMN_TEXT, launcher->get_text(), LauncherView::COLUMN_LAUNCHER, launcher, -1); } else { i = m_desktop_ids.erase(i); --i; } } // Replace treeview contents GtkTreeModel* model = GTK_TREE_MODEL(store); get_view()->set_model(model); g_signal_connect_slot(model, "row-changed", &ListPage::on_row_changed, this); g_signal_connect_slot(model, "row-inserted", &ListPage::on_row_inserted, this); g_signal_connect_slot(model, "row-deleted", &ListPage::on_row_deleted, this); g_object_unref(model); } //----------------------------------------------------------------------------- void ListPage::unset_menu_items() { // Clear treeview get_view()->unset_model(); } //----------------------------------------------------------------------------- void ListPage::set_desktop_ids(const std::vector& desktop_ids) { m_desktop_ids = desktop_ids; if (get_view()->get_model()) { set_menu_items(); } } //----------------------------------------------------------------------------- void ListPage::on_row_changed(GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter) { size_t pos = gtk_tree_path_get_indices(path)[0]; if (pos >= m_desktop_ids.size()) { return; } Launcher* launcher; gtk_tree_model_get(model, iter, LauncherView::COLUMN_LAUNCHER, &launcher, -1); if (launcher) { g_assert(launcher->get_type() == Launcher::Type); m_desktop_ids[pos] = launcher->get_desktop_id(); wm_settings->set_modified(); } } //----------------------------------------------------------------------------- void ListPage::on_row_inserted(GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter) { size_t pos = gtk_tree_path_get_indices(path)[0]; std::string desktop_id; Launcher* launcher; gtk_tree_model_get(model, iter, LauncherView::COLUMN_LAUNCHER, &launcher, -1); if (launcher) { g_assert(launcher->get_type() == Launcher::Type); desktop_id = launcher->get_desktop_id(); } if (pos >= m_desktop_ids.size()) { m_desktop_ids.push_back(desktop_id); wm_settings->set_modified(); } else if (m_desktop_ids.at(pos) != desktop_id) { m_desktop_ids.insert(m_desktop_ids.begin() + pos, desktop_id); wm_settings->set_modified(); } } //----------------------------------------------------------------------------- void ListPage::on_row_deleted(GtkTreeModel*, GtkTreePath* path) { size_t pos = gtk_tree_path_get_indices(path)[0]; if (pos < m_desktop_ids.size()) { m_desktop_ids.erase(m_desktop_ids.begin() + pos); wm_settings->set_modified(); } } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/list-page.h000066400000000000000000000030151231201201300227720ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_LIST_PAGE_H #define WHISKERMENU_LIST_PAGE_H #include "page.h" #include #include namespace WhiskerMenu { class ListPage : public Page { public: ListPage(std::vector& desktop_ids, Window* window); ~ListPage(); bool contains(Launcher* launcher) const; virtual void add(Launcher* launcher)=0; void remove(Launcher* launcher); void set_menu_items(); void unset_menu_items(); protected: void set_desktop_ids(const std::vector& desktop_ids); private: void on_row_changed(GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter); void on_row_inserted(GtkTreeModel* model, GtkTreePath* path, GtkTreeIter* iter); void on_row_deleted(GtkTreeModel*, GtkTreePath* path); private: std::vector& m_desktop_ids; }; } #endif // WHISKERMENU_LIST_PAGE_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/page.cpp000066400000000000000000000263141231201201300223630ustar00rootroot00000000000000/* * Copyright (C) 2013, 2014 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "page.h" #include "favorites-page.h" #include "launcher.h" #include "launcher-view.h" #include "recent-page.h" #include "slot.h" #include "window.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- Page::Page(Window* window) : m_window(window), m_selected_path(NULL) { // Create view m_view = new LauncherView(window); g_signal_connect_slot(m_view->get_widget(), "button-press-event", &Page::view_button_press_event, this); g_signal_connect_slot(m_view->get_widget(), "popup-menu", &Page::view_popup_menu_event, this); g_signal_connect_slot(m_view->get_widget(), "row-activated", &Page::item_activated, this); g_signal_connect_swapped(m_view->get_widget(), "start-interactive-search", G_CALLBACK(gtk_widget_grab_focus), m_window->get_search_entry()); // Add scrolling to view m_widget = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(m_widget), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(m_widget), GTK_SHADOW_ETCHED_IN); gtk_container_add(GTK_CONTAINER(m_widget), m_view->get_widget()); g_object_ref_sink(m_widget); } //----------------------------------------------------------------------------- Page::~Page() { if (m_selected_path) { gtk_tree_path_free(m_selected_path); } delete m_view; g_object_unref(m_widget); } //----------------------------------------------------------------------------- void Page::reset_selection() { m_view->collapse_all(); // Clear selection and scroll to top GtkTreeModel* model = m_view->get_model(); GtkTreeIter iter; if (model && gtk_tree_model_get_iter_first(model, &iter)) { GtkTreePath* path = gtk_tree_model_get_path(model, &iter); get_view()->scroll_to_path(path); get_view()->set_cursor(path); gtk_tree_path_free(path); } } //----------------------------------------------------------------------------- Launcher* Page::get_selected_launcher() const { Launcher* launcher = NULL; if (m_selected_path) { GtkTreeModel* model = m_view->get_model(); GtkTreeIter iter; gtk_tree_model_get_iter(model, &iter, m_selected_path); gtk_tree_model_get(model, &iter, LauncherView::COLUMN_LAUNCHER, &launcher, -1); } return (launcher->get_type() == Launcher::Type) ? launcher : NULL; } //----------------------------------------------------------------------------- bool Page::remember_launcher(Launcher*) { return true; } //----------------------------------------------------------------------------- void Page::item_activated(GtkTreeView* view, GtkTreePath* path, GtkTreeViewColumn*) { GtkTreeIter iter; GtkTreeModel* model = gtk_tree_view_get_model(view); gtk_tree_model_get_iter(model, &iter, path); // Find element Element* element = NULL; gtk_tree_model_get(model, &iter, LauncherView::COLUMN_LAUNCHER, &element, -1); if (!element) { return; } // Add to recent if (element->get_type() == Launcher::Type) { Launcher* launcher = static_cast(element); if (remember_launcher(launcher)) { m_window->get_recent()->add(launcher); } } // Hide window m_window->hide(); // Execute app element->run(gtk_widget_get_screen(GTK_WIDGET(view))); } //----------------------------------------------------------------------------- gboolean Page::view_button_press_event(GtkWidget* view, GdkEvent* event) { GdkEventButton* event_button = reinterpret_cast(event); GtkTreeSelection* selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(view)); GtkTreeIter iter; if (gtk_tree_selection_get_selected(selection, NULL, &iter) && (event_button->type == GDK_BUTTON_PRESS) && (event_button->button == 3)) { create_context_menu(&iter, event); return true; } return false; } //----------------------------------------------------------------------------- gboolean Page::view_popup_menu_event(GtkWidget* view) { GtkTreeSelection* selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(view)); GtkTreeIter iter; if (gtk_tree_selection_get_selected(selection, NULL, &iter)) { create_context_menu(&iter, NULL); return true; } return false; } //----------------------------------------------------------------------------- void Page::create_context_menu(GtkTreeIter* iter, GdkEvent* event) { GdkEventButton* event_button = reinterpret_cast(event); m_selected_path = gtk_tree_model_get_path(m_view->get_model(), iter); Launcher* launcher = get_selected_launcher(); if (!launcher) { return; } // Create context menu GtkWidget* menu = gtk_menu_new(); g_signal_connect_slot(menu, "selection-done", &Page::destroy_context_menu, this); // Add menu items GtkWidget* menuitem = gtk_menu_item_new_with_label(launcher->get_display_name()); gtk_widget_set_sensitive(menuitem, false); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); menuitem = gtk_separator_menu_item_new(); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); if (!m_window->get_favorites()->contains(launcher)) { menuitem = gtk_image_menu_item_new_with_label(_("Add to Favorites")); GtkWidget* image = gtk_image_new_from_icon_name("stock_add-bookmark", GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); g_signal_connect_slot(menuitem, "activate", &Page::add_selected_to_favorites, this); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); } else { menuitem = gtk_image_menu_item_new_with_label(_("Remove From Favorites")); GtkWidget* image = gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); g_signal_connect_slot(menuitem, "activate", &Page::remove_selected_from_favorites, this); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); } menuitem = gtk_menu_item_new_with_label(_("Add to Desktop")); g_signal_connect_slot(menuitem, "activate", &Page::add_selected_to_desktop, this); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); menuitem = gtk_menu_item_new_with_label(_("Add to Panel")); g_signal_connect_slot(menuitem, "activate", &Page::add_selected_to_panel, this); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); extend_context_menu(menu); gtk_widget_show_all(menu); // Show context menu int button = 0; int event_time; GtkMenuPositionFunc position_func = NULL; if (event) { button = event_button->button; event_time = event_button->time; } else { position_func = (GtkMenuPositionFunc)&Page::position_context_menu; event_time = gtk_get_current_event_time (); } gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(m_view->get_widget()), false); gtk_menu_attach_to_widget(GTK_MENU(menu), m_view->get_widget(), NULL); gtk_menu_popup(GTK_MENU(menu), NULL, NULL, position_func, this, button, event_time); } //----------------------------------------------------------------------------- void Page::destroy_context_menu(GtkMenuShell* menu) { if (m_selected_path) { gtk_tree_path_free(m_selected_path); m_selected_path = NULL; } gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(m_view->get_widget()), true); gtk_widget_destroy(GTK_WIDGET(menu)); m_window->on_context_menu_destroyed(); } //----------------------------------------------------------------------------- void Page::extend_context_menu(GtkWidget*) { } //----------------------------------------------------------------------------- void Page::position_context_menu(GtkMenu*, gint* x, gint* y, gboolean* push_in, Page* page) { // Find rectangle of selected row GtkTreeView* treeview = GTK_TREE_VIEW(page->m_view->get_widget()); GdkRectangle rect; GtkTreeViewColumn* column = gtk_tree_view_get_column(treeview, 0); gtk_tree_view_get_cell_area(treeview, page->m_selected_path, column, &rect); int root_x; int root_y; gdk_window_get_root_coords(gtk_tree_view_get_bin_window(treeview), rect.x, rect.y, &root_x, &root_y); // Position context menu centered on row *push_in = false; *x = root_x + (rect.width >> 2); *y = root_y + (rect.height >> 1); } //----------------------------------------------------------------------------- void Page::add_selected_to_desktop() { // Fetch desktop folder const gchar* desktop_path = g_get_user_special_dir(G_USER_DIRECTORY_DESKTOP); GFile* desktop_folder = g_file_new_for_path(desktop_path); // Fetch launcher source Launcher* launcher = get_selected_launcher(); g_assert(launcher != NULL); GFile* source_file = launcher->get_file(); // Fetch launcher destination char* basename = g_file_get_basename(source_file); GFile* destination_file = g_file_get_child(desktop_folder, basename); g_free(basename); // Copy launcher to desktop folder GError* error = NULL; if (!g_file_copy(source_file, destination_file, G_FILE_COPY_NONE, NULL, NULL, NULL, &error)) { xfce_dialog_show_error(NULL, error, _("Unable to add launcher to desktop.")); g_error_free(error); } g_object_unref(destination_file); g_object_unref(source_file); g_object_unref(desktop_folder); } //----------------------------------------------------------------------------- void Page::add_selected_to_panel() { // Connect to Xfce panel through D-Bus GError* error = NULL; GDBusProxy* proxy = g_dbus_proxy_new_for_bus_sync(G_BUS_TYPE_SESSION, G_DBUS_PROXY_FLAGS_NONE, NULL, "org.xfce.Panel", "/org/xfce/Panel", "org.xfce.Panel", NULL, &error); if (proxy) { // Fetch launcher desktop ID Launcher* launcher = get_selected_launcher(); g_assert(launcher != NULL); const gchar* parameters[] = { launcher->get_desktop_id(), NULL }; // Tell panel to add item if (!g_dbus_proxy_call_sync(proxy, "AddNewItem", g_variant_new("(s^as)", "launcher", parameters), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error)) { xfce_dialog_show_error(NULL, error, _("Unable to add launcher to panel.")); g_error_free(error); } // Disconnect from D-Bus g_object_unref(proxy); } else { xfce_dialog_show_error(NULL, error, _("Unable to add launcher to panel.")); g_error_free(error); } } //----------------------------------------------------------------------------- void Page::add_selected_to_favorites() { Launcher* launcher = get_selected_launcher(); g_assert(launcher != NULL); m_window->get_favorites()->add(launcher); } //----------------------------------------------------------------------------- void Page::remove_selected_from_favorites() { Launcher* launcher = get_selected_launcher(); g_assert(launcher != NULL); m_window->get_favorites()->remove(launcher); } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/page.h000066400000000000000000000037361231201201300220330ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_PAGE_H #define WHISKERMENU_PAGE_H #include namespace WhiskerMenu { class Launcher; class LauncherView; class Window; class Page { public: explicit Page(WhiskerMenu::Window *window); virtual ~Page(); GtkWidget* get_widget() const { return m_widget; } LauncherView* get_view() const { return m_view; } void reset_selection(); protected: Window* get_window() const { return m_window; } private: virtual bool remember_launcher(Launcher* launcher); void item_activated(GtkTreeView* view, GtkTreePath* path, GtkTreeViewColumn*); gboolean view_button_press_event(GtkWidget* view, GdkEvent* event); gboolean view_popup_menu_event(GtkWidget* view); void on_unmap(); void destroy_context_menu(GtkMenuShell* menu); void add_selected_to_desktop(); void add_selected_to_panel(); void add_selected_to_favorites(); void remove_selected_from_favorites(); Launcher* get_selected_launcher() const; void create_context_menu(GtkTreeIter* iter, GdkEvent* event); virtual void extend_context_menu(GtkWidget* menu); static void position_context_menu(GtkMenu*, gint* x, gint* y, gboolean* push_in, Page* page); private: Window* m_window; GtkWidget* m_widget; LauncherView* m_view; GtkTreePath* m_selected_path; }; } #endif // WHISKERMENU_PAGE_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/plugin.cpp000066400000000000000000000272521231201201300227470ustar00rootroot00000000000000/* * Copyright (C) 2013, 2014 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "plugin.h" #include "applications-page.h" #include "command.h" #include "configuration-dialog.h" #include "settings.h" #include "slot.h" #include "window.h" extern "C" { #include } using namespace WhiskerMenu; //----------------------------------------------------------------------------- extern "C" void whiskermenu_construct(XfcePanelPlugin* plugin) { xfce_textdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8"); new Plugin(plugin); } static void whiskermenu_free(XfcePanelPlugin*, Plugin* whiskermenu) { delete whiskermenu; whiskermenu = NULL; } //----------------------------------------------------------------------------- Plugin::Plugin(XfcePanelPlugin* plugin) : m_plugin(plugin), m_window(NULL) { // Load settings wm_settings = new Settings; wm_settings->button_title = get_button_title_default(); wm_settings->load(g_strconcat(DATADIR, "/xfce4/whiskermenu/defaults.rc", NULL)); wm_settings->load(xfce_panel_plugin_lookup_rc_file(m_plugin)); // Prevent empty panel button if (!wm_settings->button_icon_visible) { if (!wm_settings->button_title_visible) { wm_settings->button_icon_visible = true; } else if (wm_settings->button_title.empty()) { wm_settings->button_title = get_button_title_default(); } } // Create menu window m_window = new Window; g_signal_connect_slot(m_window->get_widget(), "unmap", &Plugin::menu_hidden, this); // Create toggle button m_button = xfce_panel_create_toggle_button(); gtk_button_set_relief(GTK_BUTTON(m_button), GTK_RELIEF_NONE); gtk_button_set_focus_on_click(GTK_BUTTON(m_button), false); g_signal_connect_slot(m_button, "button-press-event", &Plugin::button_clicked, this); gtk_widget_show(m_button); m_button_box = GTK_BOX(gtk_hbox_new(false, 2)); gtk_container_add(GTK_CONTAINER(m_button), GTK_WIDGET(m_button_box)); gtk_container_set_border_width(GTK_CONTAINER(m_button_box), 0); gtk_widget_show(GTK_WIDGET(m_button_box)); m_button_icon = XFCE_PANEL_IMAGE(xfce_panel_image_new_from_source(wm_settings->button_icon_name.c_str())); gtk_box_pack_start(m_button_box, GTK_WIDGET(m_button_icon), true, false, 0); if (wm_settings->button_icon_visible) { gtk_widget_show(GTK_WIDGET(m_button_icon)); } m_button_label = GTK_LABEL(gtk_label_new(NULL)); gtk_label_set_markup(m_button_label, wm_settings->button_title.c_str()); gtk_box_pack_start(m_button_box, GTK_WIDGET(m_button_label), true, true, 0); if (wm_settings->button_title_visible) { gtk_widget_show(GTK_WIDGET(m_button_label)); } // Add plugin to panel gtk_container_add(GTK_CONTAINER(plugin), m_button); xfce_panel_plugin_add_action_widget(plugin, m_button); // Connect plugin signals to functions g_signal_connect(plugin, "free-data", G_CALLBACK(whiskermenu_free), this); g_signal_connect_slot(plugin, "configure-plugin", &Plugin::configure, this); #if (LIBXFCE4PANEL_CHECK_VERSION(4,9,0)) g_signal_connect_slot(plugin, "mode-changed", &Plugin::mode_changed, this); #else g_signal_connect_slot(plugin, "orientation-changed", &Plugin::orientation_changed, this); #endif g_signal_connect_slot(plugin, "remote-event", &Plugin::remote_event, this); g_signal_connect_slot(plugin, "save", &Plugin::save, this); g_signal_connect_slot(plugin, "size-changed", &Plugin::size_changed, this); xfce_panel_plugin_menu_show_configure(plugin); xfce_panel_plugin_menu_insert_item(plugin, GTK_MENU_ITEM(wm_settings->command[Settings::CommandMenuEditor]->get_menuitem())); #if (LIBXFCE4PANEL_CHECK_VERSION(4,9,0)) mode_changed(m_plugin, xfce_panel_plugin_get_mode(m_plugin)); #else orientation_changed(m_plugin, xfce_panel_plugin_get_orientation(m_plugin)); #endif } //----------------------------------------------------------------------------- Plugin::~Plugin() { save(); delete m_window; m_window = NULL; delete wm_settings; wm_settings = NULL; gtk_widget_destroy(m_button); } //----------------------------------------------------------------------------- Plugin::ButtonStyle Plugin::get_button_style() const { return ButtonStyle(wm_settings->button_icon_visible | (wm_settings->button_title_visible << 1)); } //----------------------------------------------------------------------------- std::string Plugin::get_button_title() const { return wm_settings->button_title; } //----------------------------------------------------------------------------- std::string Plugin::get_button_title_default() { return _("Applications Menu"); } //----------------------------------------------------------------------------- std::string Plugin::get_button_icon_name() const { return wm_settings->button_icon_name; } //----------------------------------------------------------------------------- void Plugin::reload() { m_window->hide(); m_window->get_applications()->invalidate_applications(); } //----------------------------------------------------------------------------- void Plugin::set_button_style(ButtonStyle style) { wm_settings->button_icon_visible = style & ShowIcon; if (wm_settings->button_icon_visible) { gtk_widget_show(GTK_WIDGET(m_button_icon)); } else { gtk_widget_hide(GTK_WIDGET(m_button_icon)); } wm_settings->button_title_visible = style & ShowText; if (wm_settings->button_title_visible) { gtk_widget_show(GTK_WIDGET(m_button_label)); } else { gtk_widget_hide(GTK_WIDGET(m_button_label)); } wm_settings->set_modified(); size_changed(m_plugin, xfce_panel_plugin_get_size(m_plugin)); } //----------------------------------------------------------------------------- void Plugin::set_button_title(const std::string& title) { wm_settings->button_title = title; wm_settings->set_modified(); gtk_label_set_markup(m_button_label, wm_settings->button_title.c_str()); size_changed(m_plugin, xfce_panel_plugin_get_size(m_plugin)); } //----------------------------------------------------------------------------- void Plugin::set_button_icon_name(const std::string& icon) { wm_settings->button_icon_name = icon; wm_settings->set_modified(); xfce_panel_image_set_from_source(m_button_icon, icon.c_str()); size_changed(m_plugin, xfce_panel_plugin_get_size(m_plugin)); } //----------------------------------------------------------------------------- void Plugin::set_configure_enabled(bool enabled) { if (enabled) { xfce_panel_plugin_unblock_menu(m_plugin); } else { xfce_panel_plugin_block_menu(m_plugin); } } //----------------------------------------------------------------------------- gboolean Plugin::button_clicked(GtkWidget*, GdkEvent* event) { GdkEventButton* event_button = reinterpret_cast(event); if (event_button->button != 1 || event_button->state & GDK_CONTROL_MASK) { return false; } if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(m_button)) == true) { m_window->hide(); } else { popup_menu(false, false); } return true; } //----------------------------------------------------------------------------- void Plugin::menu_hidden() { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_button), false); xfce_panel_plugin_block_autohide(m_plugin, false); save(); } //----------------------------------------------------------------------------- void Plugin::configure() { ConfigurationDialog* dialog = new ConfigurationDialog(this); g_signal_connect_slot(dialog->get_widget(), "destroy", &Plugin::save, this); } //----------------------------------------------------------------------------- #if (LIBXFCE4PANEL_CHECK_VERSION(4,9,0)) void Plugin::mode_changed(XfcePanelPlugin*, XfcePanelPluginMode mode) { gtk_label_set_angle(m_button_label, (mode == XFCE_PANEL_PLUGIN_MODE_VERTICAL) ? 270: 0); size_changed(m_plugin, xfce_panel_plugin_get_size(m_plugin)); } #else void Plugin::orientation_changed(XfcePanelPlugin*, GtkOrientation orientation) { gtk_label_set_angle(m_button_label, (orientation == GTK_ORIENTATION_VERTICAL) ? 270: 0); size_changed(m_plugin, xfce_panel_plugin_get_size(m_plugin)); } #endif //----------------------------------------------------------------------------- gboolean Plugin::remote_event(XfcePanelPlugin*, gchar* name, GValue* value) { if (strcmp(name, "popup")) { return false; } if (gtk_widget_get_visible(m_window->get_widget())) { m_window->hide(); } else { popup_menu(value && G_VALUE_HOLDS_BOOLEAN(value) && g_value_get_boolean(value), true); } return true; } //----------------------------------------------------------------------------- void Plugin::save() { m_window->save(); if (wm_settings->get_modified()) { wm_settings->save(xfce_panel_plugin_save_location(m_plugin, true)); } } //----------------------------------------------------------------------------- gboolean Plugin::size_changed(XfcePanelPlugin*, gint size) { GtkOrientation panel_orientation = xfce_panel_plugin_get_orientation(m_plugin); GtkOrientation orientation = panel_orientation; #if (LIBXFCE4PANEL_CHECK_VERSION(4,9,0)) gint row_size = size / xfce_panel_plugin_get_nrows(m_plugin); XfcePanelPluginMode mode = xfce_panel_plugin_get_mode(m_plugin); #else gint row_size = size; #endif // Make icon expand to fill button if title is not visible gtk_box_set_child_packing(GTK_BOX(m_button_box), GTK_WIDGET(m_button_icon), !wm_settings->button_title_visible, !wm_settings->button_title_visible, 0, GTK_PACK_START); // Resize icon GtkStyle* style = gtk_widget_get_style(m_button); gint border = (2 * std::max(style->xthickness, style->ythickness)) + 2; xfce_panel_image_set_size(m_button_icon, row_size - border); #if (LIBXFCE4PANEL_CHECK_VERSION(4,9,0)) if (wm_settings->button_title_visible && (mode == XFCE_PANEL_PLUGIN_MODE_DESKBAR)) { xfce_panel_plugin_set_small(m_plugin, false); // Put title next to icon if panel is wide enough GtkRequisition label_size; gtk_widget_size_request(GTK_WIDGET(m_button_label), &label_size); if (mode == XFCE_PANEL_PLUGIN_MODE_DESKBAR && wm_settings->button_title_visible && wm_settings->button_icon_visible && label_size.width <= (size - row_size)) { orientation = GTK_ORIENTATION_HORIZONTAL; } } else { xfce_panel_plugin_set_small(m_plugin, true); } #endif // Fix alignment in deskbar mode if ((panel_orientation == GTK_ORIENTATION_VERTICAL) && (orientation == GTK_ORIENTATION_HORIZONTAL)) { gtk_box_set_child_packing(m_button_box, GTK_WIDGET(m_button_label), false, false, 0, GTK_PACK_START); } else { gtk_box_set_child_packing(m_button_box, GTK_WIDGET(m_button_label), true, true, 0, GTK_PACK_START); } gtk_orientable_set_orientation(GTK_ORIENTABLE(m_button_box), orientation); return true; } //----------------------------------------------------------------------------- void Plugin::popup_menu(bool at_cursor, bool activate_button) { if (!at_cursor) { xfce_panel_plugin_block_autohide(m_plugin, true); if (activate_button) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_button), true); } m_window->show(m_button, xfce_panel_plugin_get_orientation(m_plugin) == GTK_ORIENTATION_HORIZONTAL); } else { m_window->show(NULL, true); } } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/plugin.h000066400000000000000000000042321231201201300224050ustar00rootroot00000000000000/* * Copyright (C) 2013, 2014 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_PLUGIN_H #define WHISKERMENU_PLUGIN_H #include #include #include namespace WhiskerMenu { class Window; class Plugin { public: explicit Plugin(XfcePanelPlugin* plugin); ~Plugin(); GtkWidget* get_button() const { return m_button; } enum ButtonStyle { ShowIcon = 0x1, ShowText = 0x2, ShowIconAndText = ShowIcon | ShowText }; ButtonStyle get_button_style() const; std::string get_button_title() const; static std::string get_button_title_default(); std::string get_button_icon_name() const; void reload(); void set_button_style(ButtonStyle style); void set_button_title(const std::string& title); void set_button_icon_name(const std::string& icon); void set_configure_enabled(bool enabled); private: gboolean button_clicked(GtkWidget*, GdkEvent* event); void menu_hidden(); void configure(); #if (LIBXFCE4PANEL_CHECK_VERSION(4,9,0)) void mode_changed(XfcePanelPlugin*, XfcePanelPluginMode mode); #else void orientation_changed(XfcePanelPlugin*, GtkOrientation orientation); #endif gboolean remote_event(XfcePanelPlugin*, gchar* name, GValue* value); void save(); gboolean size_changed(XfcePanelPlugin*, gint size); void popup_menu(bool at_cursor, bool activate_button); private: XfcePanelPlugin* m_plugin; Window* m_window; GtkWidget* m_button; GtkBox* m_button_box; GtkLabel* m_button_label; XfcePanelImage* m_button_icon; }; } #endif // WHISKERMENU_PLUGIN_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/query.cpp000066400000000000000000000110751231201201300226120ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "query.h" #include #include #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- static inline bool is_start_word(const std::string& string, std::string::size_type pos) { return (pos == 0) || g_unichar_isspace(g_utf8_get_char(g_utf8_prev_char(&string.at(pos)))); } //----------------------------------------------------------------------------- Query::Query() { } //----------------------------------------------------------------------------- Query::Query(const std::string& query) { set(query); } //----------------------------------------------------------------------------- Query::~Query() { clear(); } //----------------------------------------------------------------------------- int Query::match(const std::string& haystack) const { // Make sure haystack is longer than query if (m_query.empty() || (m_query.length() > haystack.length())) { return INT_MAX; } // Check if haystack begins with or is query std::string::size_type pos = haystack.find(m_query); if (pos == 0) { return haystack.length() != m_query.length(); } // Check if haystack contains query starting at a word boundary else if ((pos != std::string::npos) && is_start_word(haystack, pos)) { return 2; } if (m_query_words.size() > 1) { // Check if haystack contains query as words std::string::size_type search_pos = 0; for (std::vector::const_iterator i = m_query_words.begin(), end = m_query_words.end(); i != end; ++i) { search_pos = haystack.find(*i, search_pos); if ((search_pos == std::string::npos) || !is_start_word(haystack, search_pos)) { search_pos = std::string::npos; break; } } if (search_pos != std::string::npos) { return 3; } // Check if haystack contains query as words in any order std::vector::size_type found_words = 0; for (std::vector::const_iterator i = m_query_words.begin(), end = m_query_words.end(); i != end; ++i) { search_pos = haystack.find(*i); if ((search_pos != std::string::npos) && is_start_word(haystack, search_pos)) { ++found_words; } else { break; } } if (found_words == m_query_words.size()) { return 4; } } // Check if haystack contains query as characters bool characters_start_words = true; bool start_word = true; bool started = false; const gchar* query_string = m_query.c_str(); for (const gchar* pos = haystack.c_str(); *pos; pos = g_utf8_next_char(pos)) { gunichar c = g_utf8_get_char(pos); if (c == g_utf8_get_char(query_string)) { if (start_word || started) { characters_start_words &= start_word; query_string = g_utf8_next_char(query_string); started = true; } start_word = false; } else if (g_unichar_isspace(c)) { start_word = true; } else { start_word = false; } } int result = INT_MAX; if (*query_string == 0) { result = characters_start_words ? 5 : 7; } // Check if haystack contains query if ((result > 5) && (pos != std::string::npos)) { result = 6; } return result; } //----------------------------------------------------------------------------- void Query::clear() { m_raw_query.clear(); m_query.clear(); m_query_words.clear(); } //----------------------------------------------------------------------------- void Query::set(const std::string& query) { m_query.clear(); m_query_words.clear(); m_raw_query = query; if (m_raw_query.empty()) { return; } gchar* normalized = g_utf8_normalize(m_raw_query.c_str(), -1, G_NORMALIZE_DEFAULT); gchar* utf8 = g_utf8_casefold(normalized, -1); m_query = utf8; g_free(utf8); g_free(normalized); std::string buffer; std::stringstream ss(m_query); while (ss >> buffer) { m_query_words.push_back(buffer); } } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/query.h000066400000000000000000000024501231201201300222540ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_QUERY_H #define WHISKERMENU_QUERY_H #include #include namespace WhiskerMenu { class Query { public: Query(); explicit Query(const std::string& query); ~Query(); bool empty() const { return m_query.empty(); } int match(const std::string& haystack) const; std::string query() const { return m_query; } std::string raw_query() const { return m_raw_query; } void clear(); void set(const std::string& query); private: std::string m_raw_query; std::string m_query; std::vector m_query_words; }; } #endif // WHISKERMENU_QUERY_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/recent-page.cpp000066400000000000000000000060251231201201300236360ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "recent-page.h" #include "launcher.h" #include "launcher-view.h" #include "settings.h" #include "slot.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- RecentPage::RecentPage(Window* window) : ListPage(wm_settings->recent, window), m_max_items(10) { // Prevent going over max if (wm_settings->recent.size() > m_max_items) { wm_settings->recent.erase(wm_settings->recent.begin() + m_max_items, wm_settings->recent.end()); wm_settings->set_modified(); } } //----------------------------------------------------------------------------- void RecentPage::add(Launcher* launcher) { if (!launcher) { return; } // Skip if already first launcher if (!wm_settings->recent.empty() && (wm_settings->recent.front() == launcher->get_desktop_id())) { return; } // Remove item if already in list remove(launcher); // Prepend to list of items GtkListStore* store = GTK_LIST_STORE(get_view()->get_model()); gtk_list_store_insert_with_values( store, NULL, 0, LauncherView::COLUMN_ICON, launcher->get_icon(), LauncherView::COLUMN_TEXT, launcher->get_text(), LauncherView::COLUMN_LAUNCHER, launcher, -1); // Prevent going over max while (wm_settings->recent.size() > m_max_items) { GtkTreeIter iter; if (gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(store), &iter, NULL, wm_settings->recent.size() - 1)) { gtk_list_store_remove(store, &iter); } } } //----------------------------------------------------------------------------- void RecentPage::extend_context_menu(GtkWidget* menu) { GtkWidget* menuitem = gtk_separator_menu_item_new(); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); menuitem = gtk_image_menu_item_new_with_label(_("Clear Recently Used")); GtkWidget* image = gtk_image_new_from_stock(GTK_STOCK_CLEAR, GTK_ICON_SIZE_MENU); gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); g_signal_connect_slot(menuitem, "activate", &RecentPage::clear_menu, this); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); } //----------------------------------------------------------------------------- void RecentPage::clear_menu() { gtk_list_store_clear(GTK_LIST_STORE(get_view()->get_model())); } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/recent-page.h000066400000000000000000000020751231201201300233040ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_RECENT_PAGE_H #define WHISKERMENU_RECENT_PAGE_H #include "list-page.h" namespace WhiskerMenu { class RecentPage : public ListPage { public: RecentPage(Window* window); void add(Launcher* launcher); private: void extend_context_menu(GtkWidget* menu); void clear_menu(); private: size_t m_max_items; }; } #endif // WHISKERMENU_RECENT_PAGE_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/register-plugin.c000066400000000000000000000015461231201201300242270ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include extern void whiskermenu_construct(XfcePanelPlugin* plugin); XFCE_PANEL_PLUGIN_REGISTER(whiskermenu_construct) xfce4-whiskermenu-plugin-1.3.2/panel-plugin/resizer-widget.cpp000066400000000000000000000116421231201201300244110ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "resizer-widget.h" #include "slot.h" using namespace WhiskerMenu; //----------------------------------------------------------------------------- ResizerWidget::ResizerWidget(GtkWindow* window) : m_window(window), m_cursor(NULL), m_shape(3) { m_alignment = GTK_ALIGNMENT(gtk_alignment_new(1,0,0,0)); m_drawing = gtk_drawing_area_new(); gtk_widget_set_size_request(m_drawing, 10, 10); gtk_widget_add_events(m_drawing, GDK_BUTTON_PRESS_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK); gtk_container_add(GTK_CONTAINER(m_alignment), m_drawing); g_signal_connect_slot(m_drawing, "button-press-event", &ResizerWidget::on_button_press_event, this); g_signal_connect_slot(m_drawing, "enter-notify-event", &ResizerWidget::on_enter_notify_event, this); g_signal_connect_slot(m_drawing, "leave-notify-event", &ResizerWidget::on_leave_notify_event, this); g_signal_connect_slot(m_drawing, "expose-event", &ResizerWidget::on_expose_event, this); set_corner(TopRight); } //----------------------------------------------------------------------------- ResizerWidget::~ResizerWidget() { if (m_cursor) { gdk_cursor_unref(m_cursor); } } //----------------------------------------------------------------------------- void ResizerWidget::set_corner(Corner corner) { static const GdkPoint bottomleft[] = { {10,10}, {0,10}, {0,0} }; static const GdkPoint topleft[] = { {10,0}, {0,10}, {0,0} }; static const GdkPoint bottomright[] = { {10,10}, {0,10}, {10,0} }; static const GdkPoint topright[] = { {10,0}, {10,10}, {0,0} }; GdkCursorType type; switch (corner) { case BottomLeft: gtk_alignment_set(m_alignment, 0,1,0,0); m_shape.assign(bottomleft, bottomleft + 3); m_edge = GDK_WINDOW_EDGE_SOUTH_WEST; type = GDK_BOTTOM_LEFT_CORNER; break; case TopLeft: gtk_alignment_set(m_alignment, 0,0,0,0); m_shape.assign(topleft, topleft + 3); m_edge = GDK_WINDOW_EDGE_NORTH_WEST; type = GDK_TOP_LEFT_CORNER; break; case BottomRight: gtk_alignment_set(m_alignment, 1,1,0,0); m_shape.assign(bottomright, bottomright + 3); m_edge = GDK_WINDOW_EDGE_SOUTH_EAST; type = GDK_BOTTOM_RIGHT_CORNER; break; case TopRight: default: gtk_alignment_set(m_alignment, 1,0,0,0); m_shape.assign(topright, topright + 3); m_edge = GDK_WINDOW_EDGE_NORTH_EAST; type = GDK_TOP_RIGHT_CORNER; break; } if (m_cursor) { gdk_cursor_unref(m_cursor); } m_cursor = gdk_cursor_new_for_display(gtk_widget_get_display(GTK_WIDGET(m_alignment)), type); } //----------------------------------------------------------------------------- gboolean ResizerWidget::on_button_press_event(GtkWidget*, GdkEvent* event) { GdkEventButton* event_button = reinterpret_cast(event); gtk_window_begin_resize_drag(m_window, m_edge, event_button->button, event_button->x_root, event_button->y_root, event_button->time); return true; } //----------------------------------------------------------------------------- gboolean ResizerWidget::on_enter_notify_event(GtkWidget* widget, GdkEvent*) { gtk_widget_set_state(widget, GTK_STATE_PRELIGHT); GdkWindow* window = gtk_widget_get_window(widget); gdk_window_set_cursor(window, m_cursor); return false; } //----------------------------------------------------------------------------- gboolean ResizerWidget::on_leave_notify_event(GtkWidget* widget, GdkEvent*) { gtk_widget_set_state(widget, GTK_STATE_NORMAL); GdkWindow* window = gtk_widget_get_window(widget); gdk_window_set_cursor(window, NULL); return false; } //----------------------------------------------------------------------------- gboolean ResizerWidget::on_expose_event(GtkWidget* widget, GdkEvent*) { cairo_t* cr = gdk_cairo_create(gtk_widget_get_window(widget)); GtkStyle* style = gtk_widget_get_style(widget); const GdkColor& color = style->text_aa[gtk_widget_get_state(widget)]; cairo_set_source_rgb(cr, color.red / 65535.0, color.green / 65535.0, color.blue / 65535.0); cairo_move_to(cr, m_shape.back().x, m_shape.back().y); for (std::vector::const_iterator point = m_shape.begin(), end = m_shape.end(); point != end; ++point) { cairo_line_to(cr, point->x, point->y); } cairo_fill(cr); cairo_destroy(cr); return true; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/resizer-widget.h000066400000000000000000000030611231201201300240520ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_RESIZER_WIDGET_H #define WHISKERMENU_RESIZER_WIDGET_H #include #include namespace WhiskerMenu { class ResizerWidget { public: explicit ResizerWidget(GtkWindow* window); ~ResizerWidget(); GtkWidget* get_widget() const { return GTK_WIDGET(m_alignment); } enum Corner { TopLeft, TopRight, BottomLeft, BottomRight }; void set_corner(Corner corner); private: gboolean on_button_press_event(GtkWidget*, GdkEvent* event); gboolean on_enter_notify_event(GtkWidget* widget, GdkEvent*); gboolean on_leave_notify_event(GtkWidget* widget, GdkEvent*); gboolean on_expose_event(GtkWidget* widget, GdkEvent*); private: GtkWindow* m_window; GtkAlignment* m_alignment; GtkWidget* m_drawing; GdkCursor* m_cursor; GdkWindowEdge m_edge; std::vector m_shape; }; } #endif // WHISKERMENU_RESIZER_WIDGET_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/run-action.cpp000066400000000000000000000045721231201201300235300ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "run-action.h" #include "query.h" #include "settings.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- RunAction::RunAction() { set_icon("gtk-execute"); } //----------------------------------------------------------------------------- void RunAction::run(GdkScreen* screen) const { GError* error = NULL; if (xfce_spawn_command_line_on_screen(screen, m_command_line.c_str(), false, false, &error) == false) { xfce_dialog_show_error(NULL, error, _("Failed to execute command \"%s\"."), m_command_line.c_str()); g_error_free(error); } } //----------------------------------------------------------------------------- int RunAction::search(const Query& query) { // Check if in PATH bool valid = false; gchar** argv; if (g_shell_parse_argv(query.raw_query().c_str(), NULL, &argv, NULL)) { gchar* path = g_find_program_in_path(argv[0]); valid = path != NULL; g_free(path); g_strfreev(argv); } if (!valid) { return G_MAXINT; } m_command_line = query.raw_query(); // Set item text const gchar* direction = (gtk_widget_get_default_direction() != GTK_TEXT_DIR_RTL) ? "\342\200\216" : "\342\200\217"; gchar* display_name = g_strdup_printf(_("Run %s"), m_command_line.c_str()); if (wm_settings->launcher_show_description) { set_text(g_markup_printf_escaped("%s%s\n", direction, display_name)); } else { set_text(g_markup_printf_escaped("%s%s", direction, display_name)); } g_free(display_name); // Sort after matches in names and before matches in executables return 9; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/run-action.h000066400000000000000000000021421231201201300231640ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_RUN_ACTION_H #define WHISKERMENU_RUN_ACTION_H #include "element.h" #include namespace WhiskerMenu { class RunAction : public Element { public: RunAction(); enum { Type = 4 }; int get_type() const { return Type; } void run(GdkScreen* screen) const; int search(const Query& query); private: std::string m_command_line; }; } #endif // WHISKERMENU_RUN_ACTION_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/search-action.cpp000066400000000000000000000140141231201201300241610ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "search-action.h" #include "query.h" #include "settings.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- SearchAction::SearchAction() : m_is_regex(false), m_show_description(true), m_regex(NULL) { set_icon("folder-saved-search"); update_text(); } //----------------------------------------------------------------------------- SearchAction::SearchAction(const gchar* name, const gchar* pattern, const gchar* command, bool is_regex, bool show_description) : m_name(name ? name : ""), m_pattern(pattern ? pattern : ""), m_command(command ? command : ""), m_is_regex(is_regex), m_show_description(show_description), m_regex(NULL) { set_icon("folder-saved-search"); update_text(); } //----------------------------------------------------------------------------- SearchAction::~SearchAction() { if (m_regex) { g_regex_unref(m_regex); } } //----------------------------------------------------------------------------- int SearchAction::search(const Query& query) { if (m_pattern.empty() || m_command.empty()) { return false; } m_expanded_command.clear(); const gchar* haystack = query.raw_query().c_str(); int found = !m_is_regex ? match_prefix(haystack) : match_regex(haystack); if (found && (m_show_description != wm_settings->launcher_show_description)) { m_show_description = wm_settings->launcher_show_description; update_text(); } return found; } //----------------------------------------------------------------------------- int SearchAction::match_prefix(const gchar* haystack) { if (!g_str_has_prefix(haystack, m_pattern.c_str())) { return G_MAXINT; } gchar* trimmed = g_strdup(haystack + m_pattern.length()); trimmed = g_strstrip(trimmed); gchar* uri = NULL; m_expanded_command = m_command; std::string::size_type pos = 0, lastpos = m_expanded_command.length() - 1; while ((pos = m_expanded_command.find('%', pos)) != std::string::npos) { if (pos == lastpos) { break; } switch (m_expanded_command[pos + 1]) { case 's': m_expanded_command.replace(pos, 2, trimmed); pos += strlen(trimmed) + 1; break; case 'S': m_expanded_command.replace(pos, 2, haystack); pos += strlen(haystack) + 1; break; case 'u': if (!uri) { uri = g_uri_escape_string(trimmed, NULL, true); } m_expanded_command.replace(pos, 2, uri); pos += strlen(uri) + 1; break; case '%': m_expanded_command.erase(pos, 1); pos += 1; break; default: m_expanded_command.erase(pos, 2); break; } } g_free(trimmed); g_free(uri); return m_pattern.length(); } //----------------------------------------------------------------------------- int SearchAction::match_regex(const gchar* haystack) { int found = G_MAXINT; if (!m_regex) { m_regex = g_regex_new(m_pattern.c_str(), G_REGEX_OPTIMIZE, GRegexMatchFlags(0), NULL); if (!m_regex) { return found; } } GMatchInfo* match = NULL; if (g_regex_match(m_regex, haystack, GRegexMatchFlags(0), &match)) { gchar* expanded = g_match_info_expand_references(match, m_command.c_str(), NULL); if (expanded) { m_expanded_command = expanded; g_free(expanded); found = m_pattern.length(); } } if (match != NULL) { g_match_info_free(match); } return found; } //----------------------------------------------------------------------------- void SearchAction::run(GdkScreen* screen) const { GError* error = NULL; gboolean result = xfce_spawn_command_line_on_screen(screen, m_expanded_command.c_str(), FALSE, FALSE, &error); if (G_UNLIKELY(!result)) { xfce_dialog_show_error(NULL, error, _("Failed to execute command \"%s\"."), m_expanded_command.c_str()); g_error_free(error); } } //----------------------------------------------------------------------------- void SearchAction::set_name(const gchar* name) { if (!name || (m_name == name)) { return; } m_name = name; wm_settings->set_modified(); m_show_description = wm_settings->launcher_show_description; update_text(); } //----------------------------------------------------------------------------- void SearchAction::set_pattern(const gchar* pattern) { if (!pattern || (m_pattern == pattern)) { return; } m_pattern = pattern; wm_settings->set_modified(); if (m_regex) { g_regex_unref(m_regex); m_regex = NULL; } } //----------------------------------------------------------------------------- void SearchAction::set_command(const gchar* command) { if (!command || (m_command == command)) { return; } m_command = command; wm_settings->set_modified(); } //----------------------------------------------------------------------------- void SearchAction::set_is_regex(bool is_regex) { if (m_is_regex == is_regex) { return; } m_is_regex = is_regex; wm_settings->set_modified(); } //----------------------------------------------------------------------------- void SearchAction::update_text() { const gchar* direction = (gtk_widget_get_default_direction() != GTK_TEXT_DIR_RTL) ? "\342\200\216" : "\342\200\217"; if (m_show_description) { set_text(g_markup_printf_escaped("%s%s\n%s%s", direction, m_name.c_str(), direction, _("Search Action"))); } else { set_text(g_markup_printf_escaped("%s%s", direction, m_name.c_str())); } } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/search-action.h000066400000000000000000000036121231201201300236300ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_SEARCH_ACTION_H #define WHISKERMENU_SEARCH_ACTION_H #include "element.h" #include namespace WhiskerMenu { class SearchAction : public Element { public: SearchAction(); SearchAction(const gchar* name, const gchar* pattern, const gchar* command, bool is_regex, bool show_description); ~SearchAction(); enum { Type = 3 }; int get_type() const { return Type; } const gchar* get_name() const { return m_name.c_str(); } const gchar* get_pattern() const { return m_pattern.c_str(); } const gchar* get_command() const { return m_command.c_str(); } bool get_is_regex() const { return m_is_regex; } void run(GdkScreen* screen) const; int search(const Query& query); void set_name(const gchar* name); void set_pattern(const gchar* pattern); void set_command(const gchar* command); void set_is_regex(bool is_regex); private: int match_prefix(const gchar* haystack); int match_regex(const gchar* haystack); void update_text(); private: std::string m_name; std::string m_pattern; std::string m_command; bool m_is_regex; bool m_show_description; std::string m_expanded_command; GRegex* m_regex; }; } #endif // WHISKERMENU_SEARCH_ACTION_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/search-page.cpp000066400000000000000000000143211231201201300236210ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "search-page.h" #include "launcher.h" #include "launcher-view.h" #include "search-action.h" #include "settings.h" #include "slot.h" #include "window.h" #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- SearchPage::SearchPage(Window* window) : Page(window) { get_view()->set_selection_mode(GTK_SELECTION_BROWSE); g_signal_connect_slot(window->get_search_entry(), "icon-release", &SearchPage::clear_search, this); g_signal_connect_slot(window->get_search_entry(), "key-press-event", &SearchPage::search_entry_key_press, this); } //----------------------------------------------------------------------------- SearchPage::~SearchPage() { unset_menu_items(); } //----------------------------------------------------------------------------- void SearchPage::set_filter(const gchar* filter) { // Clear search results for empty filter if (!filter) { m_query.clear(); m_matches.clear(); return; } // Make sure this is a new search std::string query(filter); if (m_query.raw_query() == query) { return; } // Reset search results if new search does not start with previous search if (m_query.raw_query().empty() || !g_str_has_prefix(filter, m_query.raw_query().c_str())) { m_matches.clear(); m_matches.push_back(&m_run_action); for (std::vector::size_type i = 0, end = m_launchers.size(); i < end; ++i) { m_matches.push_back(m_launchers[i]); } } else if (std::find(m_matches.begin(), m_matches.end(), &m_run_action) == m_matches.end()) { m_matches.insert(m_matches.begin(), &m_run_action); } m_query.set(query); // Create search results std::vector search_action_matches; search_action_matches.reserve(wm_settings->search_actions.size()); for (std::vector::size_type i = 0, end = wm_settings->search_actions.size(); i < end; ++i) { Match match(wm_settings->search_actions[i]); match.update(m_query); if (!Match::invalid(match)) { search_action_matches.push_back(match); } } std::stable_sort(search_action_matches.begin(), search_action_matches.end()); std::reverse(search_action_matches.begin(), search_action_matches.end()); for (std::vector::size_type i = 0, end = m_matches.size(); i < end; ++i) { m_matches[i].update(m_query); } m_matches.erase(std::remove_if(m_matches.begin(), m_matches.end(), &Match::invalid), m_matches.end()); std::stable_sort(m_matches.begin(), m_matches.end()); // Show search results GtkListStore* store = gtk_list_store_new( LauncherView::N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); Element* element; for (std::vector::size_type i = 0, end = search_action_matches.size(); i < end; ++i) { element = search_action_matches[i].element(); gtk_list_store_insert_with_values( store, NULL, G_MAXINT, LauncherView::COLUMN_ICON, element->get_icon(), LauncherView::COLUMN_TEXT, element->get_text(), LauncherView::COLUMN_LAUNCHER, element, -1); } for (std::vector::size_type i = 0, end = m_matches.size(); i < end; ++i) { element = m_matches[i].element(); gtk_list_store_insert_with_values( store, NULL, G_MAXINT, LauncherView::COLUMN_ICON, element->get_icon(), LauncherView::COLUMN_TEXT, element->get_text(), LauncherView::COLUMN_LAUNCHER, element, -1); } get_view()->set_model(GTK_TREE_MODEL(store)); g_object_unref(store); // Find first result GtkTreeIter iter; GtkTreePath* path = gtk_tree_path_new_first(); bool found = gtk_tree_model_get_iter(get_view()->get_model(), &iter, path); // Scroll to and select first result if (found) { get_view()->select_path(path); get_view()->scroll_to_path(path); } gtk_tree_path_free(path); } //----------------------------------------------------------------------------- void SearchPage::set_menu_items(GtkTreeModel* model) { // loop over every single item in model GtkTreeIter iter; bool valid = gtk_tree_model_get_iter_first(model, &iter); while (valid) { Launcher* launcher = NULL; gtk_tree_model_get(model, &iter, LauncherView::COLUMN_LAUNCHER, &launcher, -1); if (launcher) { m_launchers.push_back(launcher); } valid = gtk_tree_model_iter_next(model, &iter); } get_view()->unset_model(); m_matches.clear(); m_matches.reserve(m_launchers.size() + 1); } //----------------------------------------------------------------------------- void SearchPage::unset_menu_items() { m_launchers.clear(); m_matches.clear(); get_view()->unset_model(); } //----------------------------------------------------------------------------- void SearchPage::clear_search(GtkEntry* entry, GtkEntryIconPosition icon_pos, GdkEvent*) { if (icon_pos == GTK_ENTRY_ICON_SECONDARY) { gtk_entry_set_text(entry, ""); } } //----------------------------------------------------------------------------- gboolean SearchPage::search_entry_key_press(GtkWidget* widget, GdkEvent* event) { GdkEventKey* key_event = reinterpret_cast(event); if (key_event->keyval == GDK_Escape) { GtkEntry* entry = GTK_ENTRY(widget); const gchar* text = gtk_entry_get_text(entry); if ((text != NULL) && (*text != '\0')) { gtk_entry_set_text(entry, ""); return true; } else { return false; } } else if (key_event->keyval == GDK_Return) { GtkTreePath* path = get_view()->get_selected_path(); if (path) { get_view()->activate_path(path); gtk_tree_path_free(path); } return true; } return false; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/search-page.h000066400000000000000000000040131231201201300232630ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_SEARCH_PAGE_H #define WHISKERMENU_SEARCH_PAGE_H #include "page.h" #include "query.h" #include "run-action.h" #include #include namespace WhiskerMenu { class SearchPage : public Page { public: explicit SearchPage(Window* window); ~SearchPage(); void set_filter(const gchar* filter); void set_menu_items(GtkTreeModel* model); void unset_menu_items(); private: void clear_search(GtkEntry* entry, GtkEntryIconPosition icon_pos, GdkEvent*); gboolean search_entry_key_press(GtkWidget* widget, GdkEvent* event); private: Query m_query; std::vector m_launchers; RunAction m_run_action; class Match { public: Match(Element* element = NULL) : m_element(element), m_relevancy(G_MAXINT) { } Element* element() const { return m_element; } bool operator<(const Match& match) const { return m_relevancy < match.m_relevancy; } bool operator==(const Match& match) const { return m_element == match.m_element; } void update(const Query& query) { g_assert(m_element != NULL); m_relevancy = m_element->search(query); } static bool invalid(const Match& match) { return match.m_relevancy == G_MAXINT; } private: Element* m_element; int m_relevancy; }; std::vector m_matches; }; } #endif // WHISKERMENU_SEARCH_PAGE_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/section-button.cpp000066400000000000000000000055021231201201300244200ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "section-button.h" #include "settings.h" #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- static gboolean hover_timeout(GtkToggleButton* button) { if (gtk_widget_get_state(GTK_WIDGET(button)) == GTK_STATE_PRELIGHT) { gtk_toggle_button_set_active(button, true); } return false; } static gboolean on_enter_notify_event(GtkWidget*, GdkEventCrossing*, GtkToggleButton* button) { if (wm_settings->category_hover_activate && !gtk_toggle_button_get_active(button)) { g_timeout_add(150, (GSourceFunc)hover_timeout, button); } return false; } //----------------------------------------------------------------------------- SectionButton::SectionButton(const gchar* icon, const gchar* text) : m_icon_name(g_strdup(icon)) { m_button = GTK_RADIO_BUTTON(gtk_radio_button_new(NULL)); gtk_toggle_button_set_mode(GTK_TOGGLE_BUTTON(m_button), false); gtk_button_set_relief(GTK_BUTTON(m_button), GTK_RELIEF_NONE); gtk_button_set_focus_on_click(GTK_BUTTON(m_button), false); g_signal_connect(m_button, "enter-notify-event", G_CALLBACK(on_enter_notify_event), GTK_TOGGLE_BUTTON(m_button)); GtkBox* box = GTK_BOX(gtk_hbox_new(false, 4)); gtk_container_add(GTK_CONTAINER(m_button), GTK_WIDGET(box)); m_icon = xfce_panel_image_new(); reload_icon_size(); gtk_box_pack_start(box, m_icon, false, false, 0); GtkWidget* label = gtk_label_new(text); gtk_box_pack_start(box, label, false, true, 0); } //----------------------------------------------------------------------------- SectionButton::~SectionButton() { g_free(m_icon_name); gtk_widget_destroy(GTK_WIDGET(m_button)); } //----------------------------------------------------------------------------- void SectionButton::reload_icon_size() { xfce_panel_image_clear(XFCE_PANEL_IMAGE(m_icon)); int size = wm_settings->category_icon_size.get_size(); xfce_panel_image_set_size(XFCE_PANEL_IMAGE(m_icon), size); if (size > 1) { xfce_panel_image_set_from_source(XFCE_PANEL_IMAGE(m_icon), m_icon_name); } } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/section-button.h000066400000000000000000000027631231201201300240730ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_SECTION_BUTTON_H #define WHISKERMENU_SECTION_BUTTON_H #include namespace WhiskerMenu { class SectionButton { public: SectionButton(const gchar* icon, const gchar* text); ~SectionButton(); GtkRadioButton* get_button() const { return m_button; } bool get_active() const { return gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(m_button)); } void set_active(bool active) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(m_button), active); } GSList* get_group() const { return gtk_radio_button_get_group(m_button); } void set_group(GSList* group) { gtk_radio_button_set_group(m_button, group); } void reload_icon_size(); private: GtkRadioButton* m_button; GtkWidget* m_icon; gchar* m_icon_name; }; } #endif // WHISKERMENU_SECTION_BUTTON_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/settings.cpp000066400000000000000000000240561231201201300233100ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "settings.h" #include "command.h" #include "search-action.h" #include #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- Settings* WhiskerMenu::wm_settings = NULL; static const char* const settings_command[Settings::CountCommands][2] = { { "command-settings", "show-command-settings" }, { "command-lockscreen", "show-command-lockscreen" }, { "command-switchuser", "show-command-switchuser" }, { "command-logout", "show-command-logout" }, { "command-menueditor", "show-command-menueditor" } }; //----------------------------------------------------------------------------- static void read_vector_entry(XfceRc* rc, const char* key, std::vector& desktop_ids) { if (!xfce_rc_has_entry(rc, key)) { return; } desktop_ids.clear(); gchar** values = xfce_rc_read_list_entry(rc, key, ","); for (size_t i = 0; values[i] != NULL; ++i) { std::string desktop_id(values[i]); if (std::find(desktop_ids.begin(), desktop_ids.end(), desktop_id) == desktop_ids.end()) { desktop_ids.push_back(desktop_id); } } g_strfreev(values); } //----------------------------------------------------------------------------- static void write_vector_entry(XfceRc* rc, const char* key, const std::vector& desktop_ids) { const std::vector::size_type size = desktop_ids.size(); gchar** values = g_new0(gchar*, size + 1); for (std::vector::size_type i = 0; i < size; ++i) { values[i] = g_strdup(desktop_ids[i].c_str()); } xfce_rc_write_list_entry(rc, key, values, ","); g_strfreev(values); } //----------------------------------------------------------------------------- Settings::Settings() : m_modified(false), button_icon_name("xfce4-whiskermenu"), button_title_visible(false), button_icon_visible(true), launcher_show_name(true), launcher_show_description(true), launcher_icon_size(IconSize::Small), category_hover_activate(false), category_icon_size(IconSize::Smaller), load_hierarchy(false), favorites_in_recent(true), display_recent(false), position_search_alternate(false), position_commands_alternate(false), menu_width(400), menu_height(500) { favorites.push_back("exo-terminal-emulator.desktop"); favorites.push_back("exo-file-manager.desktop"); favorites.push_back("exo-mail-reader.desktop"); favorites.push_back("exo-web-browser.desktop"); command[CommandSettings] = new Command("preferences-desktop", _("All _Settings"), "xfce4-settings-manager", _("Failed to open settings manager.")); command[CommandLockScreen] = new Command("system-lock-screen", _("_Lock Screen"), "xflock4", _("Failed to lock screen.")); command[CommandSwitchUser] = new Command("system-users", _("Switch _Users"), "gdmflexiserver", _("Failed to switch users.")); command[CommandLogOut] = new Command("system-log-out", _("Log _Out"), "xfce4-session-logout", _("Failed to log out.")); command[CommandMenuEditor] = new Command("xfce4-menueditor", _("_Edit Applications"), "menulibre", _("Failed to launch menu editor.")); search_actions.push_back(new SearchAction(_("Man Pages"), "#", "exo-open --launch TerminalEmulator man %s", false, true)); search_actions.push_back(new SearchAction(_("Wikipedia"), "!w", "exo-open --launch WebBrowser http://en.wikipedia.org/wiki/%u", false, true)); search_actions.push_back(new SearchAction(_("Run in Terminal"), "!", "exo-open --launch TerminalEmulator %s", false, true)); search_actions.push_back(new SearchAction(_("Open URI"), "^(file|http|https):\\/\\/(.*)$", "exo-open \\0", true, true)); } //----------------------------------------------------------------------------- Settings::~Settings() { for (int i = 0; i < CountCommands; ++i) { delete command[i]; } for (std::vector::size_type i = 0, end = search_actions.size(); i < end; ++i) { delete search_actions[i]; } } //----------------------------------------------------------------------------- void Settings::load(char* file) { if (!file) { return; } XfceRc* rc = xfce_rc_simple_open(file, true); g_free(file); if (!rc) { return; } xfce_rc_set_group(rc, NULL); read_vector_entry(rc, "favorites", favorites); read_vector_entry(rc, "recent", recent); custom_menu_file = xfce_rc_read_entry(rc, "custom-menu-file", custom_menu_file.c_str()); button_title = xfce_rc_read_entry(rc, "button-title", button_title.c_str()); button_icon_name = xfce_rc_read_entry(rc, "button-icon", button_icon_name.c_str()); button_title_visible = xfce_rc_read_bool_entry(rc, "show-button-title", button_title_visible); button_icon_visible = xfce_rc_read_bool_entry(rc, "show-button-icon", button_icon_visible); launcher_show_name = xfce_rc_read_bool_entry(rc, "launcher-show-name", launcher_show_name); launcher_show_description = xfce_rc_read_bool_entry(rc, "launcher-show-description", launcher_show_description); launcher_icon_size = xfce_rc_read_int_entry(rc, "item-icon-size", launcher_icon_size); category_hover_activate = xfce_rc_read_bool_entry(rc, "hover-switch-category", category_hover_activate); category_icon_size = xfce_rc_read_int_entry(rc, "category-icon-size", category_icon_size); load_hierarchy = xfce_rc_read_bool_entry(rc, "load-hierarchy", load_hierarchy); favorites_in_recent = xfce_rc_read_bool_entry(rc, "favorites-in-recent", favorites_in_recent); display_recent = xfce_rc_read_bool_entry(rc, "display-recent-default", display_recent); position_search_alternate = xfce_rc_read_bool_entry(rc, "position-search-alternate", position_search_alternate); position_commands_alternate = xfce_rc_read_bool_entry(rc, "position-commands-alternate", position_commands_alternate) && position_search_alternate; menu_width = std::max(300, xfce_rc_read_int_entry(rc, "menu-width", menu_width)); menu_height = std::max(400, xfce_rc_read_int_entry(rc, "menu-height", menu_height)); for (int i = 0; i < CountCommands; ++i) { command[i]->set(xfce_rc_read_entry(rc, settings_command[i][0], command[i]->get())); command[i]->set_shown(xfce_rc_read_bool_entry(rc, settings_command[i][1], command[i]->get_shown())); command[i]->check(); } int actions_count = xfce_rc_read_int_entry(rc, "search-actions", -1); if (actions_count > -1) { for (std::vector::size_type i = 0, end = search_actions.size(); i < end; ++i) { delete search_actions[i]; } search_actions.clear(); for (int i = 0; i < actions_count; ++i) { gchar* key = g_strdup_printf("action%i", i); if (!xfce_rc_has_group(rc, key)) { g_free(key); continue; } xfce_rc_set_group(rc, key); g_free(key); search_actions.push_back(new SearchAction( xfce_rc_read_entry(rc, "name", ""), xfce_rc_read_entry(rc, "pattern", ""), xfce_rc_read_entry(rc, "command", ""), xfce_rc_read_bool_entry(rc, "regex", false), launcher_show_description)); } } xfce_rc_close(rc); m_modified = false; } //----------------------------------------------------------------------------- void Settings::save(char* file) { if (!file) { return; } // Start with fresh settings unlink(file); XfceRc* rc = xfce_rc_simple_open(file, false); g_free(file); if (!rc) { return; } xfce_rc_set_group(rc, NULL); write_vector_entry(rc, "favorites", favorites); write_vector_entry(rc, "recent", recent); if (!custom_menu_file.empty()) { xfce_rc_write_entry(rc, "custom-menu-file", custom_menu_file.c_str()); } xfce_rc_write_entry(rc, "button-title", button_title.c_str()); xfce_rc_write_entry(rc, "button-icon", button_icon_name.c_str()); xfce_rc_write_bool_entry(rc, "show-button-title", button_title_visible); xfce_rc_write_bool_entry(rc, "show-button-icon", button_icon_visible); xfce_rc_write_bool_entry(rc, "launcher-show-name", launcher_show_name); xfce_rc_write_bool_entry(rc, "launcher-show-description", launcher_show_description); xfce_rc_write_int_entry(rc, "item-icon-size", launcher_icon_size); xfce_rc_write_bool_entry(rc, "hover-switch-category", category_hover_activate); xfce_rc_write_int_entry(rc, "category-icon-size", category_icon_size); xfce_rc_write_bool_entry(rc, "load-hierarchy", load_hierarchy); xfce_rc_write_bool_entry(rc, "favorites-in-recent", favorites_in_recent); xfce_rc_write_bool_entry(rc, "display-recent-default", display_recent); xfce_rc_write_bool_entry(rc, "position-search-alternate", position_search_alternate); xfce_rc_write_bool_entry(rc, "position-commands-alternate", position_commands_alternate); xfce_rc_write_int_entry(rc, "menu-width", menu_width); xfce_rc_write_int_entry(rc, "menu-height", menu_height); for (int i = 0; i < CountCommands; ++i) { xfce_rc_write_entry(rc, settings_command[i][0], command[i]->get()); xfce_rc_write_bool_entry(rc, settings_command[i][1], command[i]->get_shown()); } int actions_count = search_actions.size(); xfce_rc_write_int_entry(rc, "search-actions", actions_count); for (int i = 0; i < actions_count; ++i) { gchar* key = g_strdup_printf("action%i", i); xfce_rc_set_group(rc, key); g_free(key); const SearchAction* action = search_actions[i]; xfce_rc_write_entry(rc, "name", action->get_name()); xfce_rc_write_entry(rc, "pattern", action->get_pattern()); xfce_rc_write_entry(rc, "command", action->get_command()); xfce_rc_write_bool_entry(rc, "regex", action->get_is_regex()); } xfce_rc_close(rc); m_modified = false; } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/settings.h000066400000000000000000000040311231201201300227440ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_SETTINGS_H #define WHISKERMENU_SETTINGS_H #include "icon-size.h" #include #include namespace WhiskerMenu { class Command; class Plugin; class SearchAction; class Settings { Settings(); Settings(const Settings&); Settings& operator=(const Settings&); ~Settings(); void load(char* file); void save(char* file); bool m_modified; public: bool get_modified() const { return m_modified; } void set_modified() { m_modified = true; } public: std::vector favorites; std::vector recent; std::string custom_menu_file; std::string button_title; std::string button_icon_name; bool button_title_visible; bool button_icon_visible; bool launcher_show_name; bool launcher_show_description; IconSize launcher_icon_size; bool category_hover_activate; IconSize category_icon_size; bool load_hierarchy; bool favorites_in_recent; bool display_recent; bool position_search_alternate; bool position_commands_alternate; enum Commands { CommandSettings = 0, CommandLockScreen, CommandSwitchUser, CommandLogOut, CommandMenuEditor, CountCommands }; Command* command[CountCommands]; std::vector search_actions; int menu_width; int menu_height; friend class Plugin; }; extern Settings* wm_settings; } #endif // WHISKERMENU_SETTINGS_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/slot.h000066400000000000000000000247761231201201300221070ustar00rootroot00000000000000/* * Copyright (C) 2013 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_SLOT_H #define WHISKERMENU_SLOT_H #include namespace WhiskerMenu { // Member function with 1 parameter template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(A1), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(A1); public: Slot(T* instance, R (T::*member)(A1)) : m_instance(instance), m_member(member) { } static R invoke(A1 a1, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(a1); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 1 ignored parameter template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(); public: Slot(T* instance, R (T::*member)()) : m_instance(instance), m_member(member) { } static R invoke(A1, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 2 parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(A1,A2), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(A1,A2); public: Slot(T* instance, R (T::*member)(A1,A2)) : m_instance(instance), m_member(member) { } static R invoke(A1 a1, A2 a2, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(a1, a2); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 2 ignored parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(); public: Slot(T* instance, R (T::*member)()) : m_instance(instance), m_member(member) { } static R invoke(A1, A2, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 3 parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(A1,A2,A3), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(A1,A2,A3); public: Slot(T* instance, R (T::*member)(A1,A2,A3)) : m_instance(instance), m_member(member) { } static R invoke(A1 a1, A2 a2, A3 a3, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(a1, a2, a3); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,A3,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 3 ignored parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(); public: Slot(T* instance, R (T::*member)()) : m_instance(instance), m_member(member) { } static R invoke(A1, A2, A3, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,A3,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 4 parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(A1,A2,A3,A4), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(A1,A2,A3); public: Slot(T* instance, R (T::*member)(A1,A2,A3,A4)) : m_instance(instance), m_member(member) { } static R invoke(A1 a1, A2 a2, A3 a3, A4 a4, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(a1, a2, a3, a4); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,A3,A4,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 4 ignored parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(); public: Slot(T* instance, R (T::*member)()) : m_instance(instance), m_member(member) { } static R invoke(A1, A2, A3, A4, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,A3,A4,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 5 parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(A1,A2,A3,A4,A5), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(A1,A2,A3,A4,A5); public: Slot(T* instance, R (T::*member)(A1,A2,A3,A4,A5)) : m_instance(instance), m_member(member) { } static R invoke(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(a1, a2, a3, a4, a5); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,A3,A4,A5,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } // Member function with 5 ignored parameters template gulong g_signal_connect_slot(gpointer instance, const gchar* detailed_signal, R(T::*member)(), T* obj, bool after = false) { class Slot { T* m_instance; R (T::*m_member)(); public: Slot(T* instance, R (T::*member)()) : m_instance(instance), m_member(member) { } static R invoke(A1, A2, A3, A4, A5, gpointer user_data) { Slot* slot = reinterpret_cast(user_data); return (slot->m_instance->*slot->m_member)(); } static void destroy(gpointer data, GClosure*) { delete reinterpret_cast(data); } }; R (*invoke_slot)(A1,A2,A3,A4,A5,gpointer) = &Slot::invoke; void (*destroy_slot)(gpointer, GClosure*) = &Slot::destroy; return g_signal_connect_data(instance, detailed_signal, reinterpret_cast(invoke_slot), new Slot(obj, member), destroy_slot, after ? G_CONNECT_AFTER : GConnectFlags(0)); } } #endif // WHISKERMENU_SLOT_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/whiskermenu.desktop000066400000000000000000000112511231201201300246710ustar00rootroot00000000000000[Xfce Panel] Type=X-XFCE-PanelPlugin Encoding=UTF-8 Name=Whisker Menu Name[ar]=قائمة Whisker Name[ast]=Menú Whisker Name[bg]=Whisker Меню Name[ca]=Menú Whisker Name[cs]=Whisker Menu Name[da]=Whisker Menu Name[de]=Whisker-Menü Name[el]=Μενού Whisker Name[en_GB]=Whisker Menu Name[es]=Menú Whisker Name[et]=Whisker Menüü Name[fa]=منوی Whisker Name[fi]=Whisker-valikko Name[fr]=Menu Whisker Name[he]=תפריט זיף Name[hr]=Whisker Izbornik Name[hu]=Whisker Menü Name[id]=Menu Whisker Name[it]=Menu Whisker Name[ja]=Whisker Menu Name[kk]=Whisker мәзірі Name[lv]=Whisker izvēlne Name[ms]=Menu Whisker Name[nb]=Whisker-meny Name[ne]=विस्कर मेनु Name[nl]=Whiskermenu Name[pl]=Whisker Menu Name[pt]=Menu Whisker Name[pt_BR]=Menu Whisker Name[ro]=Meniu Whisker Name[ru]=Меню Whisker Name[sk]=Whisker Menu Name[sl]=Whisker meni Name[sr]=Бркин изборник Name[sr@latin]=Brkin izbornik Name[sv]=Whiskermeny Name[tr]=Gözde Menü Name[uk]=Whisker Меню Name[uz]=Whisker menyusi Name[vi]=Menu Tách Biệt Name[zh_TW]=Whisker 選單 Comment=Show a menu to easily access installed applications Comment[ar]=إظهار قائمة لولوج إلى التطبيقات المثبتة بسهولة Comment[ast]=Amuesa un menú p'acceder cenciellamente a les aplicaiones instalaes Comment[bg]=Показване на меню за лесен достъп до инсталираните приложения Comment[ca]=Mostra un menú per accedir fàcilment a les aplicacions instal·lades Comment[cs]=Ukázat menu pro lehký přístup k instalovaným aplikacím Comment[da]=Vis en menu for hurtig adgang til applikationer Comment[de]=Zeigt ein Menü, um einfach auf installierte Anwendungen zuzugreifen Comment[el]=Εμφάνιση ενός μενού για την γρήγορη πρόσβαση στις εγκατεστημένες εφαρμογές. Comment[en_GB]=Show a menu to easily access installed applications Comment[es]=Mostrar un menú para acceder fácilmente a las aplicaciones instaladas Comment[fa]=نمایش یک منو برای دسترسی آسان به برنامه‌های نصب‌شده Comment[fi]=Näytä valikko, josta on helppo pääsy asennettuihin sovelluksiin Comment[fr]=Afficher un menu pour accéder facilement aux application installées Comment[he]=הצג תפריט כדי לגשת בקלות אל יישומים מותקנים Comment[hr]=Prikaži izbornik da bi lakše pristupili instaliranim aplikacijama Comment[hu]=Menü megjelenítése a telepített alkalmazások egyszerű eléréséhez. Comment[id]=Tampilkan menu untuk mempermudah akses aplikasi yang terpasang Comment[it]=Mostra un menu per accedere facilmente le applicazioni installate Comment[ja]=インストールされているアプリケーションに簡単にアクセスできるメニューを表示します Comment[kk]=Орнатылған қолданбаларға қатынау үшін қарапайым мәзірді көрсету Comment[lv]=Rādīt izvēlni ērtākai piekļuvei programmām Comment[ms]=Tunjuk menu untuk capai aplikasi terpasang dengan mudah Comment[nb]=Vis en meny for enkel tilgang til installerte applikasjoner Comment[ne]=स्थापित अनुप्रयोगहरुको सहज पहुचको लागी एक मेन्यू देखाउनुहोस् Comment[nl]=Toon een menu om geïnstalleerde toepassingen eenvoudig te benaderen Comment[pl]=Wyświetla aktywatory zainstalowanych programów rozmieszczone w menu Comment[pt]=Mostrar menu para fácil acesso às aplicações instaladas Comment[pt_BR]=Apresenta um menu para acessar facilmente os aplicativos instalados Comment[ro]=Arată un meniu pentru a accesa ușor aplicații instalate Comment[ru]=Показывает меню для простого доступа к установленным приложениям Comment[sk]=Zobrazí menu ja jednoduché prechádzanie nainštalovanými aplikáciami Comment[sl]=Prikaži meni za preprost dostop do nameščenih programov Comment[sr]=Приказуј изборник за брзи приступ уграђеним програмима Comment[sr@latin]=Prikazuj izbornik za brzi pristup ugrađenim programima Comment[sv]=En meny för att visa dina installerade program Comment[tr]=Kolayca yüklenen uygulamalara erişmek için bir menü göster Comment[uk]=Показ меню для легкого доступу до програм Comment[uz]=O'rnatilgan dasturlardan erkin foydalanish uchun menyu ko'rsatish Comment[vi]=Hiển thị thực đơn để chạy ứng dụng dễ dàng Comment[zh_TW]=顯示選單以方便開啟已安裝的應用程式 Icon=xfce4-whiskermenu X-XFCE-Module=whiskermenu X-XFCE-Internal=false xfce4-whiskermenu-plugin-1.3.2/panel-plugin/window.cpp000066400000000000000000000710071231201201300227550ustar00rootroot00000000000000/* * Copyright (C) 2013, 2014 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #include "window.h" #include "applications-page.h" #include "command.h" #include "favorites-page.h" #include "launcher-view.h" #include "recent-page.h" #include "resizer-widget.h" #include "search-page.h" #include "section-button.h" #include "settings.h" #include "slot.h" #include #include #include #include using namespace WhiskerMenu; //----------------------------------------------------------------------------- Window::Window() : m_window(NULL), m_layout_left(true), m_layout_bottom(true), m_layout_search_alternate(false), m_layout_commands_alternate(false) { m_geometry.x = 0; m_geometry.y = 0; m_geometry.width = wm_settings->menu_width; m_geometry.height = wm_settings->menu_height; // Create the window m_window = GTK_WINDOW(gtk_window_new(GTK_WINDOW_TOPLEVEL)); gtk_widget_set_name(GTK_WIDGET(m_window), "whiskermenu-window"); // Untranslated window title to allow window managers to identify it; not visible to users. gtk_window_set_title(m_window, "Whisker Menu"); gtk_window_set_modal(m_window, true); gtk_window_set_decorated(m_window, false); gtk_window_set_skip_taskbar_hint(m_window, true); gtk_window_set_skip_pager_hint(m_window, true); gtk_window_stick(m_window); gtk_widget_add_events(GTK_WIDGET(m_window), GDK_BUTTON_PRESS_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_STRUCTURE_MASK); g_signal_connect_slot(m_window, "enter-notify-event", &Window::on_enter_notify_event, this); g_signal_connect_slot(m_window, "leave-notify-event", &Window::on_leave_notify_event, this); g_signal_connect_slot(m_window, "button-press-event", &Window::on_button_press_event, this); g_signal_connect_slot(m_window, "key-press-event", &Window::on_key_press_event, this); g_signal_connect_slot(m_window, "key-press-event", &Window::on_key_press_event_after, this, true); g_signal_connect_slot(m_window, "map-event", &Window::on_map_event, this); g_signal_connect_slot(m_window, "configure-event", &Window::on_configure_event, this); m_window_box = GTK_BOX(gtk_vbox_new(false, 0)); gtk_container_add(GTK_CONTAINER(m_window), GTK_WIDGET(m_window_box)); // Create loading message m_window_load_contents = gtk_frame_new(NULL); gtk_frame_set_shadow_type(GTK_FRAME(m_window_load_contents), GTK_SHADOW_OUT); gtk_box_pack_start(m_window_box, m_window_load_contents, true, true, 0); m_window_load_spinner = GTK_SPINNER(gtk_spinner_new()); GtkAlignment* alignment = GTK_ALIGNMENT(gtk_alignment_new(0.5, 0.5, 0.1, 0.1)); gtk_container_add(GTK_CONTAINER(alignment), GTK_WIDGET(m_window_load_spinner)); gtk_container_add(GTK_CONTAINER(m_window_load_contents), GTK_WIDGET(alignment)); // Create the border of the window m_window_contents = gtk_frame_new(NULL); gtk_frame_set_shadow_type(GTK_FRAME(m_window_contents), GTK_SHADOW_OUT); gtk_box_pack_start(m_window_box, m_window_contents, true, true, 0); // Create the username label const gchar* name = g_get_real_name(); if (g_strcmp0(name, "Unknown") == 0) { name = g_get_user_name(); } gchar* username = g_markup_printf_escaped("%s", name); m_username = GTK_LABEL(gtk_label_new(NULL)); gtk_label_set_markup(m_username, username); gtk_misc_set_alignment(GTK_MISC(m_username), 0.0f, 0.5f); g_free(username); // Create action buttons m_commands_button[0] = wm_settings->command[Settings::CommandSettings]->get_button(); m_commands_button[1] = wm_settings->command[Settings::CommandLockScreen]->get_button(); m_commands_button[2] = wm_settings->command[Settings::CommandSwitchUser]->get_button(); m_commands_button[3] = wm_settings->command[Settings::CommandLogOut]->get_button(); for (int i = 0; i < 4; ++i) { g_signal_connect_slot(m_commands_button[i], "clicked", &Window::hide, this); } m_resizer = new ResizerWidget(m_window); // Create search entry m_search_entry = GTK_ENTRY(gtk_entry_new()); gtk_entry_set_icon_from_stock(m_search_entry, GTK_ENTRY_ICON_SECONDARY, GTK_STOCK_FIND); gtk_entry_set_icon_activatable(m_search_entry, GTK_ENTRY_ICON_SECONDARY, false); g_signal_connect_slot(m_search_entry, "changed", &Window::search, this); // Create favorites m_favorites = new FavoritesPage(this); m_favorites_button = new SectionButton("user-bookmarks", _("Favorites")); g_signal_connect_slot(m_favorites_button->get_button(), "toggled", &Window::favorites_toggled, this); // Create recent m_recent = new RecentPage(this); m_recent_button = new SectionButton("document-open-recent", _("Recently Used")); m_recent_button->set_group(m_favorites_button->get_group()); g_signal_connect_slot(m_recent_button->get_button(), "toggled", &Window::recent_toggled, this); // Create applications m_applications = new ApplicationsPage(this); // Create search results m_search_results = new SearchPage(this); // Handle default page if (!wm_settings->display_recent) { m_default_button = m_favorites_button; m_default_page = m_favorites; } else { m_default_button = m_recent_button; m_default_page = m_recent; } // Create box for packing children m_vbox = GTK_BOX(gtk_vbox_new(false, 6)); gtk_container_add(GTK_CONTAINER(m_window_contents), GTK_WIDGET(m_vbox)); gtk_container_set_border_width(GTK_CONTAINER(m_vbox), 2); // Create box for packing commands m_commands_align = GTK_ALIGNMENT(gtk_alignment_new(1, 0, 0, 0)); m_commands_box = GTK_BOX(gtk_hbox_new(false, 0)); for (int i = 0; i < 4; ++i) { gtk_box_pack_start(m_commands_box, m_commands_button[i], false, false, 0); } gtk_container_add(GTK_CONTAINER(m_commands_align), GTK_WIDGET(m_commands_box)); // Create box for packing username, commands, and resize widget m_title_box = GTK_BOX(gtk_hbox_new(false, 0)); gtk_box_pack_start(m_vbox, GTK_WIDGET(m_title_box), false, false, 0); gtk_box_pack_start(m_title_box, GTK_WIDGET(m_username), true, true, 0); gtk_box_pack_start(m_title_box, GTK_WIDGET(m_commands_align), false, false, 0); gtk_box_pack_start(m_title_box, GTK_WIDGET(m_resizer->get_widget()), false, false, 0); // Add search to layout m_search_box = GTK_BOX(gtk_hbox_new(false, 6)); gtk_box_pack_start(m_vbox, GTK_WIDGET(m_search_box), false, true, 0); gtk_box_pack_start(m_search_box, GTK_WIDGET(m_search_entry), true, true, 0); // Create box for packing launcher pages and sidebar m_contents_box = GTK_BOX(gtk_hbox_new(false, 6)); gtk_box_pack_start(m_vbox, GTK_WIDGET(m_contents_box), true, true, 0); gtk_box_pack_start(m_contents_box, m_search_results->get_widget(), true, true, 0); // Create box for packing launcher pages m_panels_box = GTK_BOX(gtk_vbox_new(false, 0)); gtk_box_pack_start(m_contents_box, GTK_WIDGET(m_panels_box), true, true, 0); gtk_box_pack_start(m_panels_box, m_favorites->get_widget(), true, true, 0); gtk_box_pack_start(m_panels_box, m_recent->get_widget(), true, true, 0); gtk_box_pack_start(m_panels_box, m_applications->get_widget(), true, true, 0); // Create box for packing sidebar m_sidebar_box = GTK_BOX(gtk_vbox_new(false, 0)); gtk_box_pack_start(m_sidebar_box, GTK_WIDGET(m_favorites_button->get_button()), false, false, 0); gtk_box_pack_start(m_sidebar_box, GTK_WIDGET(m_recent_button->get_button()), false, false, 0); gtk_box_pack_start(m_sidebar_box, gtk_hseparator_new(), false, true, 0); m_sidebar = GTK_SCROLLED_WINDOW(gtk_scrolled_window_new(NULL, NULL)); gtk_box_pack_start(m_contents_box, GTK_WIDGET(m_sidebar), false, false, 0); gtk_scrolled_window_set_shadow_type(m_sidebar, GTK_SHADOW_NONE); gtk_scrolled_window_set_policy(m_sidebar, GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); GtkWidget* viewport = gtk_viewport_new(gtk_scrolled_window_get_hadjustment(m_sidebar), gtk_scrolled_window_get_vadjustment(m_sidebar)); gtk_viewport_set_shadow_type(GTK_VIEWPORT(viewport), GTK_SHADOW_NONE); gtk_container_add(GTK_CONTAINER(m_sidebar), viewport); gtk_container_add(GTK_CONTAINER(viewport), GTK_WIDGET(m_sidebar_box)); GtkSizeGroup* sidebar_size_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); gtk_size_group_add_widget(sidebar_size_group, GTK_WIDGET(m_sidebar)); gtk_size_group_add_widget(sidebar_size_group, GTK_WIDGET(m_commands_align)); // Show widgets gtk_widget_show_all(GTK_WIDGET(m_window_box)); gtk_widget_hide(m_favorites->get_widget()); gtk_widget_hide(m_recent->get_widget()); gtk_widget_hide(m_applications->get_widget()); gtk_widget_hide(m_search_results->get_widget()); m_default_button->set_active(true); gtk_widget_hide(m_window_contents); // Resize to last known size gtk_window_set_default_size(m_window, m_geometry.width, m_geometry.height); g_object_ref_sink(m_window); } //----------------------------------------------------------------------------- Window::~Window() { delete m_applications; delete m_search_results; delete m_recent; delete m_favorites; delete m_resizer; g_object_unref(m_window); } //----------------------------------------------------------------------------- void Window::hide() { gdk_pointer_ungrab(gtk_get_current_event_time()); // Hide window gtk_widget_hide(GTK_WIDGET(m_window)); // Reset mouse cursor by forcing default page to hide gtk_widget_hide(m_default_page->get_widget()); // Switch back to default page show_default_page(); } //----------------------------------------------------------------------------- void Window::show(GtkWidget* parent, bool horizontal) { // Make sure icon sizes are correct m_favorites_button->reload_icon_size(); m_recent_button->reload_icon_size(); m_applications->reload_category_icon_size(); m_search_results->get_view()->reload_icon_size(); m_favorites->get_view()->reload_icon_size(); m_recent->get_view()->reload_icon_size(); m_applications->get_view()->reload_icon_size(); // Make sure commands are valid and visible for (int i = 0; i < Settings::CountCommands; ++i) { wm_settings->command[i]->check(); } // Make sure applications list is current; does nothing unless list has changed if (m_applications->load_applications()) { gtk_widget_hide(m_window_contents); gtk_widget_show(m_window_load_contents); gtk_spinner_start(m_window_load_spinner); } // Reset mouse cursor by forcing default page to hide gtk_widget_show(m_default_page->get_widget()); // Update default page if (wm_settings->display_recent && (m_default_page == m_favorites)) { m_default_button = m_recent_button; m_default_page = m_recent; } else if (!wm_settings->display_recent && (m_default_page == m_recent)) { m_default_button = m_favorites_button; m_default_page = m_favorites; } show_default_page(); GdkScreen* screen = NULL; int parent_x = 0, parent_y = 0, parent_w = 0, parent_h = 0; if (parent != NULL) { // Wait up to half a second for auto-hidden panels to be shown clock_t end = clock() + (CLOCKS_PER_SEC / 2); GtkWindow* parent_window = GTK_WINDOW(gtk_widget_get_toplevel(parent)); gtk_window_get_position(parent_window, &parent_x, &parent_y); while ((parent_x == -9999) && (parent_y == -9999) && (clock() < end)) { while (gtk_events_pending()) { gtk_main_iteration(); } gtk_window_get_position(parent_window, &parent_x, &parent_y); } // Fetch parent geometry if (!gtk_widget_get_realized(parent)) { gtk_widget_realize(parent); } GdkWindow* window = gtk_widget_get_window(parent); gdk_window_get_origin(window, &parent_x, &parent_y); screen = gdk_window_get_screen(window); parent_w = gdk_window_get_width(window); parent_h = gdk_window_get_height(window); } else { GdkDisplay* display = gdk_display_get_default(); gdk_display_get_pointer(display, &screen, &parent_x, &parent_y, NULL); } // Fetch screen geomtry GdkRectangle monitor; int monitor_num = gdk_screen_get_monitor_at_point(screen, parent_x, parent_y); gdk_screen_get_monitor_geometry(screen, monitor_num, &monitor); // Find window position bool layout_left = ((2 * (parent_x - monitor.x)) + parent_w) < monitor.width; if (horizontal) { m_geometry.x = layout_left ? parent_x : (parent_x + parent_w - m_geometry.width); } else { m_geometry.x = layout_left ? (parent_x + parent_w) : (parent_x - m_geometry.width); } bool layout_bottom = ((2 * (parent_y - monitor.y)) + (parent_h / 2)) > monitor.height; if (horizontal) { m_geometry.y = layout_bottom ? (parent_y - m_geometry.height) : (parent_y + parent_h); } else { m_geometry.y = layout_bottom ? (parent_y + parent_h - m_geometry.height) : parent_y; } // Prevent window from leaving screen int monitor_r = monitor.x + monitor.width; if (m_geometry.x < monitor.x) { m_geometry.width += m_geometry.x - monitor.x; m_geometry.x = monitor.x; gtk_window_resize(GTK_WINDOW(m_window), m_geometry.width, m_geometry.height); } else if ((m_geometry.x + m_geometry.width) > monitor_r) { m_geometry.width = monitor_r - m_geometry.x; gtk_window_resize(GTK_WINDOW(m_window), m_geometry.width, m_geometry.height); } int monitor_b = monitor.y + monitor.height; if (m_geometry.y < monitor.y) { m_geometry.height += m_geometry.y - monitor.y; m_geometry.y = monitor.y; gtk_window_resize(GTK_WINDOW(m_window), m_geometry.width, m_geometry.height); } else if ((m_geometry.y + m_geometry.height) > monitor_b) { m_geometry.height = monitor_b - m_geometry.y; gtk_window_resize(GTK_WINDOW(m_window), m_geometry.width, m_geometry.height); } // Move window gtk_window_move(m_window, m_geometry.x, m_geometry.y); // Set corner for resizer if (layout_left) { if (layout_bottom) { m_resizer->set_corner(ResizerWidget::TopRight); } else { m_resizer->set_corner(ResizerWidget::BottomRight); } } else { if (layout_bottom) { m_resizer->set_corner(ResizerWidget::TopLeft); } else { m_resizer->set_corner(ResizerWidget::BottomLeft); } } // Relayout window if necessary if (gtk_widget_get_direction(GTK_WIDGET(m_window)) == GTK_TEXT_DIR_RTL) { layout_left = !layout_left; } if (m_layout_commands_alternate != wm_settings->position_commands_alternate) { m_layout_left = !layout_left; m_layout_commands_alternate = wm_settings->position_commands_alternate; if (m_layout_commands_alternate) { g_object_ref(m_commands_align); gtk_container_remove(GTK_CONTAINER(m_title_box), GTK_WIDGET(m_commands_align)); gtk_box_pack_start(m_search_box, GTK_WIDGET(m_commands_align), false, false, 0); g_object_unref(m_commands_align); } else { g_object_ref(m_commands_align); gtk_container_remove(GTK_CONTAINER(m_search_box), GTK_WIDGET(m_commands_align)); gtk_box_pack_start(m_title_box, GTK_WIDGET(m_commands_align), false, false, 0); g_object_unref(m_commands_align); } } if (layout_left != m_layout_left) { m_layout_left = layout_left; if (m_layout_left && m_layout_commands_alternate) { gtk_misc_set_alignment(GTK_MISC(m_username), 0.0f, 0.5f); gtk_alignment_set(m_commands_align, 1, 0, 0, 0); for (int i = 0; i < 4; ++i) { gtk_box_reorder_child(m_commands_box, m_commands_button[i], i); } gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_username), 0); gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_resizer->get_widget()), 1); gtk_box_reorder_child(m_search_box, GTK_WIDGET(m_search_entry), 0); gtk_box_reorder_child(m_search_box, GTK_WIDGET(m_commands_align), 1); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_panels_box), 1); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_sidebar), 2); } else if (m_layout_commands_alternate) { gtk_misc_set_alignment(GTK_MISC(m_username), 1.0f, 0.5f); gtk_alignment_set(m_commands_align, 0, 0, 0, 0); for (int i = 0; i < 4; ++i) { gtk_box_reorder_child(m_commands_box, m_commands_button[i], 3 - i); } gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_username), 1); gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_resizer->get_widget()), 0); gtk_box_reorder_child(m_search_box, GTK_WIDGET(m_search_entry), 1); gtk_box_reorder_child(m_search_box, GTK_WIDGET(m_commands_align), 0); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_panels_box), 2); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_sidebar), 1); } else if (m_layout_left) { gtk_misc_set_alignment(GTK_MISC(m_username), 0.0f, 0.5f); gtk_alignment_set(m_commands_align, 1, 0, 0, 0); for (int i = 0; i < 4; ++i) { gtk_box_reorder_child(m_commands_box, m_commands_button[i], i); } gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_username), 0); gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_commands_align), 1); gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_resizer->get_widget()), 2); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_panels_box), 1); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_sidebar), 2); } else { gtk_misc_set_alignment(GTK_MISC(m_username), 1.0f, 0.5f); gtk_alignment_set(m_commands_align, 0, 0, 0, 0); for (int i = 0; i < 4; ++i) { gtk_box_reorder_child(m_commands_box, m_commands_button[i], 3 - i); } gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_username), 2); gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_commands_align), 1); gtk_box_reorder_child(m_title_box, GTK_WIDGET(m_resizer->get_widget()), 0); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_panels_box), 2); gtk_box_reorder_child(m_contents_box, GTK_WIDGET(m_sidebar), 1); } } if ((layout_bottom != m_layout_bottom) || (m_layout_search_alternate != wm_settings->position_search_alternate)) { m_layout_bottom = layout_bottom; m_layout_search_alternate = wm_settings->position_search_alternate; if (m_layout_bottom && m_layout_search_alternate) { gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_title_box), 0); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_contents_box), 1); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_search_box), 2); } else if (m_layout_search_alternate) { gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_title_box), 2); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_contents_box), 1); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_search_box), 0); } else if (m_layout_bottom) { gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_title_box), 0); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_search_box), 1); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_contents_box), 2); } else { gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_title_box), 2); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_search_box), 1); gtk_box_reorder_child(m_vbox, GTK_WIDGET(m_contents_box), 0); } } // Show window gtk_widget_show(GTK_WIDGET(m_window)); gtk_window_move(m_window, m_geometry.x, m_geometry.y); } //----------------------------------------------------------------------------- void Window::save() { if (wm_settings->menu_width != m_geometry.width) { wm_settings->menu_width = m_geometry.width; wm_settings->set_modified(); } if (wm_settings->menu_height != m_geometry.height) { wm_settings->menu_height = m_geometry.height; wm_settings->set_modified(); } } //----------------------------------------------------------------------------- void Window::on_context_menu_destroyed() { gdk_pointer_grab(gtk_widget_get_window(GTK_WIDGET(m_window)), true, GdkEventMask( GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK ), NULL, NULL, gtk_get_current_event_time()); } //----------------------------------------------------------------------------- void Window::set_categories(const std::vector& categories) { for (std::vector::const_iterator i = categories.begin(), end = categories.end(); i != end; ++i) { (*i)->set_group(m_recent_button->get_group()); gtk_box_pack_start(m_sidebar_box, GTK_WIDGET((*i)->get_button()), false, false, 0); g_signal_connect_slot((*i)->get_button(), "toggled", &Window::category_toggled, this); } gtk_widget_show_all(GTK_WIDGET(m_sidebar_box)); show_default_page(); } //----------------------------------------------------------------------------- void Window::set_items() { m_search_results->set_menu_items(m_applications->get_view()->get_model()); m_favorites->set_menu_items(); m_recent->set_menu_items(); // Handle switching to favorites are added GtkTreeModel* favorites_model = m_favorites->get_view()->get_model(); g_signal_connect_slot(favorites_model, "row-inserted", &Window::show_favorites, this); } //----------------------------------------------------------------------------- void Window::set_loaded() { gtk_spinner_stop(m_window_load_spinner); gtk_widget_hide(m_window_load_contents); gtk_widget_show(m_window_contents); gtk_widget_grab_focus(GTK_WIDGET(m_search_entry)); } //----------------------------------------------------------------------------- void Window::unset_items() { m_search_results->unset_menu_items(); m_favorites->unset_menu_items(); m_recent->unset_menu_items(); } //----------------------------------------------------------------------------- gboolean Window::on_enter_notify_event(GtkWidget*, GdkEvent* event) { GdkEventCrossing* crossing_event = reinterpret_cast(event); if ((crossing_event->detail == GDK_NOTIFY_INFERIOR) || (crossing_event->mode == GDK_CROSSING_GRAB) || (crossing_event->mode == GDK_CROSSING_GTK_GRAB)) { return false; } // Don't grab cursor over menu if ((crossing_event->x_root >= m_geometry.x) && (crossing_event->x_root < (m_geometry.x + m_geometry.width)) && (crossing_event->y_root >= m_geometry.y) && (crossing_event->y_root < (m_geometry.y + m_geometry.height))) { if (gdk_pointer_is_grabbed()) { gdk_pointer_ungrab(crossing_event->time); } } return false; } //----------------------------------------------------------------------------- gboolean Window::on_leave_notify_event(GtkWidget*, GdkEvent* event) { GdkEventCrossing* crossing_event = reinterpret_cast(event); if ((crossing_event->detail == GDK_NOTIFY_INFERIOR) || (crossing_event->mode != GDK_CROSSING_NORMAL)) { return false; } // Track mouse clicks outside of menu if ((crossing_event->x_root <= m_geometry.x) || (crossing_event->x_root >= m_geometry.x + m_geometry.width) || (crossing_event->y_root <= m_geometry.y) || (crossing_event->y_root >= m_geometry.y + m_geometry.height)) { gdk_pointer_grab(gtk_widget_get_window(GTK_WIDGET(m_window)), true, GdkEventMask( GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK ), NULL, NULL, crossing_event->time); } return false; } //----------------------------------------------------------------------------- gboolean Window::on_button_press_event(GtkWidget*, GdkEvent* event) { // Hide menu if user clicks outside GdkEventButton* button_event = reinterpret_cast(event); if ((button_event->x_root <= m_geometry.x) || (button_event->x_root >= m_geometry.x + m_geometry.width) || (button_event->y_root <= m_geometry.y) || (button_event->y_root >= m_geometry.y + m_geometry.height)) { hide(); } return false; } //----------------------------------------------------------------------------- gboolean Window::on_key_press_event(GtkWidget* widget, GdkEvent* event) { GdkEventKey* key_event = reinterpret_cast(event); // Hide if escape is pressed and there is no text in search entry if ( (key_event->keyval == GDK_Escape) && exo_str_is_empty(gtk_entry_get_text(m_search_entry)) ) { hide(); return true; } // Make up and down keys always scroll current list of applications if ((key_event->keyval == GDK_KEY_Up) || (key_event->keyval == GDK_KEY_Down)) { GtkWidget* view = NULL; if (gtk_widget_get_visible(m_search_results->get_widget())) { view = m_search_results->get_view()->get_widget(); } else if (m_favorites_button->get_active()) { view = m_favorites->get_view()->get_widget(); } else if (m_recent_button->get_active()) { view = m_recent->get_view()->get_widget(); } else { view = m_applications->get_view()->get_widget(); } if ((widget != view) && (gtk_window_get_focus(m_window) != view)) { gtk_widget_grab_focus(view); } } return false; } //----------------------------------------------------------------------------- gboolean Window::on_key_press_event_after(GtkWidget* widget, GdkEvent* event) { // Pass unhandled key presses to search entry GtkWidget* search_entry = GTK_WIDGET(m_search_entry); if ((widget != search_entry) && (gtk_window_get_focus(m_window) != search_entry)) { gtk_widget_grab_focus(search_entry); gtk_window_propagate_key_event(m_window, reinterpret_cast(event)); return true; } return false; } //----------------------------------------------------------------------------- gboolean Window::on_map_event(GtkWidget*, GdkEvent*) { m_favorites->reset_selection(); gtk_window_set_keep_above(m_window, true); // Track mouse clicks outside of menu gdk_pointer_grab(gtk_widget_get_window(GTK_WIDGET(m_window)), true, GdkEventMask( GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK ), NULL, NULL, gtk_get_current_event_time()); // Focus search entry gtk_widget_grab_focus(GTK_WIDGET(m_search_entry)); return false; } //----------------------------------------------------------------------------- gboolean Window::on_configure_event(GtkWidget*, GdkEvent* event) { GdkEventConfigure* configure_event = reinterpret_cast(event); if (configure_event->width && configure_event->height) { m_geometry.x = configure_event->x; m_geometry.y = configure_event->y; m_geometry.width = configure_event->width; m_geometry.height = configure_event->height; } return false; } //----------------------------------------------------------------------------- void Window::favorites_toggled() { m_favorites->reset_selection(); gtk_widget_hide(m_recent->get_widget()); gtk_widget_hide(m_applications->get_widget()); gtk_widget_show_all(m_favorites->get_widget()); gtk_widget_grab_focus(GTK_WIDGET(m_search_entry)); } //----------------------------------------------------------------------------- void Window::recent_toggled() { m_recent->reset_selection(); gtk_widget_hide(m_favorites->get_widget()); gtk_widget_hide(m_applications->get_widget()); gtk_widget_show_all(m_recent->get_widget()); gtk_widget_grab_focus(GTK_WIDGET(m_search_entry)); } //----------------------------------------------------------------------------- void Window::category_toggled() { m_applications->reset_selection(); gtk_widget_hide(m_favorites->get_widget()); gtk_widget_hide(m_recent->get_widget()); gtk_widget_show_all(m_applications->get_widget()); gtk_widget_grab_focus(GTK_WIDGET(m_search_entry)); } //----------------------------------------------------------------------------- void Window::show_favorites() { // Switch to favorites panel m_favorites_button->set_active(true); // Clear search entry gtk_entry_set_text(m_search_entry, ""); gtk_widget_grab_focus(GTK_WIDGET(m_search_entry)); } //----------------------------------------------------------------------------- void Window::show_default_page() { // Switch to favorites panel m_default_button->set_active(true); // Clear search entry gtk_entry_set_text(m_search_entry, ""); gtk_widget_grab_focus(GTK_WIDGET(m_search_entry)); } //----------------------------------------------------------------------------- void Window::search() { // Fetch search string const gchar* text = gtk_entry_get_text(m_search_entry); if (exo_str_is_empty(text)) { text = NULL; } // Update search entry icon bool visible = text != NULL; gtk_entry_set_icon_from_stock(m_search_entry, GTK_ENTRY_ICON_SECONDARY, !visible ? GTK_STOCK_FIND : GTK_STOCK_CLEAR); gtk_entry_set_icon_activatable(m_search_entry, GTK_ENTRY_ICON_SECONDARY, visible); if (visible) { // Show search results gtk_widget_hide(GTK_WIDGET(m_sidebar)); gtk_widget_hide(GTK_WIDGET(m_panels_box)); gtk_widget_show(m_search_results->get_widget()); } else { // Show active panel gtk_widget_hide(m_search_results->get_widget()); gtk_widget_show(GTK_WIDGET(m_panels_box)); gtk_widget_show(GTK_WIDGET(m_sidebar)); } // Apply filter m_search_results->set_filter(text); } //----------------------------------------------------------------------------- xfce4-whiskermenu-plugin-1.3.2/panel-plugin/window.h000066400000000000000000000060561231201201300224240ustar00rootroot00000000000000/* * Copyright (C) 2013, 2014 Graeme Gott * * This library 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 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library. If not, see . */ #ifndef WHISKERMENU_WINDOW_H #define WHISKERMENU_WINDOW_H #include #include namespace WhiskerMenu { class ApplicationsPage; class FavoritesPage; class Page; class ResizerWidget; class RecentPage; class SearchPage; class SectionButton; class Window { public: explicit Window(); ~Window(); GtkWidget* get_widget() const { return GTK_WIDGET(m_window); } GtkEntry* get_search_entry() const { return m_search_entry; } ApplicationsPage* get_applications() const { return m_applications; } FavoritesPage* get_favorites() const { return m_favorites; } RecentPage* get_recent() const { return m_recent; } void hide(); void show(GtkWidget* parent, bool horizontal); void save(); void on_context_menu_destroyed(); void set_categories(const std::vector& categories); void set_items(); void set_loaded(); void unset_items(); private: gboolean on_enter_notify_event(GtkWidget*, GdkEvent* event); gboolean on_leave_notify_event(GtkWidget*, GdkEvent* event); gboolean on_button_press_event(GtkWidget*, GdkEvent* event); gboolean on_key_press_event(GtkWidget* widget, GdkEvent* event); gboolean on_key_press_event_after(GtkWidget* widget, GdkEvent* event); gboolean on_map_event(GtkWidget*, GdkEvent*); gboolean on_configure_event(GtkWidget*, GdkEvent* event); void favorites_toggled(); void recent_toggled(); void category_toggled(); void show_favorites(); void show_default_page(); void search(); private: GtkWindow* m_window; GtkBox* m_window_box; GtkWidget* m_window_contents; GtkSpinner* m_window_load_spinner; GtkWidget* m_window_load_contents; GtkBox* m_vbox; GtkBox* m_title_box; GtkBox* m_commands_box; GtkBox* m_search_box; GtkBox* m_contents_box; GtkBox* m_panels_box; GtkBox* m_sidebar_box; GtkLabel* m_username; ResizerWidget* m_resizer; GtkAlignment* m_commands_align; GtkWidget* m_commands_button[4]; GtkEntry* m_search_entry; SearchPage* m_search_results; FavoritesPage* m_favorites; RecentPage* m_recent; ApplicationsPage* m_applications; Page* m_default_page; GtkScrolledWindow* m_sidebar; SectionButton* m_favorites_button; SectionButton* m_recent_button; SectionButton* m_default_button; GdkRectangle m_geometry; bool m_layout_left; bool m_layout_bottom; bool m_layout_search_alternate; bool m_layout_commands_alternate; }; } #endif // WHISKERMENU_WINDOW_H xfce4-whiskermenu-plugin-1.3.2/panel-plugin/xfce4-popup-whiskermenu.1000066400000000000000000000032401231201201300255270ustar00rootroot00000000000000.TH XFCE4-POPUP-WHISKERMENU "1" "October 2013" .SH "NAME" xfce4-popup-whiskermenu \- shows Whisker Menu .SH "SYNOPSIS" .PP .B xfce4\-popup\-whiskermenu \-h .br .B xfce4\-popup\-whiskermenu \-\-help .br .B xfce4\-popup\-whiskermenu \-V .br .B xfce4\-popup\-whiskermenu \-\-version .br .B xfce4\-popup\-whiskermenu [ \-\fBp\fR ] .SH "DESCRIPTION" .PP \fBxfce4\-popup\-whiskermenu\fR shows Whisker Menu if at least one Whisker Menu applet is present on one of your panels. .PP The default behavior is to show Whisker Menu near the applet button. If you have several Whisker Menu applets, only the first one you have set up will pop up. .SH "OPTIONS" .TP \fB\-h\fR, \fB\-\-help\fR Show help options. .TP \fB\-p\fR, \fB\-\-pointer\fR Popup menu at current mouse position. .TP \fB\-V\fR, \fB\-\-version\fR Print version information and exit. .SH "COPYRIGHT" .PP Copyright \(co 2013 Graeme Gott .PP 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. .PP 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. .PP You should have received a copy of the GNU General Public License along with this program. If not, see . .SH "AUTHOR" .PP Graeme Gott . .PP This manual page was derived from the manual page for the Xfce window list written by Francois Wendling . xfce4-whiskermenu-plugin-1.3.2/panel-plugin/xfce4-popup-whiskermenu.in000066400000000000000000000030641231201201300260010ustar00rootroot00000000000000#!/bin/sh # # Copyright (C) 2010 Nick Schermer # Copyright (C) 2013 Graeme Gott # # This library 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 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 General Public License for # more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # export TEXTDOMAIN="xfce4-panel" export TEXTDOMAINDIR="@CMAKE_INSTALL_FULL_LOCALEDIR@" ATPOINTER="false" case "$1" in -h|--help) echo "$(gettext "Usage:")" echo " $(basename $0) [$(gettext "OPTION")...]" echo echo "$(gettext "Options:")" echo " -p, --pointer $(gettext "Popup menu at current mouse position")" echo " -h, --help $(gettext "Show help options")" echo " -V, --version $(gettext "Print version information and exit")" exit 0 ;; -V|--version) echo "$(basename $0) @whiskermenu_version@" echo "Copyright (C) 2013 Graeme Gott" exit 0 ;; -p|--pointer) ATPOINTER="true" ;; esac @CMAKE_INSTALL_FULL_BINDIR@/xfce4-panel --plugin-event=whiskermenu:popup:bool:$ATPOINTER xfce4-whiskermenu-plugin-1.3.2/po/000077500000000000000000000000001231201201300167605ustar00rootroot00000000000000xfce4-whiskermenu-plugin-1.3.2/po/CMakeLists.txt000066400000000000000000000002041231201201300215140ustar00rootroot00000000000000find_package(Gettext REQUIRED) file(GLOB _po_files *.po) GETTEXT_CREATE_TRANSLATIONS(xfce4-whiskermenu-plugin.pot ALL ${_po_files}) xfce4-whiskermenu-plugin-1.3.2/po/ar.po000066400000000000000000000206241231201201300177260ustar00rootroot00000000000000# Arabic translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Karim Oulad Chalha , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-27 17:43+0000\n" "Last-Translator: Karim Oulad Chalha \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/ar/)\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "أضف إجراء" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "أضف إلى سطح المكتب" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "أضف إلى المفضلات" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "أضف إلى الشريط" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "كل" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "كل الإعدا_دات" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "قائمة التطبيقات" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "تصفح نظام الملفات لإختيار أمر مخصص." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "أ_مر:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "_حجم أيقونة الصنف:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "محو المستعملة حديثا" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "أوامر" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "تفاصيل" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "عر_ض:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "إظهار المستعملة حد_يثا إفتراضيا" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "فشل تنفيذ الأمر \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "فشل إطلاق محرر القائمة." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "فشل إغلاق الشاشة." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "فشل تسجيل الخروج." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "فشل فتح مدير الإعدادات." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "فشل تبديل المستخدم." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "مفضلات" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "أيقونة" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "أيقونة و عنوان" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "تدمج المفضلة في مستعملة ح_ديثا" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "ح_جم أيقونة العنصر:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "كبير" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "أكبر" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "ت_سجيل الخروج" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "صفحات الدليل" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "قائمة" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "_إسم:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "إسم" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "بدون" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "عادي" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "موضع مربع البحث يلي زر الشريط" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "موضع الأوامر يلي مربع البحث" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "مستعملة حديثا" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "حذف من المفضلات" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "حذف الإجراء \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "حذف" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "شغل %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "شغل في الطرفية" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "بح_ث عن الإجراءات" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "بحث عن إجراء" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "إختر أيقونة" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "حدد أمرا" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "إظهار قائمة لولوج إلى التطبيقات المثبتة بسهولة" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "عرض _وصف التطبيقات" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "صغير" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "أصغر" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "رتب أبجديا أ-ي" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "رتب أبجديا ي-أ" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "تبديل الأصناف ح_سب الترفيف" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "عنوان" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "عاجز عن إضافة المطلقة إلى سطح المكتب." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "عاجز عن إضافة المطلقة إلى الشريط." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "كبير جدا" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "صغير جدا" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "قائمة Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_مظهر" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "س_لوك" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_أيقونة:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "عن_وان:" xfce4-whiskermenu-plugin-1.3.2/po/ast.po000066400000000000000000000203251231201201300201110ustar00rootroot00000000000000# Asturian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Tornes Llume , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-06 23:32+0000\n" "Last-Translator: Tornes Llume \n" "Language-Team: Asturian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/ast/)\n" "Language: ast\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Amestar aición" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Amestar al escritoriu" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Amestar a favoritos" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Amestar al panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Too" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Tolos axuste_s" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menú d'aplicaciones" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Restolar pel sistema d'archivos o esbillar un comandu personalizáu." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "C_omandu:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Grand_or d'iconu d'estaya:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Llimpiar Usao dapoco" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Comandos" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detalles" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Pa_ntalla:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Amosar Usao dapoco per defe_utu" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Fallu al executar el comandu \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Fallu al llanzar el menu editor." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Fallu al bloquiar la pantalla." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Fallu al zarrar sesión." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Fallu al abrir l'alministrador d'axustes." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Fallu al cambear usuarios." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoritos" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Iconu" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Iconu ya títulu" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Incluyir _favoritos n'Usaos dapoco" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Gran_dor d'iconu d'oxetu:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Grande" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Más grande" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Zarrar _sesión:" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Páxines man" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menú" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nom_e:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nome" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Un res" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Abrir URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Botón del panel" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Patrón" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Allugar el cuadru de _gueta xunto al botón del panel" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Allugar los comandos xunto al caxu_etu de gueta" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Usao dapoco" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Esniciar de favoritos" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "¿Esniciar aición \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Esniciar aición esbillada" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Executar %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Executar na terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Guetar Aicio_nes" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Guetar Aición" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Esbilla un iconu" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Esbillar comandu" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Amuesa un menú p'acceder cenciellamente a les aplicaiones instalaes" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Amosar descripciones _d'aplicaciones" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Amosar _nomes d'aplicaciones xenéricos" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Amosar xe_rarquía del menú" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Pequeñu" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Más pequeñu" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Ordenar alfabéticamente A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Ordenar alfabéticamente Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Cambear _usuarios" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Camudar ente estayes _n'apuntando col mur" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "L'aición esniciaráse dafechu." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Títulu" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nun pue amestase'l llanzador al escritoriu." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nun pue amestase'l llanzador al panel." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Pergrande" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Perpequeñu" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menú Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Paecencia" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Comportamientu" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Editar aplicaciones" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Iconu:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Bloquiar pantalla" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Patrón:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Espresión _regular" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Títulu:" xfce4-whiskermenu-plugin-1.3.2/po/bg.po000066400000000000000000000232031231201201300177100ustar00rootroot00000000000000# Bulgarian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # cybercop , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-09 09:17+0000\n" "Last-Translator: cybercop \n" "Language-Team: Bulgarian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/bg/)\n" "Language: bg\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Добавяне на действие" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Добавяне към Работният плот" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Добавяне към Любими" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Добавяне в панела" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Всички" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Всички настройки" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Меню на програмите" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Преглед на файловата система за избор на потребителска команда" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "Команда:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Размер на иконите на категориите:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Изчисти последно използваните" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Команди" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Подробности" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Покажи:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Покажи последно използваните по подразбиране" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Неуспешно изпълнение на команда \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Неуспешно стартиране на редактора на менюто." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Неуспешно заключване на екрана." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Неуспешно излизане." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Неуспешно отваряне на мениджъра на настройките." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Неуспешна смяна на потребител." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Любими" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Икона" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Икона и заглавие" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Покажи любимите в последно използваните" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Размер на иконите на елементите:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Голяма" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "По- голяма" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Изход" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Страница с ръководство" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Меню" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Име:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Име" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Няма" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Нормална" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Отвори URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Бутон в панела" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Шаблон" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Полето за търсене да се намира след бутона в панела" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Командите да се намират след полето за търсене" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Последно използвани" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Премахване от Любими" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Премахване на действие \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Премахване на избраното действие" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Стартирай %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Изпълни в Терминал" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Търсене на действия" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Търсене на действие" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Избор на икона" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Избор на команда" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Показване на меню за лесен достъп до инсталираните приложения" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Показване на програмите по описание" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Показване на родовите имена на програмите" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Йерархично показване на менюто" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Малка" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "По- малка" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Сортиране по азбучен ред от А-Я" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Сортиране по азбучен ред от Я-А" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Смяна на потребител" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Смяна на категориите при посочване" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Действието ще бъде премахнато завинаги." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Заглавие" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Неуспешно добавяне на стартер върху работният плот." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Неуспешно добавяне на стартер в панела." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Много голяма" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Много малка" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Меню" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Уикипедия" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Външен вид" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Поведение" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Редактиране на програмите" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "Икона:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Заключване на екрана" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "Шаблон:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Регулярен израз" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "Заглавие:" xfce4-whiskermenu-plugin-1.3.2/po/ca.po000066400000000000000000000207011231201201300177030ustar00rootroot00000000000000# Catalan translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Fito Jayme , 2013 # oriolfa , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-10 05:47+0000\n" "Last-Translator: Fito Jayme \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/ca/)\n" "Language: ca\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Afegeix una acció" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Afegeix a l’escriptori" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Afegeix a les favorites" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Afegeix al panell" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Totes" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Tots els paràmetre_s" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menú d’aplicacions" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Navegueu al sistema de fitxers per triar una ordre personalitzada." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "_Ordre:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Mida d’icona de la categ_oria:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Neteja els elements recents" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Ordres" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detalls" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Mo_stra:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Mostra les _usades recentment per defecte" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "S’ha produït un error en executar l’ordre «%s»." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "No s’ha pogut executar l’editor dels menús." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "S’ha produït un error en blocar la pantalla." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "S’ha produït un error en tancar la sessió." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "S’ha produït un error en obrir el gestor de configuració." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "No s’ha pogut canviar entre els usuaris." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favorits" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Icona" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Icona i títol" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Inclou les _favorites a les usades recentment" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Mida d’icona de l’ele_ment:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Gran" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Més gran" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Finalitza la sessió" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Pàgines del man" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menú" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "N_om:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nom" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Cap" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Obre un URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Botó del panell" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Patró" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "_Situa el quadre de cerca prop del botó del panell" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "S_itua les ordres prop del quadre de cerca" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Recents" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Suprimeix de les favorites" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Esteu segur que voleu suprimir l’acció «%s»?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Suprimeix l’acció seleccionada" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Executa «%s»" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Executa a la consola" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Cerca accio_ns" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Trieu una acció" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Trieu una icona" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Trieu una ordre" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Mostra un menú per accedir fàcilment a les aplicacions instal·lades" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Mostra la _descripció de les aplicacions" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Mostra els _noms genèrics de les aplicacions" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Mostra la je_rarquia del menú" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Petit" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Més petit" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Ordena alfabèticament A–Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Ordena alfabèticament Z–A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Canvia d’_usuari" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Canvia de categoria en a_puntar amb el ratolí" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Se suprimirà l’acció permanentment." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Títol" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "No s’ha pogut afegir el llançador a l’escriptori." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "No s’ha pogut afegir el llançador al panell." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Molt gran" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Molt petit" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menú Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Viquipèdia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Aparença" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Comportament" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Edita les aplicacions" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Icona:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Bloca la pantalla" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Patró:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Expressió _regular" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Títol:" xfce4-whiskermenu-plugin-1.3.2/po/cs.po000066400000000000000000000203101231201201300177210ustar00rootroot00000000000000# Czech translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Riftyful , 2013 # halfark , 2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-02-22 18:21+0000\n" "Last-Translator: halfark \n" "Language-Team: Czech (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/cs/)\n" "Language: cs\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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Přidat akci" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Přidat na Plochu" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Přidat k Oblíbeným" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Přidat na Panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Vše" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Všechna _nastavení" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu Aplikací" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Procházet souborový systém a vybrat vlastní příkaz." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "P_říkaz" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Velikost ikon kateg_orií:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Vyčistit Nedávno Použité" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Příkazy" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detaily" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "_Zobrazení:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Zob_razovat nedávno použité jako výchozí" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Nepodařilo se vykonat příkaz \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Selhalo spuštění editoru menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Nepodařilo se uzamknout obrazovku." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Nepodařilo se odhlásit." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Nepodařilo se otevřít správce nastavení." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Selhalo přepnutí uživatelů." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Oblíbené" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikona" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikona a název" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Z_ahrnout oblíbené do nedávno použitých" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "_Velikost ikon položek:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Velké" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Větší" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Odhlásit _se" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Manuál" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Náze_v:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Název" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Žádný" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normální" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Otevřít URl" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Tlačítko panelu" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Vzorec" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Umístit v_yhledávání vedle tlačítka panelu" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "U_místit příkazy vedle pole vyhledávání" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Nedávno použité" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Odebrat z Oblíbených" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Odebrat akci \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Odebrat vybranou akci" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Spustit %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Spustit v terminálu" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Hledat akc_e" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Hledání" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Vyberte Ikonu" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Vybrat příkaz" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Ukázat menu pro lehký přístup k instalovaným aplikacím" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Ukázat _popisy aplikací" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Ukázat původní názvy aplikací" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Ukázat strom menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Malé" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Menší" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Seřadit Abecedně A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Seřadit Abecedně Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Přepnout _uživatele" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Přepínat _kategorie najetím kurzoru" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Tato akce bude nenávratně smazána." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Název" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nelze přidat spouštěč na plochu." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nelze přidat spouštěč na panel." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Velmi Velké" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Velmi Malé" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menu" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Vzh_led" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Chování" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Editovat aplikace" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikona:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Zamknout obrazovku" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Vzorec:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Obvyklý výraz" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "Náz_ev:" xfce4-whiskermenu-plugin-1.3.2/po/da.po000066400000000000000000000202521231201201300177050ustar00rootroot00000000000000# Danish translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Jens E. Jensen , 2013 # Morten Juhl-Johansen Zölde-Fejér , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-02-10 14:33+0000\n" "Last-Translator: Morten Juhl-Johansen Zölde-Fejér \n" "Language-Team: Danish (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/da/)\n" "Language: da\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Tilføj handling" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Tilføj til skrivebord" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Tilføj til favoritter" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Tilføj til panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Alt" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Alle _indstillinger" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Applikationsmenu" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Gennemse filsystemet for at vælge egen kommando." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "K_ommando:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Kateg_ori ikonstørrelse" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Nulstil senest anvendte" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Kommandoer" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detaljer" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "_skærm" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Vis _senest anvendte som standard" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Kunne ikke udføre kommandoen \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Kunne ikke starte menuredigering." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Kunne ikke låse skærmen." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Kunne ikke logge ud" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Kunne ikke åbne indstillings-håndtering" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Kunne ikke skifte bruger." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoritter" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikon og titel" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Medtag _favoritter blandt senest anvendte" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Valg_mulighed ikonstørrelse" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Stor" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Større" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Log _ud:" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man-sider" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Na_vn:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Navn" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Ingen" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Åbn URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Panelknap" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Ømster" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Placer _søgning ved siden af panelknap" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Placer kommandoer ved siden af søgning" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Senest anvendt" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Fjern fra favoritter" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Fjern handlingen \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Fjern valgte handling" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Kør %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Kør i terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Søg ha_ndlinger" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Søg handling" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Vælg et ikon" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Vælg kommando" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Vis en menu for hurtig adgang til applikationer" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Vis applikationers _beskrivelser" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Hvis applikationernes standardnavne" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Indlæs menuers hie_rarki" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Lille" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Mindre" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sorter alfabetisk A-Å" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sort alfabetisk Å-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Skift _brugere" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Skift kategori ved at flytte musemarkør" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Denne handling vil blive slettet permanent." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Titel" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Kunne ikke tilføje opstartsikon til skrivebordet." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Kunne ikke tilføje opstartsikon til panelet" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Meget stor" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Meget lille" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menu" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Udseende" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Opførsel" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Rediger applikationer" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikon:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Lås skærm" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Mønsker:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Regulært udtryk" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Titel:" xfce4-whiskermenu-plugin-1.3.2/po/de.po000066400000000000000000000205741231201201300177200ustar00rootroot00000000000000# German translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # hjudt , 2013 # hjudt , 2013 # manjarolinux , 2013 # manjarolinux , 2013 # to_ba, 2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-03 17:25+0000\n" "Last-Translator: to_ba\n" "Language-Team: German (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/de/)\n" "Language: de\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Aktion hinzufügen" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Zum Schreibtisch hinzufügen" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Zu Favoriten hinzufügen" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Zur Leiste hinzufügen" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Alle" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Alle _Einstellungen" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Anwendungen" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Das Dateisystem durchsuchen, um einen Befehl auszuwählen." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "_Befehl:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Symbolgröße der _Kategorien:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "»Zuletzt verwendet« leeren" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Befehle" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Details" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "_Anzeige:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "»_Zuletzt verwendet« als Voreinstellung anzeigen" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Befehl konnte »%s« nicht ausführt werden." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Menüeditor nicht gestartet werden." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Bildschirm konnte nicht gesperrt werden." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Fehler beim Abmelden." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Einstellungsverwaltung konnte nicht gestartet werden." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Konnte Programm zum Benutzerwechsel nicht ausführen." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoriten" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Symbol" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Symbol und Titel" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "_Favoriten in »Zuletzt verwendet« einbeziehen" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Symbolgröße der An_wendungen:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Groß" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Größer" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Abme_lden" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Handbuchseiten" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menü" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "_Name:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Name" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Keines" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Adresse öffnen" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Leistenknopf" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Muster" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "_Sucheintrag neben Leistenschaltfläche positionieren" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "_Befehle neben Sucheintrag positionieren" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Zuletzt verwendet" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Aus Favoriten entfernen" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Aktion »%s« entfernen?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Ausgewählte Aktion entfernen" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "%s starten" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Im Terminal ausführen" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "_Suchbefehle" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Suchaktion" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Ein Symbol wählen" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Einen Befehl wählen" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Zeigt ein Menü, um einfach auf installierte Anwendungen zuzugreifen" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "_Anwendungsbeschreibungen anzeigen" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "_Allgemeine Anwendungsnamen anzeigen" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "_Menühierarchie anzeigen" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Klein" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Kleiner" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Alphabetisch sortieren A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Alphabetisch sortieren Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "_Benutzer wechseln" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "_Kategoriewechsel durch darüber Bewegen" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Die Aktion wird unwiderruflich gelöscht." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Titel" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Starter konnte nicht zum Schreibtisch hinzufügt werden." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Starter konnte nicht zur Leiste hinzufügt werden." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Sehr groß" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Sehr klein" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker-Menü" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Aussehen" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Verhalten" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Menü bearbeiten" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Symbol:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Bildschirm s_perren" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Muster:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Regulärer Ausdruck" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Titel:" xfce4-whiskermenu-plugin-1.3.2/po/el.po000066400000000000000000000217521231201201300177270ustar00rootroot00000000000000# Greek translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # angel_solomos , 2013 # Γιάννης Ανθυμίδης , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-08-23 19:51+0000\n" "Last-Translator: Γιάννης Ανθυμίδης \n" "Language-Team: Greek (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/el/)\n" "Language: el\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" #: ../panel-plugin/configuration-dialog.cpp:680 #, fuzzy msgid "Add action" msgstr "Προσθήκη στο Ταμπλό" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Προσθήκη στην Επιφάνειά Εργασίας" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Προσθήκη στα Αγαπημένα" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Προσθήκη στο Ταμπλό" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Όλα" #: ../panel-plugin/settings.cpp:111 #, fuzzy msgid "All _Settings" msgstr "Όλες οι Επιλογές" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Μενού Εφαρμογών" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Μέγεθος εικονιδίων _κατηγοριών:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Εκκαθάριση Πρόσφατα Χρησιμοποιημένων" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Εμ_φάνιση:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Αποτυχία εκτέλεσης εντολής «%s»." #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "Failed to launch menu editor." msgstr "Αποτυχία αποσύνδεσης." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Αποτυχία κλειδώματος οθόνης." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Αποτυχία αποσύνδεσης." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Αποτυχία εκκίνησης του διαχειριστή ρυθμίσεων." #: ../panel-plugin/settings.cpp:113 #, fuzzy msgid "Failed to switch users." msgstr "Αποτυχία κλειδώματος οθόνης." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Αγαπημένα" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Εικονίδιο" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Εικονίδιο και τίτλος" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Μέγεθος εικονιδίων _αντικειμένων:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Μεγάλα" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Μεγαλύτερα" #: ../panel-plugin/settings.cpp:114 #, fuzzy msgid "Log _Out" msgstr "Αποσύνδεση" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Κανονικά" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:446 #, fuzzy msgid "Panel Button" msgstr "Κουμπί ταμπλό" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Χρησιμοποιήθηκαν Πρόσφατα" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Αφαίρεση από τα Αγαπημένα" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Επιλογή Εικονιδίου" #: ../panel-plugin/command-edit.cpp:60 #, fuzzy msgid "Select Command" msgstr "Επιλογή Εικονιδίου" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "" "Εμφάνιση ενός μενού για την γρήγορη πρόσβαση στις εγκατεστημένες εφαρμογές." #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Εμφάνιση περιγραφής _εφαρμογών" #: ../panel-plugin/configuration-dialog.cpp:509 #, fuzzy msgid "Show generic application _names" msgstr "Προβολή εφαρμογών κατά ό_νομα" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Μικρά" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Μικρότερα" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Αλφαβητική Ταξινόμηση Α-Ω" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Αλφαβητική Ταξινόμηση Ω-Α" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Αλλαγή κατηγοριών στο _πέρασμα του ποντικιού" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Τίτλος" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Απέτυχε η προσθήκη εκκινητή στην επιφάνεια εργασίας." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Απέτυχε η προσθήκη εκκινητή στο ταμπλό." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Πολύ Μεγάλα" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Πολύ Μικρά" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Μενού Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:79 #, fuzzy msgid "_Appearance" msgstr "Εμφάνιση" #: ../panel-plugin/configuration-dialog.cpp:80 #, fuzzy msgid "_Behavior" msgstr "Συμπεριφορά" #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "_Edit Applications" msgstr "Μενού Εφαρμογών" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Εικονίδιο:" #: ../panel-plugin/settings.cpp:112 #, fuzzy msgid "_Lock Screen" msgstr "Κλείδωμα Οθόνης" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Τίτλος:" #, fuzzy #~ msgid "Lock _Screen:" #~ msgstr "Κλείδωμα Οθόνης" #~ msgid "Log Out" #~ msgstr "Αποσύνδεση" #, fuzzy #~ msgid "_Settings:" #~ msgstr "Όλες οι Επιλογές" xfce4-whiskermenu-plugin-1.3.2/po/en_GB.po000066400000000000000000000177401231201201300203030ustar00rootroot00000000000000# British English translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Graeme Gott , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-08 23:43+0000\n" "Last-Translator: Graeme Gott \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" "xfce4-whiskermenu-plugin/language/en_GB/)\n" "Language: en_GB\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Add action" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Add to Desktop" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Add to Favourites" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Add to Panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "All" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "All _Settings" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Applications Menu" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Browse the file system to choose a custom command." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "C_ommand:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Categ_ory icon size:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Clear Recently Used" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Commands" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Details" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Di_splay:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Display recently _used by default" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Failed to execute command \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Failed to launch menu editor." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Failed to lock screen." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Failed to log out." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Failed to open settings manager." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Failed to switch users." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favourites" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Icon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Icon and title" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Include _favourites in recently used" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Ite_m icon size:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Large" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Larger" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Log _Out" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man Pages" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nam_e:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Name" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "None" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Open URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Panel Button" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Pattern" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Position _search entry next to panel button" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Position commands next to search _entry" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Recently Used" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Remove From Favourites" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Remove action \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Remove selected action" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Run %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Run in Terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Search Actio_ns" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Search Action" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Select An Icon" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Select Command" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Show a menu to easily access installed applications" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Show application _descriptions" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Show generic application _names" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Show menu hie_rarchy" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Small" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Smaller" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sort Alphabetically A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sort Alphabetically Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Switch _Users" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Switch categories by _hovering" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "The action will be deleted permanently." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Title" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Unable to add launcher to desktop." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Unable to add launcher to panel." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Very Large" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Very Small" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menu" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Appearance" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Behaviour" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Edit Applications" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Icon:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Lock Screen" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Pattern:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Regular expression" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Title:" xfce4-whiskermenu-plugin-1.3.2/po/es.po000066400000000000000000000212041231201201300177260ustar00rootroot00000000000000# Spanish translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Adolfo Jayme Barrientos , 2013 # Adolfo Jayme Barrientos , 2014 # fabioluciano , 2013 # Fito Jayme , 2013 # intialonso , 2013 # Pablo Lezaeta , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-01 23:08+0000\n" "Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/es/)\n" "Language: es\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Añadir una acción" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Añadir al escritorio" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Añadir a las favoritas" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Añadir al panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Todas" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "_Toda la configuración" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menú de aplicaciones" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Examine el sistema de archivos para elegir una orden personalizada." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "_Orden:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Tamaño del icono de las categ_orías:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Limpiar elementos recientes" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Órdenes:" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detalles" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Mo_strar:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Mostrar _usadas recientemente de manera predeterminada" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "No se pudo ejecutar la orden «%s»." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "No se pudo abrir el editor del menú." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "No se pudo bloquear la pantalla." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "No se pudo cerrar la sesión." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Falló la ejecución del gestor de configuración." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "No se pudo cambiar de usuario." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoritas" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Icono" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Icono y título" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Incluir _favoritos en la lista de usadas recientemente" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Tamaño de icono de los ele_mentos:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Grande" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Muy grande" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Cerrar la sesión" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Páginas del manual" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menú" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nom_bre:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nombre" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Nada" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Abrir un URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Botón del panel" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Patrón" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Posicionar el cuadro de _búsqueda junto al botón del panel" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Posicionar las órdenes junto al _cuadro de búsqueda" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Usadas recientemente" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Eliminar de las favoritas" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "¿Quiere eliminar la acción «%s»?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Quitar la acción seleccionada" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Abrir %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Abrir en terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Accio_nes de búsqueda" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Acción de búsqueda" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Seleccione un icono" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Seleccione una orden" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Mostrar un menú para acceder fácilmente a las aplicaciones instaladas" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Mostrar las _descripciones de las aplicaciones" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Mostrar nombres _genéricos de las aplicaciones" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Mostrar je_rarquía del menú" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Pequeño" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Muy pequeño" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Ordenar de A a Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Ordenar de Z a A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Cambiar de _usuario" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Cambiar de categoría al a_puntarla con el ratón" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Se eliminará la acción permanentemente." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Título" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "No se pudo añadir el lanzador al escritorio." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "No se pudo añadir el lanzador al panel." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Gigante" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Minúsculo" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menú Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Apariencia" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Comportamiento" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Editar aplicaciones" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Icono:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Bloquear la pantalla" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Patrón:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Expresión _regular" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Título:" xfce4-whiskermenu-plugin-1.3.2/po/et.po000066400000000000000000000167711231201201300177440ustar00rootroot00000000000000# Estonian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Asto Banko , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-10-30 00:23+0000\n" "Last-Translator: Asto Banko \n" "Language-Team: Estonian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/et/)\n" "Language: et\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" #: ../panel-plugin/configuration-dialog.cpp:680 #, fuzzy msgid "Add action" msgstr "Lisa paneelile" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Lisa töölauale" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Lisa lemmikutesse" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Lisa paneelile" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "" #: ../panel-plugin/settings.cpp:111 #, fuzzy msgid "All _Settings" msgstr "Kõik sätted" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Rakenduste menüü" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Puhasta hiljuti kasutatud" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Ebaõnnestus käsu käivitamisel \"%s\"." #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "Failed to launch menu editor." msgstr "Välja logimine ebaõnnestus." #: ../panel-plugin/settings.cpp:112 #, fuzzy msgid "Failed to lock screen." msgstr "Välja logimine ebaõnnestus." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Välja logimine ebaõnnestus." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "" #: ../panel-plugin/settings.cpp:113 #, fuzzy msgid "Failed to switch users." msgstr "Välja logimine ebaõnnestus." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Lemmikud" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikoon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Lisa_lemmikud hiljuti kasutatutesse" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Suur" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Suurem" #: ../panel-plugin/settings.cpp:114 #, fuzzy msgid "Log _Out" msgstr "Logi_välja:" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normaalne" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Hiljuti kasutatud" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Eemalda lemmikutest" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Vali ikoon" #: ../panel-plugin/command-edit.cpp:60 #, fuzzy msgid "Select Command" msgstr "Vali ikoon" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Näita application _descriptions" #: ../panel-plugin/configuration-dialog.cpp:509 #, fuzzy msgid "Show generic application _names" msgstr "Näita programme by_name" #: ../panel-plugin/configuration-dialog.cpp:521 #, fuzzy msgid "Show menu hie_rarchy" msgstr "Lae menüü hie_rarhia" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Väike" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Väiksem" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Väga suur" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Väga väike" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menüü" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "" #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "_Edit Applications" msgstr "Rakenduste menüü" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikoon:" #: ../panel-plugin/settings.cpp:112 #, fuzzy msgid "_Lock Screen" msgstr "Lukusta Ekraan" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "" #, fuzzy #~ msgid "Lock _Screen:" #~ msgstr "Lukusta Ekraan" #~ msgid "Log Out" #~ msgstr "Logi välja" #~ msgid "_Settings:" #~ msgstr "_Sätted:" xfce4-whiskermenu-plugin-1.3.2/po/fa.po000066400000000000000000000222661231201201300177160ustar00rootroot00000000000000# Persian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Haiku , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-22 07:34+0000\n" "Last-Translator: Haiku \n" "Language-Team: Persian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/fa/)\n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "اضافه‌کردن عمل" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "اضافه کردن به میزکار" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "اضافه‌کردن به علاقه‌مندی‌ها" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "اضافه‌کردن به پنل" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "همه" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "همه‌ی _تنظیمات" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "منوی برنامه‌ها" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "مرور سیستم‌فایل برای انتخاب‌کردن یک دستور سفارشی." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "د_ستور:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "اندازه‌ی آیکان دست_ه:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "پاک‌کردن به‌تازگی استفاده شده" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "دستورها" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "جزئیات" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "نم_ایش:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "نمایش به تازگی _استفاده شده به صورت پیش‌فرض" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "اجرای دستور \"%s\" شکست خورد." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "اجرای ویرایشگر منو با شکست مواجه شد." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "قفل‌کردن صفحه‌نمایش با شکست مواجه شد." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "خروج با شکست مواجه شد." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "بازکردن مدیریت تنظیمات با شکست مواجه شد." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "تغییر کاربر با شکست مواجه شد." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "علاقه‌مندی‌ها" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "آیکان" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "آیکان و عنوان" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "اضافه‌کردن _علاقه‌مندی‌ها در به تازگی استفاده شده" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "اندازه‌ی آیکان آیت_م:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "بزرگ" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "بزرگ‌تر" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "خر_وج" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "صفحه‌های راهنما" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "منو" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "نا_م:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "نام" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "هیچ" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "عادی" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "بازکردن آدرس" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "دکمه‌ی پنل" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "الگو" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "قراردادن ورودی _جست‌و‌جو کنار دکمه‌ی پنل" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "قراردادن دستورها کنار _ورودی جست‌و‌جو" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "به تازگی استفاده شده" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "حذف‌کردن از علاقه‌مندی‌ها" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "حذف عمل \"%s\"؟" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "حذف عمل انتخاب شده" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "اجرای %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "اجراکردن در ترمینال" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "جست‌و‌جوی اعما_ل" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "جست‌و‌جوی اعمال" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "انتخاب یک آیکان" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "انتخاب دستور" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "نمایش یک منو برای دسترسی آسان به برنامه‌های نصب‌شده" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "نمایش برنامه _توضیحات" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "نمایش _نام‌های برنامه‌‌ی عمومی" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "نمایش سلسله‌_مراتب منو" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "کوچک" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "کوچک‌تر" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "مرتب‌سازی براساس حروف الفبا الف-ی" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "مرتب‌سازی براساس حروف الفبا ی-الف" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "تغییر _کاربر" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "تغییر دسته‌ها با _بردن موس روی آن" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "عمل برای همیشه حذف خواهدشد." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "عنوان" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "ناتوان در اضافه‌کردن لانچر به میزکار." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "ناتوان در اضافه‌کردن لانچر به پنل." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "خیلی بزرگ" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "خیلی کوچک" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "منوی Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "ویکی‌پدیا" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_ظاهر" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_رفتار" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_ویرایش برنامه‌ها" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_آیکان:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_قفل‌کردن صفحه‌نمایش" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_الگو:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_عبارت منظم" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_عنوان:" xfce4-whiskermenu-plugin-1.3.2/po/fi.po000066400000000000000000000204361231201201300177230ustar00rootroot00000000000000# Finnish translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # knome , 2014 # SamiPerkele , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-03-12 18:06+0000\n" "Last-Translator: knome \n" "Language-Team: Finnish (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/fi/)\n" "Language: fi\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Lisää toiminto" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Lisää työpöydälle" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Lisää suosikkeihin" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Lisää paneeliin" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Kaikki" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Kaikki a_setukset" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Ohjelmavalikko" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Selaa tiedostojärjestelmää valitaksesi komennon." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "K_omento" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Kateg_orian kuvakkeen koko:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Pyyhi viimeksi käytetyt" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Komennot" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Tiedot" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Nä_yttö:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Näytä vakiona viimeksi käytetyt" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Komennon \"%s\" suorittaminen epäonnistui." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Valikon muokkaimen käynnistäminen epäonnistui." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Näytön lukitseminen epäonnistui." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Ulos kirjautuminen epäonnistui." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Asetustenhallinnan avaaminen epäonnistui." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Käyttäjän vaihtaminen epäonnistui." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Suosikit" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Kuvake" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Kuvake ja otsikko" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Sisällytä _suosikit viimeksi käytettyihin" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Koh_teen kuvakkeen koko" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Suuri" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Suurempi" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Kirjaudu ul_os" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Ohjesivut" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Valikko" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nimi:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nimi" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Ei kuvaketta" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normaali" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Avaa URI-osoite" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Paneelipainike" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Hakulauseke" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Sijoita _hakukenttä paneelipainikkeen viereen." #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Sijoita komennot _hakukentän viereen" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Viimeksi käytetyt" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Poista suosikeista" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Poistetaanko toiminto \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Poista valittu toiminto" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Suorita %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Suorita pääteohjelmassa" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Haun toimi_nnot" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Haun toiminto" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Valitse kuvake" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Valitse komento" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Näytä valikko, josta on helppo pääsy asennettuihin sovelluksiin" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Näytä sovelluksien _kuvaukset" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Näytä sovelluksien ystävälliset _nimet" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Näytä valikkohie_rarkia" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Pieni" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Pienempi" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Järjestä aakkosten mukaan A-Ö" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Järjestä aakkosten mukaan Ö-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Vaihda _käyttäjää" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Vaihda ryhmiä _napsauttamatta" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Toiminto poistetaan pysyvästi." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Otsikko" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Työpöydälle ei voitu luoda käynnistintä." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Paneeliin ei voitu luoda käynnistintä." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Erittäin suuri" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Erittäin pieni" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker-valikko" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Ulkoasu" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Toimintatapa" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Muokkaa sov_elluksia" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Kuvake:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Lukitse näyttö" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Hakulauseke:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Säännöllinen lauseke (_regex)" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Otsikko:" xfce4-whiskermenu-plugin-1.3.2/po/fr.po000066400000000000000000000212261231201201300177320ustar00rootroot00000000000000# French translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Pingax , 2013 # Pingax , 2013 # Draky , 2013 # Ennoia , 2013 # jc1 , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-29 15:49+0000\n" "Last-Translator: jc1 \n" "Language-Team: French (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Ajouter une action" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Ajouter au bureau" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Ajouter aux favoris" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Ajouter au tableau de bord" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Tout" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Tous les _paramètres" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu des applications" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "" "Explorer le système de fichiers pour choisir une commande personnalisée." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "C_ommande : " #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Taille des icônes des caté_gories :" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Effacer les applications récemment utilisées" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Commandes" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Détails" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Affichage" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Afficher les éléments récemment _utilisés par défaut" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Échec lors de l'exécution de la commande \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Echec du lancement de l'éditeur de menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Échec lors du verrouillage de l'écran." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Échec lors de la déconnexion." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Échec lors du lancement du gestionnaire de paramètres" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Echec lors du changement utilisateur." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoris" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Icône" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Icône et texte" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Inclure les _favoris dans les éléments récemment utilisés" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Taille des icônes des élé_ments :" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Grand" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Plus grand" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Se Déconnecter" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Pages de manuel" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "No_m : " #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nom" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Aucun" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Ouvrir l'emplacement" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Bouton du panneau" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Motif" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Positionner le champ de _recherche à côté du bouton du panneau" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Positionner les commandes à côté du _champ de recherche" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Récemment utilisés" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Retirer des favoris" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Supprimer l'action \"%s\" ?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Supprimer l'action sélectionnée" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Exécuter %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Lancer dans un terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Rechercher des actio_ns" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Rechercher une action" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Sélectionnez une icône" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Sélection d'une commande" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Afficher un menu pour accéder facilement aux application installées" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Montrer les _descriptions des applications" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Afficher le nom générique des applications" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Afficher la hié_rarchie du menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Petit" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Plus petit" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Classement alphabétique croissant" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Classement alphabétique décroissant" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Changer des utilisateurs" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "C_hanger de catégories en survolant" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Cette action sera supprimée définitivement." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Titre" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Impossible d'ajouter le lanceur sur le bureau." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Impossible d'ajouter le lanceur dans le tableau de bord." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Très grand" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Très petit" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menu Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Apparence" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Comportement" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Editer les applications" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Icône :" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Verrouiller l'écran" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Motifs :" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Expression régulière" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Titre :" xfce4-whiskermenu-plugin-1.3.2/po/he.po000066400000000000000000000212511231201201300177150ustar00rootroot00000000000000# Hebrew translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # GenghisKhan , 2013 # GenghisKhan , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-07 14:41+0000\n" "Last-Translator: GenghisKhan \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/he/)\n" "Language: he\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "הוספת פעולה" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "הוסף אל תוך שולחן עבודה" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "הוסף אל תוך מועדפים" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "הוסף אל תוך לוח" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "כולם" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "כל _ההגדרות" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "תפריט יישומים" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "עיין במערכת הקבצים כדי למצוא פקודה מותאמת." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "פ_קודה:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "גודל צלמית _קטגוריה:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "טהר תפריט בשימוש לאחרונה" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "פקודות" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "פרטים" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "ת_צוגה:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "הצג בפתיחה את ב_שימוש לאחרונה" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "נכשל להוציא לפועל פקודה \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "נכשל לשגר עורך תפריט." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "נכשל לנעול מרקע." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "נכשל להתנתק." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "נכשל לפתוח מנהל הגדרות." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "נכשל להחליף משתמשים." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "מועדפים" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "צלמית" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "צלמית וגם כותרת" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "הכלל _מועדפים בתוך בשימוש לאחרונה" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "גודל צלמית _פריט:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "גדול" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "גדול יותר" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "הת_נתק" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "עמודי Man" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "תפריט" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "_שם:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "שם" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "כלום" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "רגיל" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "פתח URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "לחצן לוח" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "תבנית" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "מקם רישום _חיפוש ליד לחצן לוח" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "מקם פקודות ליד _רישום חיפוש" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "בשימוש לאחרונה" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "הסר מתוך מועדפים" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "להסיר את פעולה \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "הסרת פעולה נבחרת" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "הרץ את %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "הרצה בתוך מסוף" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "חפש פעו_לות" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "חיפוש פעולות" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "בחר צלמית" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "בחירת פקודה" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "הצג תפריט כדי לגשת בקלות אל יישומים מותקנים" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "הצג _תיאורי יישום" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "הצג שמות יישום _כלליים" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "הצג מ_דרג תפריט" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "קטן" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "קטן יותר" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "מיין לפי אלף-בית א-ת" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "מיין לפי אלף-בית ת-א" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "החלף _משתמשים" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "החלף קטגוריות על ידי _ריחוף" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "הפעולה תימחק לצמיתות." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "כותרת" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "אין אפשרות להוסיף משגר אל תוך שולחן עבודה." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "אין אפשרות להוסיף משגר אל תוך לוח." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "גדול מאוד" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "קטן מאוד" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "תפריט זיף" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "ויקיפדיה" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "הו_פעה" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "הת_נהגות" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_ערוך יישומים" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_צלמית:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_נעל מסך" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_תבנית:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_ביטוי רגולרי" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_כותרת:" xfce4-whiskermenu-plugin-1.3.2/po/hr.po000066400000000000000000000203751231201201300177400ustar00rootroot00000000000000# Croatian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # ilija.culap14 , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-10 09:51+0000\n" "Last-Translator: ilija.culap14 \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/hr/)\n" "Language: hr\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Dodaj akciju" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Dodaj na Radnu površinu" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Dodaj u Omiljeno" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Dodaj na ploču" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Sve" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Sve _Postavke" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Izbornik aplikacija" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Pretraži datotečni sustav za odabir naredbe." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "N_aredba:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Veličin_a ikone kategorije:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Očisti kategoriju Najčešće korišteno" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Naredbe" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detalji" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Pri_kaži:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Prikaži Najčešće korišteno prema zadanom" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Nije moguće izvršiti naredbu \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Nije moguće pokrenuti uređivač izbornika." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Zaključavanje zaslona nije moguće." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Odjava nije moguća." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Nije moguće otvoriti Upravitelja Postavki." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Nije moguće promijeniti korisnika." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Omiljeno" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikona" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikona i ime" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Uključi _Omiljeno u Najčešće korišteno" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Veličina ik_one stavke:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Veliko" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Veće" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "O_djava" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man Stranice" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Izbornik" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "I_me:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Ime" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Ništa" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normalno" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Otvori URL" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Gumb na ploči" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Uzorak" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Postavi _pretraživanje kraj dugmeta na ploči" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Postavi komande kraj pret_raživanja" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Najčešće korišteno" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Obriši iz grupe Omiljeno" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Ukloni akciju \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Ukloni odabranu akciju" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Pokreni %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Pokreni u Terminalu" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Pretraži a_kcije" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Pretraži akcije" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Izaberi ikonu" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Odaberite Komandu" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Prikaži izbornik da bi lakše pristupili instaliranim aplikacijama" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Prikazi _opis aplikacije" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Prikaži generička i_mena aplikacija" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Prikaži poredak izbo_rnika" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Malo" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Manje" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Posloži prema abecedi (A-Ž)" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Posloži prema abecedi (Ž-A)" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Zamjeni _Korisnike" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Promjeni kategoriju prij_elazom miša" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Akcija će biti trajno uklonjena." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Ime" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nije moguće dodati pokretač na Radnu površinu." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nije moguće dodati pokretač na Ploču" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Jako veliko" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Jako malo" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Izbornik" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Izg_led" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Pon_ašanje" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Uredi Aplikacije" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikona" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Zaključaj Zaslon" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Uzorak:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Normalan izraz" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Naslov:" xfce4-whiskermenu-plugin-1.3.2/po/hu.po000066400000000000000000000176661231201201300177540ustar00rootroot00000000000000# Hungarian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # xazax , 2013 # gyeben , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-12 11:15+0000\n" "Last-Translator: gyeben \n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/hu/)\n" "Language: hu\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Ikon hozzáadása az Asztalhoz" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Hozzáadás a kedvencekhez" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Ikon hozzáadása a tálcához" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Összes" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Összes _beállítás" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Alkalmazások Menü" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "P_arancs:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "_Kategória ikon méret:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Előzmények törlése" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Parancsok:" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Részletek" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "M_egjelenítés:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Nem sikerült végrehajtani a \"%s\" parancsot." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Nem sikerült a menüszerkesztő elindítása." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "A képernyő zárolása sikertelen." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "A kijelentkezés sikertelen" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "A beállítások megnyitása sikertelen." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Nem sikerült a felhasználóváltás." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Kedvencek" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikon és cím" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "I_kon méret:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Nagy" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Nagyobb" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Kijelentkezés" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Kézikönyv oldalak" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menü" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Né_v:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Név" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Egyik sem" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normál" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "URI megnyitása" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Minta" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Előzmények" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Eltávolítás a kedvencekből" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "%s futtatása" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Futtatás terminálban" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Ikon kiválasztása" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Parancs kiválasztása" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Menü megjelenítése a telepített alkalmazások egyszerű eléréséhez." #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr " _Leírás szerinti megjelenítés" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Menühie_archia mutatása" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Kicsi" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Kissebb" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Rendezés ABC rendben növekvően" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Rendezés ABC rendben csökkenően" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "_Felhasználóváltás" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Kategóriák váltása _fókusszal." #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Cím" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nem lehet az ikont kirakni az asztalra." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nem lehet az ikont kirakni a tálcára." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Nagyon Nagy" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Nagyon Kicsi" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menü" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipédia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Kinézet" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Viselkedés" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Alkalmazások szerkesztése" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikon:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Képernyő lezárása" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Minta:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Reguláris kifejezés" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Cím:" xfce4-whiskermenu-plugin-1.3.2/po/id.po000066400000000000000000000176721231201201300177310ustar00rootroot00000000000000# Indonesian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Mohamad Hasan Al Banna, 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-11-04 01:16+0000\n" "Last-Translator: Mohamad Hasan Al Banna\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/id/)\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 #, fuzzy msgid "Add action" msgstr "Tambahkan ke Panel" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Tambahkan ke Desktop" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Tambahkan ke Favorit" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Tambahkan ke Panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Semua" #: ../panel-plugin/settings.cpp:111 #, fuzzy msgid "All _Settings" msgstr "Semua Pengaturan" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu Aplikasi" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:738 #, fuzzy msgid "C_ommand:" msgstr "_Perintah" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "ukuran ikon Kateg_ory:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Bersihkan yang Baru diGunakan" #: ../panel-plugin/configuration-dialog.cpp:612 #, fuzzy msgid "Commands" msgstr "_Perintah" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Ta_mpilan:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Tampilkan yang terakhir _dipakai sebagai bawaan" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Gagak mengeksekusi perintah \"%s\"." #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "Failed to launch menu editor." msgstr "Gagal keluar." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Gagal mengunci layar." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Gagal keluar." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Gagal membuka menejer pengaturan." #: ../panel-plugin/settings.cpp:113 #, fuzzy msgid "Failed to switch users." msgstr "Gagal mengunci layar." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favorit" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikon dan judul" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Masukkan _kesukaan di yang terakhir dipakai" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "ukuran ikon ite_m:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Besar" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Lebih Besar" #: ../panel-plugin/settings.cpp:114 #, fuzzy msgid "Log _Out" msgstr "Keluar:" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:446 #, fuzzy msgid "Panel Button" msgstr "_Tombol Panel" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Posisi entri _cari setelah tombol panel" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Posisi perintah setelah _entri cari" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Terakhir diGunakan" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Hapus Dari Favorit" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Pilih Ikon" #: ../panel-plugin/command-edit.cpp:60 #, fuzzy msgid "Select Command" msgstr "Pilih Ikon" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Tampilkan menu untuk mempermudah akses aplikasi yang terpasang" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Tampilkan _deskripsi aplikasi" #: ../panel-plugin/configuration-dialog.cpp:509 #, fuzzy msgid "Show generic application _names" msgstr "Tampilkan aplikasi berdasarkan _nama" #: ../panel-plugin/configuration-dialog.cpp:521 #, fuzzy msgid "Show menu hie_rarchy" msgstr "Muat menu hie_rarki" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Kecil" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Lebih Kecil" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Urutan Alfabet A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Urutan Alfabet Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Ganti kategori dengan _melayang" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Judul" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Gagal menambahkan peluncur ke desktop." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Gagal menambahkan peluncur ke panel." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Sangat Besar" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Sangat Kecil" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menu Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Tampilan" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Kebiasaan" #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "_Edit Applications" msgstr "Menu Aplikasi" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikon:" #: ../panel-plugin/settings.cpp:112 #, fuzzy msgid "_Lock Screen" msgstr "Kunci Layar" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Judul:" #~ msgid "Lock _Screen:" #~ msgstr "Kunci _Layar:" #~ msgid "Log Out" #~ msgstr "Keluar" #~ msgid "_Settings:" #~ msgstr "_Pengaturan:" xfce4-whiskermenu-plugin-1.3.2/po/it.po000066400000000000000000000204421231201201300177360ustar00rootroot00000000000000# Italian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Bernardo Miguel Savone , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-08 19:41+0000\n" "Last-Translator: Bernardo Miguel Savone \n" "Language-Team: Italian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/it/)\n" "Language: it\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Aggiungi un'azione" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Aggiungi al Desktop" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Aggiungi ai Preferiti" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Aggiungi al Pannello" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Tutto" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Tutte le _Impostazioni" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu Applicazioni" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Sfoglia il file system per scegliere un comando personalizzato." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "C_omando:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Dimensione icona Categ_oria:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Cancella Usati di recente" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Comandi" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Dettagli" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Di_splay:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Visualizzare _usati di di recente come predeterminato" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Impossibile eseguire il comando \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Impossibile avviare l'editor di menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Impossibile bloccare lo schermo." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Disconnessione non riuscita." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Impossibile aprire il Gestore delle impostazioni." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Impossibile cambiare utente." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Preferiti" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Icona" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Icona e titolo" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Includere _preferiti in usati di recente" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Dimensione icona Ite_m:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Grande" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Più grande" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Log _Out" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man Pages" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nom_e:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nome" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Niente" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normale" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Apri URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Pulsante del pannello" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Motivo" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Posizionare il campo _Cerca accanto al pulsante del pannello" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Posizionare comandi accanto al _campo cerca" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Usati di recente" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Rimuovi dai Preferiti" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Rimuovi azione \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Rimuovi azione selezionata" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Esegui %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Esegui nel terminale" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Ricerca azio_ni" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Ricerca azioni" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Selezionare un'icona" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Seleziona comando" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Mostra un menu per accedere facilmente le applicazioni installate" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "mostra una _descrizione delle applicazioni" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Mostra i _nomi generici delle applicazioni" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Mostra ge_rarchia dei menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Piccolo" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Più piccolo" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Ordina alfabeticamente A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Ordina alfabeticamente Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Commutazione _utenti" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Cambia categorie al _passaggio del mouse" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "L'azione verrà eliminata in modo permanente." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Titolo" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Impossibile aggiungere lanciatore al desktop." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Impossibile aggiungere lanciatore al pannello." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Molto grande" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Molto piccolo" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menu Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Aspetto" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Comportamento" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Edita applicazioni" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Icona:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Blocca schermo" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Motivo:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Espressione regolare" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Titolo:" xfce4-whiskermenu-plugin-1.3.2/po/ja.po000066400000000000000000000217271231201201300177230ustar00rootroot00000000000000# Japanese translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Masato HASHIMOTO , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-08 14:47+0000\n" "Last-Translator: Masato HASHIMOTO \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/ja/)\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "アクションの追加" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "デスクトップに追加" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "お気に入りに追加" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "パネルに追加" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "すべて" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "設定マネージャー(_S)" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "アプリケーションメニュー" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "カスタムコマンドを選択するためにファイルシステムを参照します。" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "コマンド(_C):" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "カテゴリのアイコンサイズ(_O):" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "最近使ったものをクリア" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "コマンド" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "詳細" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "表示(_S):" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "デフォルトで最近使ったものを表示する(_U)" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "コマンド \"%s\" の実行に失敗しました。" #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "メニューエディターの起動に失敗しました。" #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "スクリーンのロックに失敗しました。" #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "ログアウトに失敗しました。" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "設定マネージャーを開くことに失敗しました。" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "ユーザーの切り替えに失敗しました。" #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "お気に入り" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "アイコン" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "アイコンとタイトル" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "最近使ったものにお気に入りを含める(_F)" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "アイテムのアイコンサイズ(_M):" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "少し大きい" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "大きい" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "ログアウト(_O)" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man ページ" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "メニュー" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "名前(_E):" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "名前" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "なし" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "普通" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "URI を開く" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "パネルボタン" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "パターン" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "検索フィールドをパネルボタンの後に置く(_S)" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "コマンドを検索フィールドの後に置く(_E)" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "最近使ったもの" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "お気に入りから削除" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "アクション \"%s\" を削除しますか?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "選択したアクションの削除" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "%s を実行" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "ターミナル上で実行" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "アクションの検索(_N)" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "アクションを検索します" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "アイコンの選択" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "コマンドの選択" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "" "インストールされているアプリケーションに簡単にアクセスできるメニューを表示し" "ます" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "アプリケーションの説明を表示する(_D)" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "アプリケーションを一般名で表示する(_N)" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "メニュー階層を表示する(_R)" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "少し小さい" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "小さい" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "アルファベット順 (A-Z) で並び替え" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "アルファベットの逆順 (Z-A) で並び替え" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "ユーザーの切り替え(_U)" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "ホバーでカテゴリを切り替える(_H)" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "アクションは完全に削除されます。" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "タイトル" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "デスクトップにランチャーを追加できません。" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "パネルにランチャーを追加できません。" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "とても大きい" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "とても小さい" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menu" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "外観(_A)" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "振る舞い(_B)" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "アプリケーションの編集(_E)" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "アイコン(_I):" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "スクリーンのロック(_L)" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "パターン(_P):" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "正規表現(_R)" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "タイトル(_T):" xfce4-whiskermenu-plugin-1.3.2/po/kk.po000066400000000000000000000231051231201201300177260ustar00rootroot00000000000000# Kazakh translation for xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Baurzhan Muftakhidinov , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-17 16:14+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/kk/)\n" "Language: kk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Әрекетті қосу" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Жұмыс үстеліне қосу" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Таңдамалыларға қосу" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Панельге қосу" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Барлығы" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Барлық ба_птаулар" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Қолданбалар мәзірі" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Таңдауыңызша команданы таңдау үшін файлдық жүйені шолыңыз." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "К_оманда:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Сан_ат таңбашасы өлшемі:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Соңғы қолданылған тізімін тазалау" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Командалар" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Ақпараты" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Көр_сету:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Жуырда қ_олданғанды үнсіз келісім бойынша іске қосу" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "\"%s\" командасын орындау сәтсіз аяқталды." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Мәзір түзетушісін жөнелту сәтсіз аяқталды" #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Экранды бұғаттау сәтсіз аяқталды." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Жүйеден шығу сәтсіз аяқталды." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Баптаулар басқарушысын ашу сәтсіз аяқталды." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Пайдаланушыны ауыстыру сәтсіз аяқталды." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Таңдамалы" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Таңбаша" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Таңбаша және атауы" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Жуырда қолданғандарға _таңдамалыларды қосу" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Эле_мент таңбашасы өлшемі:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Үлкен" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Үлкенірек" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Ш_ығу" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man парақтары" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Мәзір" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "А_ты:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Аты" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Жоқ" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Қалыпты" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "URI ашу" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Панель батырмасы" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Үлгі" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Іздеу өрі_сін панель батырмасының қасында орналастыру" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Командаларды іздеу өрі_сінің қасында орналастыру" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Соңғы қолданылған" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Таңдамалылардан өшіру" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "\"%s\" әрекетін өшіру керек пе?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Таңдалған әрекетті өшіру" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "%s орындау" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Терминалда орындау" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Іздеу әре_кеттері" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Іздеу әрекеті" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Таңбашаны таңдаңыз" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Команданы таңдау" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Орнатылған қолданбаларға қатынау үшін қарапайым мәзірді көрсету" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Қолданбалар с_ипаттамаларын көрсету" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Қолданбалардың жалпы ата_уларын көрсету" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Мәзір и_ерархиясын көрсету" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Кіші" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Кішірек" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Әліппемен сұрыптау A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Әліппемен сұрыптау Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Пайдаланушыны _ауыстыру" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Санаттарды үстіне а_пару арқылы ауыстырыңыз" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Бұл әрекет қайтарылмайтындай жойылады." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Атауы" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Жөнелткішті жұмыс үстеліне қосу мүмкін емес." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Жөнелткішті панельге қосу мүмкін емес." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Өте үлкен" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Өте кішкентай" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker мәзірі" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Википедия" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "С_ыртқы түрі" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Мі_нез-құлығы" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Қолданбаларды түз_ету" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Таңбаша:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Экранды б_локтау" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "Үл_гі:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Тұ_рақты өрнек" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "А_тауы:" xfce4-whiskermenu-plugin-1.3.2/po/lv.po000066400000000000000000000201421231201201300177400ustar00rootroot00000000000000# Latvian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Gatis Kalniņš <>, 2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-02-10 13:41+0000\n" "Last-Translator: Gatis Kalniņš <>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/lv/)\n" "Language: lv\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 != 0 ? 1 : " "2);\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Pievienot darbību" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Izvietot uz darbvirsmas" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Pievienot favorītiem" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Pievienot panelim" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Visi" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Visi iestatījumi" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Programmu izvēlne" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Rādīt failsistēmu komandas izvēlei." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "Komanda:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Grupas ikonas izmērs:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Dzēst nesen lietotos" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Komandas" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Sīkāk" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Rādīt:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Rādīt nesen lietotos pēc noklusējuma" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Kļūda izpildot komandu \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Kļūda startējot izvēlnes redaktoru." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Kļūda slēdzot ekrānu." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Kļūda izrakstoties." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Kļūda atverot iestatījumus." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Kļūda pārslēdzot lietotājus." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favorīti" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikona" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikona un nosaukums" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Iekļaut favorītus nesen lietoto sarakstā" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Vienuma ikonas izmērs:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Liels" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Lielāks" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Izrakstīties" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Palīdzība" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Izvēlne" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nosaukums:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nosaukums" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Nav" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normāls" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Atvērt URL" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Paneļa poga" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Šablons" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Izvietot meklēšanas lauku blakus paneļa pogai" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Rādīt komandas blakus meklēšanas laukam" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Nesen lietotie" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Izņemt no favorītiem" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Dzēst darbību \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Dzēst izvēlēto darbību" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Startēt %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Startēt konsolē" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Meklēt darbības" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Meklēt darbību" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Izvēlēties ikonu" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Izvēlēties komandu" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Rādīt izvēlni ērtākai piekļuvei programmām" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Rādīt programmu aprakstus" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Rādīt programmu oriģinālos nosaukumus" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Rādīt izvēlnes hierahiju" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Mazs" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Mazāks" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Kārtot pēc alfabēta A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Kārtot pēc alfabēta Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Pārslēgt lietotājus" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Pārslēgt grupas pārslīdot kursoram" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Darbība tiks dzēsta." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Nosaukums" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nevarēja izvietot uz darbvirsmas." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nevar pievienot panelim." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Ļoti liels" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Ļoti mazs" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker izvēlne" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Izskats" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Uzvedība" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Labot programmas" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikona:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Slēgt ekrānu" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "Šablons:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Regulāra izteiksme" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "Nosaukums:" xfce4-whiskermenu-plugin-1.3.2/po/ms.po000066400000000000000000000200321231201201300177340ustar00rootroot00000000000000# Malay translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # abuyop , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-12 16:23+0000\n" "Last-Translator: abuyop \n" "Language-Team: Malay (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/ms/)\n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Tambah tindakan" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Tambah ke Desktop" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Tambah ke Kegemaran" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Tambah ke Panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Semua" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Semua _Tetapan" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu Aplikasi" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Layar sistem fail untuk memilih perintah suai." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "P_erintah:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Saiz ikon kateg_ori:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Kosongkan Yang Diguna Baru-baru Ini" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Perintah" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Perincian" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Papa_ran:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Papar dig_una baru-baru ini secara lalai" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Gagal lakukan perintah \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Gagal melancarkan penyunting menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Gagal mengunci skrin." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Gagal mendaftar keluar." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Gagal membuka pengurus tetapan." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Gagal menukar pengguna." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Kegemaran" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikon dan tajuk" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Sertakan ke_gemaran dalam diguna baru-baru ini" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Saiz ikon ite_m:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Besar" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Lebih Besar" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Daftar _Keluar" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Halaman Man" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Na_ma:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nama" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Tiada" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Biasa" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Buka URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Butang Panel" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Corak" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Kedudukan masukan _gelintar bersebelahan butang panel" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Kedudukan perintah bersebelahan _masukan gelintar" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Diguna Baru-baru Ini" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Buang Dari Kegemaran" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Buang tindakan \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Buang tindakan terpilih" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Jalankan %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Jalan dalam Terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Gelintar Ti_ndakan" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Gelintar Tindakan" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Pilih Satu Ikon" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Pilih Perintah" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Tunjuk menu untuk capai aplikasi terpasang dengan mudah" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Tunjuk _keterangan aplikasi" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Tunjuk _nama aplikasi generik" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Muat hie_raki menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Kecil" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Lebih Kecil" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Isih A-Z Secara Berabjad" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Isih Z-A Secara Berabjad" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Tukar Pengg_una" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Tukar kategori mengikut pe_ngapungan" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Tindakan akan dipadam secara kekal." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Tajuk" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Tidak boleh tambah pelancar ke desktop." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Tidak boleh tambah pelancar ke panel." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Sangat Besar" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Sangat Kecil" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menu Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Pen_apilan" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Kelakuan" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Sunting Aplikasi" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikon:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Kunci Skrin" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Corak:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Ungkapan nala_r" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Tajuk:" xfce4-whiskermenu-plugin-1.3.2/po/nb.po000066400000000000000000000200431231201201300177160ustar00rootroot00000000000000# Norwegian Bokmål translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # viking60 , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-18 18:38+0000\n" "Last-Translator: viking60 \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/nb/)\n" "Language: nb\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Legg til aktivitet" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Legg til på skrivebordet" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Legg til i favoritter" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Legg til på panel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Alle" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Alle Innstillinger" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Applikasjonsmeny" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Surf i filsystemet for å velge en tilpasset kommando." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "K_ommando:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Kateg_ori ikonstørrelse:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Fjern sist brukte" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Kommandoer" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detaljer" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Vi_sning:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Vis siste brukte som standard" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Kunne ikke kjøre kommandoen \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Kunne ikke starte menyeditoren." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Kunne ikke låse skjermen" #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Kunne ikke logge ut" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Kunne ikke åpne innstillinger" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Kunne ikke bytte brukere." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoritter" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikon og tittel" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Inkluder favoritter i siste brukte" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "lkonstørrelse:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Stor" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Større" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Logg Ut" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man-sider" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Meny" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nav_n:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Navn" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Ingen" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Åpen URl" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Paneltast" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Mønster" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Plasser _søket ved siden av paneltasten" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Plasser kommandoer ved siden av søket" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Siste brukte" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Fjern fra favoritter" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Fjerne aktivitet \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Fjerne valgt aktivitet" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Kjør %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Kjør i terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Søkeaktiviteter" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Søkeaktivitet" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Velg et ikon" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Velg kommando" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Vis en meny for enkel tilgang til installerte applikasjoner" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Vis applikasjonsbeskrivelser" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Vis generiske applikasjons_navn" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Vis menystruktur" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Liten" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Mindre" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sorter alfabetisk A-Ø" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sorter alfabetisk Ø-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Bytt _Brukere" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Endre kategorier ved mus over" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Aktiviteten vill bli slettet for godt." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Tittel" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Kunne ikke legge oppstarter til skrivebordet" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Kunne ikke legge oppstarter til panelet" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Veldig stor" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Veldig liten" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker-meny" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Utseende" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Oppførsel" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Rediger applikasjoner" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikon:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Lås skjermen" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Mønster:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Regulært uttrykk" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Tittel" xfce4-whiskermenu-plugin-1.3.2/po/ne.po000066400000000000000000000255071231201201300177330ustar00rootroot00000000000000# Nepali translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # starryprabin , 2013-2014 # ma OpenThito , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-23 15:15+0000\n" "Last-Translator: starryprabin \n" "Language-Team: Nepali (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/ne/)\n" "Language: ne\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "कार्य थप्नुहोस्" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "डेस्कटपमा थप्नुहोस्" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "मन पर्नेमा थप्नुहोस्" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "पट्टीकामा थप्नुहोस् " #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "समस्त" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "समस्त ॒सेटिङ" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "अनुप्रयोगका मेन्यू" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "एक व्यक्तिगत आदेशको चयन गर्न फाइल प्रणाली ब्राउज गर्नुहोस्" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "आदेश:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "वर्गमूर्तिको अाकार: " #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "हालसालै प्रयोग भएकालाई सफा गर्नुहोस् " #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "आदेशहरु" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "विवरणहरु" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "प्रदर्शन:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "हालसालै _प्रयोग भएकालाई डिफल्टमा देखाउनुहोस् " #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "\"%s\" अादेशलाई कार्यान्वयन गर्न असफल।" #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "मेनु सम्पादक सुरु गर्न बिफल।" #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "स्क्रिन लक गर्न असफल ।" #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "बाहिरीन असफल।" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "प्राथमिकता व्यवस्थापक उघार्न असफल।" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "प्रयोगकर्ता फेर्न बिफल।" #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "मन पर्ने" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "मूर्ति" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "मूर्ति र शीर्षक " #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "हालसालै प्रयोग भएकामा _मन पर्नेलाई सामेल गर्नुहोस् " #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "वस्तु॒मूर्तिको अाकार: " #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "ठूलो" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "अझ ठूलो" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "बाहिर _निस्किनुहोस्" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "सहयोग पृष्ठहरु" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "मेन्यू" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "नाम:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "नाम" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "केहि पनि छैन" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "साधारण" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "युआरआइ खोल्नुहोस्" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "पेनलको बटन" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "ढाँचा" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "पट्टीको टांकको नजिक ॒खोजलाई स्थानाङ्कित गर्नुहोस् " #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "खोजको नजिक अादेशहरुलाई स्थानाङ्कित गर्नुहोस् " #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "हालसालै प्रयोग भएका " #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "मन पर्नेबाट हटाउनुहोस् " #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "के \"%s\" कार्य हटाउनु हुन्छ?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "चयन गरेको कार्य हटाउनुहोस्" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "%s चालु गर्नुहोस्" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "टर्मिनलमा चालु गर्नुहोस्" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "कार्यहरु खोज्नुहोस्" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "कार्य खोज्नुहोस्" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "मूर्ति चयन गर्नुहोस् " #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "आदेश चयन गर्नुहोस् " #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "स्थापित अनुप्रयोगहरुको सहज पहुचको लागी एक मेन्यू देखाउनुहोस्" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "अनुप्रयोगका विवरण देखाउनुहोस् " #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "अनुप्रयोगहरुको समान्य नाम देखाउनुहोस्" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "मेन्यू _पदक्रमलाई देखाउनुहोस् " #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "सानो" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "अझ सानो " #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "A-Z अनुसार वर्णक्रमीक गर्नुहोस् " #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Z-A अनुसार वर्णक्रमीक गर्नुहोस् " #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "॒प्रयोगकर्ता फेर्नुहोस्" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "मं॒डराएर वर्गहरुलाई बदल्नुहोस् " #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "कार्य स्थायीरुपमा हटाईनेछ।" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "शीर्षक " #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "प्रक्षेपकलाई डेस्कटपमा थप्न असमर्थ ।" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "प्रक्षेपकलाई पट्टीकामा थप्न असमर्थ ।" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "अत्यन्त ठूलो" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "अत्यन्त सानो " #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "विस्कर मेनु" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "विकिपीडिया" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_रुप" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "ब्य॒वहार" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "अनुप्रयोगहरु सम्पादन गर्नुहोस्" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "मूर्ति:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "स्क्रिन लक गर्नुहोस्" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "ढाँचा:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "रेगुलर एक्सप्रेसन" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "शी॒र्षक" xfce4-whiskermenu-plugin-1.3.2/po/nl.po000066400000000000000000000202401231201201300177270ustar00rootroot00000000000000# Dutch translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Pjotr123 , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-08 20:47+0000\n" "Last-Translator: Pjotr123 \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/nl/)\n" "Language: nl\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Actie toevoegen" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Voeg toe aan bureaublad" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Voeg toe aan favorieten" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Voeg toe aan werkbalk" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Alle" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Alle instellingen" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Toepassingenmenu" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Blader door het bestandssysteem om een aangepaste opdracht te kiezen." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "Opdracht:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Pictogramgrootte van categorie:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Verwijder onlangs gebruikt" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Opdrachten" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Bijzonderheden" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Tonen:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Toon standaard onlangs gebruikt" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Kon opdracht '%s' niet uitvoeren" #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Kon menubewerker niet starten." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Kon scherm niet vergrendelen." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Kon niet afmelden." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Kon instellingenbeheerder niet openen." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Kon niet van gebruiker wisselen." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favorieten" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Pictogram" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Pictogram en titel" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Favorieten opnemen in onlangs gebruikt" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Pictogramgrootte van element:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Groot" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Groter" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "A_fmelden" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Handleidingpagina's" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Naam:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Naam" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Geen" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normaal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Open URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Werkbalkknop" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Patroon" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Plaats zoekopdracht naast werkbalkknop" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Plaats opdrachten naast zoekopdracht" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Onlangs gebruikt" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Verwijder uit favorieten" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Actie '%s' verwijderen?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Gekozen actie verwijderen" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Draai %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "In terminal draaien" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Zoekacties" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Zoekactie" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Kies een pictogram" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Opdracht kiezen" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Toon een menu om geïnstalleerde toepassingen eenvoudig te benaderen" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Toon _beschrijvingen van toepassingen" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Toon generieke toepassingnamen" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Toon opbouw van menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Klein" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Kleiner" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sorteer alfabetisch van A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sorteer alfabetisch van Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Gebruiker wisselen" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Verwissel van categorie door muispijl erop te laten rusten" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "De actie zal blijvend worden verwijderd." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Titel" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Kon starter niet toevoegen aan bureaublad." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Kon starter niet toevoegen aan werkbalk." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Heel groot" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Heel klein" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whiskermenu" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Uiterlijk" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Gedrag" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Toepassingen bewerken" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Pictogram:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Scherm vergrendelen" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "Patroon:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Reguliere uitdrukking" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Titel:" xfce4-whiskermenu-plugin-1.3.2/po/pl.po000066400000000000000000000207471231201201300177450ustar00rootroot00000000000000# Polish translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # december, 2013 # december, 2013 # december, 2013 # OSWorld , 2013 # M T , 2013 # OSWorld , 2013 # Piotr Sokół , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-02 18:10+0000\n" "Last-Translator: Piotr Sokół \n" "Language-Team: Polish (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/pl/)\n" "Language: pl\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Dodaj czynność" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Dodaj na pulpit" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Dodaj do ulubionych" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Dodaj do panelu" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Wszystkie" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Wszystkie _ustawienia" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu programów" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Przeglądaj system plików, aby wybrać własne polecenie." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "_Polecenie:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Rozmiar ikony kateg_orii:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Wyczyść ostatnio używane" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Polecenia" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Szczegóły" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "_Wyświetlanie:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Wyświetlanie ostatnio _używanych domyślnie" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Nie udało się uruchomić polecenia „%s”." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Nie udało się uruchomić edytora menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Nie udało się zablokować ekranu." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Nie udało się wylogować." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Nie udało się uruchomić menedżera ustawień." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Nie udało się przełączyć użytkownika." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Ulubione" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikona" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikona i etykieta" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Dołączenie _ulubionych do ostatnio używanych" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Rozmiar ikon _zawartości:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Duży" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Większy" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Wyloguj" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Strony podręcznika" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "_Nazwa:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nazwa" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Brak" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Zwykły" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Otwórz adres URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Przycisk panelu" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Wzór" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Umieszczenie paska _wyszukiwania obok przycisku panelu" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Umieszczenie przycisków p_oleceń obok paska wyszukiwania" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Ostatnio używane" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Usuń z ulubionych" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Usunąć czynność „%s”?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Usuń wybraną czynność" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Uruchom %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Uruchom w terminalu" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "_Czynności" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Wyszukaj czynność" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Wybór ikony" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Wybór polecenia" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Wyświetla aktywatory zainstalowanych programów rozmieszczone w menu" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "_Opisy programów" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Uproszczone _nazwy programów" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Zachowanie _hierarchii menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Mały" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Mniejszy" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sortuj alfabetycznie A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sortuj alfabetycznie Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Przełącz _użytkownika" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Przełączanie kategorii _wskazywaniem kursora myszy" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Czynność zostanie nieodwracalnie usunięta." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Etykieta" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nie można dodać aktywatora na pulpicie" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nie można dodać aktywatora do panelu" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Największy" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Najmniejszy" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menu" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Wygląd" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Zachowanie" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Edytuj programy" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikona:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Zablokuj ekran" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Wzór:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Wyrażenie _regularne" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Nazwa:" xfce4-whiskermenu-plugin-1.3.2/po/pt.po000066400000000000000000000204351231201201300177470ustar00rootroot00000000000000# Portuguese translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # fabioluciano , 2013 # Sérgio Marques , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-08 22:22+0000\n" "Last-Translator: Sérgio Marques \n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/pt/)\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Adicionar ação" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Adicionar à área de trabalho" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Adicionar aos favoritos" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Adicionar ao painel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Todas" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Todas as definiçõe_s" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu de aplicações" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Procurar no sistema de ficheiros para escolher o comando." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "C_omando:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Tamanho do ícone da categ_oria:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Limpar itens recentes" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Comandos" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detalhes" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "E_xibição:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Por definição, mostrar itens recentes _utilizados" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Falha ao executar o comando \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Falha ao iniciar o editor de menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Falha ao bloquear ecrã." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Falha ao sair." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Falha ao abrir o gestor de definições." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Falha ao trocar de utilizador." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoritos" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Icone" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Icone e título" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Incluir _favoritos nos itens recentes" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Tamanho do ícone do ite_m:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Grande" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Muito grande" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Sair:" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Manual" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nom_e:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nome" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Nenhum" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Abrir URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Botão do painel" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Padrão" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Po_sicionar pesquisa junto ao botão do painel" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Posicionar comandos junto à _entrada de pesquisa" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Usadas recentemente" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Remover dos favoritos" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Remover a ação \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Remover ação selecionada" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Executar %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Executar no terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Procurar a_ções" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Procurar ação" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Escolha um icone" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Selecionar comando" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Mostrar menu para fácil acesso às aplicações instaladas" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Mostrar _descrição das aplicações" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Mostrar _nome genérico da aplicação" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Mostrar hie_rarquia no menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Pequeno" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Muito pequeno" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Ordem alfabética A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Ordem alfabética Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Trocar de _utilizador" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Trocar categorias ao _passar com o rato" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Esta ação será eliminada permanentemente." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Título" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Não foi possível adicionar lançador à área de trabalho." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Não foi possível adicionar lançador ao painel." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Enorme" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Minúsculo" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menu Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Aparência" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "C_omportamento" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Editar aplicações" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "Í_cone:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "B_loquear ecrã" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Padrão:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Expressão _regular" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Título:" xfce4-whiskermenu-plugin-1.3.2/po/pt_BR.po000066400000000000000000000205411231201201300203300ustar00rootroot00000000000000# Portuguese (Brazil) translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # fabioluciano , 2013 # holmeslinux , 2014 # brk0_0, 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-25 00:17+0000\n" "Last-Translator: holmeslinux \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" "xfce4-whiskermenu-plugin/language/pt_BR/)\n" "Language: pt_BR\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Adicionar ação" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Adicionar à área de trabalho" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Adicionar aos Favoritos" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Adicionar ao painel" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Tudo" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Todas _Configurações" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu de aplicativos" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Procurar o sistema de arquivos para escolher um comando personalizado." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "C_omando:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Tamanho do ícone da categ_oria" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Limpar os usados recentemente" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Comandos" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detalhes" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Mo_strar:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Mostrar recentemente _usados por padrão" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Falhou ao executar o comando \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Falha ao iniciar o editor de menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Falhou ao bloquear a tela" #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Falhou ao sair" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Falhou ao abrir o gerenciador de configurações" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Falha ao alternar usuários." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoritos" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ícone" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ícone e título" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Incluir os _favoritos nos recentemente usados" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Tamanho do Ícone do ítem" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Grande" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Muito Grande" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Log_Out" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Página principal" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Nom_e:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nome" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Nenhum" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Abrir URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Botão do painel" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Padrão" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Posicionar entrada de _busca ao lado do botão do painel" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Posicionar comandos ao lado da _entrada de busca" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Usados Recentemente" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Remover dos Favoritos" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Remover ação \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Remover ação selecionada" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Execução %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Executar em terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Pesquisar Aç_ões" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Pesquisar Ações" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Selecione um icone" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Selecionar Comando" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Apresenta um menu para acessar facilmente os aplicativos instalados" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Mostrar descrição do aplicativo" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Mostrar aplicação_ nomes genéricas" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Mostrar hie_rarquia menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Pequeno" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Muito pequeno" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Organizar alfabeticamente A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Organizar alfabeticamente Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Mudar_Usuários" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Trocar categoria ao _passar do mouse" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "A ação excluirá permanentemente." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Título" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Impossível adicionar o lançador à área de trabalho" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Impossível adicionar o lançador ao painel" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Enorme" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Minúsculo" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menu Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Aparência" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Comportamento" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Editar Aplicações" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ícone:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Bloquear a tela" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Padrão:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Expressão regular" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Título:" xfce4-whiskermenu-plugin-1.3.2/po/ro.po000066400000000000000000000204141231201201300177410ustar00rootroot00000000000000# Romanian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Ayceman , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-08 21:09+0000\n" "Last-Translator: Ayceman \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/ro/)\n" "Language: ro\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==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Adaugă acțiune" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Adaugă la desktop" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Adaugă la favorite" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Adaugă la panou" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Toate" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Toate _setările" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Meniul de aplicații" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Caută sistemul de fișiere pentru a găsi o comandă personalizată." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "C_omandă" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Mărimea iconiței categ_oriei:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Șterge recent folositele" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Comenzi" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detalii" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Afi_șaj:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Arată implicit recent _utilizatele" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "A eșuat executarea comenzii \"%s\"" #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Nu se poate lansa editorul de meniu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "A eșuat blocarea ecranului." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "A eșuat închiderea sesiunii." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "A eșuat deschiderea gestionarului de setări." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Nu se pot schimba utilizatorii" #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favorite" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Iconiță" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Iconiță și titlu" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Include _favoritele în utilizate recent" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "_Mărimea iconiței articolului:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Mare" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Mai mare" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Ieșire" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Pagini Man" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Meniu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Num_e" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nume" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Niciunul" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Deschide URL" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Buton panou" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Tipar" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Poziționează căsuța de căutare _lângă butonul de panou" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Poziționează comen_zi lângă căsuța de căutare" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Folosite recent" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Șterge din favorite" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Reliminați acțiunea „%s”?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Elimină acțiunea selectată" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Rulează %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Rulează în terminal" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Caută acți_uni" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Caută acțiune" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Selectează o iconiță" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Alegeți comanda" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Arată un meniu pentru a accesa ușor aplicații instalate" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Arată _descrierile aplicațiilor" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Arată _nume generice de aplicații" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Arată ie_rarhia meniului" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Mic" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Mai mic" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sortează alfabetic A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sortează alfabetic Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Schimbă _utilizatorii" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Schimbă categoriile _planând cursorul" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Această acțiune va fi ștearsă permanent" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Titlu" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nu s-a putut adăuga lansator la desktop." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nu s-a putut adăuga lansator la panou." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Foarte mare" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Foarte mic" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Meniu Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Aspect" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Compo_rtament" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Editează aplicații" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Iconiță:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "B_lochează ecranul" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "Ti_par:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Expresie _regulată" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Titlu" xfce4-whiskermenu-plugin-1.3.2/po/ru.po000066400000000000000000000231241231201201300177500ustar00rootroot00000000000000# Russian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Артём Демаков , 2013 # Kyrill Detinov , 2013 # asvl , 2013 # shlyapugin , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-13 19:46+0000\n" "Last-Translator: asvl \n" "Language-Team: Russian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/ru/)\n" "Language: ru\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Добавить действие" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Добавить на «Рабочий стол»" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Добавить в «Избранное»" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Добавить на панель" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Все" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Все _настройки" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Меню приложений" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Просмотреть файловую системы для выбора специальной команды." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "_Команда:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Размер значка _категории:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Очистить историю" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Команды" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Подробности" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Показы_вать:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "По умолчанию показывать «_Недавние»" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Ошибка выполнения команды «%s»." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Не удалось запустить редактор меню." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Не удалось заблокировать экран." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Не удалось выйти." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Не удалось открыть диспетчер настроек." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Не удалось изменить пользователя." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Избранное" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Значок" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Значок и заголовок" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Включать «_Избранное» в «Недавние»" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Размер значка _элемента:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Крупный" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Большой" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Выйти" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man-страницы" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Меню" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "_Название:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Название" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Нет" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Нормальный" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Открыть URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Кнопка на панели" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Шаблон" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Ст_рока поиска около панели" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Кнопки _команд рядом со строкой поиска" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Недавние" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Удалить из «Избранного»" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Удалить действие «%s»?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Удалить выбранное действие" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Выполнить %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Выполнить в терминале" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Поисковые _действия" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Поисковое действие" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Выбрать значок" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Выбор команды" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Показывает меню для простого доступа к установленным приложениям" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Показывать _описания приложений" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Показывать общие _названия приложений" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Показывать иерархию _меню" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Маленький" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Очень маленький" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Сортировать по алфавиту от А до Я" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Сортировать по алфавиту от Я до А" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Изменить _пользователя" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Переключать категории по наведению _мыши" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Действие буден навсегда удалено." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Заголовок" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Нельзя добавить на «Рабочий стол»." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Нельзя добавить на панель." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Очень большой" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Крошечный" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Меню Whisker" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Википедия" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Вид" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Поведение" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Изменить п_риложения" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "Зна_чок:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Заб_локировать экран" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Шаблон:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Регулярное выражение" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "За_головок:" xfce4-whiskermenu-plugin-1.3.2/po/sk.po000066400000000000000000000202541231201201300177400ustar00rootroot00000000000000# Slovak translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Slavko , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-07 19:07+0000\n" "Last-Translator: Slavko \n" "Language-Team: Slovak (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/sk/)\n" "Language: sk\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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Pridať akciu" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Pridať na plochu" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Pridať k obľúbeným" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Pridať do panela" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Všetky" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Všetky _nastavenia" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Menu aplikácií" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Prezrieť súborový systém a zvoliť vlastný príkaz." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "P_ríkaz:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Veľkosť ikony _kategorie" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Vymazať nedávne" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Príkazy" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Podrobnosti" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "_Zobraziť:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Predvolene zobraziť nedávno _použité" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Zlyhalo vykonanie príkazu „%s”." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Zlyhalo spustenie editora menu." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Zlyhalo zamknutie obrazovky." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Zlyhalo odhlásenie." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Zlyhalo otvorenie správcu nastavení." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Zlyhalo prepnutie používateľa." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Obľúbené" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikona" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikona a názov" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "V Nedávno použitých zahrnúť _Obľúbené" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Veľkosť ikony _položky" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Veľké" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Väčšie" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Odhlásiť" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Manuálové stránky" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "M_eno:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Meno" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Žiadne" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normálne" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Otvoriť URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Tlačidlo panela" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Vzor" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Umiestniť položku hľadať vedľa tlačidla panela" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Umiestniť príkazy _vedľa položky hľadať" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Nedávne" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Odstrániť z obľúbených" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Odstrániť akciu „%s”?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Odstrániť zvolenú akciu" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Spustiť %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Spustiť v termináli" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Hľadať ak_cie" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Hľadať akciu" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Vyberte ikonu" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Zvoľte príkaz" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Zobrazí menu ja jednoduché prechádzanie nainštalovanými aplikáciami" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Zobraziť _popis aplikácie" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Zobraziť všeobecné mená aplikácií" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Zobraziť hierarchiu menu" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Malé" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Menšie" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Zoradiť abecedne A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Zoradiť abecedne Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Prepnúť po_užívateľov" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Nasledovať kategóriu po_d myšou" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Akcia bude odstránená natrvalo" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Názov" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nemožno pridať spúšťač na plochu" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nemožno pridať spúšťač do panela" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Celkom veľké" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Celkom malé" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Menu" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipédia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Vzhľ_ad" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Správanie" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Upraviť aplikáci_e" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikona:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Zamknúť obrazovku" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Vzor:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Regulárny výraz" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Názov:" xfce4-whiskermenu-plugin-1.3.2/po/sl.po000066400000000000000000000201051231201201300177340ustar00rootroot00000000000000# Slovenian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Ta Kernc, 2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-01-26 04:59+0000\n" "Last-Translator: Ta Kernc\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/sl/)\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Dodaj dejanje" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Dodaj na namizje" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Dodaj med priljubljene" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Dodaj v pult" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Vsi programi" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Vse na_stavitve" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Meni s programi" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Izberite datoteko za zagon." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "_Ukaz:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Velikost ikon kateg_orij" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Počisti nedavno uporabljene" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Dejanja" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Podrobnosti" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Pok_aži:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Privzeto pokaži nedavno _uporabljene" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Ni mogoče izvesti ukaza \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Ni mogoče zagnati urejevalnika menija." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Ni mogoče zakleniti zaslona." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Odjavljanje neuspešno." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Ni mogoče zagnati upravljalnika nastavitev." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Ni mogoče zamenjati uporabnika." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Priljubljene" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikono" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikono in naziv" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Vključi _priljubljene v nedavno uporabljene" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Velikost ikon pred_metov" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Velika" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Večja" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "_Odjava" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Priročniki" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Meni" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Naz_iv:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Naziv" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Brez" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Običajna" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Odpri URL" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Gumb pulta" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Vzorec" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Postavi i_skalno polje k gumbu za prikaz" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Postavi d_ejanja ob iskalno polje" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Nedavno uporabljeno" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Odstrani iz priljubljenih" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Odstrani dejanje \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Odstrani izbrano dejanje" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Zaženi %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Zaženi v terminalu" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Deja_nja iskanja" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Dejanje iskanja" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Izberite ikono" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Izbira programa" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Prikaži meni za preprost dostop do nameščenih programov" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Pokaži opise _programov" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Pokaži posplošena ime_na programov" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Pokaži menijsko hierarhijo" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Majhna" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Manjša" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Razvrsti po abecedi A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Razvrsti po abecedi Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Preklopi _uporabnika" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Preklopi kategorije ob pre_hodu" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Dejanje bo trajno izbrisano." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Naziv" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Zaganjalnika ni bilo mogoče dodati na namizje." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Zaganjalnika ni bilo mogoče dodati v pult." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Največja" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Najmanjša" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker meni" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Izgled" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "O_bnašanje" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Uredi programe" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikona:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Zak_leni zaslon" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Vzorec:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Regularni izraz" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Naziv:" xfce4-whiskermenu-plugin-1.3.2/po/sr.po000066400000000000000000000227731231201201300177570ustar00rootroot00000000000000# Serbian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # MirosNik , 2012 # salepetronije , 2013 # salepetronije , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-11 18:41+0000\n" "Last-Translator: salepetronije \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/sr/)\n" "Language: sr\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Додај радњу" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Додај на површ" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Додај у омиљене" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Додај на полицу" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Све" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Све _поставке" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Изборник програма" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Разгледај систем датотека ради одабира произвољне наредбе." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "Наредба" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Величина иконица _врста:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Очисти недавно коришћено" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Наредбе" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Појединости" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Приказ:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Подразумевано приказуј недавно коришћене" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Нисам успео да извршим наредбу „%s“." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Нисам успео да покренем уређивача изборника." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Нисам успео да закључам екран." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Нисам успео да се одјавим." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Нисам успео да отворим управника поставки." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Нисам успео да променим корисника." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Омиљено" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Иконица" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Иконица и наслов" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Укључи _омиљено у недавно коришћеним" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Величина иконице став_ке:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Велике" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Веће" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Одја_ва" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Упутне странице" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Изборник" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "И_ме:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Име" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Ништа" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Обичне" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Отвори адресу" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Дугме полице" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Образац" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Положај кућице за унос претраге у односу на дугме полице" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Положај кућице за наредбе у односу на кућицу претраге" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Недавно коришћено" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Уклони из омиљених" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Да ли да уклоним радњу „%s“?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Уклони означену радњу" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Покрени %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Покрени у терминалу" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Р_адње претраге" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Радње претраге" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Изаберите иконицу" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Изаберите наредбу" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Приказуј изборник за брзи приступ уграђеним програмима" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Приказуј _описе програма" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Приказуј уопштене _називе програма" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Приказуј гранање изборника" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Мале" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Малецне" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Поређај азбучно А-Ш" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Поређај азбучно Ш-А" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Промени _корисника" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Мењај врсте _надношењем миша" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Радња ће бити трајно избрисана." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Наслов" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Нисам успео да додам покретач на радну површ." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Нисам успео да додам покретач на полицу." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Врло велике" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Врло мале" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Бркин изборник" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Википедија" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Изглед" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Понашање" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Уреди програме" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Иконица:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Закључај екран" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Образац:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Општи из_раз" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Наслов:" xfce4-whiskermenu-plugin-1.3.2/po/sr@latin.po000066400000000000000000000206561231201201300211050ustar00rootroot00000000000000# Serbian (Latin) translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # kakonema , 2013 # salepetronije , 2013 # Vladimir Rujević , 2013 # salepetronije , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-14 10:42+0000\n" "Last-Translator: salepetronije \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/sr@latin/)\n" "Language: sr@latin\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Dodaj radnju" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Dodaj na radnu površ" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Dodaj u omiljene" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Dodaj na policu" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Sve" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Sve _postavke" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Izbornik programa" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Razgledaj sistem datoteka radi odabira proizvoljne naredbe." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "Naredba" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Veličina ikonica _vrsta:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Očisti nedavno korišćeno" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Naredbe" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Pojedinosti" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Prikaz:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Podrazumevano prikazuj nedavno korišćene" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Nisam uspeo da izvršim naredbu „%s“." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Nisam uspeo da pokrenem uređivača izbornika." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Nisam uspeo da zaključam ekran." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Nisam uspeo da se odjavim." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Nisam uspeo da otvorim upravnika postavki." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Nisam uspeo da promenim korisnika." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Omiljeno" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikonica" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikonica i naslov" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Uključi _omiljeno u nedavno korišćenim" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Veličina ikonice stav_ke:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Velike" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Veće" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Odja_va" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Uputne stranice" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Izbornik" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "I_me:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Ime" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Ništa" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Obične" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Otvori adresu" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Dugme police" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Obrazac" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Položaj kućice za unos pretrage u odnosu na dugme police" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Položaj kućice za naredbe u odnosu na kućicu pretrage" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Nedavno korišćeno" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Ukloni iz omiljenih" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Da li da uklonim radnju „%s“?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Ukloni označenu radnju" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Pokreni %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Pokreni u terminalu" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "R_adnje pretrage" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Radnje pretrage" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Izaberite ikonicu" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Izaberite naredbu" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Prikazuj izbornik za brzi pristup ugrađenim programima" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Prikazuj _opise programa" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Prikazuj uopštene _nazive programa" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Prikazuj grananje izbornika" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Male" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Malecne" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Poređaj abecedno A-Š" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Poređaj abecedno Š-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Promeni _korisnika" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Menjaj vrste _nadnošenjem miša" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Radnja će biti trajno izbrisana." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Naslov" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Nisam uspeo da dodam pokretač na radnu površ." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Nisam uspeo da dodam pokretač na policu." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Vrlo velike" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Vrlo male" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Brkin izbornik" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Vikipedija" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Izgled" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Ponašanje" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Uredi programe" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikonica:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Zaključaj ekran" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Obrazac:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "Opšti iz_raz" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Naslov:" xfce4-whiskermenu-plugin-1.3.2/po/sv.po000066400000000000000000000173711231201201300177610ustar00rootroot00000000000000# Swedish translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # addegsson , 2013 # FredN , 2013 # tsw , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-11-12 16:25+0000\n" "Last-Translator: FredN \n" "Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/sv_SE/)\n" "Language: sv\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" #: ../panel-plugin/configuration-dialog.cpp:680 #, fuzzy msgid "Add action" msgstr "Lägg till i Panelen" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Lägg till på skrivbordet" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Lägg till i favoriter" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Lägg till i Panelen" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Alla" #: ../panel-plugin/settings.cpp:111 #, fuzzy msgid "All _Settings" msgstr "Alla inställningar" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Programmeny" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:738 #, fuzzy msgid "C_ommand:" msgstr "Kommandon" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Kategori ikonstorlek:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Töm Nyligen Använda" #: ../panel-plugin/configuration-dialog.cpp:612 #, fuzzy msgid "Commands" msgstr "Kommandon" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Visa:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Misslyckades att exekvera kommando \"%s\"." #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "Failed to launch menu editor." msgstr "Misslyckades att logga ut." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Misslyckades att låsa skärmen." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Misslyckades att logga ut." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Misslyckades att öppna inställningshanteraren." #: ../panel-plugin/settings.cpp:113 #, fuzzy msgid "Failed to switch users." msgstr "Misslyckades att låsa skärmen." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Favoriter" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Ikon" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Ikon och titel" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Objekt ikonstorlek:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Stor" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Större" #: ../panel-plugin/settings.cpp:114 #, fuzzy msgid "Log _Out" msgstr "Logga ut" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:446 #, fuzzy msgid "Panel Button" msgstr "Panelknapp" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Nyligen använda" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Ta bort från favoriter" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Välj en ikon" #: ../panel-plugin/command-edit.cpp:60 #, fuzzy msgid "Select Command" msgstr "Välj en ikon" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "En meny för att visa dina installerade program" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Visa applikationsbeskrivning" #: ../panel-plugin/configuration-dialog.cpp:509 #, fuzzy msgid "Show generic application _names" msgstr "Visa applikationer efter _namn" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Liten" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Mindre" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sortera Alfabetiskt A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sortera Alfabetiskt Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Byt kategori med muspekaren" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Titel" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Kan ej skapa skrivbordsgenväg." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Kan ej lägga till i panelen." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Väldigt Stor" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Väldigt Liten" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whiskermeny" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "Utseende" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Utförande" #: ../panel-plugin/settings.cpp:115 #, fuzzy msgid "_Edit Applications" msgstr "Programmeny" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Ikon:" #: ../panel-plugin/settings.cpp:112 #, fuzzy msgid "_Lock Screen" msgstr "Lås Skärm" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "Titel:" xfce4-whiskermenu-plugin-1.3.2/po/tr.po000066400000000000000000000202511231201201300177450ustar00rootroot00000000000000# Turkish translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # reis33 , 2013 # tulliana , 2013 # yfdogan , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-09 08:13+0000\n" "Last-Translator: tulliana \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/tr/)\n" "Language: tr\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" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Aksiyon ekle" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Masaüstüne Ekle" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Gözdelere Ekle" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Panele Ekle" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Hepsi" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Tüm _Ayarlar" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Uygulamalar Menüsü" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Dosya sistemine gözatmak için bir komut seçin." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "K_omut:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Kategori simge boyutu:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Yakında Kullanılanları Temizle" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Komutlar" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Detaylar" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "Görüntü:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Varsayılan olarak son ekran _kullanıldı" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "\"%s\" Komutunu Yürütme Hatası" #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Menü düzenleyici başlatılamadı." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Ekran Kilitleme Hatası" #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Çıkış Hatası" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Ayarlar Yöneticisini Açma Hatası" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Kullanıcı geçişi başarısız oldu." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Gözdeler" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Simge" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Başlık ve Simge" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Son kullanılanlar içine _favoriler dahil" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Öğe simge boyutu:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Büyük" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Daha büyük" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Çık_ış" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Man Sayfaları" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menü" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "İsi_m:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "İsim" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Hiçbiri" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Normal" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Açık URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Panel Butonu" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Desen" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "_arama pozisyonu panel düğmesinin yanında" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Pozisyon komutlarından sonra arama _girişi" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Son Kullanılanlar" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Gözdelerden Kaldır" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Aksiyonu sil \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Seçili aksiyonu sil" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Çalıştır %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Konsolda Çalıştır" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Aksiyon_ları Ara" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Aksiyon Ara" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Bir Simge Seçin" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Komut Seç" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Kolayca yüklenen uygulamalara erişmek için bir menü göster" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Uygulama _tanımlarını göster" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Genel uygulama _isimlerini göster" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Hiye_rarşik menü göster" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Küçük" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Daha küçük" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Alfabetik diz A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Alfabetik diz Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "_Kullanıcı Değiştir" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Kategorileri gezintiye göre değiştir" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Aksiyon kalıcı olarak silinir." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Başlık" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Çalıştırıcı Masaüstüne Eklenemedi" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Çalıştırıcı Panele Eklenemedi" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Çok büyük" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Çok küçük" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Gözde Menü" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Görünüm" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Davranış" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Uygulamaları _Düzenle" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Simge" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Ekranı _Kilitle" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Desen:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Düzenli ifade" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Başlık:" xfce4-whiskermenu-plugin-1.3.2/po/uk.po000066400000000000000000000226261231201201300177470ustar00rootroot00000000000000# Ukrainian translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Yarema aka Knedlyk , 2013 # zubr139 , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-11 09:55+0000\n" "Last-Translator: Yarema aka Knedlyk \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/uk/)\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Додати дію" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Додати до стільниці" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Додати до обраного" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Додати на панель" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Все" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Всі _Налаштування" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Меню програм" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Переглянути файлову систему, щоб вибрати зовнішню команду" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "К_оманда:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Розмір піктограм _категорії:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Очистити історію" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Команди" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Більше" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "По_казувати:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Типово показувати Нещодавно використані" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Не вдалося виконати команду \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Неможливо запустити редактор меню" #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Не вдалося заблокувати екран." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Не вдалося вийти з системи." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Не вдалося відкрити менеджер налаштувань." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Неможливо поміняти користувачів." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Обране" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Піктограма" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Піктограма і назва" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Додати Обране до Нещодавно використаних" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "_Розмір піктограми" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Великий" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Дуже великий" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Вий_ти" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Сторінки допомоги" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Меню" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Наз_ва:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Назва" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Нічого" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Нормальний" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Відкрити посилання" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Кнопка панелі" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Шаблон" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Помістити П_ошук біля кнопки панелі" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Помістити кнопки команд біля р_ядка пошуку" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Нещодавно використані" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Видалити з обраного" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Вилучити дію \"%s\"?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Вилучити вибрану дію" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Запустити %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Запустити в терміналі" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Шукати _дії" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Шукати дію" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Виберіть піктограму" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Вибрати команду" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Показ меню для легкого доступу до програм" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Показувати _опис програм" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Показати загальні _назви програм" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Показати _ієрархію меню" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Малий" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Дуже малий" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Сортувати за алфавітом А-Я" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Сортувати за алфавітом: Я-А" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Поміняти _користувачів" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Перемикати категорії нав_еденням курсору" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Дію буде вилучено назавжди." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Назва" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Неможливо додати запускач до стільниці." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Неможливо додати запускач на панель." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Гігантський" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Крихітний" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker Меню" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Вікіпедія" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Вигляд" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "Поведінк_а" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Редагувати програми" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Піктограма:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Замкнути екран" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Шаблон:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Регулярний вираз" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "На_зва:" xfce4-whiskermenu-plugin-1.3.2/po/update-po.sh000077500000000000000000000021341231201201300212150ustar00rootroot00000000000000#!/bin/sh BASEDIR=../panel-plugin WDIR=`pwd` echo -n 'Preparing desktop file...' cd ${BASEDIR} rm -f whiskermenu.desktop.in.h rm -f whiskermenu.desktop.in cp whiskermenu.desktop whiskermenu.desktop.in sed -e '/Name\[/ d' \ -e '/Comment\[/ d' \ -e 's/Name/_Name/' \ -e 's/Comment/_Comment/' \ -i whiskermenu.desktop.in intltool-extract --quiet --type=gettext/ini whiskermenu.desktop.in cd ${WDIR} echo ' DONE' echo -n 'Extracting messages...' # Sort alphabetically to match cmake xgettext --from-code=UTF-8 --c++ --keyword=_ --keyword=N_:1 --sort-output \ --package-name='Whisker Menu' --copyright-holder='Graeme Gott' \ --output=xfce4-whiskermenu-plugin.pot ${BASEDIR}/*.cpp ${BASEDIR}/*.h echo ' DONE' echo -n 'Merging translations...' for POFILE in *.po; do echo -n " $POFILE" msgmerge --quiet --update --backup=none $POFILE xfce4-whiskermenu-plugin.pot done echo ' DONE' echo -n 'Merging desktop file translations...' cd ${BASEDIR} intltool-merge --quiet --desktop-style ${WDIR} whiskermenu.desktop.in whiskermenu.desktop rm -f whiskermenu.desktop.in.h rm -f whiskermenu.desktop.in echo ' DONE' xfce4-whiskermenu-plugin-1.3.2/po/uz.po000066400000000000000000000210211231201201300177520ustar00rootroot00000000000000# Uzbek translation of xfce4-whiskermenu-plugin. # Copyright (C) 2013 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Umidjon Almasov , 2013 # Umidjon Almasov , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2013-12-30 04:23+0000\n" "Last-Translator: Umidjon Almasov \n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/xfce4-whiskermenu-" "plugin/language/uz/)\n" "Language: uz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Harakatni qo'shish" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Ishchi stolga qo'shish" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Tanlanganlarga qo'shish" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Panelga qo'shish" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Hammasi" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Hamma _sozlamalar" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Dasturlar menyusi" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Ixtiyoriy buyruqni tanlash uchun fayl tizimini ko'rib chiqish." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "_Buyruq:" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "_Toifa nishonchasinig o'lchami:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Yaqinda foydalanilganlarni tozalash" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Buyruqlar" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Tafsilotlar" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "_Ko'rsatish:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Yaqinda _foydalanilganlarni sukut bo'yicha ko'rsatish" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "\"%s\" buyrug'ini bajarish muvaffaqiyatsiz tugadi." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Menyu tahrirchisini ishga tushirish muvaffaqiyatsiz tugadi." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Ekranni qulflash muvaffaqiyatsiz tugadi." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Tizimdan chiqish muvaffaqiyatsiz tugadi." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Moslamalar boshqaruvchisini ochish muvaffaqiyatsiz tugadi." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Foydalanuvchilarni almashtirish muvaffaqiyatsiz tugadi." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Tanlanganlar" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Nishoncha" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Nishoncha va sarlavha" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "_Tanlanganlarni yaqinda foydalanilganlarga qo'shish" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "_Band nishonchasining o'lchami:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Katta" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Kattaroq" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Tizimdan _chiqish" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Qo'llanma sahifalari" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Menyu" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "_Nomi:" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Nomi" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Yo'q" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Oddiy" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "URI ochish" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Panel tugmasi" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Andaza" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "_Qidirish elementini panel tugmasidan keyin joylashtirish" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "_Buyruqlarni qidirish elementidan keyin joylashtirish" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Yaqinda foydalanilganlar" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Tanlanganlardan olib tashlash" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "\"%s\" harakati olib tashlansinmi?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Tanlangan harakatni olib tashlash" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "%s ishga tushirish" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Terminalda ishga tushirish" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "_Harakatlarni qidirish" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Harakatni qidirish" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Nishonchani tanlash" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Buyruqni tanlash" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "O'rnatilgan dasturlardan erkin foydalanish uchun menyu ko'rsatish" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Dastur _ta'riflarini ko'rsatish" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Dasturlarning umumiy _nomlarini ko'rsatish" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Menyu _iyerarxiyasini ko'rsatish" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Kichik" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Kichikroq" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Alifbo bo'yicha saralash A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Alifbo bo'yicha saralash Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "_Foydalanuvchilarni almashtirish" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Toifalarni sichqoncha ustiga borganda o'zgartirish" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Harakat butunlay o'chiriladi." #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Sarlavha" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Ishga tushiruvchini ishchi stolga qo'shib bo'lmadi." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Ishga tushiruvchini panelga qo'shib bo'lmadi." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Juda katta" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Juda kichik" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker menyusi" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Vikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Ko'rinish" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Xulqi" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "Dasturlarni _tahrirlash" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Nishoncha:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "Ekranni _bloklash" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Andaza:" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Oddiy ifodalar" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Sarlavha" xfce4-whiskermenu-plugin-1.3.2/po/vi.po000066400000000000000000000210611231201201300177360ustar00rootroot00000000000000# Vietnamese translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # truongap , 2014 # ppanhh , 2013 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-02-16 06:32+0000\n" "Last-Translator: truongap \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/vi/)\n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "Thêm hành động" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "Thêm vào Desktop" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "Thêm vào Ưa Thích" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "Thêm và Khung" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "Tất cả" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "Tất cả cài đặt" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "Thực đơn ứng dụng" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "Duyệt hệ thống để chọn một lệnh tùy thích." #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "Lệnh" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "Kích thước biểu tượng phân l_oại:" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "Dọn danh sách được dùng gần đây" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "Mệnh lệnh" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "Chi tiết" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "H_iển thị:" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "Hiển thị mặc định mục vừa sử dụng" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "Thất bại khi thi hành lệnh \"%s\"." #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "Không thể chạy trình chỉnh sửa thực đơn." #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "Thất bại khi khóa màn hình." #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "Thất bại khi đăng xuất." #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "Thất bại khi mở quản lý thiết lập." #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "Chuyển người dùng thất bại." #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "Ưa Thích" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "Biểu tượng" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "Tiêu đề và biểu tượng" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "Kèm mục ưa thích vào mục vừa sử dụng" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "Kí_ch thước biểu tượng đối tượng:" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "Lớn" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "Lớn hơn" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "Đăng xuất" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "Trang chính" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "Thực đơn" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "Tên" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "Tên" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "Trống" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "Bình thường" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "Mở URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "Nút điều khiển" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "Mẫu" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "Đặt ô tìm kiếm gần biểu tượng Whisker" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "Đặt các nút lệnh cạnh ô tìm kiếm" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "Truy cập gần đây" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "Loại bỏ khỏi Ưa Thích" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "Xóa bỏ hành động %s?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "Hủy bỏ " #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "Chạy %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "Chạy trong dòng lệnh" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "Tìm kiếm hành động" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "Tìm " #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "Chọn biểu tượng" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "Lựa chọn lệnh" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "Hiển thị thực đơn để chạy ứng dụng dễ dàng" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "Hiển thị mô tả_ứng dụng" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "Hiển thị bằng tên chung cho ứng dụng" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "Hiểu thị thực đơn theo thứ tự ưu tiên" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "Nhỏ" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "Nhỏ hơn" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "Sắp xếp theo thứ tự A-Z" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "Sắp xếp theo thứ tự Z-A" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "Chuyển đổi người dùng" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "Chuyển đổi tiêu đề khi rê ch_uột" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "Hành động sẽ bị xóa vĩnh viễn" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "Tiêu đề" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "Không thể thêm vào thanh truy cập nhanh ở desktop." #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "Không thể thêm vào thanh truy cập nhanh hay khung." #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "Rất lớn" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "Rất nhỏ" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Menu Tách Biệt" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "Wikipedia" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "_Diện mạo" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "_Thói quen" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "_Sửa Ứng dụng" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "_Biểu tượng:" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "_Khóa màn hình" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "_Mẫu" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "_Quy tắc thể hiện" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "_Tiêu đề:" xfce4-whiskermenu-plugin-1.3.2/po/xfce4-whiskermenu-plugin.pot000066400000000000000000000150571231201201300243600ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-01-06 12:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "" #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "" #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "" #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "" #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "" xfce4-whiskermenu-plugin-1.3.2/po/zh_TW.po000066400000000000000000000200671231201201300203600ustar00rootroot00000000000000# Chinese (Taiwan) translation of xfce4-whiskermenu-plugin. # Copyright (C) 2014 Graeme Gott # This file is distributed under the same license as the xfce4-whiskermenu-plugin package. # # Translators: # Walter Cheuk , 2013 # 柏諺 黃 , 2013-2014 msgid "" msgstr "" "Project-Id-Version: Whisker Menu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-12-29 12:13+0000\n" "PO-Revision-Date: 2014-02-26 11:13+0000\n" "Last-Translator: 柏諺 黃 \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/xfce4-" "whiskermenu-plugin/language/zh_TW/)\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../panel-plugin/configuration-dialog.cpp:680 msgid "Add action" msgstr "加入動作" #: ../panel-plugin/page.cpp:212 msgid "Add to Desktop" msgstr "新增到桌面" #: ../panel-plugin/page.cpp:197 msgid "Add to Favorites" msgstr "新增到最愛" #: ../panel-plugin/page.cpp:216 msgid "Add to Panel" msgstr "新增到面板上" #: ../panel-plugin/category.cpp:59 msgid "All" msgstr "全部" #: ../panel-plugin/settings.cpp:111 msgid "All _Settings" msgstr "所有設定(_S)" #: ../panel-plugin/plugin.cpp:163 msgid "Applications Menu" msgstr "應用程式選單" #: ../panel-plugin/command-edit.cpp:46 msgid "Browse the file system to choose a custom command." msgstr "瀏覽檔案系統以選擇自訂指令。" #: ../panel-plugin/configuration-dialog.cpp:738 msgid "C_ommand:" msgstr "指令(_O):" #: ../panel-plugin/configuration-dialog.cpp:563 msgid "Categ_ory icon size:" msgstr "分類圖示大小(_O):" #: ../panel-plugin/recent-page.cpp:88 msgid "Clear Recently Used" msgstr "清除最近使用" #: ../panel-plugin/configuration-dialog.cpp:612 msgid "Commands" msgstr "指令" #: ../panel-plugin/configuration-dialog.cpp:709 msgid "Details" msgstr "詳情" #: ../panel-plugin/configuration-dialog.cpp:454 msgid "Di_splay:" msgstr "顯示(_S):" #: ../panel-plugin/configuration-dialog.cpp:604 msgid "Display recently _used by default" msgstr "預設顯示最近使用(_U)" #: ../panel-plugin/launcher.cpp:252 ../panel-plugin/run-action.cpp:41 #: ../panel-plugin/search-action.cpp:188 #, c-format msgid "Failed to execute command \"%s\"." msgstr "執行 \"%s\" 指令時失敗。" #: ../panel-plugin/settings.cpp:115 msgid "Failed to launch menu editor." msgstr "未能啟動選單編輯器。" #: ../panel-plugin/settings.cpp:112 msgid "Failed to lock screen." msgstr "無法鎖定螢幕。" #: ../panel-plugin/settings.cpp:114 msgid "Failed to log out." msgstr "無法登出。" #: ../panel-plugin/settings.cpp:111 msgid "Failed to open settings manager." msgstr "無法開啟設定管理員。" #: ../panel-plugin/settings.cpp:113 msgid "Failed to switch users." msgstr "未能切換使用者。" #: ../panel-plugin/window.cpp:126 msgid "Favorites" msgstr "最愛" #: ../panel-plugin/configuration-dialog.cpp:460 msgid "Icon" msgstr "圖示" #: ../panel-plugin/configuration-dialog.cpp:462 msgid "Icon and title" msgstr "圖示與標題" #: ../panel-plugin/configuration-dialog.cpp:598 msgid "Include _favorites in recently used" msgstr "在最近使用中包含最愛(_F)" #: ../panel-plugin/configuration-dialog.cpp:543 msgid "Ite_m icon size:" msgstr "項目圖示大小(_M):" #: ../panel-plugin/icon-size.cpp:54 msgid "Large" msgstr "大" #: ../panel-plugin/icon-size.cpp:55 msgid "Larger" msgstr "很大" #: ../panel-plugin/settings.cpp:114 msgid "Log _Out" msgstr "登出(_O)" #: ../panel-plugin/settings.cpp:117 msgid "Man Pages" msgstr "手冊頁" #: ../panel-plugin/configuration-dialog.cpp:504 msgid "Menu" msgstr "選單" #: ../panel-plugin/configuration-dialog.cpp:714 msgid "Nam_e:" msgstr "名稱(_E):" #: ../panel-plugin/configuration-dialog.cpp:660 msgid "Name" msgstr "名稱" #: ../panel-plugin/icon-size.cpp:49 msgid "None" msgstr "無" #: ../panel-plugin/icon-size.cpp:53 msgid "Normal" msgstr "正常" #: ../panel-plugin/settings.cpp:120 msgid "Open URI" msgstr "開啟 URI" #: ../panel-plugin/configuration-dialog.cpp:446 msgid "Panel Button" msgstr "面板按鈕" #: ../panel-plugin/configuration-dialog.cpp:665 msgid "Pattern" msgstr "圖案" #: ../panel-plugin/configuration-dialog.cpp:527 msgid "Position _search entry next to panel button" msgstr "下一個面板按鈕的搜尋結果(_S)" #: ../panel-plugin/configuration-dialog.cpp:533 msgid "Position commands next to search _entry" msgstr "下一個指令的搜尋結果(_E)" #: ../panel-plugin/window.cpp:132 msgid "Recently Used" msgstr "最近使用" #: ../panel-plugin/page.cpp:205 msgid "Remove From Favorites" msgstr "從最愛中移除" #: ../panel-plugin/configuration-dialog.cpp:364 #, c-format msgid "Remove action \"%s\"?" msgstr "是否移除「%s」動作?" #: ../panel-plugin/configuration-dialog.cpp:689 msgid "Remove selected action" msgstr "移除所選動作" #: ../panel-plugin/run-action.cpp:71 #, c-format msgid "Run %s" msgstr "執行 %s" #: ../panel-plugin/settings.cpp:119 msgid "Run in Terminal" msgstr "在終端機執行" #: ../panel-plugin/configuration-dialog.cpp:81 msgid "Search Actio_ns" msgstr "搜尋動作(_N)" #: ../panel-plugin/search-action.cpp:261 msgid "Search Action" msgstr "搜尋動作" #: ../panel-plugin/configuration-dialog.cpp:114 msgid "Select An Icon" msgstr "選取圖示" #: ../panel-plugin/command-edit.cpp:60 msgid "Select Command" msgstr "選取指令" #: ../panel-plugin/whiskermenu.desktop.in.h:2 msgid "Show a menu to easily access installed applications" msgstr "顯示選單以方便開啟已安裝的應用程式" #: ../panel-plugin/configuration-dialog.cpp:515 msgid "Show application _descriptions" msgstr "顯示程式描述(_D)" #: ../panel-plugin/configuration-dialog.cpp:509 msgid "Show generic application _names" msgstr "顯示通用應用程式名稱(_N)" #: ../panel-plugin/configuration-dialog.cpp:521 msgid "Show menu hie_rarchy" msgstr "顯示選單分類(_R)" #: ../panel-plugin/icon-size.cpp:52 msgid "Small" msgstr "小" #: ../panel-plugin/icon-size.cpp:51 msgid "Smaller" msgstr "更小" #: ../panel-plugin/favorites-page.cpp:67 msgid "Sort Alphabetically A-Z" msgstr "依字母遞增順序排列" #: ../panel-plugin/favorites-page.cpp:73 msgid "Sort Alphabetically Z-A" msgstr "依字母遞減順序排列" #: ../panel-plugin/settings.cpp:113 msgid "Switch _Users" msgstr "切換使用者(_U)" #: ../panel-plugin/configuration-dialog.cpp:592 msgid "Switch categories by _hovering" msgstr "滑鼠置於其上以切換到該分類(_H)" #: ../panel-plugin/configuration-dialog.cpp:363 msgid "The action will be deleted permanently." msgstr "會永久刪除該動作。" #: ../panel-plugin/configuration-dialog.cpp:461 msgid "Title" msgstr "標題" #: ../panel-plugin/page.cpp:306 msgid "Unable to add launcher to desktop." msgstr "無法在桌面上新增啟動器。" #: ../panel-plugin/page.cpp:345 ../panel-plugin/page.cpp:354 msgid "Unable to add launcher to panel." msgstr "無法在面板上新增啟動器。" #: ../panel-plugin/icon-size.cpp:56 msgid "Very Large" msgstr "非常大" #: ../panel-plugin/icon-size.cpp:50 msgid "Very Small" msgstr "非常小" #: ../panel-plugin/configuration-dialog.cpp:71 #: ../panel-plugin/whiskermenu.desktop.in.h:1 msgid "Whisker Menu" msgstr "Whisker 選單" #: ../panel-plugin/settings.cpp:118 msgid "Wikipedia" msgstr "維基百科" #: ../panel-plugin/configuration-dialog.cpp:79 msgid "_Appearance" msgstr "外觀(_A)" #: ../panel-plugin/configuration-dialog.cpp:80 msgid "_Behavior" msgstr "行為(_B)" #: ../panel-plugin/settings.cpp:115 msgid "_Edit Applications" msgstr "編輯應用程式(_E)" #: ../panel-plugin/configuration-dialog.cpp:487 msgid "_Icon:" msgstr "圖示(_I):" #: ../panel-plugin/settings.cpp:112 msgid "_Lock Screen" msgstr "鎖定螢幕(_L)" #: ../panel-plugin/configuration-dialog.cpp:726 msgid "_Pattern:" msgstr "圖案(_P):" #: ../panel-plugin/configuration-dialog.cpp:750 msgid "_Regular expression" msgstr "正規表達式(_R)" #: ../panel-plugin/configuration-dialog.cpp:472 msgid "_Title:" msgstr "標題(_T):"