commit 56dd2917ba7e5e71ede3b48007e0a0cef7e9509d Author: 4aiman Date: Tue Nov 3 22:23:45 2026 +0300 upstream 1.3.2 + debian 1.3.2-2ubuntu3 Release tarball xfce4-systemload-plugin_1.3.2.orig.tar.bz2 with the Ubuntu packaging (debian/ from 1.3.2-2ubuntu3) and its patch 01_Fix-build-failure-due-to-wrong-var-type applied. Files regenerated by autoreconf on every build are not tracked (see .gitignore). diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2edb1b8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# build products +*.o +*.lo +*.la +.libs/ +.deps/ +Makefile +config.h +config.log +config.status +libtool +stamp-h1 +autom4te.cache/ +*.gmo +po/.intltool-merge-cache +po/POTFILES +po/stamp-it +po/*.pot +panel-plugin/*.desktop +tests/build/ + +# regenerated by autoreconf (dh_autoreconf) on every build +aclocal.m4 +config.h.in +configure +ltmain.sh +m4/libtool.m4 +m4/lt*.m4 +Makefile.in +**/Makefile.in + +# debian build state +.pc/ +debian/.debhelper/ +debian/debhelper-build-stamp +debian/files +debian/*.substvars +debian/*.debhelper.log +debian/autoreconf.before +debian/autoreconf.after +debian/xfce4-systemload-plugin/ +debian/xfce4-systemload-plugin-dbgsym/ +debian/tmp/ diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..82b54cf --- /dev/null +++ b/AUTHORS @@ -0,0 +1,4 @@ +David Schneider +Florian Rivoal +Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Riccardo Persichetti diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..b96db76 --- /dev/null +++ b/COPYING @@ -0,0 +1,20 @@ + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..7a07709 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,9985 @@ +commit b0e9310fae34dd2955e6aec6f3c147b0363bec20 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Thu Nov 3 14:52:29 2022 +0100 + + Remove code obsoleted by libxfce4util-4.17.2 + +commit 0b0c97d524d212f2eaf9dac1dc585776c96ec1b4 +Author: Anonymous +Date: Fri Oct 28 00:49:59 2022 +0200 + + I18n: Update translation oc (81%). + + 26 translated messages, 6 untranslated messages. + + Transifex (https://explore.transifex.com/xfce/). + +commit 7db62f93754cf84f5ae6bfc0b9a964959cc5381d +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Oct 12 21:09:45 2022 +0200 + + Fix GLib warnings occurring with newer xfce4-dev-tools + + See also: https://gitlab.xfce.org/xfce/xfce4-dev-tools/-/merge_requests/35#note_55646 + +commit 8168ca41f6250d1403358e7a6204173e48271084 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Oct 12 21:02:36 2022 +0200 + + Fix intltool lock file bug in make distcheck + + See also: https://code.launchpad.net/~invidian/intltool/fix-dangling-lock-file/+merge/400825 + +commit 85f7af63ddc74ff04032cd450ca10128ebc9e3e3 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Oct 12 20:59:13 2022 +0200 + + Fix build issues with newer libxfce4util + + Closes: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/24 + +commit c24544e53fdbd0fe9ea5c09171ad514ed04085d1 +Author: Anonymous +Date: Sat May 7 00:54:44 2022 +0200 + + I18n: Update translation be (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 225aa33d907858bcf6e2ef3113eb977bb505623f +Author: Elishai Eliyahu +Date: Tue Apr 26 00:55:27 2022 +0200 + + I18n: Update translation he (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit badd77b82a884f70edeebe8f02b39e4792579ca6 +Author: Anonymous +Date: Sun Apr 24 13:00:20 2022 +0200 + + I18n: Update translation ms (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f3ee736c06a1f76847b4e72a079017f80cfac482 +Author: Anonymous +Date: Thu Mar 24 12:57:10 2022 +0100 + + I18n: Update translation et (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 60d280b120d8b4ebfe3f8becc585fd931f1c3f20 +Author: Anonymous +Date: Sat Mar 12 12:57:49 2022 +0100 + + I18n: Update translation ru (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e6e15db72f904369168578966149613b4a5f8957 +Author: Anonymous +Date: Sat Mar 12 00:55:55 2022 +0100 + + I18n: Update translation da (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d10441fa013c90986d00393ad775e6937bdbf545 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Feb 16 20:19:31 2022 +0100 + + Code cleanup: Update variable declarations, extend maximum line length + +commit 54111a727ea98956eeca8bfc01babd5646f360b8 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Feb 16 19:42:09 2022 +0100 + + Code cleanup: Replace gboolean with bool where possible + +commit 42f86d3434a1d38c82a50c90a471d7177bb2d436 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Feb 16 19:31:02 2022 +0100 + + Code cleanup: Remove void from (void) + +commit f4162acc0533ba7710fc8d0f81d5a567d9d2d53b +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Feb 16 19:29:00 2022 +0100 + + Code cleanup: Remove typedef keywords + +commit 4598ba4b7cacf6fcfa296af413c44a953e5732df +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Mon Feb 14 13:31:01 2022 +0100 + + Add BSD-2 license badge to README + +commit f4de7650ef15b30907cd1cba9e69ffd55c956cf1 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Mon Feb 14 13:18:48 2022 +0100 + + Rename all files from C to C++ + + Minimal xfce4++ was extracted from panel-plugins/xfce4-sensors-plugin. + + The new file plugin.c, comprising of a single line of code, is required + because XFCE_PANEL_PLUGIN_REGISTER is incompatible with C++. + +commit 5c520a73c27acd661e539fa31dd8ea517a73059c +Author: Anonymous +Date: Sun Feb 13 00:55:34 2022 +0100 + + I18n: Update translation eu (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e2adf3a3eff9e39990501447651c8000c7e4e29c +Author: Yarema aka Knedlyk +Date: Sat Feb 5 00:54:53 2022 +0100 + + I18n: Update translation uk (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7510e0ea0c8b52d0c2d0cb0d999e55fbad3eb6c5 +Author: Arnold Marko +Date: Tue Feb 1 12:56:34 2022 +0100 + + I18n: Update translation sl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b69ab841605059903ef38ed2e128a46ee9a88f25 +Author: Demiray Muhterem +Date: Tue Feb 1 00:54:11 2022 +0100 + + I18n: Update translation tr (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d2ed076e15638c702ea5526a6d602d2729b18315 +Author: Hugo Carvalho +Date: Tue Feb 1 00:54:11 2022 +0100 + + I18n: Update translation pt (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d2b763423782aaf3a65ee5505440d0a8f6a25142 +Author: Emanuele Petriglia +Date: Tue Feb 1 00:54:11 2022 +0100 + + I18n: Update translation it (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4dc81ef5dad4e649a7d06424f789b3094e25b3c7 +Author: Triyan W. Nugroho +Date: Tue Feb 1 00:54:11 2022 +0100 + + I18n: Update translation id (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 38436df1eea62af71fac1d0e20946c0a412c0d50 +Author: 黃柏諺 +Date: Sun Jan 30 12:56:57 2022 +0100 + + I18n: Update translation zh_TW (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e3cbf8fb330712ecb3dafcc0978aea8717eb1106 +Author: 玉堂白鹤 +Date: Sun Jan 30 12:56:57 2022 +0100 + + I18n: Update translation zh_CN (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d6664b44b21bae213201f9c2835eda59be1ce934 +Author: Xfce Bot +Date: Sun Jan 30 12:56:57 2022 +0100 + + I18n: Update translation uk (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a8a66d9bd6afcb58e0162b5185884a925e848c67 +Author: Xfce Bot +Date: Sun Jan 30 12:56:57 2022 +0100 + + I18n: Update translation ug (46%). + + 15 translated messages, 17 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fdabb25c33a01b7cb424258c98759e649845a26d +Author: Xfce Bot +Date: Sun Jan 30 12:56:57 2022 +0100 + + I18n: Update translation tr (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f0fee318dd036a95a533a9e06b849e1dce1b35dc +Author: Xfce Bot +Date: Sun Jan 30 12:56:57 2022 +0100 + + I18n: Update translation th (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 547fd159a58d5100f287700b7c99d6270e826ddc +Author: Luna Jernberg +Date: Sun Jan 30 12:56:57 2022 +0100 + + I18n: Update translation sv (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 52e0f3d10349eb4523c0dd999fc011c213fdc34e +Author: Саша Петровић +Date: Sun Jan 30 12:56:56 2022 +0100 + + I18n: Update translation sr (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 65b4d107a8ebdca8d9f84cbd63d2833753888161 +Author: Besnik Bleta +Date: Sun Jan 30 12:56:56 2022 +0100 + + I18n: Update translation sq (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 19532738cde7404e8cb9c080d6b8cc7ddc5071f7 +Author: Xfce Bot +Date: Sun Jan 30 12:56:56 2022 +0100 + + I18n: Update translation sl (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e6774b357810a098384dc264704e054f36638ecc +Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com> +Date: Sun Jan 30 12:56:56 2022 +0100 + + I18n: Update translation sk (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b07af7afbeed416062c5ce7579d5d1a85db30d10 +Author: Xfce Bot +Date: Sun Jan 30 12:56:56 2022 +0100 + + I18n: Update translation ru (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2f4cc0353b53a81ef662b8f093410780c6dce8c7 +Author: Hugo Carvalho +Date: Sun Jan 30 12:56:56 2022 +0100 + + I18n: Update translation pt (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d68903ebafc9c1ae632a1350937b491d16f2976e +Author: Anonymous +Date: Sun Jan 30 12:56:56 2022 +0100 + + I18n: Update translation pl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4c53d3b095b3a3d5a345efcb1db8701f24a5ca64 +Author: Xfce Bot +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation oc (59%). + + 19 translated messages, 13 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3b5ea00c5fcee911a3b3110d5cee197808759c9e +Author: Pjotr +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation nl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c15ac86f8a94e6b050b7d5ca2305dbc6abc6faab +Author: heskjestad +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation nb (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 64f60f515b5e89931185bf912221813d4fa51e5e +Author: Xfce Bot +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation ms (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5cae450fc9c2fbec16b6696c5cd51f0f8cf7b3f0 +Author: Anonymous +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation lt (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b6c7af0f1526f17cb9aecea7d517d0a1c959211d +Author: Xfce Bot +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation ko (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 885cd6445bf3055203c7f2d29d31d45319ac88aa +Author: UTUMI Hirosi +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation ja (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d056c08f3cc99898fd9e082279a318546d64f6c7 +Author: Emanuele Petriglia +Date: Sun Jan 30 12:56:55 2022 +0100 + + I18n: Update translation it (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 485e511ddd399f447fb98607c561a36e6d285350 +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation is (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1d58f62ce1261169ea1e8133fc26f25768343fb0 +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation ie (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2886bd810c89cc12a3c7502cf014227bb83f4d6a +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation id (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 42b956748af9fb98974fc0711fc59997e5d166c3 +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation hye (62%). + + 20 translated messages, 12 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ee4aaee5f79cca1309fac4e1031720e4356c6c99 +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation hu (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 40f52609bd328f83cd80082e677cc2323a3d8a53 +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation hr (75%). + + 24 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1e51fb893164b88d71e1282577e92d7ae56e9f0d +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation he (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d07165912640e979dc86d655606b00e5310740db +Author: Xfce Bot +Date: Sun Jan 30 12:56:54 2022 +0100 + + I18n: Update translation gl (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8f0a929664e1d5a388d3f79ed4fce769dc056df8 +Author: Anonymous +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation fr (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit eaa3157f8e9ed768ee534290667a629970418750 +Author: Xfce Bot +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation fi (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 64a32504a44d8b01c261fb52d0fd9e21fde9b164 +Author: Xfce Bot +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation eu (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fc58d82396d4a0c58333b7c7d4fc2698ce84f293 +Author: Xfce Bot +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation et (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 46e2d21b63968bcf92cc669fca6db4864b334e42 +Author: Toni Estévez +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation es (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e8781b5012a808ad646623668b90a6c8c5cf02e0 +Author: Xfce Bot +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation en_GB (53%). + + 17 translated messages, 15 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6fac3a7a47f26822d66afadeb53f81a3f431ff0c +Author: Xfce Bot +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation en_CA (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0c0f48887f00940c31c9a1bb1a706c969d8bacca +Author: Xfce Bot +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation en_AU (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3d447b0f3da7f9a00597b69a15e5122b0d9aa995 +Author: Xfce Bot +Date: Sun Jan 30 12:56:53 2022 +0100 + + I18n: Update translation el (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0f140280ac174a7537aaea8038fdaac6af662731 +Author: Andreas Eitel +Date: Sun Jan 30 12:56:52 2022 +0100 + + I18n: Update translation de (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4f4711428605fad16889c7efb78b74bae3c1ac8f +Author: Xfce Bot +Date: Sun Jan 30 12:56:52 2022 +0100 + + I18n: Update translation da (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2879ec119b34943b07d335dbfd855ce3a8b6484e +Author: Xfce Bot +Date: Sun Jan 30 12:56:52 2022 +0100 + + I18n: Update translation cs (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6c45064d2ef8ac9ee8f859d126cf77f547eba6cd +Author: Xfce Bot +Date: Sun Jan 30 12:56:52 2022 +0100 + + I18n: Update translation ca (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3a4d61c7b75cc77e8cf4b1e74950b812d0e50562 +Author: Kiril Kirilov +Date: Sun Jan 30 12:56:52 2022 +0100 + + I18n: Update translation bg (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 09a84ef924ee3922090c3dc045bf4ac82ca301ae +Author: Xfce Bot +Date: Sun Jan 30 12:56:52 2022 +0100 + + I18n: Update translation be (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 33dba39a1e8c153f87ca35c29b3ef202ec6e2959 +Author: Xfce Bot +Date: Sun Jan 30 12:56:52 2022 +0100 + + I18n: Update translation ar (53%). + + 17 translated messages, 15 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2c1708e09a821505201713ea38d4641b147f2131 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sat Jan 29 20:54:43 2022 +0100 + + Bump required Xfce4 libs from 4.12 to 4.14 + +commit eff07f608ba7be0333e35eb1e35485f3e220bcd9 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sat Jan 29 20:29:50 2022 +0100 + + Update copyright notices, copyright years and author emails + +commit 54552a89eba6afa2b678f81b3fb391930c97f471 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sat Jan 29 20:13:34 2022 +0100 + + Cleanup Makefile.am + +commit 29fed06eaa55338ce19eaa826fae4ded4173fb3d +Author: Anonymous +Date: Wed Dec 29 12:56:18 2021 +0100 + + I18n: Update translation oc (62%). + + 20 translated messages, 12 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 82a3b2b6863928714eae60eed48c25f5a6aabc1c +Author: Ivica Kolić +Date: Fri Dec 10 12:56:01 2021 +0100 + + I18n: Update translation hr (78%). + + 25 translated messages, 7 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 43914d0dcc270a5b245891b5de649d865830015e +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Mon Oct 11 03:12:07 2021 +0200 + + Update configure.ac.in syntax + +commit 83a98bdba12129f831cf259cb7666e9659fed871 +Author: abuyop +Date: Thu Sep 30 00:54:16 2021 +0200 + + I18n: Update translation ms (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 24a0dac3831bc968685433e1304c00ffd6c4e4b3 +Author: Seong-ho Cho +Date: Thu Sep 9 00:52:58 2021 +0200 + + I18n: Update translation ko (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9db956b30cc5fe9cac76cdf593fe244dbafb6586 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Aug 25 03:21:29 2021 +0200 + + Document rgba_equal() function + +commit df578f29c2efa446eefd47a84e51067b94431875 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Mon Aug 23 15:52:41 2021 +0200 + + Don't save default colors to Xfconf configuration file + + See also: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/merge_requests/25 + +commit 7691472b121fedd02e91c02afb0e2ca55ca74fa9 +Author: Andre Miranda +Date: Sun Aug 22 14:32:22 2021 -0300 + + Move swap to be next to mem + + Having net in between is weird IMO + +commit 82fdb1c9f68934fe9d8ceaa95b80502159211156 +Author: Andre Miranda +Date: Thu Aug 19 19:18:26 2021 -0300 + + Update default colors + + The new values are "softer" and have better contrast against dark + panels. + +commit 0f9226ec05f044373436b585576c9a8b9376a334 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Fri Aug 20 22:32:08 2021 +0200 + + Decouple the program order from the visual order of monitors + + This patch enables changes to the user-visible order of monitors in the + panel and in the settings window by simply modifying the order of items in + the new VISUAL_ORDER variable. + + See also: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/merge_requests/25 + +commit 6e7ba906e17fa207b271145b75a6df532a1118e0 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Fri Aug 20 22:24:28 2021 +0200 + + Bump required XDT version to 4.14 + +commit cc164da4ccb7ffc29abf7d380b42dee6ec53a268 +Author: Daniel Muñiz Fontoira +Date: Fri Jul 23 16:21:16 2021 +0200 + + I18n: Update translation gl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fd38e9aebf91d153c666eff28b4e7d463b5a8a50 +Author: Toni Estévez +Date: Fri Jul 23 16:21:16 2021 +0200 + + I18n: Update translation es (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 486b9a4cab2a99bcb12cfab51e78f98ff5d2a1df +Author: Xfce Bot +Date: Fri Jul 23 16:21:15 2021 +0200 + + I18n: Update translation ca (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8cd485387a61c00eaea6220572cf3b937aff8c3b +Author: Theppitak Karoonboonyanan +Date: Wed Jun 30 12:50:50 2021 +0200 + + I18n: Update translation th (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 606fbe640f821aaee0779b13cfe4355defb4ad61 +Author: Theppitak Karoonboonyanan +Date: Tue Jun 29 12:50:57 2021 +0200 + + I18n: Update translation th (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5d55fa8bd0c0b46d125524031ea7d56b0db286e4 +Author: Arnold Marko +Date: Tue May 25 00:49:19 2021 +0200 + + I18n: Update translation sl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a53df3c7e4040ff6f31562d24ee4ca04685b69ae +Author: Toni Estévez +Date: Sun May 23 00:51:37 2021 +0200 + + I18n: Update translation es (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f8b6944b8fe677816c9352bc7c1d4b35e1d722c5 +Author: Toni Estévez +Date: Sat May 22 12:49:16 2021 +0200 + + I18n: Update translation es (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit aa9abcd37542d37e991b8c3276c5254080fd8e28 +Author: Toni Estévez +Date: Sun May 16 00:48:30 2021 +0200 + + I18n: Update translation es (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d2e9aa0e60b9ded9fd9f3c647d6ceb9a685732f4 +Author: Toni Estévez +Date: Sun May 9 00:48:41 2021 +0200 + + I18n: Update translation es (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6402e4c376e5d60b85c588ad7ec55d6b08d18780 +Author: jc1 +Date: Thu Apr 22 13:23:53 2021 +0200 + + I18n: Update translation fr (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3f585875ef4912772af967f1710b8bb3c838e691 +Author: 玉堂白鹤 +Date: Thu Apr 22 10:45:16 2021 +0200 + + I18n: Update translation zh_CN (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c3be2395c27d170b6015f74702694f327e4c2813 +Author: Xfce Bot +Date: Thu Apr 22 10:45:16 2021 +0200 + + I18n: Update translation uk (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 95f6030e97e0be468a885af3a639b432aba4dd4d +Author: Xfce Bot +Date: Thu Apr 22 10:45:16 2021 +0200 + + I18n: Update translation ug (46%). + + 15 translated messages, 17 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 278d38b3b1491eb0d0f73d6fe75a0b832cc493e2 +Author: Xfce Bot +Date: Thu Apr 22 10:45:16 2021 +0200 + + I18n: Update translation th (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c0e0742ea15f2839cfb3d4fc3ddc89ac004fdb69 +Author: Xfce Bot +Date: Thu Apr 22 10:45:16 2021 +0200 + + I18n: Update translation sl (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9909e7227afbe480d49724d65720447ae3f73b48 +Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com> +Date: Thu Apr 22 10:45:16 2021 +0200 + + I18n: Update translation sk (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 869a4c4c54ab1c30070fa9f6c67d9a9c536a2d57 +Author: Xfce Bot +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation ru (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 403f149504e35e0131d32dab728d95d3ef921940 +Author: Hugo Carvalho +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation pt (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e161fe4b0b841425053eb6e8fc47a10b9d334fb2 +Author: Anonymous +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation pl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7a95e1ae518a92e7b6035ae1f9725b86ecad9fff +Author: Xfce Bot +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation oc (56%). + + 18 translated messages, 14 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f9b39dbfbd5638febde038d6fd6b787debdbf0ab +Author: Pjotr +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation nl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 08f8b5825ab5cbb1f92cf8853d230d012a535af9 +Author: heskjestad +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation nb (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0fcfa1071bc41bd63921246dffe3a26706f1759e +Author: Xfce Bot +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation ms (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5eb7702bfc88b147709e1ca952a1b6dbaa7889e7 +Author: Xfce Bot +Date: Thu Apr 22 10:45:15 2021 +0200 + + I18n: Update translation ko (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5831a9366ffea9a0f4889bfe34f940d1c79b9846 +Author: Xfce Bot +Date: Thu Apr 22 10:45:14 2021 +0200 + + I18n: Update translation is (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7748e19d560d579a712ef8f18c3db7ccbc22988b +Author: Xfce Bot +Date: Thu Apr 22 10:45:14 2021 +0200 + + I18n: Update translation ie (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ce9f900e733a5b1f9f5c961fe439bf1750ce2bda +Author: Xfce Bot +Date: Thu Apr 22 10:45:14 2021 +0200 + + I18n: Update translation hye (62%). + + 20 translated messages, 12 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b6f6593393a3be7eb1e4447d339de00447feac17 +Author: Xfce Bot +Date: Thu Apr 22 10:45:14 2021 +0200 + + I18n: Update translation hu (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f43694de8efa583dda0825fd759edf67b7c12dfe +Author: Elishai Eliyahu +Date: Thu Apr 22 10:45:14 2021 +0200 + + I18n: Update translation he (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c5a63c33be30e210c574b41ffbe10ab99e881ef7 +Author: Xfce Bot +Date: Thu Apr 22 10:45:13 2021 +0200 + + I18n: Update translation fi (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 072170afcd076fa5d6245f8d6cfce08d1df1e797 +Author: Xfce Bot +Date: Thu Apr 22 10:45:13 2021 +0200 + + I18n: Update translation en_GB (53%). + + 17 translated messages, 15 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f462ab3553989f4c9c087fd9be8c9b144dc1cba8 +Author: Xfce Bot +Date: Thu Apr 22 10:45:13 2021 +0200 + + I18n: Update translation en_CA (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit bf9f99a7db13e01d79ef8664f7b4dcf08ab14edc +Author: Xfce Bot +Date: Thu Apr 22 10:45:13 2021 +0200 + + I18n: Update translation en_AU (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5e823ae09238685f98de675181feb2481684b91b +Author: Xfce Bot +Date: Thu Apr 22 10:45:13 2021 +0200 + + I18n: Update translation el (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1043ba5e5b549f55b99e9dc7246d06ee2b4f167c +Author: Xfce Bot +Date: Thu Apr 22 10:45:12 2021 +0200 + + I18n: Update translation ca (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7be2eb8748824945c344f97b7e500b0375865c42 +Author: Kiril Kirilov +Date: Thu Apr 22 10:45:12 2021 +0200 + + I18n: Update translation bg (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f541dd7d28faf8ef4ef929bf86a081002f82f396 +Author: Xfce Bot +Date: Thu Apr 22 10:45:12 2021 +0200 + + I18n: Update translation be (68%). + + 22 translated messages, 10 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d39e8a6976e710f988445db4911388c8019cfe4f +Author: Xfce Bot +Date: Thu Apr 22 10:45:12 2021 +0200 + + I18n: Update translation ar (53%). + + 17 translated messages, 15 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2115b7b0df2c6136a947e914d5a63d68246df9ce +Author: Luna Jernberg +Date: Sat Apr 17 12:50:53 2021 +0200 + + I18n: Update translation sv (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0ee673d2aa8ddc9acb7515d27870ac6f9218d47c +Author: Michal Várady +Date: Fri Apr 16 00:47:53 2021 +0200 + + I18n: Update translation cs (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit eda93f756c03a5cad155cf776bd29986749c93fa +Author: Саша Петровић +Date: Wed Apr 14 00:48:45 2021 +0200 + + I18n: Update translation sr (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9310900bb9275ddfd87b410ddbab10e64f5c080d +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Tue Apr 13 14:48:00 2021 +0200 + + Avoid G_GNUC_FALLTHROUGH to enable compilation with GLib earlier than 2.60 + +commit 35ea0d021dc10923f4af43c89e1fe71494e3cb99 +Author: Anonymous +Date: Mon Apr 12 00:48:27 2021 +0200 + + I18n: Update translation da (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 30e89a0f2bee64a651b2eff949b0d4ee13af6e7c +Author: Ivica Kolić +Date: Sat Apr 10 12:50:22 2021 +0200 + + I18n: Update translation hr (71%). + + 23 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 498a54ec0b5226556676b13b1601456a79e8cdf6 +Author: Yannick Le Guen +Date: Fri Apr 9 12:51:07 2021 +0200 + + I18n: Update translation fr (78%). + + 25 translated messages, 7 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0b2b1a6a8a6192dfc401bf145147ddb0290802ae +Author: Luna Jernberg +Date: Tue Apr 6 00:49:14 2021 +0200 + + I18n: Update translation sv (96%). + + 31 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 83a45ea96b491b20cc9b9a3b91b0b5302da4cd86 +Author: Priit Jõerüüt +Date: Fri Apr 2 00:49:16 2021 +0200 + + I18n: Update translation et (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d05b861fbd6331e64ee3ac162c7d4f11e097c74c +Author: Besnik Bleta +Date: Thu Apr 1 12:50:51 2021 +0200 + + I18n: Update translation sq (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2a778b82ac4bf394425ea389bb40c2253da693aa +Author: Emin Tufan Çetin +Date: Wed Mar 31 00:49:30 2021 +0200 + + I18n: Update translation tr (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 68ac4b749d257928ded7fefbc0f239e1c8940f0a +Author: Kjell Cato Heskjestad +Date: Sun Mar 28 00:48:41 2021 +0100 + + I18n: Update translation nb (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8810922a5c028fae234de9e2f48d7d328be1a53e +Author: Anonymous +Date: Sun Mar 28 00:48:41 2021 +0100 + + I18n: Update translation es (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ae0bcd1161c7167b0c6befdb72ec3f20ce0d9207 +Author: Andreas Eitel +Date: Sat Mar 27 00:47:54 2021 +0100 + + I18n: Update translation de (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8c5f1356f31c49822a5d16e13f8d1695c290a11a +Author: Daniel Muñiz Fontoira +Date: Fri Mar 26 12:50:23 2021 +0100 + + I18n: Update translation gl (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fa2098b9636df00e3677c3778083afc2e49b01d6 +Author: Anonymous +Date: Wed Mar 24 00:48:36 2021 +0100 + + I18n: Update translation it (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0c7f41c7d6efe305a3522cb621025e369694e199 +Author: Anonymous +Date: Tue Mar 23 00:48:45 2021 +0100 + + I18n: Update translation lt (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f83f64223440a5d6a50a8c473e28b00f9d2b305a +Author: UTUMI Hirosi +Date: Tue Mar 23 00:48:45 2021 +0100 + + I18n: Update translation ja (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e629dadc444bec170f489f072f954b5dda0893d5 +Author: Triyan W. Nugroho +Date: Tue Mar 23 00:48:45 2021 +0100 + + I18n: Update translation id (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fa91f52d593f00c2cf7cf42411c208e2a19ae34e +Author: Anonymous +Date: Tue Mar 23 00:48:45 2021 +0100 + + I18n: Update translation eu (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9dcdba8f63aaebbb6d63a7c8c2f558006681328a +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Tue Mar 23 00:02:41 2021 +0100 + + Back to development + +commit fc2b55aae84df563004f40a69bf59f3779b02c7c +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Mon Mar 22 23:53:25 2021 +0100 + + Updates for release + +commit d82ca5d939b908d6a5ef081e7ce4b894b5ccffd8 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Mon Mar 22 13:48:19 2021 +0100 + + Update README.md + + Also, fix wording in configure.ac.in + +commit 5799e817b1f5c19ca5ba62ff8d67ab83e4ae430d +Author: 黃柏諺 +Date: Mon Mar 22 12:49:23 2021 +0100 + + I18n: Update translation zh_TW (100%). + + 32 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e8cc902e875014cc18687831503ab1e2016ef71f +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sun Mar 21 22:32:55 2021 +0100 + + Code cleanup: Lower redundancy of xfconf handling code + + The remaining redundant code is cumbersome to remove in C, mainly because + a string concatenation requires a call to g_free(). + +commit 450b79a93e81aa275d3754c346cb11a05aa30bfa +Author: Anonymous +Date: Sun Mar 21 12:50:10 2021 +0100 + + I18n: Update translation es (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7ce33c7345daf306d07b4d00177e0e5c28fa7752 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sun Mar 21 06:54:35 2021 +0100 + + Update and sort the list of authors + +commit ad631ed46786e21c6602239cb55528aa65c6a2f6 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sun Mar 21 06:53:06 2021 +0100 + + Add a simple network bandwidth monitor (uses libgtop as a fallback) + + The implementation uses /proc/net/netstat by default (if it is available) + because it is more efficient than using libgtop. It takes about 250 + syscalls for libgtop to obtain information about a couple of network + interfaces, while it takes just a few syscalls to read /proc/net/netstat. + + A full network bar (100% network load) corresponds to a constant of + 100 Mbit/s. Bandwidths higher than 100 Mbit/s are clamped to 100%. + The tooltip however is showing non-clamped bandwidth rounded to Mbit/s. + + Closes: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/14 + +commit 8696a0ea47f743174f134be5c91f7e5dbec4aff9 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sun Mar 21 06:11:39 2021 +0100 + + Code cleanup: Remove unnecessary include directives + +commit 57bd9df2ad01f6f4559e201a940123432bf1f191 +Author: UTUMI Hirosi +Date: Sun Mar 21 00:47:59 2021 +0100 + + I18n: Update translation ja (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8c37161149edd960b4107b9fc0c51d787548255e +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sun Mar 21 00:23:04 2021 +0100 + + Remove 4-valued history + + Displaying an average of the last 4 read values of a monitored resource + has little purpose. Additionally, it is questionable when initializing + the plugin if less than 4 values have been read so far (the number of + valid history values isn't being tracked anywhere). + + The removed code is from year 2003 or before. + +commit 6f6d3b9b92dd1f7225431337594646f04eb78d45 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Sun Mar 21 00:03:42 2021 +0100 + + Fix initial progress bar value + + When the plugin is starting, gtk_widget_get_allocation(bar) returns (1,1) + if the progress bar hasn't been displayed yet. + +commit 99a576ecbc0421f868f62a0b65a230dc041bcff6 +Author: Simon Steinbeiss +Date: Fri Mar 19 23:49:18 2021 +0100 + + Fix system-monitor-command setting (Fixes #15) + +commit 8978e8ed9d283dcf082fb89c0ae856cfd3f0535f +Author: Kjell Cato Heskjestad +Date: Sat Mar 20 12:49:23 2021 +0100 + + I18n: Update translation nb (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4c88fe38730f23a39cd516559ab4dc65e3ccb239 +Author: Hugo Carvalho +Date: Sat Mar 20 00:47:42 2021 +0100 + + I18n: Update translation pt (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 546549048fc1011c92e80dae999f41894b1f9222 +Author: 黃柏諺 +Date: Fri Mar 19 12:49:18 2021 +0100 + + I18n: Update translation zh_TW (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4fc855d1f5d49d26819be5b51f992efdd3003463 +Author: 玉堂白鹤 +Date: Fri Mar 19 12:49:18 2021 +0100 + + I18n: Update translation zh_CN (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4b73b0310148f4bf03d2b1ef4173f93ae82ec461 +Author: Luna Jernberg +Date: Fri Mar 19 12:49:18 2021 +0100 + + I18n: Update translation sv (96%). + + 29 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2e85a4742d0954f479ec74b827d4a0a9be2275ad +Author: Anonymous +Date: Fri Mar 19 12:49:18 2021 +0100 + + I18n: Update translation pl (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0c1f45fa573256afd939a7020cedae99d28c4936 +Author: Kiril Kirilov +Date: Fri Mar 19 12:49:18 2021 +0100 + + I18n: Update translation bg (100%). + + 30 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 46285cc449ff34194f8cdfd34f5834fdae74af0f +Author: 黃柏諺 +Date: Thu Mar 18 12:49:29 2021 +0100 + + I18n: Update translation zh_TW (100%). + + 26 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ea2a12ba0669698cb02abbe28d4f512219965f17 +Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com> +Date: Thu Mar 18 12:49:29 2021 +0100 + + I18n: Update translation sk (100%). + + 26 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4a64fcd5cca6941556f64887aecf1455fd4861ac +Author: Anonymous +Date: Thu Mar 18 12:49:29 2021 +0100 + + I18n: Update translation pl (100%). + + 26 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d9a80b8aea74a80fb70318eb4358d1cc962ff7a2 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Thu Mar 18 03:49:17 2021 +0100 + + Distinguish the look of uptime from the look of a digital real-time clock + + An uptime previously displayed as "1:23" is now displayed as "1h 23m". + Tooltip previously displayed as "Uptime: 1 day 2:34" is now displayed as + "Uptime: 1 day, 2 hours, 34 minutes". + + Additionally, the patch also improves spacing between the labels and the + bars to make it easier to distinguish which label belongs to which bar. + + Closes: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/6 + +commit 20123cff22eff2c49ff597c7a7c14fe9e248a436 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Mar 17 03:18:56 2021 +0100 + + Replace "Options" with "Label" in the properties dialog + + Also, the text entry has been moved closer to its label and farther from + the color button. The text entry now has a tooltip saying to leave it + empty in order to disable the monitor's label on the panel. + + Closes: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/12 + Mitigates: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/8 + +commit 9b4f4b3f619e021a76cd4d9dbc0b527c593368a6 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Wed Mar 17 02:46:28 2021 +0100 + + Finish porting to xfconf + + Porting to xfconf created duplicates of all configuration options. In other + words, all options were being stored at two locations in memory when + the plugin was running. This patch removes most of the duplicates which + simplifies the source code and makes it easier to apply changes made by + the user in the properties dialog. + + This patch removes struct t_monitor_options, and removes fields from + structs t_global_monitor and t_uptime_monitor. The only redundant settings + left to be removed by a future patch are timeout & timeout_seconds in + t_global_monitor. + + Additionaly, it fixes memory leaks created by g_value_dup_boxed(). + + Configuration update is now not emitting a change signal if the new + color selected by the user is the same color as the current color. + +commit 3e51612008f1bb66287b3c768ee016e5f3230073 +Author: Michael Martins +Date: Wed Mar 17 00:48:27 2021 +0100 + + I18n: Update translation pt_BR (100%). + + 25 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0c07a7d16390202a93ac1271995aa1c1272b62e0 +Author: Elishai Eliyahu +Date: Wed Mar 17 00:48:27 2021 +0100 + + I18n: Update translation he (100%). + + 25 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ad151246f79524903f9c3ed1dc783db8119a3d82 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Tue Mar 16 22:48:40 2021 +0100 + + Code cleanup: Use a pointer to GdkRGBA instead of a value + + This patch was triggered by fixing if(&options.color) which always + evaluates to true. + + Additional changes in order to simply code: + - Use g_new0() instead of g_new() + - Store global->monitor[count[ to a local variable + +commit 0a5cabfb67deaac6b8ffe92285eaa303a3627353 +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Tue Mar 16 18:47:06 2021 +0100 + + Code cleanup: Cleanup CPU variables + + Use static variables (zero-initialized by default). Fix code indentation. + Fix old-style function declaration and printf() warnings in SUN codepath. + +commit 79512409a38c3497acf8b94bcd524a708c4fe3a0 +Author: Toni Estévez +Date: Sat Mar 13 12:52:02 2021 +0100 + + I18n: Update translation es (100%). + + 25 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 25eb84cfe79ad1fd3e0a70af4f97768af7f5b818 +Author: Simon Steinbeiss +Date: Fri Mar 12 15:06:05 2021 +0100 + + Update docs URL + +commit 9c7115734f1c835c3e6de136fa7937e4474694ea +Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +Date: Thu Mar 11 02:34:03 2021 +0100 + + Code cleanup: Avoid hard-coded constants + + This is a preparation for the addition of a new monitor. + +commit 5968ac024f386990525ad38ee134486d2cf52ebc +Author: Emanuele Petriglia +Date: Thu Mar 11 00:48:18 2021 +0100 + + I18n: Update translation it (100%). + + 25 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3ada64d8404ffa7d8ff35be4548914c9160be5af +Author: Simon Steinbeiss +Date: Wed Mar 10 17:21:27 2021 +0100 + + Back to development + +commit 0f60872f60ff7393cd858a1ad7f3111ee8fe2ade +Author: Simon Steinbeiss +Date: Wed Mar 10 17:20:50 2021 +0100 + + Updates for release + +commit 3c4213a4b35f04d9bc9433f7eb356a0e07ab1c8b +Author: Simon Steinbeiss +Date: Tue Mar 9 11:50:45 2021 +0100 + + Add Help button to properties dialog + +commit 5cc3c13bfc313196194f2fc2f01484132d1424f5 +Author: Simon Steinbeiss +Date: Tue Feb 23 10:26:01 2021 +0100 + + Add new icons and switch to rDNS naming + +commit 9381570b041ac30da46ef8da9044023d3b7607ab +Author: Simon Steinbeiss +Date: Tue Feb 16 20:09:07 2021 +0100 + + Port to xfconf + +commit a6f35eb6db36eaa1999433fe94abe9edfeec1928 +Author: Gaël Bonithon +Date: Sat Jan 30 20:30:37 2021 +0100 + + Fix compilation warnings + +commit 8e46a7603eeb5f6ec63e37ddd64b9af14e2f2381 +Author: Gaël Bonithon +Date: Sat Jan 30 20:28:54 2021 +0100 + + autoconf: Some updates + + * AM_CONFIG_HEADER -> AC_CONFIG_HEADERS + * Remove AC_HEADER_STDC + +commit 8f8c2a9db03bd4c7309ab1a221b001943a07a361 +Author: Gaël Bonithon +Date: Sat Jan 30 20:28:25 2021 +0100 + + Update `.gitignore` + +commit e7066e8c69f454a4574092d9d75577e4666286da +Author: Андрій Мізик +Date: Fri Jan 29 00:49:27 2021 +0100 + + I18n: Update translation uk (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f3ad999b83f36ece28e2bfd7c2fdeabe88543957 +Author: Emin Tufan Çetin +Date: Tue Jan 19 10:45:23 2021 +0100 + + I18n: Update translation tr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9de8bd7beb3b2e34e0ee6712fd93dd27ed931598 +Author: AlexanderFilev +Date: Tue Jan 19 10:45:22 2021 +0100 + + I18n: Update translation ru (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b9ec8e2058f8291200290d78f4f8a67c18f443cf +Author: Xfce Bot +Date: Tue Jan 19 10:45:20 2021 +0100 + + I18n: Update translation en_CA (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 78c1adeb54c33caf20427448b707a4c2f58dff77 +Author: Kiril Kirilov +Date: Tue Jan 19 10:45:19 2021 +0100 + + I18n: Update translation bg (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1a87093e38164ffb388947f9ba991474d9309300 +Author: Źmicier Turok +Date: Tue Jan 19 10:45:19 2021 +0100 + + I18n: Update translation be (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0062c03c9fe6cbcf39506e52ec9519ab27715320 +Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com> +Date: Fri Jan 8 02:11:21 2021 +0100 + + configure.ac: use AC_PROG_CC_C99 + + Various parts of Xfce, and libraries used by Xfce, already use C99 features. + Therefore it is reasonable to expect the availability of a capable compiler. + Current GCC releases silently default to newer C standards, starting with + gcc-5 which defaults to C11. + + Replace AC_PROG_CC with AC_PROG_CC_C99 to switch the discovered, or specified, + compiler to C99. + + Based on: https://gitlab.xfce.org/panel-plugins/xfce4-cpugraph-plugin/-/merge_requests/37 + Co-authored-by: Olaf Hering + +commit 275bb2662b8b81dabea02a2dc932879b8830db9c +Author: Anonymous +Date: Sat Dec 26 00:49:02 2020 +0100 + + I18n: Update translation hu (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit dd5a38aaf12f21147aca201b0f9ba77153f5fa3d +Author: Romain Bouvier +Date: Mon Dec 21 00:21:26 2020 +0100 + + Back to development + +commit f3af4d7c22d333351ed9b3a99295c4717a9b71da +Author: Romain Bouvier +Date: Mon Dec 21 00:17:11 2020 +0100 + + Update for release + + - Enable debug mode when building from git + +commit 34a46c746afdff12b48d273a9261199cb5aba6c1 +Author: Olaf Hering +Date: Fri Dec 18 22:35:20 2020 +0100 + + Fix missing-prototypes + + uptime.c:46:8: error: no previous prototype for 'read_uptime' [-Werror=missing-prototypes] + cpu.c:54:8: error: no previous prototype for 'read_cpuload' [-Werror=missing-prototypes] + + Signed-off-by: Olaf Hering + +commit 6ca7370e3a53a8c011a158ea7b9a36d3c57bd2f8 +Author: Anonymous +Date: Tue Dec 15 12:49:54 2020 +0100 + + I18n: Update translation eu (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1bc2ba00bd32bfa2c36e352a47bb8f885a90534c +Author: Olaf Hering +Date: Wed Dec 2 20:41:17 2020 +0100 + + Remove GSourceFunc casts + + Convert the callback into a real GSourceFunc. + + Signed-off-by: Olaf Hering + +commit ec39edd5281203e1022df7003dcc1325ad574625 +Author: Саша Петровић +Date: Wed Dec 9 00:48:45 2020 +0100 + + I18n: Update translation sr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 663599f701beea279ae767c1fcf86dc963bddccf +Author: Dušan Kazik +Date: Wed Nov 25 12:49:55 2020 +0100 + + I18n: Update translation sk (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4d6409cb14c4adb1fb296173daf6f6559a54dba7 +Author: Michael Martins +Date: Wed Nov 25 12:49:55 2020 +0100 + + I18n: Update translation pt_BR (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0e7b088f4d9707b48eb2c507af7fb9cf8ed25f7a +Author: Priit Jõerüüt +Date: Fri Nov 20 00:51:00 2020 +0100 + + I18n: Update translation et (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 34692e6f37abdd190430cae5ac17b8f9c7861a7e +Author: Anonymous +Date: Thu Nov 19 00:48:31 2020 +0100 + + I18n: Update translation ru (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6e4748cc8ba864de67c8520f71018d90d4df56a7 +Author: Emin Tufan +Date: Mon Nov 16 12:52:13 2020 +0100 + + I18n: Update translation tr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 73e80ba89278dd157679abfaa7f6c21590566e1b +Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com> +Date: Sat Nov 7 19:52:49 2020 +0100 + + Fix the properties dialog and a hidden memory corruption + + The hidden memory corruption results from writing a pointer + (8 bytes) to a gboolean variable (4 bytes) under certain + conditions when the properties dialog is changed by the user. + This might result in changing the low bits of a 64-bit + floating-point variable following the gboolean in memory. + + Closes: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/4 + Mitigates: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/8 + +commit 20e6591cca1d58cee934b4870e9aa6b0961ba4b3 +Author: Michal Várady +Date: Sun Nov 1 12:50:06 2020 +0100 + + I18n: Update translation cs (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 26bb79c8add978f8127dc73ab1ffbdba49c65699 +Author: Triyan W. Nugroho +Date: Sat Oct 31 12:49:55 2020 +0100 + + I18n: Update translation id (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ee345ca3f0f2c15e25d5cdbedeb74da741ced61a +Author: Arnold Marko +Date: Fri Oct 30 00:49:25 2020 +0100 + + I18n: Update translation sl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7a2992bac79e13e3c74a227e6f5ea8a86d3b1489 +Author: Anonymous +Date: Tue Oct 27 00:48:19 2020 +0100 + + I18n: Update translation pt_BR (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 991f2cf12d8bc04729ebf101461fa0dc5f80f82a +Author: Hugo Carvalho +Date: Sun Oct 25 00:47:50 2020 +0200 + + I18n: Update translation pt (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 015b9dd2caf9b58b4723549ae2cc88456415a1f4 +Author: Luna Jernberg +Date: Fri Oct 23 12:51:13 2020 +0200 + + I18n: Update translation sv (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit df01950465f80681fc4e4497e220e93608e1d3a9 +Author: Zmicer Turok +Date: Thu Oct 22 12:49:21 2020 +0200 + + I18n: Update translation be (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7e5371b2186616f9877ec9259f12f98f1d85a708 +Author: Anonymous +Date: Wed Oct 21 12:49:43 2020 +0200 + + I18n: Update translation es (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 49d06fec4724bbf9d849ccdda958434c5bfce309 +Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com> +Date: Sun Sep 13 15:35:59 2020 +0200 + + Avoid repainting bars if there are no visual changes + + This patch reduces CPU consumption of the systemload plugin itself by + about 50% in typical scenarios, and by more than 90% in the best case + scenario. + + Closes: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/5 + +commit 2cce46b87c226bf293a4d17d2dce61c1f8891178 +Author: 黃柏諺 +Date: Mon Oct 19 13:16:42 2020 +0200 + + I18n: Update translation zh_TW (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4489cae7dd13eda78513aed36ab0b4b321e571c4 +Author: Emin Tufan +Date: Mon Oct 19 01:13:17 2020 +0200 + + I18n: Update translation tr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 94d34722170e5dc6410260abb96f1538a99ab400 +Author: Andreas Eitel +Date: Sun Oct 18 13:14:45 2020 +0200 + + I18n: Update translation de (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit adb4dddbbddd799a6eb613fab3ed73a223f5d799 +Author: Emanuele Petriglia +Date: Sun Oct 18 01:12:25 2020 +0200 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6992815cd146214ad8ece62cc04b6f4c11737af8 +Author: Kjell Cato Heskjestad +Date: Sat Oct 17 13:13:53 2020 +0200 + + I18n: Update translation nb (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 69d9085a1991a98b167a683b2a0a1b4eaa11460f +Author: Emanuele Petriglia +Date: Sat Oct 17 13:13:53 2020 +0200 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 374cfa18b490d04494a4dd171b32ecf25440d1b4 +Author: Yannick Le Guen +Date: Sat Oct 17 01:12:34 2020 +0200 + + I18n: Update translation fr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 787cc197782053e4751bfbc5ccc7bb4376020805 +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation zh_TW (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c6278eb909649a26b1af0098e78ad51fe738c1b6 +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation ur (52%). + + 12 translated messages, 11 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 216e900efae89c760a66ed5aca0b2128921a225a +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation ur_PK (52%). + + 12 translated messages, 11 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 56552497784b2fca292eb66d12b298e813a513e4 +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation uk (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4a8b7cb61a09905c77c59fd3efdc21ec5ba4bb2b +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation ug (69%). + + 16 translated messages, 7 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7b42ed778a5d6350a258e0b31a6b5d6390450742 +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation tr (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2b9c06cf60eea04a1608f757882da6834e60dcd6 +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation th (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9f3fa31c447f4253c82ca1f2f3f199a32768a8fa +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation sv (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d546f6dcbaa21c5e499de8da746284887aa9d174 +Author: Xfce Bot +Date: Fri Oct 16 18:47:52 2020 +0200 + + I18n: Update translation sr (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit df710db1d88ffcd5816c23fc6dfda64557718116 +Author: Besnik Bleta +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation sq (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ed5b3b5ec2ebdff9f14c725ed38a4c12e975a581 +Author: Xfce Bot +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation sl (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 465e20b70a13d4fcfcee21980226a8c00b90f0cc +Author: Xfce Bot +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation sk (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6e8f7d0f8f18a21616a27fcea561d6a4190ff40f +Author: Xfce Bot +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation ru (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9e4dff0e18e62bed8734a14ddab6a5fc636f39e7 +Author: Xfce Bot +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation pt (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2104cdd06b0ebb56ffc17c4c8d71be3a9e7e5c64 +Author: Xfce Bot +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation pt_BR (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c618ec8d319b3da7a37d5b41b7df4e9afe1525eb +Author: Anonymous +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation pl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit db6e3dcc4756869d1e95e8fe7932a4a974b185d7 +Author: Xfce Bot +Date: Fri Oct 16 18:47:51 2020 +0200 + + I18n: Update translation oc (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8b002adab0d3615d27b9e94c52e8adb4bd8e83a9 +Author: Pjotr +Date: Fri Oct 16 18:47:50 2020 +0200 + + I18n: Update translation nl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0c1818dfbbcdcf51b0310441a019c6b12293c1aa +Author: Xfce Bot +Date: Fri Oct 16 18:47:50 2020 +0200 + + I18n: Update translation nb (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 08f67902384d03c14557b890461ef390b279a0fa +Author: Xfce Bot +Date: Fri Oct 16 18:47:50 2020 +0200 + + I18n: Update translation ms (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 63fc0ce3d449bbdb80b8324edc7d64c492eec535 +Author: Xfce Bot +Date: Fri Oct 16 18:47:50 2020 +0200 + + I18n: Update translation lv (52%). + + 12 translated messages, 11 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 19bdfdf42240550edc591741f79e6748d1d26330 +Author: Anonymous +Date: Fri Oct 16 18:47:49 2020 +0200 + + I18n: Update translation lt (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d25bb161ff51d60507b66b43d65b22a4e452b64d +Author: Xfce Bot +Date: Fri Oct 16 18:47:48 2020 +0200 + + I18n: Update translation ko (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit cc0fedae4e0529b1d380f6a6a84daa6c8dda080c +Author: UTUMI Hirosi +Date: Fri Oct 16 18:47:48 2020 +0200 + + I18n: Update translation ja (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 518c404029734e75107b307f1366a2e2b96dc770 +Author: Xfce Bot +Date: Fri Oct 16 18:47:48 2020 +0200 + + I18n: Update translation it (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0b56bea8c8470f1d4d119045c8e1392184b49df1 +Author: Xfce Bot +Date: Fri Oct 16 18:47:48 2020 +0200 + + I18n: Update translation is (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 155cdeaae980b85d5a9349d826d2aeb84bf79641 +Author: Xfce Bot +Date: Fri Oct 16 18:47:48 2020 +0200 + + I18n: Update translation ie (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e67a572cdd9263f78b70805791c07b1cb2c2e04c +Author: Xfce Bot +Date: Fri Oct 16 18:47:48 2020 +0200 + + I18n: Update translation id (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 91dcfa4a8f27160977303be04d390c4d053b842d +Author: Xfce Bot +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation hye (86%). + + 20 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a45281a7cc555b9c94c9fea833ae6f32af36592e +Author: Xfce Bot +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation hu (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 20b45eaa22719a4e89c43bb32f92e713ae2f992a +Author: Xfce Bot +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation hr (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6ee38874a5abef6425309f9d047ffa0f36263650 +Author: Elishai Eliyahu +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation he (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b278a167d43995784754038248d4585b0b69d574 +Author: Xfce Bot +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation fr (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 58a5407897e8863db2545558a75f7f5c0bebe3b7 +Author: Xfce Bot +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation fi (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f94a18da1f00db2880f5d20db4ef8d93652de4c4 +Author: Xfce Bot +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation eu (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 52bd8afc5a2744e551897dfde906b0fcedbcbcbf +Author: Xfce Bot +Date: Fri Oct 16 18:47:47 2020 +0200 + + I18n: Update translation et (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 997fe15fa153607d96b22015c27f3eada402ce76 +Author: Xfce Bot +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation es (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8958032df235c9e95b57317e3154912192caea40 +Author: Xfce Bot +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation en_GB (73%). + + 17 translated messages, 6 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit aec74b68692e450e81585b25dec1ce7657d574d9 +Author: Xfce Bot +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation en_CA (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ab547108fd1179cde14be69123599232eef9b829 +Author: Xfce Bot +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation en_AU (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit db32f75d896b3f190456024fb2c88e9f5317e142 +Author: Xfce Bot +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation el (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4883bcadd8b7f34230a7ba9e0141111d4342e437 +Author: Xfce Bot +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation de (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ec3d27222a33824509e42296f5ab50368a68367a +Author: Anonymous +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation da (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 17729f1647a6cdb528423a50bbf338f3da19047b +Author: Xfce Bot +Date: Fri Oct 16 18:47:46 2020 +0200 + + I18n: Update translation cs (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d3e870d4112817b355c2012dddf4f3dc565134c3 +Author: Robert Antoni Buj Gelonch +Date: Fri Oct 16 18:47:44 2020 +0200 + + I18n: Update translation ca (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0fd2be7250db301aac0acff22d31051ec838fda5 +Author: Kiril Kirilov +Date: Fri Oct 16 18:47:44 2020 +0200 + + I18n: Update translation bg (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0d8985a73ea3760e3ecee04331bfa6466bb1208d +Author: Xfce Bot +Date: Fri Oct 16 18:47:44 2020 +0200 + + I18n: Update translation be (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ce705d2cd21e90a93b50b3522f03cc723ba1bec5 +Author: Xfce Bot +Date: Fri Oct 16 18:47:44 2020 +0200 + + I18n: Update translation ar (78%). + + 18 translated messages, 5 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8f65a0c92c4f39d2e0d82dd2267516143d8fd255 +Author: 玉堂白鹤 +Date: Fri Oct 16 12:49:26 2020 +0200 + + I18n: Update translation zh_CN (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b987ac07603389ed90a126b5ecfbb0d033d252d4 +Author: Daniel Muñiz Fontoira +Date: Fri Oct 16 12:49:26 2020 +0200 + + I18n: Update translation gl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 17bcc2d26df49d87653c122b32fb9b3520eb4094 +Author: Andre Miranda +Date: Thu Oct 15 00:37:29 2020 -0300 + + Update copyright year + +commit 84b6f71252ad9565d6a8a165911c57338a3a7f1a +Author: Andre Miranda +Date: Thu Oct 15 00:37:20 2020 -0300 + + Update URLs + +commit 06e3d35bea481695fff6237a09be10b7b8546878 +Author: Kevin Bowen +Date: Sat Oct 3 04:11:29 2020 +0200 + + Create README.md and update configure.ac.in + +commit bfecbdd25dc25c8fa1d5a5c5f12fe326914032d1 +Author: Triyan W. Nugroho +Date: Tue Sep 8 00:48:51 2020 +0200 + + I18n: Update translation id (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e3b8cecd0c6186a140a66169ab98c2853a0546b9 +Author: Steve Harris +Date: Fri Jun 26 12:51:19 2020 +0200 + + I18n: Add new translation en_CA (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3e4dc9fc7b322e2f846b4f78ab580bbc7c179c23 +Author: Simon Steinbeiss +Date: Thu Jun 25 11:33:48 2020 +0200 + + Add basic GitLab pipeline + +commit 7a4ea879c4f4b60b5b1e883770ad84d5f3786071 +Author: Vahe Safaryan +Date: Thu Jun 11 12:51:01 2020 +0200 + + I18n: Add new translation hye (91%). + + 21 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 396cec6ae95dbafdd3c53ff9e1610b1cd8e90816 +Author: Triyan W. Nugroho +Date: Fri May 29 00:48:26 2020 +0200 + + I18n: Update translation id (86%). + + 20 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2fb100f4f0807483511d3ef95adc98e3fb10bc64 +Author: Priit Jõerüüt +Date: Sat May 23 00:48:03 2020 +0200 + + I18n: Update translation et (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 57df7c0030811ccf56926a85d1a7e71f1ab11d5a +Author: Priit Jõerüüt +Date: Thu May 21 12:49:33 2020 +0200 + + I18n: Add new translation et (52%). + + 12 translated messages, 11 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5d0df6db09bde607efa2fa1f5457266aa0140d6f +Author: Ignacio Poggi +Date: Fri May 1 00:20:17 2020 +0200 + + I18n: Update translation es (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 24671db0bf18fbe9c3b49c1f9321b7dff235ac40 +Author: 黃柏諺 +Date: Wed Apr 15 00:17:49 2020 +0200 + + I18n: Update translation zh_TW (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 55488f7a6ab0545563e7eb30c592c0e8517b9400 +Author: Balázs Meskó +Date: Wed Apr 15 00:17:46 2020 +0200 + + I18n: Update translation hu (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 854dcf453a2c3dcbb64733caa14cc5ac603fd29a +Author: Anonymous +Date: Wed Apr 15 00:17:46 2020 +0200 + + I18n: Update translation es (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b2835024a35a4e7ca4086054359c1f512ee2529b +Author: Anonymous +Date: Wed Apr 15 00:17:45 2020 +0200 + + I18n: Update translation da (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 727e82246ec2f86b8d56e1a41ef0202510cc273e +Author: Zmicer Turok +Date: Thu Mar 5 18:33:00 2020 +0100 + + I18n: Update translation be (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a3ea539ff890fd2f5e9a4e5a5116d96249e449eb +Author: Pjotr +Date: Tue Feb 11 12:32:47 2020 +0100 + + I18n: Update translation nl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e2fe639707fb86db61ef86081c1f7c22b5370910 +Author: Besnik +Date: Wed Jan 29 18:33:11 2020 +0100 + + I18n: Update translation sq (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ecab17b4a7e5fa2cbd7006ae36da82839dbdeda8 +Author: Kevin Bowen +Date: Wed Nov 13 00:49:59 2019 -0800 + + Update URLs from goodies.x.o to docs.x.o (Bug #16178) + +commit 3c4fef4ecf46a8e6789bdb75f5b7a25d19af1337 +Author: Anonymous +Date: Mon Nov 25 18:32:48 2019 +0100 + + I18n: Add new translation ie (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 87c065466ad7a88704a5d991fda4779168aaa54a +Author: Arnold Marko +Date: Mon Nov 4 00:32:55 2019 +0100 + + I18n: Update translation sl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 35b50d425209773c9dd21f125b1bd3f8c3daa46b +Author: Andre Miranda +Date: Fri Oct 4 00:45:46 2019 -0300 + + Allow compilation with panel 4.15 + +commit 75c9aa474030d4b19f8a71fc1e5c3c9b73153935 +Author: Ivica Kolić +Date: Mon Sep 30 12:36:59 2019 +0200 + + I18n: Update translation hr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3490adf27ed4c4995c43110fb20e919d69bd49bd +Author: Landry Breuil +Date: Tue Aug 13 12:20:49 2019 +0200 + + Updates for release + +commit 71c4b6205cc0d07b4a3e665d65c49cee530742f0 +Author: Kjell Cato Heskjestad +Date: Sun Aug 11 12:34:27 2019 +0200 + + I18n: Update translation nb (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2950ff67870793a0e7dcc5848b120f25ae4e688e +Author: Anonymous +Date: Thu Aug 1 12:33:53 2019 +0200 + + I18n: Update translation eu (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4107019b465e23f886bd346e424376f3aed8728d +Author: Kjell Cato Heskjestad +Date: Wed Jul 24 18:33:12 2019 +0200 + + I18n: Update translation nb (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 520a0f7082c86231a0ab7a9827ba78a7bb87eda9 +Author: Kjell Cato Heskjestad +Date: Wed Jul 24 12:36:48 2019 +0200 + + I18n: Update translation nb (86%). + + 20 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7047afb5c3cee354e463505962f7bc36ba73f4f7 +Author: Jiri Grönroos +Date: Wed Jul 17 12:35:42 2019 +0200 + + I18n: Update translation fi (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit dc5b5c32be6787a3e3a880fc0e7d0acaddc354fd +Author: Jiri Grönroos +Date: Wed Jul 17 00:36:17 2019 +0200 + + I18n: Update translation fi (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ef8b279c575f5d33cf39ddf5c87489d306b9ca38 +Author: Andre Miranda +Date: Sat Jun 22 22:20:29 2019 -0300 + + Fix possible memory leak + +commit 9eb342e951c2eda0192bd1cfb4ac46420ee6a3db +Author: Andre Miranda +Date: Sat Jun 22 22:14:47 2019 -0300 + + Update .gitignore + +commit 412ade9079208f1bca0a43412abbe082365e0397 +Author: Anonymous +Date: Sat Jun 1 06:31:59 2019 +0200 + + I18n: Update translation da (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 70c21d99cf382ded408aed44e8a7a2bf838d146f +Author: Anonymous +Date: Thu May 16 06:33:09 2019 +0200 + + I18n: Update translation da (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 06a6369a1ee77a9e837a7c0619f0d86733c29158 +Author: Sveinn í Felli +Date: Fri May 10 18:41:48 2019 +0200 + + I18n: Update translation is (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0327b4f9cbba5706fc42c0d4fc4b95c53ce5a321 +Author: Jeff Huang +Date: Wed May 8 19:52:24 2019 +0200 + + I18n: Update translation zh_TW (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5eb58ae31d3dcbffdde9f086ff8d9ffbae2c7ca4 +Author: 玉堂白鹤 +Date: Wed May 8 19:52:23 2019 +0200 + + I18n: Update translation zh_CN (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a6ff1c03b6df101e35ac6ae8e79d369e006b2d6d +Author: Xfce Bot +Date: Wed May 8 19:52:23 2019 +0200 + + I18n: Update translation ur (52%). + + 12 translated messages, 11 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9043495950b443ad65af9aa9711b2f79c3f889cc +Author: Xfce Bot +Date: Wed May 8 19:52:23 2019 +0200 + + I18n: Update translation ur_PK (52%). + + 12 translated messages, 11 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 06663b1b02686f3964188a5ca981e5347604ccf6 +Author: Anonymous +Date: Wed May 8 19:52:23 2019 +0200 + + I18n: Update translation uk (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d8203989b0887940c01bdc230c0e8ffd919108ff +Author: Xfce Bot +Date: Wed May 8 19:52:23 2019 +0200 + + I18n: Update translation ug (78%). + + 18 translated messages, 5 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit da4a07a44d49e2a7a494dbce79213b54c9fe90d9 +Author: Demiray Muhterem +Date: Wed May 8 19:52:23 2019 +0200 + + I18n: Update translation tr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 809111691c70394107e7df4a790047227e8aef95 +Author: Påvel Nicklasson +Date: Wed May 8 19:52:23 2019 +0200 + + I18n: Update translation sv (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ab447d0ca1d42fcee8753038e2e0313397e611f4 +Author: Саша Петровић +Date: Wed May 8 19:52:22 2019 +0200 + + I18n: Update translation sr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3371cf0e466ba474ea5cb5d8dd77889e80778a72 +Author: Xfce Bot +Date: Wed May 8 19:52:22 2019 +0200 + + I18n: Update translation sl (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3c4d1663cdcac64741d944f90d3d80616b8c01c0 +Author: Igor +Date: Wed May 8 19:52:22 2019 +0200 + + I18n: Update translation ru (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c6a056f8c299f5e25cd4e715a3835fc6c1480630 +Author: Anonymous +Date: Wed May 8 19:52:22 2019 +0200 + + I18n: Update translation pl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 62c9f31370346a91f19470fd5394177782c38fbd +Author: Xfce Bot +Date: Wed May 8 19:52:22 2019 +0200 + + I18n: Update translation oc (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 040fe744c0cb9845afbd63431b37b8d038dbabed +Author: Pjotr +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation nl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 903a33be3d95e1152871d7a843896c3fd785d593 +Author: Xfce Bot +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation nb (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2f44584d9d72b8c127d08097dc0c7c39dbf726f3 +Author: abuyop +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation ms (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5eca1ddd1a11d478aeff2e5b04fdb50d459a5132 +Author: Xfce Bot +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation lv (52%). + + 12 translated messages, 11 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 06d503d1b5b3c80083a47c15fa43d6f089207801 +Author: Anonymous +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation lt (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit eddf03f736a4302e5b68ddfaf2562a24c8c933be +Author: Seong-ho Cho +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation ko (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c4fd03ac2c34fcb3f5427b5ed07d66dd9924a9d7 +Author: Nobuhiro Iwamatsu +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation ja (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d166ab6b1d640fd74d239b612952465295ab8cc5 +Author: Emanuele Petriglia +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b18c1d2aad1c66836f6044144e19a4e3e185194a +Author: Sveinn í Felli +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation is (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1665892ef2a1ba7db627df33253a4d28f364b7d1 +Author: Xfce Bot +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation id (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c332453e4ef8866a3880386bfc43409026180fcc +Author: Balázs Meskó +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation hu (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 297d50cb238c560afeac6b0570b195d25683c377 +Author: Edin Veskovic +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation hr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 019eac80ac078ecb9f13202c537b93cac56f6111 +Author: Elishai Eliyahu +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation he (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d608cca380d8346d4bad9a0f6a2bbe3ba6b2dbe0 +Author: Charles Monzat +Date: Wed May 8 19:52:21 2019 +0200 + + I18n: Update translation fr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b8e0296e575c49ca746cac8d9c7854b07de69576 +Author: Xfce Bot +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation fi (95%). + + 22 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 73306cb5645db9527b53ae30c795b408bb3f2741 +Author: Xfce Bot +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation eu (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8fdeee6e6b28201d3f1d0e22178b2a5cdc30f88d +Author: Anonymous +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation es (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6564eb1c604210e89164ff59681d12974cb7926d +Author: Xfce Bot +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation en_GB (73%). + + 17 translated messages, 6 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0aef06825aaf26390f258446ef12cf3af981bde4 +Author: John Humphrys +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation en_AU (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f7f8a337a8d6b708730188e1d95fe11c9e83b9e1 +Author: Panagiotis Mantzios +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation el (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e068b0f0fb58fcb1023e55c303888154d1e38bc1 +Author: Oliver Burkardt +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation de (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a91a692700048820df0fbf83b90f37af75b4af8f +Author: Anonymous +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation da (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6ab552ecd0b22d5ab02a9871e690ac26afacee24 +Author: Michal Várady +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation cs (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b80a3d956381ae7297f97b4a5658fe2352d04628 +Author: Robert Antoni Buj Gelonch +Date: Wed May 8 19:52:20 2019 +0200 + + I18n: Update translation ca (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d5940dede9be504db7c55946b98ec74f952d23a1 +Author: Kiril Kirilov +Date: Wed May 8 19:52:19 2019 +0200 + + I18n: Update translation bg (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7f561b392e1413dc91bf18d5082c658146467255 +Author: Zmicer Turok +Date: Wed May 8 19:52:19 2019 +0200 + + I18n: Update translation be (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9e8bd770616d167834df18d76a7324ee0f5f6dda +Author: Xfce Bot +Date: Wed May 8 19:52:19 2019 +0200 + + I18n: Update translation ast (78%). + + 18 translated messages, 5 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c538d05a98fa61e5cc0e6d287900e3d748b2048b +Author: Xfce Bot +Date: Wed May 8 19:52:19 2019 +0200 + + I18n: Update translation ar (78%). + + 18 translated messages, 5 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit dfcc935707ae2bd9ef78413fa9b019dc12b78239 +Author: Daniel Muñiz Fontoira +Date: Sun Mar 10 06:34:22 2019 +0100 + + I18n: Update translation gl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3fdd8ea78c8ba271b3d98099084ac9f0b4d1474b +Author: Daniel Muñiz Fontoira +Date: Sun Mar 10 00:31:41 2019 +0100 + + I18n: Update translation gl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7961fb7c24ff1b10f645c9a58e971984c69b984b +Author: Nuno Miguel +Date: Sun Feb 10 18:32:32 2019 +0100 + + I18n: Update translation pt (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 95b5a703013bf994699df12e88e6aa91b0cb9c9f +Author: Jose Riha +Date: Wed Jan 16 00:32:20 2019 +0100 + + I18n: Update translation sk (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3faf88c0e6d9906e59e9a1efd35bff8036434782 +Author: Theppitak Karoonboonyanan +Date: Sat Jan 5 18:32:02 2019 +0100 + + I18n: Update translation th (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8af655c985a2aeeff5cbb9c5a7a028a59b56df21 +Author: Michael Martins +Date: Mon Dec 17 00:31:50 2018 +0100 + + I18n: Update translation pt_BR (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b35286b81e2b6166338008cb9330cf54b0d82250 +Author: Landry Breuil +Date: Mon Dec 10 09:57:58 2018 +0100 + + Fix a crash when opening the properties dialog + + introduced in dd5397b3, crash witnessed on OpenBSD and FreeBSD - better setting + the mnemonic widget when the widget has been created. + +commit fa4342ff034fe73d631aba153ee9d53ca01ff35b +Author: Emanuele Petriglia +Date: Fri Dec 7 12:31:53 2018 +0100 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit eb247a100b4d7da0eb9ffeff364e40788ec6f8f0 +Author: Besnik +Date: Tue Dec 4 18:32:01 2018 +0100 + + I18n: Update translation sq (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9e4d1f4b8bfcd9163ec8343a395365b6c1d7f8db +Author: Landry Breuil +Date: Thu Nov 29 17:45:17 2018 +0100 + + release 1.2.2 + +commit 15909693d0c1c6a539687c438d2b53c25c6db890 +Author: Landry Breuil +Date: Thu Nov 29 17:44:54 2018 +0100 + + Bump copyrights + +commit 9e375e61777c714c523b0a2748e95d4f1ea7518c +Author: Sveinn í Felli +Date: Tue Nov 6 18:33:48 2018 +0100 + + I18n: Update translation is (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 01341f1b09b12c98e7a7d9079b712b2fb5ff1a49 +Author: Sveinn í Felli +Date: Tue Nov 6 00:35:03 2018 +0100 + + I18n: Update translation is (91%). + + 21 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 952f0d54ce56ae054b3e9d5d5f15aa06dac04d48 +Author: Sean Davis +Date: Wed Sep 5 21:21:22 2018 -0400 + + Preferences: Use standard 12px margin for child elements (bug #14677) + + Signed-off-by: Sean Davis + +commit 8065e6adf12b5801f8e705b603c4af27ef00f2e3 +Author: Daniel Muñiz Fontoira +Date: Thu Aug 23 06:32:21 2018 +0200 + + I18n: Update translation gl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4cfee90fcd82ccf47e014ff88f70e7df05135f56 +Author: Anonymous +Date: Mon Jul 16 18:35:13 2018 +0200 + + I18n: Update translation fi (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3395861986211df4feb0ec61d7eceb5053c3dd7d +Author: Emanuele Petriglia +Date: Mon Jul 16 12:32:31 2018 +0200 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2ce1223905f924f94c0551979f89f813e96053f1 +Author: Emanuele Petriglia +Date: Sun Jul 15 18:33:52 2018 +0200 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 780cc54ec99cb6d7f9e10ac7a7aa1f6899439877 +Author: Emanuele Petriglia +Date: Wed Jul 11 18:34:38 2018 +0200 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f13d9cc78f91c0ded576c60c7aeeb8e7ff4c796d +Author: Theppitak Karoonboonyanan +Date: Sat Jun 16 18:34:07 2018 +0200 + + I18n: Update translation th (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1cacdfdd7540158e0ad15f9f011e98f51966e240 +Author: Michael Martins +Date: Thu May 17 06:32:43 2018 +0200 + + I18n: Update translation pt_BR (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0308857e2a65c4643bf8c8c8303dc9657155566c +Author: Balázs Meskó +Date: Sun Apr 29 12:32:51 2018 +0200 + + I18n: Update translation hu (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 041af930b5f3c00441cd409ef1b8f5899e807642 +Author: Balázs Meskó +Date: Sun Apr 29 00:34:25 2018 +0200 + + I18n: Update translation hu (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 37c8facb0649675cf87a96f35406f493e717047d +Author: Zmicer Turok +Date: Wed Apr 25 18:32:51 2018 +0200 + + I18n: Add new translation be (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d6a4c813065d3edcfa563700930c02ff99bfffa1 +Author: John Humphrys +Date: Fri Apr 6 06:33:56 2018 +0200 + + I18n: Update translation en_AU (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1e72c4e03a48b20887bbe2e9496b7742e8133dfd +Author: Nobuhiro Iwamatsu +Date: Wed Apr 4 06:32:40 2018 +0200 + + I18n: Update translation ja (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1078968d32b17be17a6ef864e81b1af2aee539a1 +Author: José Vieira +Date: Mon Mar 19 18:32:34 2018 +0100 + + I18n: Update translation pt (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 51397a1ec2ce2246980d461ac202d0d4fb32ae06 +Author: Emanuele Petriglia +Date: Sun Mar 18 18:33:29 2018 +0100 + + I18n: Update translation it (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 64df4f7f1acf33dbfee73d7d5ba8325fb59f2ee3 +Author: Charles Monzat +Date: Sun Mar 18 00:32:52 2018 +0100 + + I18n: Update translation fr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 35c99c17567338855a72d975b712932c06fa2420 +Author: Xfce Bot +Date: Fri Mar 2 12:33:19 2018 +0100 + + I18n: Update translation sv (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d854811b1dc71ddb1298d6b9d422676d39258219 +Author: Πέτρος Σαμαράς +Date: Sat Feb 24 18:34:18 2018 +0100 + + I18n: Update translation el (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9681200eed97f29a2ec2baf92fe8fe0ecae021f9 +Author: Xfce Bot +Date: Mon Feb 19 18:33:11 2018 +0100 + + I18n: Update translation fi (86%). + + 20 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9dc1c60d482d876611e95829c2ed3f4cacd401c4 +Author: Vinzenz Vietzke +Date: Tue Feb 13 00:32:35 2018 +0100 + + I18n: Update translation de (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4872012145dbf18ffb83985b610a9750f8f5bac4 +Author: Necdet Yücel +Date: Wed Jan 17 06:33:27 2018 +0100 + + I18n: Update translation tr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 51b06558b645f8be90536f87467ffa2c3b48bda4 +Author: Yarema aka Knedlyk +Date: Mon Jan 15 18:33:01 2018 +0100 + + I18n: Update translation uk (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit db91e7b9ff5771477a0e468984c8e53c4f26a22f +Author: Tobias Bannert +Date: Mon Jan 15 18:33:01 2018 +0100 + + I18n: Update translation de (91%). + + 21 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6ba445faa68579ab92fa4cc3787666edf0621e29 +Author: Urien Desterres +Date: Sat Jan 13 12:32:21 2018 +0100 + + I18n: Update translation fr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 829891e5bd9e84e2d4063e197985af80723e3343 +Author: Elishai Eliyahu +Date: Sun Jan 7 18:32:45 2018 +0100 + + I18n: Update translation he (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f9ef88024404863d84ac4dffe97d34e9a8e95861 +Author: xiaobo zhou +Date: Sun Jan 7 12:33:33 2018 +0100 + + I18n: Update translation zh_CN (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 281c42252fc7406c08cd39af306913d85aa85dd1 +Author: Xfce Bot +Date: Sun Jan 7 06:34:21 2018 +0100 + + I18n: Update translation fi (82%). + + 19 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c981715987145f04b816a229b65343da41732fa4 +Author: Urien Desterres +Date: Thu Jan 4 00:32:15 2018 +0100 + + I18n: Update translation fr (91%). + + 21 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 68ec473e0ef22cc835e0d62c8bbb7417c3e50d4d +Author: Anonymous +Date: Sun Dec 31 18:33:48 2017 +0100 + + I18n: Update translation da (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5ae896ed28727e534120fd5ed45fbca2cbdecb48 +Author: Sam Zhang +Date: Thu Dec 28 12:33:41 2017 +0100 + + I18n: Update translation zh_CN (91%). + + 21 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8ba24b1a8146b58a06916d58fe7b9ebee7149a03 +Author: Pablo Lezaeta Reyes [pˈaβ̞lo lˌe̞θaˈeta rˈejɛ] +Date: Wed Dec 27 06:32:43 2017 +0100 + + I18n: Update translation es (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4449ee43017c80eacd8f8e12964baaba43c1e19e +Author: Igor +Date: Tue Dec 26 00:32:35 2017 +0100 + + I18n: Update translation ru (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a781486040fefcc48779c119af33d4dfea2a054a +Author: abuyop +Date: Tue Dec 26 00:32:35 2017 +0100 + + I18n: Update translation ms (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 798e9f2d557e3a1f1e9cfd9b02430ca9c4678c25 +Author: Pjotr +Date: Mon Dec 25 12:32:38 2017 +0100 + + I18n: Update translation nl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fccd9639d8341ed7ffc403953d030f180e8ceb01 +Author: Charles Monzat +Date: Mon Dec 25 12:32:38 2017 +0100 + + I18n: Update translation fr (91%). + + 21 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 26c48c48f7f8608ccb92825517aecacbba248b1a +Author: Jeff Huang +Date: Mon Dec 25 06:32:20 2017 +0100 + + I18n: Update translation zh_TW (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e49aaf2e1ad2f59c191161594bb4fc20c1cbe315 +Author: Anonymous +Date: Mon Dec 25 00:32:14 2017 +0100 + + I18n: Update translation lt (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 69f8d8ff59ab7750381f2e0d105844123a39c270 +Author: Саша Петровић +Date: Sun Dec 24 18:33:29 2017 +0100 + + I18n: Update translation sr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d16e879fb2276f7edd1f415f3e8908d4f2c97341 +Author: Andre Miranda +Date: Sun Dec 24 18:33:29 2017 +0100 + + I18n: Update translation pt_BR (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1223d37ccd01f4ac09ed2751968630b9d6893992 +Author: Michal Várady +Date: Sun Dec 24 18:33:29 2017 +0100 + + I18n: Update translation cs (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit adf4f98a2249dab9d78ecfe7bfbc591f45d502a3 +Author: Robert Antoni Buj Gelonch +Date: Sun Dec 24 18:33:29 2017 +0100 + + I18n: Update translation ca (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 076de505406db1345ada334a8d42db6d63c7719c +Author: Anonymous +Date: Sun Dec 24 12:32:15 2017 +0100 + + I18n: Update translation pl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9c3065735861b92a03e748b0c53f5be361aa3410 +Author: 박정규(Jung-Kyu Park) +Date: Sun Dec 24 12:32:15 2017 +0100 + + I18n: Update translation ko (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7b2d24deb5f09f476fa7f750f194ba3224cadc48 +Author: Edin Veskovic +Date: Sun Dec 24 12:32:15 2017 +0100 + + I18n: Update translation hr (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e5aa98d4c40595cc1eaf4aa0298e4c397ac7e481 +Author: Kiril Kirilov +Date: Sun Dec 24 12:32:15 2017 +0100 + + I18n: Update translation bg (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3b1e0d2228d7c3c4d8dfa690911f5e42b6fc5ff2 +Author: 박정규(Jung-Kyu Park) +Date: Sun Dec 24 00:33:23 2017 +0100 + + I18n: Update translation ko (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6c1667d16d2c21ff5407da8eca501325e9b942d3 +Author: Elishai Eliyahu +Date: Sun Dec 24 00:33:23 2017 +0100 + + I18n: Update translation he (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 47cb194b0fc0bada6e3276c84760bc8004caa9a3 +Author: Anonymous +Date: Sun Dec 24 00:33:23 2017 +0100 + + I18n: Update translation da (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit dd5397b3b544e391164e80e5559c65437e9114e2 +Author: Simon Steinbeiss +Date: Sat Dec 23 23:40:43 2017 +0100 + + Pack options in a single line and revealer + +commit a4175ed9d85908731c9171c8452b10bf21019456 +Author: Landry Breuil +Date: Sat Dec 23 22:12:35 2017 +0100 + + Stop reading deprecated Use_Timeout_Seconds and Use_Click_Command settings. + + Instead use the value or the length of the corresponding string. + +commit 4885ea9a43761b2048cf6cc2f2bebee0f3cfeabd +Author: Landry Breuil +Date: Sat Dec 23 22:12:31 2017 +0100 + + stop writing the now deprecated Use_Timeout_Seconds and Use_Click_Command settings + +commit b026a4d536f44a371a0fd5a749323be716441a06 +Author: Landry Breuil +Date: Sat Dec 23 22:11:37 2017 +0100 + + Improve tooltip for so-called power-saving mode. + +commit 364956da514590ceac30c6443f1f421461bcdfa7 +Author: Landry Breuil +Date: Sat Dec 23 22:09:18 2017 +0100 + + Set the default update interval to 0.5s (workaround for #13536) + + There's a bug with tooltips in Gtk if they're updated too often. + Cf https://bugzilla.gnome.org/show_bug.cgi?id=782978 + + If the value read in the config is below 500ms, default to 500ms. + + While here change the GtkSpin to start at 0.5s, and only use 0.1s increments. + +commit 925a1343f4bedfb92e2f2390a2d09a942188987c +Author: Dušan Kazik +Date: Sat Dec 23 12:32:32 2017 +0100 + + I18n: Update translation sk (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 75fd32e4ce35bdf28383780e3d258201bbb67ff7 +Author: Anonymous +Date: Sat Dec 23 12:32:32 2017 +0100 + + I18n: Update translation pl (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 98baaf6d4145fa3d8babede88ccbbd4d30fc26c9 +Author: Anonymous +Date: Sat Dec 23 12:32:32 2017 +0100 + + I18n: Update translation lt (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0f498e1fd2bc9ef7ed91eb91705d24398728bf56 +Author: Michal Várady +Date: Sat Dec 23 12:32:32 2017 +0100 + + I18n: Update translation cs (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 45c39504f1c5a35d13040fe5779c277a4d0336e3 +Author: Robert Antoni Buj Gelonch +Date: Sat Dec 23 12:32:32 2017 +0100 + + I18n: Update translation ca (100%). + + 23 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 10648651029fa1a6b1913bbfee5e5bc31c00025c +Author: Landry Breuil +Date: Sat Dec 23 12:29:51 2017 +0100 + + Default to enable the command feature, since we set a value by default.. + + It is implicitely disabled if the command is empty. + +commit 9fdd4a9c80fdf119d6ea5f6516144d4540f671dc +Author: Landry Breuil +Date: Sat Dec 23 12:16:21 2017 +0100 + + Add tooltips on power-saving interval GtkSpinButton and System Monitor GtkEntry + + So that ppl know when the command is launched and what does 'Power saving interval' means.. + +commit 45b4140d0049531a20e32c7a1853148441a85c79 +Author: Landry Breuil +Date: Sat Dec 23 12:15:51 2017 +0100 + + Remove the 'launch system monitor' menu item, it's redundant with clicking on the plugin + +commit 749e99e22d927ab8b0f04d7430793ab954156c84 +Author: Simon Steinbeiss +Date: Sat Dec 23 01:33:21 2017 +0100 + + Drop two more superfluous switches (power-saving, system-monitor) + + As with the empty labels, setting the power-saving value to 0 will + disable it and setting no string for system-monitor disables it. + +commit d91168c86eab65c2f49f0445768e86b2d5e6f02c +Author: Simon Steinbeiss +Date: Sat Dec 23 00:14:57 2017 +0100 + + Unroll the new_spin_button function to improve readability + +commit 963ca892a8fd2459717d5a9db0a07c96a8b46db1 +Author: Simon Steinbeiss +Date: Sat Dec 23 00:03:13 2017 +0100 + + Drop unused code + +commit a7226c7294a526fc5186e09ed63193bf6cc2c163 +Author: Simon Steinbeiss +Date: Sat Dec 23 00:00:53 2017 +0100 + + Unroll the new_entry function to improve readability + +commit 3f1ec06ae8a7fee02ca6ac6014b0b66c1d47b701 +Author: Simon Steinbeiss +Date: Fri Dec 22 23:53:40 2017 +0100 + + Set the spin buttons' halign to START + +commit 9552cf7c22318f19c7c99f51dbee91a24794734c +Author: Simon Steinbeiss +Date: Fri Dec 22 23:49:39 2017 +0100 + + Set the color buttons' halign to START + +commit ceda975e5092955964f5fe1c71ecf6cf48b143d9 +Author: Simon Steinbeiss +Date: Fri Dec 22 23:46:09 2017 +0100 + + Make properties dialog HIG compliant + + Also drop the superfluous checkboxes for the labels. + Instead, an empty label will be treated like disabling the label. + +commit fc27614d96194f98d656f48f935bfb3bc6d87f56 +Author: Simon Steinbeiss +Date: Fri Dec 22 23:44:56 2017 +0100 + + Fix whitespace problems + +commit b8a3da5805ec9485188f592ab9511a8955a1f029 +Author: Simon Steinbeiss +Date: Fri Dec 22 09:46:50 2017 +0100 + + Make all labels left-aligned + + This is the standard in all Xfce settings dialogs. + +commit 366f6fa63bfe8b8636991b66e714312118598715 +Author: Simon Steinbeiss +Date: Fri Dec 22 00:44:06 2017 +0100 + + Make sure the switches' state is correct + +commit 2585c43080b84678eae6a94519d94f5336b06c22 +Author: Simon Steinbeiss +Date: Fri Dec 22 00:36:56 2017 +0100 + + Fix vertical alignment of GtkSwitches in properties dialog + +commit db68b72dc912602d788c2e2d0f3e8f87c5b49d65 +Author: 박정규(Jung-Kyu Park) +Date: Tue Nov 14 18:38:49 2017 +0100 + + I18n: Update translation ko (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5dc61adda96cc0e4e5cc3abe0b15386adcafec77 +Author: Romain B +Date: Thu Nov 9 21:39:15 2017 +0100 + + Fix autotools warnings + +commit 70de97592c5ac73e770f85cdc9af0d43efba40cb +Author: Romain B +Date: Thu Nov 9 21:26:51 2017 +0100 + + Allow build on DragonFlyBSD + +commit 2958e6431a9c6b46b0417a2d2f17403cf5a07439 +Author: Anonymous +Date: Fri Nov 3 12:34:37 2017 +0100 + + I18n: Update translation da (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 778cf4568fea4fe7242afb7cb8a46baf5b3d7457 +Author: Anonymous +Date: Thu Nov 2 00:33:26 2017 +0100 + + I18n: Update translation da (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b6ea2c574e359a745c1b25affa3fa90b48093490 +Author: Ivica Kolić +Date: Sun Oct 22 06:34:01 2017 +0200 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8e93ebc3ceec2568110af04a3fa1ea4584949797 +Author: Nobuhiro Iwamatsu +Date: Mon Sep 25 12:32:48 2017 +0200 + + I18n: Update translation ja (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c8a059663ef0bb7a7b1218499d1d9394a449a5d8 +Author: Xfce Bot +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation ug (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b2a563449b6e5586de18359acb02d3772203c2bf +Author: Theppitak Karoonboonyanan +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation th (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d4ad756a28aec788c1c1c6cea8872e787fad4767 +Author: Igor +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation ru (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9665a66beefcc1a4b2310c2e3a143ae5066bc501 +Author: José Vieira +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation pt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e6b7cdf5ac00f4c949bd9f4874184fb2a51c08b5 +Author: Michael Martins +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation pt_BR (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ce09ef72d8b9f245f7d238504ef820e63b4d5c07 +Author: Piotr Strębski +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation pl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 647a49e4dfe61ca8287cfe5ea765b07a83df307f +Author: Xfce Bot +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation oc (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fc477268eae15a098429d19606a8f102dd57f18f +Author: Pjotr +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation nl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c3a31c13d7a96c2016c1e46c939abaf0a645d36f +Author: Xfce Bot +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation ja (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit dea9e3ed333cca5b9f196bbca4899d4939cce398 +Author: Enrico B +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation it (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit bb608a64b9b8e0946baa15a0310e554bc0827a3d +Author: Edin Veskovic +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 363bea61a7bdb51aaddc5112814abb5f37b9a36c +Author: Elishai Eliyahu +Date: Sun Sep 24 00:48:10 2017 +0200 + + I18n: Update translation he (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 560e7ce040136f33a180d07fca03279ba9479da8 +Author: Yannick Le Guen +Date: Sun Sep 24 00:48:08 2017 +0200 + + I18n: Update translation fr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit dc0aa3253290cb86ca068e38a8f83cd4233f077e +Author: Xfce Bot +Date: Sun Sep 24 00:48:07 2017 +0200 + + I18n: Update translation en_AU (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit db4aab5af245821a53098d4e4f6947535b965b4d +Author: Jeff Huang +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation zh_TW (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1bc5a2b53741a3e0d699dbbea8f2039ef54e0066 +Author: 玉堂白鹤 +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation zh_CN (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 979591b3ea1f105433fc3888277237d634e2aa2a +Author: Xfce Bot +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation vi (59%). + + 13 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 18562806a009b1f23ca16919a66a6ba90bbc8900 +Author: Xfce Bot +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation ur (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e28d295da6f20667607e932a3c37daf267fa5072 +Author: Xfce Bot +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation ur_PK (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a1821ebaae0aedf5a5fc35f69ffc177b96010874 +Author: Yarema aka Knedlyk +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation uk (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 0055fd2bf0cca5171ac72ab39621163d3c540f2a +Author: Xfce Bot +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation ug (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 224fd91a0b29f5ed038ed2e29b69f132f8306cfe +Author: Necdet Yücel +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation tr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit dce353a5c51621878cce21e72f3768d50241ae92 +Author: Theppitak Karoonboonyanan +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation th (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d940844d2b8de726e9398937479eff7449581c7f +Author: Påvel Nicklasson +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation sv (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5a45afa816c7eae6691589a7443385375c09ca69 +Author: Саша Петровић +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation sr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c7fb4c0b646951a719069a235ba2e10b21530b4d +Author: Xfce Bot +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation sq (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1f4e8f0bf98c8ba85f48cb6bfeb7a808accd2c32 +Author: Xfce Bot +Date: Wed Sep 20 00:58:35 2017 +0200 + + I18n: Update translation sl (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit cf8371d797c2d4ded513f2ccdf7ab55ba6fda21c +Author: Dušan Kazik +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation sk (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b224b21a02e259f25eefbb6e489e90645aad00ff +Author: Igor +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation ru (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5e55382965e16d68b332181e5b9c40c0fd0c89b4 +Author: José Vieira +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation pt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e2255c8d5a9a2c8eae4817970d43de68709c40ee +Author: Michael Martins +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation pt_BR (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 851143f9943e118a188106d2bc2ba6ade5d4c3db +Author: Piotr Strębski +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation pl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6e94308580a731124ece5e63ffe5a63c20829b7e +Author: Xfce Bot +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation oc (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a237d0a316a3640d94412283161d40107374c79b +Author: Pjotr +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation nl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9f7f45d87b46a2e199b55008a0653f3e9f8372d2 +Author: Allan Nordhøy +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation nb (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3d191fbe113d6648c2eaffa151333d6c2e6bd87a +Author: abuyop +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation ms (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c5b8d844acdc49eb04e0e162c9bd47709b5f00d1 +Author: Xfce Bot +Date: Wed Sep 20 00:58:34 2017 +0200 + + I18n: Update translation lv (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f4e8f1f620c0a45ec97207f77b67f9a9bd204155 +Author: Anonymous +Date: Wed Sep 20 00:58:33 2017 +0200 + + I18n: Update translation lt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1a9ab42f81d9e1b1b6611dce44dc188eb71e47be +Author: 박정규(Jung-Kyu Park) +Date: Wed Sep 20 00:58:33 2017 +0200 + + I18n: Update translation ko (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1a5746d1a61836c79955f03ec546120eda70ab13 +Author: Xfce Bot +Date: Wed Sep 20 00:58:33 2017 +0200 + + I18n: Update translation ja (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7e6b4a432c125094455670f31e72bf0822466873 +Author: Enrico B +Date: Wed Sep 20 00:58:33 2017 +0200 + + I18n: Update translation it (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d427c051c2d0ef12c6694dc968a2b853214d17ce +Author: Xfce Bot +Date: Wed Sep 20 00:58:32 2017 +0200 + + I18n: Update translation is (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 09f4de282e537c8722de561f1bcfba64f7371e18 +Author: Kukuh Syafaat +Date: Wed Sep 20 00:58:32 2017 +0200 + + I18n: Update translation id (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit bfbdb95584b7811344c3f75e2040cb726816af7d +Author: Xfce Bot +Date: Wed Sep 20 00:58:32 2017 +0200 + + I18n: Update translation hu (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 877f8b8e8f053b805b459801f7a7f442d682bffd +Author: Edin Veskovic +Date: Wed Sep 20 00:58:32 2017 +0200 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 930b6cc6b6fbb9431d0a830b7155144f45cafc28 +Author: Elishai Eliyahu +Date: Wed Sep 20 00:58:32 2017 +0200 + + I18n: Update translation he (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 14d322f2bc4c92e9551e8d3eaaa2983d2e73c814 +Author: Xfce Bot +Date: Wed Sep 20 00:58:32 2017 +0200 + + I18n: Update translation gl (81%). + + 18 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 15c3ab4b4b921c0cd0c41f31ca0c870bd5393da5 +Author: Yannick Le Guen +Date: Wed Sep 20 00:58:32 2017 +0200 + + I18n: Update translation fr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit df9e8e095b49f0cbb0a9da584b13fbc28f1e3c58 +Author: Xfce Bot +Date: Wed Sep 20 00:58:31 2017 +0200 + + I18n: Update translation fi (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 34fb6ccfda8e6ac25e570c0e08cbec0357344d18 +Author: Xfce Bot +Date: Wed Sep 20 00:58:31 2017 +0200 + + I18n: Update translation eu (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 3ffb4057c48cf456d5b0bc8f05509d124970e055 +Author: Manolo Díaz +Date: Wed Sep 20 00:58:31 2017 +0200 + + I18n: Update translation es (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d35f8a3b76a6bb61ac7bce5c57194e025b38113b +Author: Xfce Bot +Date: Wed Sep 20 00:58:31 2017 +0200 + + I18n: Update translation en_GB (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ad0eca33cacb360a824cee96ed3421ae6b2d5965 +Author: Xfce Bot +Date: Wed Sep 20 00:58:31 2017 +0200 + + I18n: Update translation en_AU (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit caf5802df9e6d29e0f0a186c6c18050e418544b3 +Author: Xfce Bot +Date: Wed Sep 20 00:58:30 2017 +0200 + + I18n: Update translation el (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 64e6443eaca96b858c17e759c42826c11f1b2439 +Author: Tobias Bannert +Date: Wed Sep 20 00:58:30 2017 +0200 + + I18n: Update translation de (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9167e09747d4acb5944cd9a5dc420eb5e00cf9ec +Author: Anonymous +Date: Wed Sep 20 00:58:30 2017 +0200 + + I18n: Update translation da (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d824cfea1753024913160eaac8379720a347f479 +Author: Michal Várady +Date: Wed Sep 20 00:58:30 2017 +0200 + + I18n: Update translation cs (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ffc7a0d4ca338322b4ba5ee23f7e6f58a81282ca +Author: Robert Antoni Buj Gelonch +Date: Wed Sep 20 00:58:30 2017 +0200 + + I18n: Update translation ca (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6d1281722993b7e453c82a3b30dc9ca7cecffd97 +Author: Kiril Kirilov +Date: Wed Sep 20 00:58:29 2017 +0200 + + I18n: Update translation bg (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f656bac0490ada51cfed67a4c38f2435303782ec +Author: Xfce Bot +Date: Wed Sep 20 00:58:29 2017 +0200 + + I18n: Update translation ast (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 86f22a9003d2fe0288381a2c64a6935828dff84c +Author: Xfce Bot +Date: Wed Sep 20 00:58:29 2017 +0200 + + I18n: Update translation ar (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6af07815b3597762c00a0830eb33ca2434aa1f80 +Author: Michael Martins +Date: Tue Aug 29 06:37:42 2017 +0200 + + I18n: Update translation pt_BR (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d36ad39e9f614f240d50d93cea6dd64f22ca6d3f +Author: Pjotr +Date: Tue Aug 8 18:34:03 2017 +0200 + + I18n: Update translation nl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d8108ca892168dd0651c9af90b3e311f5a21686e +Author: Robert Antoni Buj Gelonch +Date: Wed Jul 26 06:33:04 2017 +0200 + + I18n: Update translation ca (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9bd068d45f1dcff89f297cfc04e2ed30b34ae1c6 +Author: Jeff Huang +Date: Tue Jul 25 18:42:34 2017 +0200 + + I18n: Update translation zh_TW (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 797e98c39f96b8d28c12504cfc27df3511467667 +Author: 玉堂白鹤 +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation zh_CN (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c37b7fa0e3bfefb50c00c5a17b4bcd8625a6c06b +Author: Xfce Bot +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation vi (59%). + + 13 translated messages, 9 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5aadcf6401b7d534342eaced496ae03c79946360 +Author: Xfce Bot +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation ur (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4d0f3cd8071381ceb6f31deae52b4f2c0bae6f76 +Author: Xfce Bot +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation ur_PK (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 733da2dac9d620a90157745cdcc90fec5a025ae6 +Author: Yarema aka Knedlyk +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation uk (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4de38ae4c2584de8bbf5284c99299dc69f7fa011 +Author: Xfce Bot +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation ug (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ce3f7e4a8210cc0ab44d78a8cdaa86751880544c +Author: Necdet Yücel +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation tr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit fe444ea1994d4a2c309c36d8e43b217a5f0861cc +Author: Theppitak Karoonboonyanan +Date: Tue Jul 25 18:42:33 2017 +0200 + + I18n: Update translation th (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 634a8a0187c6b2d2a29e63f91f01510bbb36857a +Author: Påvel Nicklasson +Date: Tue Jul 25 18:42:32 2017 +0200 + + I18n: Update translation sv (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 8c9b3dcb3981ba5e08ad36b58ac6442acd215d43 +Author: Саша Петровић +Date: Tue Jul 25 18:42:32 2017 +0200 + + I18n: Update translation sr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d4504bfc05f325934b396c7abbcf131eadb9264e +Author: Xfce Bot +Date: Tue Jul 25 18:42:32 2017 +0200 + + I18n: Update translation sq (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1d91c5cc3ffa129c0d66815af0c22b0de1ca7a8c +Author: Xfce Bot +Date: Tue Jul 25 18:42:32 2017 +0200 + + I18n: Update translation sl (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 7acc47a7c89e2ac65e870df00821fecb09c3b77b +Author: Dušan Kazik +Date: Tue Jul 25 18:42:32 2017 +0200 + + I18n: Update translation sk (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9f925c5ce373f2c314a4bf556d2e48488cdc46e7 +Author: Igor +Date: Tue Jul 25 18:42:31 2017 +0200 + + I18n: Update translation ru (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1f53c0a5e9e8c0020fb97efa875f2be0298386fc +Author: José Vieira +Date: Tue Jul 25 18:42:31 2017 +0200 + + I18n: Update translation pt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit ae781ce9463a7fc0a4586de1a57cd55b396b8471 +Author: Andre Miranda +Date: Tue Jul 25 18:42:31 2017 +0200 + + I18n: Update translation pt_BR (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4c8f4c63b55f42c17d4680a239a7fedd9cab509d +Author: Piotr Strębski +Date: Tue Jul 25 18:42:31 2017 +0200 + + I18n: Update translation pl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 2500bd0c00795999cc77b04f6a5ae3e131facdd7 +Author: Xfce Bot +Date: Tue Jul 25 18:42:31 2017 +0200 + + I18n: Update translation oc (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6df12fb3ae592b78cefa30653904edf278b25ecf +Author: Pjotr +Date: Tue Jul 25 18:42:31 2017 +0200 + + I18n: Update translation nl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c7d1ee1a322e5d30d8a93327ed9270ca814bfedb +Author: Allan Nordhøy +Date: Tue Jul 25 18:42:30 2017 +0200 + + I18n: Update translation nb (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit bdd13a299ec24ec82439f2b4ec6ab5cb04bcecb8 +Author: abuyop +Date: Tue Jul 25 18:42:30 2017 +0200 + + I18n: Update translation ms (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit eebc0d642fb66217064596caaefe4388102c318d +Author: Xfce Bot +Date: Tue Jul 25 18:42:30 2017 +0200 + + I18n: Update translation lv (63%). + + 14 translated messages, 8 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a0e063694a765b99330d3098ab2d8153b579d710 +Author: Anonymous +Date: Tue Jul 25 18:42:30 2017 +0200 + + I18n: Update translation lt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 987c020badd2a0d42cec40dcd15d4dfea32ad9f1 +Author: 박정규(Jung-Kyu Park) +Date: Tue Jul 25 18:42:30 2017 +0200 + + I18n: Update translation ko (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c02ba9504c5c0fb21878e4f4fa7f4bc4f785c64e +Author: Xfce Bot +Date: Tue Jul 25 18:42:30 2017 +0200 + + I18n: Update translation ja (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit b2be3c8d57b067d5a602f41ef1c13a72354119ab +Author: Enrico B +Date: Tue Jul 25 18:42:29 2017 +0200 + + I18n: Update translation it (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 72580133c30f8e5ecf79ca4a8176ff689083031e +Author: Xfce Bot +Date: Tue Jul 25 18:42:29 2017 +0200 + + I18n: Update translation is (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e823192bddc81beb410da16019034d1b18010969 +Author: Kukuh Syafaat +Date: Tue Jul 25 18:42:29 2017 +0200 + + I18n: Update translation id (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 9c7e005a88ae74de5390c7d641f47f3544f5b7d4 +Author: Xfce Bot +Date: Tue Jul 25 18:42:29 2017 +0200 + + I18n: Update translation hu (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4f7fe7bf7edec1ce2b9534dcb0a6a81bca8bb736 +Author: Edin Veskovic +Date: Tue Jul 25 18:42:29 2017 +0200 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 602a58dfd337de1689154b1402056092c5e768ce +Author: Elishai Eliyahu +Date: Tue Jul 25 18:42:29 2017 +0200 + + I18n: Update translation he (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5737a93c2167f0c85b975c375d982599be60cbaa +Author: Xfce Bot +Date: Tue Jul 25 18:42:28 2017 +0200 + + I18n: Update translation gl (81%). + + 18 translated messages, 4 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 4c4fd0ddb4ab9b5dba7220caeeb11bf029709fa3 +Author: Yannick Le Guen +Date: Tue Jul 25 18:42:28 2017 +0200 + + I18n: Update translation fr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit be4fc0042debb3ddd72044a5af10b6de826d23b9 +Author: Xfce Bot +Date: Tue Jul 25 18:42:28 2017 +0200 + + I18n: Update translation fi (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6aad77e8a3201420064205bd6e417f754e42c261 +Author: Xfce Bot +Date: Tue Jul 25 18:42:28 2017 +0200 + + I18n: Update translation eu (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 740b5d79257e534c005808f6b11139f3d76544c8 +Author: Manolo Díaz +Date: Tue Jul 25 18:42:28 2017 +0200 + + I18n: Update translation es (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit c0d28354e0bd543d97b2c2817d4937c4d5d47a76 +Author: Xfce Bot +Date: Tue Jul 25 18:42:27 2017 +0200 + + I18n: Update translation en_GB (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit bb98b33673f9f14e32206b3136a6b3260fdeadc7 +Author: Xfce Bot +Date: Tue Jul 25 18:42:27 2017 +0200 + + I18n: Update translation en_AU (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 5a32e56225453b979ce1601825978bf9de5472db +Author: Xfce Bot +Date: Tue Jul 25 18:42:27 2017 +0200 + + I18n: Update translation el (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f9706dac113a2417b8fc5cdbea00140cf18b6c42 +Author: Tobias Bannert +Date: Tue Jul 25 18:42:27 2017 +0200 + + I18n: Update translation de (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 1307be27cd783b860f88a2f5b262e71a5001757a +Author: Anonymous +Date: Tue Jul 25 18:42:27 2017 +0200 + + I18n: Update translation da (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit e7bd45d9440d2804f820db070a6ad1a45be189b7 +Author: Michal Várady +Date: Tue Jul 25 18:42:26 2017 +0200 + + I18n: Update translation cs (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit f88864f99d8715fb455135335bc4a0eeb62c2e56 +Author: Robert Antoni Buj Gelonch +Date: Tue Jul 25 18:42:26 2017 +0200 + + I18n: Update translation ca (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit 6d2abf841496159e3f0c484a8fc577b058086161 +Author: Kiril Kirilov +Date: Tue Jul 25 18:42:26 2017 +0200 + + I18n: Update translation bg (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit a71a394d8a418605ea0eb494a1b443d56894ad54 +Author: Xfce Bot +Date: Tue Jul 25 18:42:26 2017 +0200 + + I18n: Update translation ast (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/xfce/public/). + +commit eeaef175cc989a2fc614544d5e958fda8598c8e9 +Author: Xfce Bot +Date: Tue Jul 25 18:42:26 2017 +0200 + + I18n: Update translation ar (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit aeb361a8be90a737180ed8d607f0a1a59db792fe +Author: Necdet Yücel +Date: Mon Jul 24 12:33:29 2017 +0200 + + I18n: Update translation tr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/xfce/public/). + +commit d21b1a9e92d6cf99515d38bc844bb1e1d3c8da30 +Author: Theppitak Karoonboonyanan +Date: Wed Jun 14 18:32:07 2017 +0200 + + I18n: Update translation th (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 177a9213a655f3ad80c1d476618957a0435e9d96 +Author: Theppitak Karoonboonyanan +Date: Mon Jun 12 18:31:52 2017 +0200 + + I18n: Update translation th (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 76aca52db97d4497d490faf48909a9bc594e38ea +Author: Kukuh Syafaat +Date: Tue May 16 12:33:24 2017 +0200 + + I18n: Update translation id (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 3e1c637357ef2d676128bd973b02a138ca454dd2 +Author: Саша Петровић +Date: Sun Apr 30 18:31:46 2017 +0200 + + I18n: Update translation sr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6d01e40d2deacf2e52ca1a64a8e57566c008a479 +Author: Enrico B +Date: Tue Apr 25 00:32:10 2017 +0200 + + I18n: Update translation it (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit a7ea935e5ee8f6c7d559c6609173fc0f61083b55 +Author: José Vieira +Date: Sat Apr 15 12:31:48 2017 +0200 + + I18n: Update translation pt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 4f0a1f0ab10768196aadb03f028df6ae749174cb +Author: abuyop +Date: Sat Mar 18 12:31:51 2017 +0100 + + I18n: Update translation ms (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit ae455766618596abffad1c56ca8380e72e8fc414 +Author: 玉堂白鹤 +Date: Thu Mar 9 06:31:35 2017 +0100 + + I18n: Update translation zh_CN (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 47dcff28ae6a00a1cef69d88e5aac9290a17ef78 +Author: Elishai Eliyahu +Date: Tue Feb 28 12:32:10 2017 +0100 + + I18n: Update translation he (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d68195697694ea235877e2ecc1069594f8719186 +Author: Allan Nordhøy +Date: Mon Feb 27 00:31:59 2017 +0100 + + I18n: Update translation nb (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 7afc8c8952da621c9fc537321bbe09034cb8fd4e +Author: André Miranda +Date: Sun Feb 26 00:32:17 2017 +0100 + + I18n: Update translation pt_BR (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 16c59313a655bbedc7e33eb405d177b54da70c1e +Author: Anonymous +Date: Sat Feb 18 00:31:58 2017 +0100 + + I18n: Update translation lt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 305bcf9535713b06389fae159df41caffa6c69f8 +Author: Tobias Bannert +Date: Mon Feb 13 18:31:37 2017 +0100 + + I18n: Update translation de (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 0e4799eb6073399b415b99195674a292b6d5987b +Author: Yarema aka Knedlyk +Date: Mon Feb 13 12:31:36 2017 +0100 + + I18n: Update translation uk (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 27a383de87add03f5b8810e233dc189f62d3cffe +Author: Anonymous +Date: Mon Feb 13 12:31:35 2017 +0100 + + I18n: Update translation da (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit cfcdaba092057ad1432fbc10bc3b6c475f25636f +Author: Påvel Nicklasson +Date: Sun Feb 12 18:33:42 2017 +0100 + + I18n: Update translation sv (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit a2a096172b57ef310c37cf699dfbe797be3f8e69 +Author: Edin Veskovic +Date: Sun Feb 12 00:33:04 2017 +0100 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d40cfb794f1ee0476c4b37042ee7ac82c440df05 +Author: Dušan Kazik +Date: Sat Feb 11 12:31:27 2017 +0100 + + I18n: Update translation sk (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit a2d29a10cd6986b2a0226f23306ddca5c79492c9 +Author: Igor +Date: Sat Feb 11 12:31:26 2017 +0100 + + I18n: Update translation ru (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit a37e2e74be068344f2776be8312344657d3cccd9 +Author: Pjotr +Date: Sat Feb 11 12:31:26 2017 +0100 + + I18n: Update translation nl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 3cd8e95ecac0b50eb40033987a90c451880f3887 +Author: Yannick Le Guen +Date: Sat Feb 11 12:31:26 2017 +0100 + + I18n: Update translation fr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f8b8638bd29f3bdc1ecca12fbf0b2a4fccfc82bc +Author: Manolo Díaz +Date: Sat Feb 11 12:31:26 2017 +0100 + + I18n: Update translation es (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit fbce09d0ea25ae084160862e15f588147ade26c3 +Author: Kiril Kirilov +Date: Fri Feb 10 18:31:39 2017 +0100 + + I18n: Update translation bg (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e07551112464e62459468344722b8fa2e875bda2 +Author: Piotr Strębski +Date: Fri Feb 10 12:32:03 2017 +0100 + + I18n: Update translation pl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 69e854a8f8106e5dac76e122c70eb2552fb9c09e +Author: Anonymous +Date: Fri Feb 10 12:32:03 2017 +0100 + + I18n: Update translation lt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 453eb6dbae908347884ecaae5e0b2459171b84ce +Author: Michal Várady +Date: Fri Feb 10 12:32:02 2017 +0100 + + I18n: Update translation cs (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 977dd757813fb2180b0fb9343def914f81d803fd +Author: Robert Antoni Buj Gelonch +Date: Fri Feb 10 12:32:02 2017 +0100 + + I18n: Update translation ca (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 613dfe12028ccb5b4b4a9f32dec169dc2be2bf10 +Author: Landry Breuil +Date: Thu Feb 9 20:43:13 2017 +0100 + + release 1.2.1 + +commit 1fd1c09ead10c10bf02c711465e837479a27ae85 +Author: Landry Breuil +Date: Thu Feb 9 20:23:00 2017 +0100 + + bump copyright year + +commit 6427eb226c4793a8ae1c02dde01037ec261c5ed0 +Author: Ivica Kolić +Date: Thu Feb 2 06:32:33 2017 +0100 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit b16020e7b5475748bf64f6f8c59e498156a15295 +Author: Landry Breuil +Date: Fri Jan 6 21:55:29 2017 +0100 + + Rework sizing of the progressbar + + Move creation of the css provider after the widget creation, and store it + in the widget via GObject. + Apply once and for all the correct sizing for horizontal and vertical modes (thanks simon!) + + Next step is to only fiddle with the color when it changes, instead of + every update... + +commit 83c1849e0ad2ba09145bded71329679b391d9bce +Author: Landry Breuil +Date: Fri Jan 6 21:54:52 2017 +0100 + + Apply color on the correct widget for Gtk 3.16/3.18 + +commit 87d0c6a642512afe7a80486402e3bbd431602ad4 +Author: Landry Breuil +Date: Sat Dec 24 23:40:46 2016 +0100 + + Revert "drop now useless gtk_widget_set_size_request() calls" + + This reverts commit 5d2b49ad38c7cd193c34cdadb49d9f347769796c. + + In the end this is still needed to ensure a minimal space is kept when not + showing labels + +commit 5d2b49ad38c7cd193c34cdadb49d9f347769796c +Author: Landry Breuil +Date: Sat Dec 24 23:29:54 2016 +0100 + + drop now useless gtk_widget_set_size_request() calls + +commit f82ae5a1c9a92958f4ae74ebaac2d799d3899af8 +Author: Landry Breuil +Date: Sat Dec 24 23:28:29 2016 +0100 + + Set progressbar minimal width and height depending on the orientation (#12948, #12974) + +commit 0d501def86f8b0a1c08b7d63914d6bd4549f8659 +Author: Anonymous +Date: Fri Dec 9 06:32:38 2016 +0100 + + I18n: Update translation da (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 475fae95721ed5141b4fb1adec36608dda0c6d10 +Author: Sveinn í Felli +Date: Sat Nov 26 12:31:47 2016 +0100 + + I18n: Update translation is (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 04f2a2f08908c2b0cd0945dd342ca784d8fcab64 +Author: Cédric Valmary +Date: Fri Nov 25 00:31:58 2016 +0100 + + I18n: Update translation oc (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e128e88b1b18dd93cde9604c94ea3ff8b3f53a63 +Author: Landry Breuil +Date: Tue Nov 1 15:38:56 2016 +0100 + + Release 1.2.0 + +commit 4fdcd35efc5bc931ca7c7dfb2290cd01ecb5203e +Author: Cédric Valmary +Date: Sun Oct 23 18:32:11 2016 +0200 + + I18n: Update translation oc (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 104d0f6c8a3e1cdeff1813aa265ce62c5c793e0e +Author: Piarres Beobide +Date: Thu Oct 13 12:31:55 2016 +0200 + + I18n: Update translation eu (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6e51a5f55162d65333c0858167e3ae5ce1113306 +Author: Anonymous +Date: Wed Sep 14 12:32:16 2016 +0200 + + I18n: Update translation lt (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 924a4bba77d835b57515e2f0bd38821cd983a308 +Author: Theppitak Karoonboonyanan +Date: Tue Sep 13 06:31:43 2016 +0200 + + I18n: Update translation th (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 7b612e115650ae9b3a405e887f3b8cbd97894289 +Author: Lovro Kudelić +Date: Tue Aug 9 12:33:09 2016 +0200 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 343521a54efb129ab6122282cf426338f2b5ae6c +Author: Mingcong Bai +Date: Sun Aug 7 12:32:00 2016 +0200 + + I18n: Update translation zh_CN (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 5372ebc6e95810e2b3e92924f8fc4d48053a4df9 +Author: Necdet Yücel +Date: Mon Jul 25 12:32:01 2016 +0200 + + I18n: Update translation tr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 224b30efc6d4bb71a99e56c5db4edb44a0520e74 +Author: Kernc +Date: Sat Jul 9 00:36:40 2016 +0200 + + Use MemAvailable on Linux 3.14+ + +commit c47897c735976813034e91d7a098a660040c8100 +Author: Påvel Nicklasson +Date: Thu Jun 30 00:32:02 2016 +0200 + + I18n: Update translation sv (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e41f85d719bf123e2a26264ac453b536cc345ea6 +Author: Allan Nordhøy +Date: Wed Jun 29 18:32:07 2016 +0200 + + I18n: Update translation nb (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 327ae975a48c356adf52d94c6ca65ecee92163e3 +Merge: 03e1cc1 f08f4de +Author: Landry Breuil +Date: Sun Jun 19 14:54:36 2016 +0200 + + Merge branch 'master' of git://git.xfce.org/panel-plugins/xfce4-systemload-plugin + +commit 03e1cc1309411475bba322c59be095f47c2b866b +Author: Landry Breuil +Date: Sun Jun 19 14:54:33 2016 +0200 + + set progressbar trough and color minimal width/height to 4px so that it looks like with gtk+2 + +commit f08f4de7be778f8bd3476bc34fda09a4d61f09d3 +Author: Robert Antoni Buj i Gelonch +Date: Sat Jun 18 12:31:19 2016 +0200 + + I18n: Update translation ca (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit c41c4eb4c891c53018defc7128f1c6f72a16b986 +Author: Yarema aka Knedlyk +Date: Sat Jun 18 00:32:07 2016 +0200 + + I18n: Update translation uk (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 95a13bcfe9999ff9195932af5b86a5e66a0c8ef8 +Author: Tobias Bannert +Date: Fri Jun 17 18:31:42 2016 +0200 + + I18n: Update translation de (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 015015527e232228dff4410d0166fb640f78fbab +Author: Landry Breuil +Date: Sun Jun 5 17:39:29 2016 +0200 + + Release 1.1.99 + +commit c7030f5bcb25dc23b95a17fff5df5dd81d8ec016 +Author: Landry Breuil +Date: Sun Jun 5 17:27:00 2016 +0200 + + disable dist-gzip + +commit b9cc76e33e8efb999d5e7dabea5233b8f0eaf382 +Author: Landry Breuil +Date: Sun Jun 5 16:04:10 2016 +0200 + + Reword the preferences dialog, removing all intermediate frames + + - Use a global grid, and sub-grid for the monitor sections + - The monitor switch disables/enables the corresponding subgrid + - Reintroduce a checkbox for the text label + - Right-aling the switches + +commit 9ecd697394aa38a1ace013f11d954871d8277133 +Author: Landry Breuil +Date: Sun Jun 5 16:03:39 2016 +0200 + + Readd callback for GtkToggleButton, and rename the original one taking a GtkSwitch to switch_cb + +commit 8d58654e5fb950e862a27f6132a1a497f630779e +Author: abuyop +Date: Sat Jun 4 18:31:48 2016 +0200 + + I18n: Update translation ms (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d53fe9bd68de7b9168f72c5629ee29dd80d662c2 +Author: Nuno Miguel +Date: Tue May 31 18:31:54 2016 +0200 + + I18n: Update translation pt (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit b7f780ecd1bc50912abf902e347d746738e0109a +Author: Sergey Alyoshin +Date: Sun May 29 18:31:41 2016 +0200 + + I18n: Update translation ru (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 435804797b97eecb11c829e541717d82952485fc +Author: Nobuhiro Iwamatsu +Date: Wed May 25 12:31:29 2016 +0200 + + I18n: Update translation ja (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit a6d497bada05d40fe310853587399493a2a6d85a +Author: Seong-ho Cho +Date: Sat May 14 00:31:23 2016 +0200 + + I18n: Update translation ko (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit c2c942f0f107415156635e1ffcf7191a754e3f79 +Author: Piotr Strębski +Date: Wed May 11 18:31:14 2016 +0200 + + I18n: Update translation pl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit c29ada7ecd1acfa7841ab58c0d9b7d356696cf5b +Author: Sergey Alyoshin +Date: Sun May 8 00:31:29 2016 +0200 + + I18n: Update translation ru (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit cf0b5b5059c935d21cf8e68905a2011ed6a5db28 +Author: Michael Findlay +Date: Wed May 4 06:31:37 2016 +0200 + + I18n: Update translation en_AU (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f76b55e1676b6ccb29c27b4549eba74e3dcc83c5 +Author: Robert Antoni Buj i Gelonch +Date: Wed May 4 00:32:03 2016 +0200 + + I18n: Update translation ca (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d61e2137bfcdd0e2bc115096208f89e651a35783 +Author: gabrieltandil +Date: Tue May 3 18:32:58 2016 +0200 + + I18n: Update translation es (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 0c12871dde3832100fdf137d1ea153d1a400893e +Author: Robert Antoni Buj i Gelonch +Date: Tue May 3 18:32:58 2016 +0200 + + I18n: Update translation ca (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 61a949a2efb935ef73d2cbd8b79ebd7352568c99 +Author: Robert Antoni Buj i Gelonch +Date: Tue May 3 00:33:36 2016 +0200 + + I18n: Update translation ca (91%). + + 22 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f0d2499881834b9e2172ba457b50f0b5a2689247 +Author: André Miranda +Date: Mon May 2 00:36:11 2016 +0200 + + I18n: Update translation pt_BR (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 49eb36ef0a284d29d13003af68b30cd862d27541 +Author: Robert Antoni Buj i Gelonch +Date: Sun May 1 18:34:00 2016 +0200 + + I18n: Update translation ca (91%). + + 22 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 63f22315a8dd8ba80f16573ecb88c381c9697942 +Author: Pjotr +Date: Sun May 1 00:32:21 2016 +0200 + + I18n: Update translation nl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 072ca4b1a77ba62a11af06a778cd92f7de05dd00 +Author: GenghisKhan +Date: Sat Apr 30 18:31:27 2016 +0200 + + I18n: Update translation he (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit fd72776f89b9b44b513a4f29a2702ea25edad643 +Author: Yannick Le Guen +Date: Sat Apr 30 18:31:27 2016 +0200 + + I18n: Update translation fr (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f44648192f5b436023b325bdb8f9f2665f759afe +Author: Jeff Huang +Date: Sat Apr 30 12:32:41 2016 +0200 + + I18n: Update translation zh_TW (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d827a211e9a17ea3608ea4a97a7ea78e0a923138 +Author: Dušan Kazik +Date: Sat Apr 30 12:32:41 2016 +0200 + + I18n: Update translation sk (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d0bde58159189d683bdc12edae038939fe72e0ae +Author: Landry Breuil +Date: Fri Apr 29 16:04:52 2016 +0200 + + Refactor to use GtkSwitch instead of GtkToggleButton, and improve grid layout + +commit 18f6294c9ed8c0207d8c318c9d1688cbb5a63c74 +Author: Landry Breuil +Date: Fri Apr 29 14:05:42 2016 +0200 + + Handroll our own GtkImageMenuItem replacement, not perfect but works + +commit 5f865e64962b370e45ca46f59fd891262230b8a4 +Author: Landry Breuil +Date: Fri Apr 29 14:02:07 2016 +0200 + + Use GtkGrid instead of GtkTable + +commit 0cfd20dd92203591f1d224b415470204e6a82e85 +Author: Landry Breuil +Date: Fri Apr 29 12:59:02 2016 +0200 + + silence warning about declarations inside code + +commit 6954a02a357821440203135a4366188addc9856e +Author: Landry Breuil +Date: Fri Apr 29 12:56:33 2016 +0200 + + Use gtk_widget_set_halign/valign instead of gtk_misc_set_alignment() + +commit 192803f43a736a56fd79e3793a2e8ace5a11f40b +Author: Landry Breuil +Date: Fri Apr 29 12:46:51 2016 +0200 + + Drop units label, useless and clutters the UI with Gtk+3 + +commit ba194bb10c327e9276d6a53bb6da8e9cb8ac72eb +Author: Landry Breuil +Date: Fri Apr 29 11:41:13 2016 +0200 + + Rework progressbar color handling + + - Use a css provider with Gtk >= 3.16 + - Use gtk_widget_override_background_color/gtk_widget_override_color with Gtk < 3.16 + +commit fd691ce872209ee7dfdbc9326543af9575f65d5e +Author: Landry Breuil +Date: Fri Apr 29 11:40:38 2016 +0200 + + Use GdkRGBA instead of GdkColor + +commit 0c7dc2554af7cdc3ca4bf8bf61bd79b9dee8ab02 +Author: Landry Breuil +Date: Fri Apr 29 11:16:23 2016 +0200 + + Update/assess copyright + +commit 3e563aeb4273f69a4ba4ce199a94c36c0c767af1 +Author: Landry Breuil +Date: Fri Apr 29 11:13:29 2016 +0200 + + GTK_DIALOG_NO_SEPARATOR was removed, and use "gtk-close" instead of GTK_STOCK_CLOSE + + Plugin now builds with Gtk3 - lots of deprecated widgets to fix still + +commit 9516966d6ff07e03345f6d807e4cb7a0674e2a0a +Author: Landry Breuil +Date: Fri Apr 29 11:13:00 2016 +0200 + + gtk_box_pack_start_defaults was deprecated in Gtk 2.12 and removed in 3.0 + +commit a061b026517e320afcbb3ff20d2616a13a29e969 +Author: Landry Breuil +Date: Fri Apr 29 11:12:41 2016 +0200 + + Use GtkBox instead of XfceHVBox + +commit d625745d6fa481430402c3ea75b2fc1159ff3011 +Author: Landry Breuil +Date: Fri Apr 29 11:12:14 2016 +0200 + + Use GtkOrientable instead of *_set_orientation + +commit 2d90f310a05bdb6e71f958e197614d666de06cae +Author: Landry Breuil +Date: Fri Apr 29 11:11:28 2016 +0200 + + Remove compat code for panel < 4.9 + +commit 144611dca64f7a6d680d18a19ff71462202d744d +Author: Landry Breuil +Date: Fri Apr 29 11:10:38 2016 +0200 + + Set X-XFCE-API=2.0 in desktop file + +commit f704d11cc53880bef8d675159ce15496de11b382 +Author: Landry Breuil +Date: Fri Apr 29 11:09:54 2016 +0200 + + [gtk3] Bump dependencies to check for libxfce4ui-2/libxfce4panel-2.0 + +commit 4fb7379db9d4a99881a0f6530c2a3d6b7a140f34 +Author: Davidmp +Date: Fri Apr 1 18:32:03 2016 +0200 + + I18n: Update translation ca (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 9afa9f6ecd5076a1f3be0b35225e47d75ed52009 +Author: Anonymous +Date: Fri Mar 18 00:33:56 2016 +0100 + + I18n: Update translation lt (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit c7f5f2758c687209f1363c8a087542bd9300143d +Author: Elishai Eliyahu +Date: Mon Mar 14 18:33:06 2016 +0100 + + I18n: Update translation he (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 018fec814bb87005342acc3de2cad23c395c2389 +Author: Pasi Lallinaho +Date: Thu Mar 3 12:31:16 2016 +0100 + + I18n: Update translation fi (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit fff63330a7e647ef6383d0267ef107af6ace4113 +Author: Elishai Eliyahu +Date: Mon Feb 8 00:32:07 2016 +0100 + + I18n: Add new translation he (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit adb6f8516e7d078e05830d8d8f686556033b1129 +Author: Anonymous +Date: Wed Jan 13 06:33:31 2016 +0100 + + I18n: Update translation lt (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 4b382f81d07906b60655f902e6ec17bdbcb59784 +Author: Anonymous +Date: Wed Jan 13 00:32:45 2016 +0100 + + I18n: Update translation lt (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f3efda167dab1823f33b5be4e839202e52254896 +Author: Sveinn í Felli +Date: Fri Jan 8 00:31:54 2016 +0100 + + I18n: Update translation is (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f585163a58847765bfc30e59935ce44e51ade573 +Author: Slavko +Date: Fri Oct 23 00:32:45 2015 +0200 + + I18n: Update translation sk (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6566a2d738cd862c65c5c46f217da1f6ce025f7f +Author: Anonymous +Date: Wed Aug 26 00:31:31 2015 +0200 + + I18n: Update translation lt (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit bdd88b883b4b381c44b93c42575f408610d16c81 +Author: Påvel Nicklasson +Date: Mon Jul 20 00:35:17 2015 +0200 + + I18n: Update translation sv (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit dc2255e80a87f86f64a714eb807c470b1fec42b8 +Author: Anonymous +Date: Wed Jul 1 12:32:29 2015 +0200 + + I18n: Update translation lt (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit c441df50a330c6bfe79b5955b2174343a478703a +Author: Påvel Nicklasson +Date: Thu Jun 4 00:31:56 2015 +0200 + + I18n: Update translation sv (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e9f3d5d6787aff8384fe7f18f9bce7287071bbbc +Author: Efstathios Iosifidis +Date: Thu Mar 19 12:32:08 2015 +0100 + + I18n: Update translation el (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit b2124b7aae4863f8ab6cece583786e7ae10eb523 +Author: Efstathios Iosifidis +Date: Thu Mar 19 06:32:16 2015 +0100 + + I18n: Update translation el (91%). + + 22 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit ca2b7fdf3f684a55280174ecf20935c7f2e7c897 +Author: Robby Workman +Date: Tue Mar 17 22:10:56 2015 +0100 + + g_free() on a GtkWidget is wrong on so many levels.. (bug #11713) + +commit f0a8198d08ef48b28a5a7e7e2cd6fc104ddc964e +Author: Anonymous +Date: Sat Mar 14 18:32:02 2015 +0100 + + I18n: Update translation lt (91%). + + 22 translated messages, 2 untranslated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 808ba74c1083afdbeadb1b80422fb80f332099de +Author: Slavko +Date: Thu Feb 26 18:34:04 2015 +0100 + + I18n: Update translation sk (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e10344058d2d9455548d2156a8cdd39a883acbcb +Author: Pasi Lallinaho +Date: Thu Feb 26 06:32:21 2015 +0100 + + I18n: Update translation fi (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d1c4451edccea629ed3198b7574a8679cced3bf1 +Author: enolp +Date: Tue Feb 24 06:32:14 2015 +0100 + + I18n: Update translation ast (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e4ae724f1fe44c1995c9b52c8ccb011c8c199d50 +Author: Allan Nordhøy +Date: Sat Feb 21 18:33:08 2015 +0100 + + I18n: Update translation nb (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 627251d7e3c9fc3a8ace351df949ff4f6939a9db +Author: Aputsiaĸ Niels Janussen +Date: Fri Feb 20 12:32:16 2015 +0100 + + I18n: Update translation da (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit b7e8c96d084919757125fb2404ba828ba75c7773 +Author: Seong-ho Cho +Date: Thu Jan 15 18:32:00 2015 +0100 + + I18n: Update translation ko (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f0784479a40234b5e2963400e83ae5cf28720665 +Author: Piotr Strębski +Date: Sat Jan 3 00:31:49 2015 +0100 + + I18n: Update translation pl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e150c79862b2ad1479a88c4d88cfdfdb1820a07b +Author: Pablo Roberto Francisco Lezaeta Reyes +Date: Fri Dec 26 06:33:11 2014 +0100 + + I18n: Update translation es (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6900963f93952eda44357957df35030c36eecc2a +Author: Sveinn í Felli +Date: Wed Dec 17 12:32:05 2014 +0100 + + I18n: Update translation is (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d47cb9127c692b5ea17a764da10bcc0e4e7fc73b +Author: Sergey Alyoshin +Date: Fri Dec 12 18:31:44 2014 +0100 + + I18n: Update translation ru (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 3016b711d5a0b56ae12b347b0f1952f272148948 +Author: Natavan Mirzayeva +Date: Fri Dec 12 00:31:49 2014 +0100 + + I18n: Update translation tr (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 144ab61cdca55ae0f9d64f170e225507ac78fff9 +Author: Nuno Miguel +Date: Fri Dec 5 18:31:57 2014 +0100 + + I18n: Update translation pt (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 966e4f116ccc855e0c73eb531bf506e79aaeb526 +Author: 玉堂白鹤 +Date: Wed Dec 3 12:31:45 2014 +0100 + + I18n: Update translation zh_CN (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 613fe92142c62fd840950ea5f260b9e036220a5e +Author: Theppitak Karoonboonyanan +Date: Sun Nov 30 18:31:29 2014 +0100 + + I18n: Update translation th (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e28b5a16e5afb250c9761221c701ba7eb5663ffb +Author: Yarema aka Knedlyk +Date: Sat Nov 29 00:31:30 2014 +0100 + + I18n: Update translation uk (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 25ad040d17d80ff55aac9b84ef4d97495f2cec42 +Author: Masato HASHIMOTO +Date: Wed Nov 26 12:31:31 2014 +0100 + + I18n: Update translation ja (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 3ea5d136b0896edfdfa858548bdc7f196cd1d223 +Author: Anonymous +Date: Wed Nov 26 06:31:32 2014 +0100 + + I18n: Update translation sl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit efc26a31d7e1f4f0e771282e67ef54ff7a5ee8f8 +Author: Kiril Kirilov +Date: Tue Nov 25 00:32:05 2014 +0100 + + I18n: Update translation bg (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 4b601f2709d0f8ef770bcb916c838cec518cce4f +Author: Michael Findlay +Date: Mon Nov 24 06:31:33 2014 +0100 + + I18n: Update translation en_AU (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit be669bf91b4c088df5a2bb5461561c63ee6a16b1 +Author: Pjotr +Date: Mon Nov 24 00:31:37 2014 +0100 + + I18n: Update translation nl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 94c6fe58d382be81897e31914b0d819de19e77cf +Author: André Miranda +Date: Sun Nov 23 00:31:29 2014 +0100 + + I18n: Update translation pt_BR (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 741a0190e9b7a516ca68e8405b40302f41a56658 +Author: Cristian Marchi +Date: Sun Nov 23 00:31:29 2014 +0100 + + I18n: Update translation it (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6cd8127c5f83b8e6ae8993f7655e11e5287634a7 +Author: Jeff Huang +Date: Sat Nov 22 18:31:30 2014 +0100 + + I18n: Update translation zh_TW (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 8aead8e893fc30532f416d6fa0a6aa5529a79513 +Author: Саша Петровић +Date: Sat Nov 22 18:31:30 2014 +0100 + + I18n: Update translation sr (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 7edcc8eba0d84549285e4970ca2f813e0ee29c9d +Author: Pablo Roberto Francisco Lezaeta Reyes +Date: Sat Nov 22 06:31:38 2014 +0100 + + I18n: Update translation es (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 90efb386eee13fcbd62a9c6ba1641e007e93f8a6 +Author: Edin Veskovic +Date: Sat Nov 22 00:31:36 2014 +0100 + + I18n: Update translation hr (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6f522991a869ac7489089be6d969f7e0b01bef77 +Author: Landry Breuil +Date: Fri Nov 21 09:43:19 2014 +0100 + + Declaration before code + +commit 48b43e0fe67ca67303aebcdbf8dfc950e245c47d +Author: Landry Breuil +Date: Fri Nov 21 09:39:02 2014 +0100 + + Fix comment in all po files referencing removed systemload.desktop.in.h, pleases make distcheck + +commit 9406e4363fbd1e69aa17717296b66b69c000f57a +Author: Landry Breuil +Date: Fri Nov 21 09:13:05 2014 +0100 + + update NEWS + +commit ee3250b9bf5f46d9ca41f49be1aaa5491577e462 +Author: Landry Breuil +Date: Fri Nov 21 09:10:28 2014 +0100 + + merge patch using HW_PHYSMEM64 inconditionally on OpenBSD + +commit 59a1b99a52631c22843b96d22238d744814d4205 +Author: Landry Breuil +Date: Fri Nov 21 09:10:03 2014 +0100 + + sys/dkstat.h was removed on OpenBSD, merge patch + +commit 4e705d1f69e38407778674a224adcd9a7df40aa1 +Author: Landry Breuil +Date: Fri Nov 21 09:00:47 2014 +0100 + + Prepare for 1.1.2 release. + + Bump copyright years while here.. + +commit 3696280732aaad632b1ad1c0102e5bf1457eb1e6 +Author: Landry Breuil +Date: Fri Nov 21 08:38:35 2014 +0100 + + The plugin works on !linux, and florian is not longer maintaining it.. + +commit e5afbf154fa4a16f218fc26c238384c40ad05e41 +Author: Саша Петровић +Date: Thu Nov 20 18:31:39 2014 +0100 + + I18n: Update translation sr (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f1f410b60496d0b721e271d0aa08c8a751377095 +Author: Sveinn í Felli +Date: Tue Sep 23 00:31:38 2014 +0200 + + I18n: Update translation is (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 153ddcb2002e66a782892db31e679b5bc554791e +Author: Alois Nešpor +Date: Mon Sep 1 00:31:51 2014 +0200 + + I18n: Update translation cs (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d33d7368bfbf68f88d1e5224222e884254797c85 +Author: Piotr Sokół +Date: Sat Aug 30 00:31:52 2014 +0200 + + I18n: Update translation pl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d0dae52a50462772ea48b3d20a2eb82b740a12e8 +Author: yjwork +Date: Fri Aug 29 06:31:54 2014 +0200 + + I18n: Update translation zh_CN (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 7e453065806a251384f819fad557b8fad0f23041 +Author: Piotr Sokół +Date: Sat Aug 16 12:31:35 2014 +0200 + + I18n: Update translation pl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e23a00e14100ff9b452237a976ed7ac22142969b +Author: Masato HASHIMOTO +Date: Sat Aug 16 12:31:35 2014 +0200 + + I18n: Update translation ja (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 975302aa3b5c2b64fc442a364c16603b06721653 +Author: Michael Findlay +Date: Sun Aug 10 12:31:44 2014 +0200 + + I18n: Update translation en_AU (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit dce828beb01eca3e7b6c7963614287a471498700 +Author: Sergey Alyoshin +Date: Sat Aug 9 12:31:33 2014 +0200 + + I18n: Update translation ru (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 20febf6c383d245fe2460042c91f1dd92719489e +Author: abuyop +Date: Wed Aug 6 00:31:41 2014 +0200 + + I18n: Update translation ms (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 9cb3739ba44a00f771414f8a8c134a0ce8259443 +Author: Yarema aka Knedlyk +Date: Tue Aug 5 12:31:41 2014 +0200 + + I18n: Update translation uk (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 246e309d9223bde6abf5af4e4c5d575e32f933ec +Author: Edin Veskovic +Date: Tue Aug 5 12:31:40 2014 +0200 + + I18n: Update translation hr (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 27a66dd9d87af3d33aecec350177af2c98bcf5f4 +Author: Cristian Marchi +Date: Sat Aug 2 18:31:36 2014 +0200 + + I18n: Update translation it (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 9563926f3c07aa409c69936a2fd9da407d210a28 +Author: Seong-ho Cho +Date: Sat Aug 2 12:31:38 2014 +0200 + + I18n: Update translation ko (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit fa63597a7086d61e208e947e0f13ae912b0c91e9 +Author: Pablo Roberto Francisco Lezaeta Reyes +Date: Thu Jul 31 00:31:35 2014 +0200 + + I18n: Update translation es (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 4914fba3ef6757bc77af72acb5bf2f67d018cae9 +Author: Theppitak Karoonboonyanan +Date: Wed Jul 30 18:31:52 2014 +0200 + + I18n: Update translation th (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d20011847a2cda25d5082925c3a0685b275bad59 +Author: Pjotr +Date: Wed Jul 30 18:31:52 2014 +0200 + + I18n: Update translation nl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6e0c3fe5afccf6f2478708f04b09324746f1f1a2 +Author: gabrieltandil +Date: Wed Jul 30 18:31:52 2014 +0200 + + I18n: Update translation es (95%). + + 23 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 460346fd1f605a1fa526c2cbcc4efb665d9146d9 +Author: Kiril Kirilov +Date: Wed Jul 30 18:31:52 2014 +0200 + + I18n: Update translation bg (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 578f57128be3ed97f6d44cede49760672de64ae2 +Author: Dawid +Date: Wed Jul 30 12:31:43 2014 +0200 + + I18n: Update translation pl (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 952989b93ccaf11c73cf75065f37d50b8610ac44 +Author: Yannick Le Guen +Date: Wed Jul 30 12:31:43 2014 +0200 + + I18n: Update translation fr (100%). + + 24 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit a08eacc1afa245e4d66d29815958c67de3d6bb2f +Author: Liquider +Date: Tue Jul 29 21:34:00 2014 +0200 + + Add a way to run a command when clicking on systemload plugin (bug #3887) + + With some tweaks by me.. + +commit abdcb383f380bf7a048cf512fa079581321b64fa +Author: Eric Koegel +Date: Fri May 30 19:12:02 2014 +0300 + + Update for Upower 0.99 + + Upower 0.99 changed from the "changed" signal to "notify" as well as + the function signature. This patch adds that while still supporting + the previous versions of upower. + +commit 7aa6199f1c2ecd5e17b9e291773d245daec0f6c1 +Author: Urien Desterres +Date: Fri Jun 6 12:31:43 2014 +0200 + + I18n: Update translation fr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 14efba5f14bfa9f04215fb02abe14d6aa2f42b68 +Author: haarek +Date: Sat May 24 12:31:46 2014 +0200 + + I18n: Update translation nb (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 2c4696122eafdbd4180043b93a90ec3d5ea719da +Author: Pablo Lezaeta +Date: Mon May 19 12:32:06 2014 +0200 + + I18n: Update translation es (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit be06d23140bd6aafea33e1fd83a4b28c1a885832 +Author: haarek +Date: Wed Apr 30 06:31:35 2014 +0200 + + I18n: Update translation nb (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 43e044bd859f1b1380c6a8c36bc29ab097c10181 +Author: haarek +Date: Mon Apr 28 00:32:53 2014 +0200 + + I18n: Update translation nb (86%). + + 19 translated messages, 3 untranslated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit d9ea6b7c0a0b26a6e4d396294d89726f0b75934f +Author: k3lt01 +Date: Fri Apr 25 12:31:48 2014 +0200 + + I18n: Update translation en_AU (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 309d33a9183900591444cd5d03b70cef199ce732 +Author: Tornes Llume +Date: Mon Apr 14 18:31:55 2014 +0200 + + I18n: Update translation ast (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit fcbd7084ca64cbf58b52fb6707da5b01a7e1b928 +Author: PavelNicklasson +Date: Sat Apr 5 12:32:01 2014 +0200 + + I18n: Update translation sv (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 1ade88971e4626e1f2a84152ef2da40f8b3d6a3b +Author: Adolfo Jayme Barrientos +Date: Mon Mar 31 00:31:43 2014 +0200 + + I18n: Update translation es (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 62f4810c0753a2c0e4e289d2c439aa6ccfc6fd10 +Author: Adolfo Jayme Barrientos +Date: Sat Mar 22 12:32:14 2014 +0100 + + I18n: Update translation es (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 38aea6143ad3cc28370244ce8f2dfba75db5c76e +Author: abuyop +Date: Sat Mar 1 00:32:20 2014 +0100 + + I18n: Add new translation ms (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit cb5e96fe0a5166705655c558bee7ede0ed0c21f4 +Author: schizo +Date: Sun Feb 23 18:32:41 2014 +0100 + + I18n: Update translation hr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 7ff9996bb5a424aa9b4899ad97e907afd4c0f3de +Author: RacerBG +Date: Sat Feb 8 18:31:46 2014 +0100 + + I18n: Add new translation bg (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 4e80e32e565bb598ac16a2c9be7c9a7e2924154d +Author: Anonymous +Date: Sun Jan 26 12:31:51 2014 +0100 + + I18n: Add new translation sl (95%). + + 21 translated messages, 1 untranslated message. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 18a77e6f99cbc9bf1b82870c3dc6f508ed2adace +Author: Cedric31 +Date: Sat Dec 7 12:31:32 2013 +0100 + + I18n: Add new translation oc (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 9b150c2f5117b007170ce047c368a5e204dbf5a2 +Author: Juhani Numminen +Date: Wed Nov 20 18:39:47 2013 +0100 + + I18n: Add new translation fi (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 50fb0ba328c72b43506af051fc12b5f3d0786152 +Author: Pablo Lezaeta +Date: Wed Nov 20 06:31:35 2013 +0100 + + I18n: Update translation es (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 14106c5a902c20e1ade90e70d6e9c45ddb4fa739 +Author: cri +Date: Sun Nov 10 18:31:46 2013 +0100 + + I18n: Update translation it (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit c29fe2311ec3c29bbafa17987943505a265ef285 +Author: theppitak +Date: Thu Nov 7 12:31:47 2013 +0100 + + I18n: Add new translation th (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 6c48430b58ce7898ef42e5f14d3b53e1cb4f7b76 +Author: Walter Cheuk +Date: Sat Oct 12 18:31:44 2013 +0200 + + I18n: Update translation zh_TW (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 48d319a4e5d475e45a178e57380e692a0754650d +Author: Ivica Kolić +Date: Mon Sep 23 18:31:33 2013 +0200 + + I18n: Add new translation hr (77%). + + 17 translated messages, 5 untranslated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit e69c768776f522afc4592de162eb552cfae15821 +Author: gem +Date: Thu Sep 19 18:33:01 2013 +0200 + + I18n: Add new translation de (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit f65a63eb92357e39fa7e59ee58a4b5cac7562ed1 +Author: Pjotr123 +Date: Thu Sep 19 18:33:01 2013 +0200 + + I18n: Update translation nl (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 40d8e11cb73efdc2fbccdb675ab444bbf9784502 +Author: Necdet Yücel +Date: Fri Sep 6 18:32:10 2013 +0200 + + I18n: Update translation tr (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit b6ffb68f583bd1fbe35f97d9e6ee70b8476328da +Author: k3lt01 +Date: Mon Jul 29 12:33:46 2013 +0200 + + I18n: Add new translation en_AU (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 66c05cfa59da2d05e6bff2fc4eb171aa3b44128d +Author: Ardjuna +Date: Sun Jul 7 12:12:05 2013 +0200 + + I18n: Add new translation id (100%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 37e8f50e021cd922f9adb422b5035f3128fc7d1b +Author: jc1 +Date: Fri Jul 5 23:01:27 2013 +0200 + + I18n: Add new translation fr (95%). + + 22 translated messages. + + Transifex (https://www.transifex.com/projects/p/xfce/). + +commit 670a3202b9bf00995ddfb50926e21b09fd989cd0 +Author: Nick Schermer +Date: Wed Jul 3 21:20:49 2013 +0200 + + I18n: Remove broken / unsupported translations. + + See http://users.xfce.org/~nick/broken-i18n/ for files and logs. + + Use https://www.transifex.com/projects/p/xfce/ to upload fixed versions or request a translation team. + +commit 7470dfc0d2ec979a5c943ee2ed1aaa72da32553a +Author: Pjotr vertaalt +Date: Sat Apr 27 12:40:24 2013 +0200 + + l10n: Updated Dutch (Flemish) (nl) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 10a959be60ae3cf47eacbfe1a38ea2912e87e230 +Author: Sergey Alyoshin +Date: Sat Mar 16 20:38:08 2013 +0100 + + l10n: Updated Russian (ru) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 5e56bac9fb606e439bff2b40be4b172951538abc +Author: Саша Петровић +Date: Tue Jan 29 21:18:09 2013 +0100 + + l10n: Serbian translation + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 9abf3817cdb6ced6b48af2948ea959d0342df4bb +Author: Ivica Kolić +Date: Mon Jan 7 04:46:35 2013 +0100 + + l10n: Updated Croatian (hr) translation to 72% + + New status: 16 messages complete with 0 fuzzies and 6 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit d3a92fd90bc62d5e1e76336f5d78ffc0fcb1acc3 +Author: Ivica Kolić +Date: Mon Jan 7 04:46:10 2013 +0100 + + l10n: Updated Croatian (hr) translation to 68% + + New status: 15 messages complete with 0 fuzzies and 7 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 6db1ce3d68404fde56379e625115aeb159243ae8 +Author: jc jc1 +Date: Sat Dec 15 16:55:41 2012 +0100 + + l10n: Updated French (fr) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ab70d61544ee479aed28c6900ea047bf978fa038 +Author: محمد الحرقان +Date: Sun Nov 18 21:12:01 2012 +0100 + + l10n: Updated Arabic (ar) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 1f714487322adb2f02e82a0af6d4e71bce91fa50 +Author: Michal Várady +Date: Wed Nov 14 01:21:56 2012 +0100 + + l10n: Updated Czech (cs) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit cbb84029c17e2c01d4da326e893742b32613b34b +Author: Gheyret Kenji +Date: Thu Oct 25 11:06:48 2012 +0200 + + l10n: Updated Uyghur (ug) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit c8aedda3bfac617827c2d97623036f1a9c5208d0 +Author: Piotr Strębski +Date: Mon Sep 24 19:17:19 2012 +0200 + + l10n: Updated Polish (pl) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 626852fdf4fef53bb688d4743ccfc1d377955095 +Author: jc jc1 +Date: Thu Aug 30 13:45:10 2012 +0200 + + l10n: Updated French (fr) translation to 95% + + New status: 21 messages complete with 1 fuzzy and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 42d80fecaddb90f6e32a2b6d0e0d0694544cb243 +Author: Gheyret Kenji +Date: Tue Aug 7 02:09:05 2012 +0200 + + l10n: Updated Uyghur (ug) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b277e1c052101ca9e84317d9a7fc66373977fbcf +Author: Cheng-Chia Tseng +Date: Thu Jul 19 15:45:42 2012 +0200 + + l10n: Updated Chinese (Taiwan) (zh_TW) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit c6057b0d1607fb5c011e4453e7bf1f0ffdb42c7d +Author: Sveinn í Felli +Date: Tue Jul 3 22:54:05 2012 +0200 + + l10n: fyrsta, klárað + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit a907f47fc2cbf958343db5e38549f519de9358e2 +Author: Landry Breuil +Date: Sat Jun 30 09:38:27 2012 +0200 + + Updates for 1.1.1. + +commit 522535569428beb2366795727696f84f9e2edef9 +Author: Landry Breuil +Date: Sat Jun 23 12:26:37 2012 +0200 + + only set label angle with panel > 4.9 + +commit 0c5c25aa7d6d2f6c52858d0d933cbe1a109bd090 +Author: Landry Breuil +Date: Sat Jun 23 12:07:39 2012 +0200 + + Refactor widget creation (sorry, couldn't resist..) + + - introduce create_monitor() called once instead of recreating + widgets all the time in update_orientation() + - update_orientation() now _only_ takes care of orientation stuff + - use XfceHVBox instead of creating hbox/vbox depending on orientation + - remove gtk_widget_modify_bg()/_show() extra calls, this is already + done in setup_monitor() + +commit 1b9d578919d245a3503fd2d4e33f50a8f148b390 +Author: Landry Breuil +Date: Sat Jun 23 11:42:16 2012 +0200 + + Simplify tooltip handling code + + - directly use gtk_widget_set_tooltip_text() on the monitor ebox + - remove the tooltip_text/query-tooltip callback hoops + - set gtk-tooltip-timeout to a bit less than the update timeout to ensure + the tooltips are properly updated when the timeout is < 500ms (taken + from diskperf code) + - this effectively more or less reverts commit 016c155ccee / bug #5175 + but the features dont change and the code is .. simpler. + +commit ddb74ac8d6328cf5ef1c2dcf95b4aabc9956459e +Author: Landry Breuil +Date: Sat Jun 23 10:38:27 2012 +0200 + + Better compliance with panel plugin HIG + + - set border width depending on size in set_size callback + - set pbars size to 8px/-1 + +commit f93bdeec293b76fc3178768bf06836948695f102 +Author: Rafael Ferreira +Date: Sun Jun 17 07:11:13 2012 +0200 + + l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 69a4da85e49fc41d0dd6a153990ed30f069c316f +Author: Andhika Padmawan +Date: Sun Jun 10 14:43:36 2012 +0200 + + l10n: Updated Indonesian (id) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3d62e71743dd1a9a0ff44b596eda24f511bdc9d0 +Author: Gheyret Kenji +Date: Fri Jun 8 04:42:20 2012 +0200 + + l10n: Updated Uyghur (ug) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 75b6220f07078e338171175c589ad5d9fc3bbca6 +Author: Roman K +Date: Sun May 27 10:21:27 2012 +0200 + + l10n: Updated Russian (ru) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b49dbbfae4e5b6a4be6d93cc0c785580cabb0169 +Merge: d1ab0cb 7ab21c8 +Author: Landry Breuil +Date: Fri May 25 21:52:50 2012 +0200 + + Merge branch 'master' of git://git.xfce.org/panel-plugins/xfce4-systemload-plugin + +commit d1ab0cb3acbd884f2a7f7c3ebb6815d0062b1c7f +Author: Landry Breuil +Date: Fri May 25 21:52:11 2012 +0200 + + pack the monitor labels with a 2px spacing + +commit 18a7cc8266a7e0c8ca87a19a96388d34d671be4f +Author: Harald Judt +Date: Thu May 24 20:23:01 2012 +0200 + + Set plugin to small in all modes except deskbar modes (bug # 8944). + + Signed-off-by: Landry Breuil + +commit 7ab21c8a0cf6a0d689331802792541b815038c68 +Author: Piotr Sokół +Date: Thu May 24 21:46:15 2012 +0200 + + l10n: Updated Polish (pl) translation to 95% + + New status: 21 messages complete with 0 fuzzies and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 1ec9a81eb5b74f601e9283ad9251ec3d35be0283 +Author: Efstathios Iosifidis +Date: Sun May 20 10:14:11 2012 +0200 + + l10n: Updated Greek (el) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 6496dd0a8f90e60bdb953e003d4062a9d87b9434 +Author: Harald Judt +Date: Thu May 17 09:06:30 2012 +0200 + + Facilitate bringing up the configuration dialog (bug #8900). + + Currently only the labels and the border react to clicks. The labels + can be hidden, so it can be hard to bring up the configuration dialog. + By setting the event box above its childs, all parts of the plugin + will react to clicks. + + Signed-off-by: Landry Breuil + +commit c9d024792d12d78b6bc17c6524a93918e5558e4b +Merge: 2fe17f0 bd12aad +Author: Landry Breuil +Date: Wed May 16 20:53:25 2012 +0200 + + Merge branch 'master' of git://git.xfce.org/panel-plugins/xfce4-systemload-plugin + +commit 2fe17f0ae322c42a389775288562adab568615eb +Author: Harald Judt +Date: Wed May 16 12:36:28 2012 +0200 + + Fix background transparency by setting the main evbox hidden (bug #8891). + + The transparency fix in commit e22c9b78384e31720c29e71fc87ba145b21e6cce + is incomplete. There is another Gtk.EventBox that needs to be set + invisible, otherwise the label background will not be transparent. + + Signed-off-by: Landry Breuil + +commit bd12aad8546e1d797027d347672f4029052f78a6 +Author: Piarres Beobide +Date: Mon Apr 30 00:51:26 2012 +0200 + + l10n: Updated Basque (eu) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3148551561a3716706a33023f105acc0f76fa402 +Author: Jeff Bailes +Date: Sat Apr 28 02:02:30 2012 +0200 + + l10n: Updated English (United Kingdom) (en_GB) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 080b896969aff3c39704b84afc723998bf7f23e9 +Author: Per Kongstad +Date: Fri Apr 27 20:52:17 2012 +0200 + + l10n: Updated Danish (da) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit aed3823077e8e1de3f047bd7ae720887ac0e1dcb +Author: Per Kongstad +Date: Fri Apr 27 20:51:57 2012 +0200 + + l10n: Updated Danish (da) translation to 95% + + New status: 21 messages complete with 1 fuzzy and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 21857813f952b8e5a4db384639a22d46b1d10131 +Author: Jakob Kramer +Date: Wed Apr 25 16:20:54 2012 +0200 + + l10n: Updated German (de) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ddf3b8feb870159a535bf3c0ac61b19c30eb0b6d +Author: Ayhan YALÇINSOY +Date: Mon Apr 23 06:08:54 2012 +0200 + + l10n: Updated Turkish (tr) translation to 95% + + New status: 21 messages complete with 1 fuzzy and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 21b794c845f7812d26dd0ab9a6399933001a7d05 +Author: Cristian Marchi +Date: Sat Apr 21 09:32:16 2012 +0200 + + l10n: Updated Italian (it) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit e477a74da9b19b47b1efea7cc614cb3ce0745dc2 +Author: Gabor Kelemen +Date: Sat Apr 21 05:04:45 2012 +0200 + + l10n: Updated Hungarian (hu) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ee5f6ffd0c355a86213eb8109f159753729551c6 +Author: Chipong Luo +Date: Fri Apr 20 14:12:01 2012 +0200 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 5cd3a2cf1bf2414474c328b7841dc86d181869f0 +Author: Yarema aka Knedlyk +Date: Fri Apr 20 08:58:32 2012 +0200 + + l10n: Updated Ukrainian (uk) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ac4ac45388c9afc00eb52b39e9b45629dda72182 +Author: Carles Muñoz Gorriz +Date: Thu Apr 19 21:17:29 2012 +0200 + + l10n: Updated Catalan (Valencian) (ca) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit fb875ce3ef7ccf97f4a20a704b8cb29fc8d3e07c +Author: Pjotr Anon +Date: Thu Apr 19 19:55:31 2012 +0200 + + l10n: Updated Dutch (Flemish) (nl) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit cee120670467cf373629c24591dd3f570141a0be +Author: Nuno Miguel +Date: Thu Apr 19 18:28:24 2012 +0200 + + l10n: Updated Portuguese (pt) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit acbb041fe020a4f830b8b010c3da36caadcfeb51 +Author: Chipong Luo +Date: Thu Apr 19 12:59:22 2012 +0200 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3ed2f27bbd41fd321c2cbec214381f7a1096eb70 +Author: Masato Hashimoto +Date: Thu Apr 19 12:43:12 2012 +0200 + + l10n: Updated Japanese (ja) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 1d362653f60c2ba5ec24eca5590bcc5e45ab6308 +Author: Cristian Marchi +Date: Thu Apr 19 08:51:33 2012 +0200 + + l10n: Updated Italian (it) translation to 95% + + New status: 21 messages complete with 1 fuzzy and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 7d072e8a81a82cfe60b1bb5686253819ce2cd437 +Author: Tomáš Vadina +Date: Thu Apr 19 08:26:25 2012 +0200 + + l10n: Updated Slovak (sk) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 7bb9bd0f84a3def86449cc799eb5feb272496c03 +Author: Sergio García +Date: Thu Apr 19 07:08:40 2012 +0200 + + l10n: Updated Spanish (Castilian) (es) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit d95a42625ae515d5e9183217639fbb38080ef270 +Author: Algimantas Margevičius +Date: Thu Apr 19 06:57:07 2012 +0200 + + l10n: Updated Lithuanian (lt) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 15ace828337f18d54fc2035f0939f7ac927fa7ba +Author: Seong-ho Cho +Date: Thu Apr 19 00:37:02 2012 +0200 + + l10n: Updated Korean (ko) translation to 100% + + New status: 22 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit a82e6f6b2e2675642929c27277e9559f06dee05d +Author: Yarema aka Knedlyk +Date: Wed Apr 18 23:44:06 2012 +0200 + + l10n: Updated Ukrainian (uk) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 9f553474dd63fa08860fbdcfa3ba7408772fc343 +Author: Per Kongstad +Date: Wed Apr 18 23:06:09 2012 +0200 + + l10n: Updated Danish (da) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 25a45351d1cb77edf34cd1b4937dc65fd8cd2aba +Merge: f5ce2b7 a19218c +Author: Landry Breuil +Date: Wed Apr 18 21:24:51 2012 +0200 + + Merge branch 'master' of git://git.xfce.org/panel-plugins/xfce4-systemload-plugin + +commit f5ce2b7f47da64ba2f18a2ef070dab71277c8acd +Author: Landry Breuil +Date: Wed Apr 18 21:24:19 2012 +0200 + + revert 71045d561e33a1484502ec3e552cc6ed22a34566 now that set_orientation() takes care of calling set_size() + +commit 71d7831d69279a4445b261c5b51693f06f584629 +Author: Andrzej +Date: Thu Apr 19 02:00:14 2012 +0900 + + Changing uptime label orientation in the vertical mode + + Signed-off-by: Landry Breuil + +commit 8429e931cc6e305a84fe25f923574bad5a9005b1 +Author: Andrzej +Date: Thu Apr 19 01:28:25 2012 +0900 + + Compatibility with panel 4.9+ + + Signed-off-by: Landry Breuil + +commit 93f14cb8953263958dec926886c5db8e18e8201d +Author: Landry Breuil +Date: Wed Apr 18 21:11:53 2012 +0200 + + Use only HW_PHYSMEM64 on OpenBSD, HW_SYSMEM is deprecated + +commit a19218c4ca40bc29436dd2ba025c48b4ced6d4c2 +Author: Seong-ho Cho +Date: Wed Apr 18 21:09:12 2012 +0200 + + l10n: Updated Korean (ko) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 12940ffb8f2acb2d06fc1673db169cfb33a78f81 +Author: Cristian Marchi +Date: Wed Apr 18 20:40:50 2012 +0200 + + l10n: Updated Italian (it) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 6519cc3d040fa68477fa20a38862e92e3f2a171c +Author: Nuno Miguel +Date: Wed Apr 18 20:11:02 2012 +0200 + + l10n: Updated Portuguese (pt) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 24923a178bdab38514b46ec1332c006288f2b912 +Merge: 1fe7afb 583b6ad +Author: Landry Breuil +Date: Wed Apr 18 18:36:50 2012 +0200 + + Merge branch 'master' of git://git.xfce.org/panel-plugins/xfce4-systemload-plugin + +commit 1fe7afb32fe4381606badff1cec2351744808009 +Author: Landry Breuil +Date: Wed Apr 18 18:20:58 2012 +0200 + + updates for 1.1.0 + +commit 583b6ad068c3a39128dc588054aef92438bf3b3a +Author: Chipong Luo +Date: Wed Apr 18 18:19:33 2012 +0200 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 71045d561e33a1484502ec3e552cc6ed22a34566 +Author: Landry Breuil +Date: Wed Apr 18 18:15:36 2012 +0200 + + Set progressbar size again in set-orientation, like it's done in set-size + + That way, avoids ugly super-wide progressbars when switching to vertical mode + +commit 1df419b2ee1180778db2f14d312b5bae593804e1 +Author: Chipong Luo +Date: Wed Apr 18 18:14:48 2012 +0200 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 21 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ff4955b876f7a948aca2b1c07a5c47ad40ab2d56 +Author: Landry Breuil +Date: Wed Apr 18 18:02:51 2012 +0200 + + When setting orientation, only show what's enabled + +commit 0fb772164ed057c4777b8c4f00c58f1f947478ba +Author: Landry Breuil +Date: Wed Apr 18 17:48:45 2012 +0200 + + add about dialog + +commit ab1d21c1b5fa86fea6ccec0e9f7f1ddb15135f29 +Author: Landry Breuil +Date: Wed Apr 18 17:39:52 2012 +0200 + + update copyrights + +commit 9cb52aee0b6091d23c0ef82a8cb7b052a6ba9b42 +Author: Landry Breuil +Date: Wed Apr 18 17:18:08 2012 +0200 + + update-po + +commit df73f2f3626ff9dc656a3fb65e36113d6d1aee33 +Author: Landry Breuil +Date: Wed Apr 18 17:12:45 2012 +0200 + + Restore 2px border width on uptime ebox in case any of the other monitors are enabled + +commit 41a698accf7cdc726eb3707c9a06d7fd4652481c +Author: Landry Breuil +Date: Wed Apr 18 17:05:26 2012 +0200 + + Use a single label showing either days or hh:mm for uptime + + Inspired by bug #8348. Instead of using a vbox containing two labels + (which takes too much space on small panels), let's use a single one + showing either only number of days (if > 0) or only hh:mm. Similarly, + don't show '0 day' in tooltip. + +commit a40fc6adf0dade6edd7c4e584a46fa5aa9c82606 +Author: Landry Breuil +Date: Wed Apr 18 15:46:10 2012 +0200 + + use size_t instead of int for sysctl() + +commit 386c890da02e05ad4a777ee8b61b689cf3200a00 +Author: Landry Breuil +Date: Wed Apr 18 15:36:47 2012 +0200 + + Add support for Solaris from bug #5743 + +commit fab9ca17478782a4e6fb3595440718e58f075e03 +Author: martinamca +Date: Sun Apr 15 21:39:25 2012 +0200 + + l10n: Updated Turkish (tr) translation to 80% + + New status: 16 messages complete with 3 fuzzies and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3b022ffe0defc7b4e158bdf79375a9863ce08107 +Author: Leandro Regueiro +Date: Tue Apr 10 12:51:47 2012 +0200 + + l10n: Updated Galician (gl) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit d3a655dc8a5c4220d2c19de7f40ce9e239fea528 +Author: Michal Várady +Date: Sun Apr 8 11:32:39 2012 +0200 + + l10n: Updated Czech (cs) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 99e813789ab6c392d3448d16273e4b25f61f10d8 +Author: Henrique P. Machado +Date: Tue Apr 3 00:08:14 2012 +0200 + + l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit d19b954739a7cd4a75f04976b7c74b00eb7f45b4 +Author: Carles Muñoz Gorriz +Date: Sat Mar 31 20:16:52 2012 +0200 + + l10n: Updated Catalan (Valencian) (ca) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 6cce68fdbf6618bdb5a3e7870e9e3c3295b37d2a +Author: Chipong Luo +Date: Wed Mar 14 16:19:19 2012 +0100 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit cbb8d8c135cb8f6935c9a51e5edf3c6576ad0f74 +Author: Zhihao Yuan +Date: Thu Mar 8 14:32:31 2012 -0800 + + FreeBSD ports/155382: Memory size overflow when >3.5GB + +commit e93a6023353c5194ebc45a8fd79b698cfb63c47c +Author: Piarres Beobide +Date: Thu Mar 8 22:24:11 2012 +0100 + + l10n: Updated Basque (eu) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 088e6ab37ed502a36a68262abad97a6d4b331574 +Author: Seong-ho Cho +Date: Tue Feb 28 16:49:40 2012 +0100 + + l10n: Updated Korean (ko) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 10ea95018aaeb1cc12786876fbd05d2c0dba6ffe +Author: Seong-ho Cho +Date: Sat Feb 25 19:01:11 2012 +0100 + + l10n: Updated Korean (ko) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit a6d4e23870d684a8bf17c84215c8229f0380e6a7 +Author: Masato Hashimoto +Date: Thu Feb 23 11:41:53 2012 +0100 + + l10n: Updated Japanese (ja) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b4628aef069ce78339d33c35de33f9d2abba05ec +Author: Mike Massonnet +Date: Wed Feb 22 21:56:43 2012 +0100 + + Bug 8496: Fix unlocalized strings + +commit 08ae5d1bdf9e598c04abe3e3eeb14de310b398a9 +Author: Aleksandr Ponomarenko +Date: Thu Feb 16 14:35:25 2012 +0100 + + l10n: Updated Russian (ru) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 1f805f3c224f6f6aad0622ce2e42d970b0d3e894 +Author: Per Kongstad +Date: Thu Feb 16 08:10:35 2012 +0100 + + l10n: Updated Danish (da) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 22b9a3abf97892e1cee27db261b50a3656415261 +Author: David Schneider +Date: Wed Feb 15 15:28:20 2012 -0800 + + Bump XDT requirement to 4.9.1. + +commit dd836eb551b46d73214eb0eb0c5aa28875cbe114 +Author: David Schneider +Date: Wed Feb 15 00:55:14 2012 -0800 + + Got rid of unneeded desktop.in.in hack. + +commit e7dd0c5e6fa4c70c3fbe8ff3ba9752f3123e9255 +Author: David Schneider +Date: Wed Feb 15 00:29:56 2012 -0800 + + Fix desktop install directory. + +commit d065ef4b8d4e8d6fe69c5a64b7539a78484d77a6 +Author: David Schneider +Date: Tue Feb 14 23:53:06 2012 -0800 + + Compiling the plugin as a module. + +commit a423d175072f4851ebfb6263d1796014b151fec4 +Author: Chipong Luo +Date: Thu Feb 9 03:30:15 2012 +0100 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 144b5e730ac2dc5d58c26ff5a671157d86eb7f70 +Author: Sergio Marques +Date: Wed Feb 8 17:14:06 2012 +0100 + + l10n: Updated Portuguese (pt) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit a9c4a7bc0c55bbd2f9989fde7b8d2270ac17e38b +Author: Sergio Marques +Date: Wed Feb 8 17:13:53 2012 +0100 + + l10n: Updated Portuguese (pt) translation to 95% + + New status: 19 messages complete with 1 fuzzy and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit a954ca6d395507cc2e63139f21cc63d8e544225d +Author: Chris Leick +Date: Tue Feb 7 18:38:15 2012 +0100 + + l10n: Updated German (de) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 608e7087b8ee461dd6e8b823df4595cac568499d +Author: cjsthompson +Date: Sun Feb 5 12:20:42 2012 -0800 + + Bug 7077: Install plugin to lib instead of libexec. + +commit 97694efd28d30261f120fb7be61b54e6beb8e5da +Author: محمد الحرقان +Date: Fri Feb 3 04:06:54 2012 +0100 + + l10n: Updated Arabic (ar) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 75bd12ad76de47592fa661c9ad7e13b399ab0063 +Author: Benoit THIBAUD +Date: Thu Feb 2 21:41:42 2012 +0100 + + l10n: Updated French (fr) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 272a9008edcab6fec8967115c39fff493b188f2f +Author: Andhika Padmawan +Date: Sun Jan 29 06:49:43 2012 +0100 + + l10n: Updated Indonesian (id) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit f83272dccbeec0daf62da2f3f515810912a1db76 +Merge: dabd74e 114d9e0 +Author: David Schneider +Date: Sat Jan 28 11:53:01 2012 -0800 + + Merge branch 'master' of ssh://git.xfce.org/panel-plugins/xfce4-systemload-plugin + +commit dabd74e7d7d9996ac681872c4910dc7e36ad920b +Author: David Schneider +Date: Sat Jan 28 11:52:00 2012 -0800 + + Fixed configuration item sensitivity when opening the dialog. + +commit 114d9e0ce0d44174a3d5a4c1f26bd9482da142ec +Author: Thomas Schütz +Date: Fri Jan 27 12:08:55 2012 +0100 + + l10n: Updated German (de) translation to 80% + + New status: 16 messages complete with 4 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 2229b895012d6f74e4d709e952aafa8b5fff531e +Author: Andres Sanchez +Date: Tue Jan 24 20:48:45 2012 +0100 + + l10n: Updated Spanish (Castilian) (es) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b402ca263f3fd4fcd61c0d63a1c3ae2fc3464bc1 +Author: Tomáš Vadina +Date: Tue Jan 24 09:48:46 2012 +0100 + + l10n: Updated Slovak (sk) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 2c1f3c6494f96311db8fcfc1e74a43f7c9018318 +Author: Yarema aka Knedlyk +Date: Mon Jan 23 21:48:59 2012 +0100 + + l10n: Updated Ukrainian (uk) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit a74e178005d82e109217c80ea25c7811117e78cb +Author: Pjotr Anon +Date: Mon Jan 23 12:16:26 2012 +0100 + + l10n: Updated Dutch (Flemish) (nl) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 23cb4ed5744ad7af85553ffdc50504f67914cbe0 +Author: Chipong Luo +Date: Mon Jan 23 11:35:52 2012 +0100 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3e23af0568f3a647c7d479bcf26d3d97f25024c0 +Author: Algimantas Margevičius +Date: Mon Jan 23 07:52:01 2012 +0100 + + l10n: Updated Lithuanian (lt) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 0c51d066d3246f5449afed92e320840fc9c7947f +Author: Cristian Marchi +Date: Sun Jan 22 21:38:09 2012 +0100 + + l10n: Updated Italian (it) translation to 100% + + New status: 20 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit feca146b98e9944f71d29740d781389dee9dde7f +Author: Mike Massonnet +Date: Sun Jan 22 11:04:48 2012 +0100 + + Bug 6920: Use libtool syntax 2.2.6 for autoconf script + +commit b25bf9852ef17801e30f55b5c2e9fee63191288d +Author: David Schneider +Date: Sat Jan 21 13:16:00 2012 -0800 + + Added a power-saving interval option using upower. + +commit 49e2baa452f0704159b7c1e95f43fd5d7ad92f54 +Author: David Schneider +Date: Sat Jan 21 11:43:11 2012 -0800 + + Made configuration dialog widget creation more readable + +commit 346fadb0e97789165f56423ba9bcd2bf3c169dc3 +Author: David Schneider +Date: Sat Jan 21 00:32:09 2012 -0800 + + Changed update interval units to seconds and improved alignment. + +commit 6b2205d9642436f675c0d72e5dab37a016b3c1af +Author: David Schneider +Date: Fri Jan 20 23:39:02 2012 -0800 + + Conditional retrieval of system stats + +commit 9d7f39c86c656a9ae14c3f297f682e86c60941cd +Author: David Schneider +Date: Fri Jan 20 23:17:48 2012 -0800 + + Eliminated warnings. + +commit e91609c52c767b8354d129601ae4e3b66d888e75 +Author: David Schneider +Date: Fri Jan 20 22:49:46 2012 -0800 + + Polished configuration dialog and massively simplified the code + +commit d170f88c193ad8336a271361225756af2a2c2995 +Author: John Lindgren +Date: Fri Jan 20 18:40:49 2012 -0800 + + Bug 7507: Add 'update interval' option + +commit 1a248101af5b438bad896f7e8c0e29400d799a68 +Author: Christoph J. Thompson +Date: Fri Jan 20 18:10:06 2012 -0800 + + Bug 7077: Port to libxfce4ui + +commit 26896ccdc1e676051bff75d936d62067e72a496c +Author: David Schneider +Date: Fri Jan 20 18:06:24 2012 -0800 + + Added gitignore. + +commit a4360dc820b2f2f7f5f07d061596957d4c07ae54 +Author: Algimantas Margevičius +Date: Sat Jan 21 14:57:51 2012 +0100 + + l10n: Updated Lithuanian (lt) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3da071fb80444e6a5bb73ed4b3e73307e3219e63 +Author: Sergio Marques +Date: Mon Jan 9 17:02:16 2012 +0100 + + l10n: Updated Portuguese (pt) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit a501998179a7bb801a92286a6bfcc2b991fbed89 +Author: André Luiz Dias de Miranda +Date: Tue Dec 20 23:41:33 2011 +0100 + + l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit aaff149f43b0419538cd37ba768a660ba02b19dd +Author: Chipong Luo +Date: Fri Dec 9 14:57:55 2011 +0100 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit c0cbed1c295e60d2c66bb49a5b48d2bc4e9ee8b6 +Author: Seong-ho Cho +Date: Tue Nov 15 13:49:26 2011 +0100 + + l10n: Updated Korean (ko) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 11862c2310ab9b7fa3ac3fa99fab602234abcc2f +Author: Seong-ho Cho +Date: Tue Nov 15 13:47:12 2011 +0100 + + l10n: Updated Korean (ko) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 70c4e7ac2968b62230093f92e97aac19e2eac8b9 +Author: Seong-ho Cho +Date: Tue Nov 15 13:46:52 2011 +0100 + + l10n: Updated Korean (ko) translation to 94% + + New status: 17 messages complete with 1 fuzzy and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit f517b07fa410e12d3fe0a9d3f0aad14249118a2f +Author: Seong-ho Cho +Date: Tue Nov 15 13:46:12 2011 +0100 + + l10n: Updated Korean (ko) translation to 88% + + New status: 16 messages complete with 1 fuzzy and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 099a1a0edb5aa4d13ff099949456afc4766420ae +Author: Seong-ho Cho +Date: Tue Nov 15 13:43:45 2011 +0100 + + l10n: Updated Korean (ko) translation to 88% + + New status: 16 messages complete with 1 fuzzy and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 73cbaeb28ed9c1b0bffa9f51b65d148faa04da30 +Author: Seong-ho Cho +Date: Tue Nov 15 13:42:20 2011 +0100 + + l10n: Updated Korean (ko) translation to 88% + + New status: 16 messages complete with 1 fuzzy and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit f1956a05d2600f681c5a157c513e7c4210ea2681 +Author: Seong-ho Cho +Date: Tue Nov 15 13:40:38 2011 +0100 + + l10n: Updated Korean (ko) translation to 88% + + New status: 16 messages complete with 1 fuzzy and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b7c375af5bc5a5c5058811a3100c1b4c8b0aafe3 +Author: Chipong Luo +Date: Tue Nov 8 07:46:02 2011 +0100 + + l10n: Updated Chinese (China) (zh_CN) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 67804be7b09c3a8a43125d27de7eae03733118b1 +Author: Gabor Kelemen +Date: Sat Nov 5 13:53:02 2011 +0100 + + l10n: Updated Hungarian (hu) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ee29d040f6c6b195d805e86a72488c251e28b1ca +Author: Ivica Kolić +Date: Tue Nov 1 00:23:22 2011 +0100 + + l10n: Initial Croatian (hr) translation + + New status: 15 messages complete with 0 fuzzies and 3 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b56a5d7ec48827f64031e9b24ccce46739167293 +Author: كريم أولاد الشلحة +Date: Tue Aug 9 18:21:46 2011 +0200 + + l10n: Updated Arabic (ar) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b216f94d6b5ed74d5d8623ef70ee19f85b11d143 +Author: Pjotr Anon +Date: Thu Jun 16 18:04:35 2011 +0200 + + l10n: Updated Dutch (Flemish) (nl) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 9b1cb449b43933f27b610ebcd56c878a2e7ee19a +Author: Tomáš Vadina +Date: Fri Jun 3 11:39:56 2011 +0200 + + l10n: Updated Slovak (sk) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 4f0c391404f04d6c22a20a5ce20047bf7d8dc583 +Author: Pjotr Anon +Date: Thu Jun 2 14:15:22 2011 +0200 + + l10n: Updated Dutch (Flemish) (nl) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 6b8cd2bb48ba82e8696201d6139de271213ea3aa +Author: Andhika Padmawan +Date: Tue May 31 15:15:26 2011 +0200 + + l10n: Updated Indonesian (id) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 4eb59a1c9bc7a4f94bf26a0015d4dd650dfcaa48 +Author: Pjotr Anon +Date: Fri May 27 16:22:36 2011 +0200 + + l10n: Updated Dutch (Flemish) (nl) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ecdf2fc84e4545e9005aa5f83ac3cfb7369f99d5 +Author: Pjotr Anon +Date: Wed May 25 16:03:13 2011 +0200 + + l10n: Updated Dutch (Flemish) (nl) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 401067eeba93c91dbfa725251cefc0e5bf26be33 +Author: Gonzalo Lagos +Date: Mon Mar 14 22:34:45 2011 +0100 + + l10n: Updated Spanish (Castilian) (es) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit e22c9b78384e31720c29e71fc87ba145b21e6cce +Author: Florian Rivoal +Date: Sat Feb 26 13:52:16 2011 +0900 + + Fix transparency issues + + Fixes bug #7345. + +commit 3304d13cd6abb7addd7c20235d8a6f94eb5ff848 +Author: Piarres Beobide +Date: Wed Jan 26 22:49:38 2011 +0100 + + l10n: Updated Basque (eu) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit e6454b587dba454833fc690f84c8b790ba71f49d +Author: Florian Rivoal +Date: Mon Jan 24 09:32:04 2011 +0900 + + Automate Changelog updates + +commit f12420e446b062efcf34151755b444909bdc6e43 +Author: Florian Rivoal +Date: Mon Jan 24 09:31:30 2011 +0900 + + Get rid of the INSTALL file + +commit cfbb82a29b30ab4c62fd9bacc19453aa2e3b7773 +Author: Leandro Regueiro +Date: Wed Jan 12 19:17:12 2011 +0100 + + l10n: Updated Galician (gl) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3625a4b239904d853edf04c05a9a7e80a87611fd +Author: forfolias +Date: Tue Jan 4 16:38:10 2011 +0100 + + l10n: Updated Greek (el) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 4fafe2bc8ca9b6fe576ab20fa7e0ce877835e80a +Author: forfolias +Date: Tue Jan 4 16:36:18 2011 +0100 + + l10n: add greek translation + + New status: 16 messages complete with 0 fuzzies and 2 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 4d16d6ab0acf55842d05e11182ea60c85fe58436 +Author: Florian Rivoal +Date: Mon Jan 3 22:21:30 2011 +0900 + + Add the [git] tag to the version number + +commit 778588efb6335c3fe1377e036f133105d4cdceda +Author: Michal Löffler +Date: Wed Dec 29 18:24:20 2010 +0100 + + l10n: Updated Slovak (sk) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit ad0014a21c651257da83e7679531a7192f5234cf +Author: Michal Löffler +Date: Sat Dec 25 22:37:32 2010 +0100 + + l10n: Slovak translation + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit bc2c8d7ae1bf4b4477d033e2f246619b49968d51 +Author: Daniel Nylander +Date: Sun Dec 19 23:56:16 2010 +0100 + + l10n: Updated Swedish (sv) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 7c67f1f61ace312138989c0912aef79d724da0fd +Author: Michal Várady +Date: Sat Dec 11 15:19:28 2010 +0100 + + l10n: Updated Czech (cs) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 9a5c578747a896f31dce4e3c49e0bdd859d1b403 +Author: Terje Uriansrud +Date: Sat Dec 11 00:31:53 2010 +0100 + + l10n: Updated Norwegian Bokmal (nb) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 8ff4e32c807ab01555743f60eebd01c727189c28 +Author: Florian Rivoal +Date: Fri Dec 10 10:58:09 2010 +0900 + + Release 1.0.0 + +commit 1d5e262a90a20db38e1ae449a14b5b2aef843c10 +Author: Aleksandr Ponomarenko +Date: Thu Dec 9 23:23:45 2010 +0100 + + l10n: Updated Russian (ru) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 4a680217adc116129e593af93cf25373b9358a6b +Author: Aleksandr Ponomarenko +Date: Thu Dec 9 23:21:47 2010 +0100 + + l10n: Updated Russian (ru) translation to 88% + + New status: 16 messages complete with 1 fuzzy and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit cb504bf0bdf85d61e99145b00a38db41fb63cc4a +Author: Aleksandr Ponomarenko +Date: Thu Dec 9 23:14:42 2010 +0100 + + l10n: Updated Russian (ru) translation to 83% + + New status: 15 messages complete with 2 fuzzies and 1 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 7e7ce03e77fd7e71b73dfd772ab6446c7b90a48c +Author: Florian Rivoal +Date: Fri Dec 10 00:02:12 2010 +0900 + + Package clean up + + Various clean ups, such as updating autogen.sh, updating copyright + notices, removing files that can be autogenerated or are unneeded... + +commit 71819b5c9619360794f90914d6941e8a4cb0ad6a +Author: Yarema aka Knedlyk +Date: Tue Dec 7 21:54:40 2010 +0100 + + l10n: Updated Ukrainian (uk) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 0bc47f93f27f2a0ddab46af017d15059461f8308 +Author: Cristian Marchi +Date: Mon Dec 6 14:23:42 2010 +0100 + + l10n: Updated Italian (it) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 3338176ce8f27f747e7b1e85f21ff22b3d122c50 +Author: Gabor Kelemen +Date: Sun Nov 28 13:48:22 2010 +0100 + + l10n: Updated Hungarian (hu) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 0e22d5a52d955dbc2c34f75c1983923656e2a0b8 +Author: Paul Seyfert +Date: Fri Nov 26 21:36:35 2010 +0100 + + l10n: Updated German (de) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit f879a0b8af51d2c0930891d40e701a1a60d18f3c +Author: Harald Servat +Date: Mon Nov 22 22:57:56 2010 +0100 + + l10n: Updated Catalan (Valencian) (ca) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 6018673e194158246f65a1716a8d9a2bc21c5acc +Author: Cristian Marchi +Date: Sun Nov 21 15:17:10 2010 +0100 + + l10n: Updated Italian (it) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit af71d7ebf779eadb9491fb7e791690b84bda5fb1 +Author: Sergio Marques +Date: Sun Nov 14 03:56:21 2010 +0100 + + l10n: Updated Portuguese (pt) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit e7a6183a947e8f7eadeaddb27a98c45575782e47 +Author: Per Kongstad +Date: Sat Nov 13 23:06:10 2010 +0100 + + l10n: Updated Danish (da) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit bd4eeed3c0fbb94a7672bd3bb127cb1370756bbe +Author: Johannes Lips +Date: Sat Nov 13 20:07:00 2010 +0100 + + l10n: Updated German (de) translation to 88% + + New status: 16 messages complete with 2 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 016c155ccee3e305eaff1a539e0dfdab4f14c64c +Author: Florian Rivoal +Date: Sat Nov 13 01:31:29 2010 +0900 + + Upgrade tooltips to the newer Gtk API + + Replace deprecated GtkTooltips by GtkTooltip, fixing some display + issues. This addresses bug #5175. + +commit 79937bf4a83a7240da7662e891036d6151d5534b +Author: Florian Rivoal +Date: Sun Oct 17 00:52:40 2010 +0900 + + Plug a minor memory leak + + Not all memory was cleanly released on shutdown. Fix that. + +commit 6c48ddb56db7fadbd837417ef753d436e4381d58 +Author: Florian Rivoal +Date: Wed Oct 13 09:39:26 2010 +0900 + + Adjust the memory values to match the free + + The free command takes kernel buffers into account, and systemload + didn't. Apply the patch provided in bug 4215 to make them match. + +commit 7bf887b3a7dd106b268cfb90da8a2033f582a769 +Author: Florian Rivoal +Date: Tue Oct 12 09:42:42 2010 +0900 + + Improve the precision + + Improve the accuracy of CPU activity measurements by taking into account + iowait, irq, softirq and guest time on Linux, and CP_INTR time on + FreeBSD and NetBSD. + + This fixes bug 1076. + +commit ff5c610d382bb0f8607e85a6d0ca75aaf8f497b8 +Author: Florian Rivoal +Date: Mon Oct 11 01:59:20 2010 +0900 + + Fix bar colors for some theme engines + + Apply the patch proposed in bug 3588. + +commit 3f4905e77345a6c381912dbc53d3462700d400a9 +Author: Florian Rivoal +Date: Sun Oct 10 16:10:23 2010 +0900 + + Add support for GNU/kFreeBSD + + Apply the patch provided in bug 2996, to treat GNU/kFreeBSD as if it was + Linux. + +commit 7a83fe84b96cc07011b4f5a123466c54be3f5c84 +Author: Florian Rivoal +Date: Sat Oct 9 15:57:31 2010 +0900 + + Fix bug 3587 + + Make the plugin more compact, by removing unnecessary margins. People who + liked these margins can achieve the same effect by putting several + instances of the plugin next to each other. + + Inspired by a proposed patch from Brian J. Tarricone. + +commit 30cf77940d335265ac42be2b943543ab52499b54 +Author: Gheyret Kenji +Date: Fri Jul 30 04:40:40 2010 +0200 + + l10n: Updated Uyghur (ug) translation to 100% + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 4c5ba5fbd23ce46ee10cad47e1fdc4dd931ecc20 +Author: Gheyret Kenji +Date: Fri Jul 30 04:33:46 2010 +0200 + + l10n: Uyghur translation + + New status: 0 messages complete with 0 fuzzies and 18 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit 0b90b32e871f2ae4480274ce542ad2d9a473c09f +Author: Andres Kovtunos +Date: Thu Mar 11 12:14:11 2010 +0100 + + l10n: Initial Russian translation. + + New status: 18 messages complete with 0 fuzzies and 0 untranslated. + + Transmitted-via: Transifex (translations.xfce.org). + +commit b2997a9fd25272b26dfe8319be01664bc6f345fd +Author: Leandro Regueiro +Date: Thu Oct 1 15:29:00 2009 +0000 + + l10n: Updates to Galician (gl) translation + + Transmitted-via: Transifex (translations.xfce.org) + +commit 98ee32b299319d9fc138d2f56622226df285d4ad +Author: Rihards Prieditis +Date: Fri Sep 18 22:19:46 2009 +0000 + + l10n: Updates to Latvian (lv) translation + + Transmitted-via: Transifex (translations.xfce.org) + +commit 3e2e9e2b662afe09bc7793e3bddbb738a77dc776 +Author: Mike Massonnet +Date: Sat Aug 8 13:41:32 2009 +0000 + + update goodies translation + + (Old svn revision: 7896) + +commit f6502cc22adb901d527c788d04bb454da0337df1 +Author: Gabor Kelemen +Date: Fri Jul 24 16:31:40 2009 +0000 + + 2009-07-24 Gabor Kelemen + + * hu.po: Translation reworked. + + (Old svn revision: 7811) + +commit 9dbe9740bc18a2239622a24a0e97ee34ebdbf05c +Author: Mike Massonnet +Date: Tue Jun 9 20:43:09 2009 +0000 + + Drop svn:executable bit from po files + + (Old svn revision: 7518) + +commit 54a60cfe89e49b0de878e144315962bb182361c7 +Author: Mike Massonnet +Date: Fri May 29 10:44:34 2009 +0000 + + update goodies translations + + (Old svn revision: 7436) + +commit 491828ffd9a2d1cc06c41f0941ce997eac34a376 +Author: Mike Massonnet +Date: Mon May 11 16:30:40 2009 +0000 + + update translations + + (Old svn revision: 7327) + +commit 9d326a8ac18db524925b3e2b4c633f4e3b3c29d8 +Author: Mike Massonnet +Date: Mon Apr 20 13:47:42 2009 +0000 + + goodies translation update (galician only) + + (Old svn revision: 7249) + +commit fc8ccc82b2046806f5ea9755a0f7c30a4df535d3 +Author: Mike Massonnet +Date: Thu Apr 16 08:20:27 2009 +0000 + + goodies translation update + + (Old svn revision: 7213) + +commit fa135c12ff36daa160dc900561f085edb38a08dc +Author: Piotr Sokól +Date: Wed Apr 8 13:05:35 2009 +0000 + + Updated Polish translations + + (Old svn revision: 7141) + +commit 3efa867bc3aefe8c15572c09acfc5ec200242652 +Author: Maximilian Schleiss +Date: Sat Mar 14 15:26:30 2009 +0000 + + Translations updates - es fr gl it tr + + (Old svn revision: 6902) + +commit d09786f9211458fef483bfef774b5d304b5bcf4a +Author: Mike Massonnet +Date: Thu Mar 5 20:12:29 2009 +0000 + + Fix the renaming of the pt nb files -- thanks to jerome who noticed this problem + + (Old svn revision: 6850) + +commit aa44a0548dd426921f41856550ddd7d34278afad +Author: Mike Massonnet +Date: Thu Mar 5 14:53:41 2009 +0000 + + Renamed pt_PT to pt and nb_NO to nb (bug #4574) + + (Old svn revision: 6848) + +commit f1bf5f62ae808721c237767cbb1e3ecc1dc47ebe +Author: Mike Massonnet +Date: Sun Feb 22 22:57:36 2009 +0000 + + Update translations -- Remove executable property on all po files (only da.po actuall) + + (Old svn revision: 6759) + +commit c88128a7880f6fd87bb1080fcc5495a10827f140 +Author: Maximilian Schleiss +Date: Sun Feb 8 08:24:06 2009 +0000 + + Translations updates - fr id it ja nb pl + + (Old svn revision: 6659) + +commit 239740c326291d12d092b1e6e7f29cea360c90a1 +Author: Maximilian Schleiss +Date: Thu Dec 25 19:20:40 2008 +0000 + + Translations updates - es gl id ja uk + + (Old svn revision: 6367) + +commit df086003ec95c1fba5fa316e306b2dc7eb55cd8d +Author: Alexander Toresson +Date: Sat Dec 13 21:13:55 2008 +0000 + + xfce4-systemload-plugin/trunk/po: + * sv.po: Swedish translation update (Daniel Nylander) + xfce4-netload-plugin/trunk/po: + * sv.po: Swedish translation update (Daniel Nylander) + xfce4-eyes-plugin/trunk/po: + * sv.po: Swedish translation update (Daniel Nylander) + xfbib/trunk/po: + * sv.po: Swedish translation update (Daniel Nylander) + xfce4-fsguard-plugin/trunk/po: + * sv.po: Swedish translation update (Daniel Nylander) + xfce4-places-plugin/trunk/po: + * sv.po: Swedish translation update (Daniel Nylander) + + (Old svn revision: 6304) + +commit df38436b6bb3b05e6ad094920fa61ad800e9eba3 +Author: Eren Turkay +Date: Mon Nov 17 14:12:47 2008 +0000 + + Add/update Turkish translation files thanks to the Turkish translation team! (Gökmen Görgen, Samed Beyribey, Özgür Kuru, Utku Aydın) + + (Old svn revision: 6129) + +commit dcb8f4a2924fbf6911b5cb769dabd7de378a920d +Author: Og Maciel +Date: Thu Nov 13 17:41:51 2008 +0000 + + Updated Brazilian Portuguese translation. + + + (Old svn revision: 6091) + +commit efc0832af23bc91b071937676c935f168ea4d1b7 +Author: Maximilian Schleiss +Date: Sun Nov 9 23:17:35 2008 +0000 + + Translations updates for a lot of languages in a lot of packages + + (Old svn revision: 6041) + +commit 26cef12f9d094a38022d901f2055aeeb7677588c +Author: Piarres Beobide +Date: Thu Nov 6 12:31:16 2008 +0000 + + Some goodies Basque translation updates + + + (Old svn revision: 5993) + +commit 54815d2e315ba59bf917e690eaa2a60425d643fd +Author: Lars Nielsen +Date: Tue Oct 28 20:03:48 2008 +0000 + + update-po + + (Old svn revision: 5854) + +commit 6f7a7df57fbcbd2827251abd85e19e56bc93d058 +Author: Maximilian Schleiss +Date: Mon Oct 20 21:02:01 2008 +0000 + + Translation udpates for German and Japanese + + (Old svn revision: 5729) + +commit 32780b548c82c48cff63ea9c345cd7870008d580 +Author: Mike Massonnet +Date: Sun Sep 21 19:49:06 2008 +0000 + + Fix build for libtool 2.2 (or at least for ArchLinux) + + (Old svn revision: 5430) + +commit 45113920ca7bdd1da7db28276399936a8074a6c9 +Author: Maximilian Schleiss +Date: Mon Sep 8 21:17:00 2008 +0000 + + Translations update for id and fr + + (Old svn revision: 5375) + +commit 0750a3098712ac9d6aed712d8fd98a2fc25d5f5b +Author: Mohamed Magdy +Date: Fri Jul 18 19:20:10 2008 +0000 + + Update Arabic translations + + (Old svn revision: 5140) + +commit 7b07ec728f40d41724c685dbf27ceb46dd36a8be +Author: Mohamed Magdy +Date: Wed Jul 16 23:01:19 2008 +0000 + + Update Arabic translations + + (Old svn revision: 5118) + +commit 47a9d0df4c56041850b4b993b7f00ae17b8ee963 +Author: Mohamed Magdy +Date: Tue Jul 15 12:41:01 2008 +0000 + + Update Arabic translations + + (Old svn revision: 5093) + +commit 9beff28060fe3bee678fd90a1c841d5e72ee81d2 +Author: Maximilian Schleiss +Date: Thu Jun 26 22:00:51 2008 +0000 + + Translations added and updated for most goodies (gl) + + (Old svn revision: 4998) + +commit 38308d6d267a79c7341ab8ec148c5dd679524899 +Author: Maximilian Schleiss +Date: Wed Jun 25 21:44:02 2008 +0000 + + Translations added for most goodies (id) + + (Old svn revision: 4996) + +commit e4bd39af0ee3b4229d6dd335e7884655ff0ab3b8 +Author: Mike Massonnet +Date: Tue May 27 00:21:25 2008 +0000 + + update-po + + (Old svn revision: 4846) + +commit e0503ebab075ebb64c90ba4469612f30f12e859e +Author: Maximilian Schleiss +Date: Mon Nov 19 23:06:36 2007 +0000 + + Latvian translations added to most goodies. + + (Old svn revision: 3611) + +commit 608c63ad44ac2e066eefacaebc2a9af70719c90c +Author: Mike Massonnet +Date: Thu Nov 15 08:37:37 2007 +0000 + + Fix changelogs for updated ur.po files, and add thunar-archive-plugin + + (Old svn revision: 3591) + +commit e278141da7e13fe98404e9f20faaa8226bc70673 +Author: Mike Massonnet +Date: Thu Nov 15 08:24:33 2007 +0000 + + Rename pk.po to ur.po + + (Old svn revision: 3590) + +commit 6d9be2d18e06241f90162a229b8567de517d93e4 +Author: Mike Massonnet +Date: Sun Oct 28 19:05:17 2007 +0000 + + Add new translation by محمد علي المكي + + (Old svn revision: 3466) + +commit 0ece29d93462aff58984cac15b20abd79ef1b1fb +Author: Brian Tarricone +Date: Wed Oct 24 22:36:53 2007 +0000 + + remove trailing parens on AC_INIT version info to work around bug + in intltool 0.35.x and 0.36.x + + + (Old svn revision: 3434) + +commit 2899151da5f4e11e6499a8cb078e1327487d6aa6 +Author: Mike Massonnet +Date: Sat Sep 22 22:46:13 2007 +0000 + + * xfce4-sensors-plugin, xfce4-weather-plugin, xfce4-systemload-plugin, + thunar-volman: Update European Portuguese translation. + + + (Old svn revision: 3240) + +commit ce5cff86074c488c089ba0140a7baad4943f4c7d +Author: Og Maciel +Date: Sat Sep 8 00:45:07 2007 +0000 + + Brazilian Portuguese translations updated by Vladimir Melo. + + (Old svn revision: 3160) + +commit b6175430012e7b510984e38a931640a7227025c7 +Author: Maximilian Schleiss +Date: Sun Jul 8 21:34:59 2007 +0000 + + Last bunch of pt_PT and nb_NO files to be added. + + (Old svn revision: 2900) + +commit 8df1921b47809c72ebaa4de162864a6f6a17c78c +Author: Maximilian Schleiss +Date: Sun Jul 8 20:18:00 2007 +0000 + + * nb_NO.po: Norwegian Bokmal translations added + * pt_PT.po: European Portuguese translations added + + + (Old svn revision: 2898) + +commit 23f3f24266c59324bcf86ede11491440d231c1ff +Author: Pau Rullan Ferragut +Date: Sat Mar 31 11:52:30 2007 +0000 + + forgot to add in LINGUAS en_GB + + (Old svn revision: 2633) + +commit 94077887294e6e6cff3531eb066c6c0d1909864d +Author: Pau Rullan Ferragut +Date: Sat Mar 31 07:26:18 2007 +0000 + + i18n british translation + + (Old svn revision: 2605) + +commit 748888d90f71372b2179d653b72b8a1f4f64161f +Author: Maxim Dziumanenko +Date: Wed Mar 28 09:46:06 2007 +0000 + + 2007-03-28 Maxim Dziumanenko + + * Update Ukrainian translation by Dmitry Nikitin. + + + (Old svn revision: 2572) + +commit 99eed308f63f3e7ad6fc8b268700b65242e82290 +Author: Maximilian Schleiss +Date: Tue Feb 20 21:22:55 2007 +0000 + + * fr.po: Updated some French translations. + * ja.po: Updated and added the Japanese translations by Nobuhiro Iwamatsu in the + xkb and the volstatus-icon plugins respectively. + * sq.po: Updated the headers of most plugins by Besnik Bleta. + + (Old svn revision: 2506) + +commit 520bbd4178bb62eadb3325d64c2b45dd572fd6ad +Author: Maximilian Schleiss +Date: Fri Feb 2 18:52:37 2007 +0000 + + Added the Albanian translations by Besnik Bleta for all the goodies. + + (Old svn revision: 2480) + +commit 290f48dd9b882d137ae85ffa7bc6f22e7c067cb2 +Author: Nick Schermer +Date: Wed Jan 17 17:48:36 2007 +0000 + + * Remove the xfce_framebox code and replace it with gtk_notebook. + * Bump version for release. + + + (Old svn revision: 2399) + +commit 85e2230a8f25eb82c91e6ee70cfbc746f9dd0010 +Author: Nick Schermer +Date: Tue Jan 9 18:24:51 2007 +0000 + + panel-plugin/Makefile.am: Fix build problems with -as-needed (Bug 2461) + + + (Old svn revision: 2325) + +commit e29782ac6214a89ed7ede82411f0d7d0e58b6763 +Author: Mike Massonnet +Date: Fri Jan 5 01:33:21 2007 +0000 + + * panel-plugin/systemload.c(monitor_create_options): use xfce titled + dialog for the options. + + (Old svn revision: 2298) + +commit bfc23833ccfef058b44ab2a13e6f327cac0efa9f +Author: Nick Schermer +Date: Wed Dec 20 20:45:57 2006 +0000 + + Fix makefile for next release, so we get some nice bz2 tarballs + + (Old svn revision: 2267) + +commit 0ce308089d427c9344b0691838522f37ab596868 +Author: Nick Schermer +Date: Wed Dec 20 20:33:32 2006 +0000 + + Bump version for release + + (Old svn revision: 2266) + +commit c78a10607154e89136e233fdb145e0c5adffc801 +Author: Nick Schermer +Date: Wed Dec 20 20:31:21 2006 +0000 + + * Fix build problems with as-needed + * LINGUAS file + * Nicer icon in panel + * Regenerate po files + + + (Old svn revision: 2265) + +commit a51c9ac7cd6370a11d8f4755469774cc406ef41e +Author: SZERVÁC Attila +Date: Sun Dec 17 19:49:36 2006 +0000 + + little header fixes + + (Old svn revision: 2248) + +commit a03c6acf89b04ea47b00ba371e77cd24a8adceb8 +Author: Pau Rullan Ferragut +Date: Fri Dec 15 07:16:42 2006 +0000 + + i18n update + + (Old svn revision: 2228) + +commit 50c83802a80f093c09dd80370e797d6a14d1ee22 +Author: Pau Rullan Ferragut +Date: Mon Nov 27 18:26:52 2006 +0000 + + i18n korean update + + (Old svn revision: 2186) + +commit fc24674d4dfa900d2993907b04d7477dccec865f +Author: Adriano Winter Bess +Date: Sun Oct 22 17:47:27 2006 +0000 + + Updated brazilian portuguese translations. + + + (Old svn revision: 2120) + +commit ed4639ffa5d7d85f984499ee31039fd4f5ad4717 +Author: Maximilian Schleiss +Date: Sat Oct 21 13:58:51 2006 +0000 + + Fixed some typos in the French translation of the xfce4-mount-plugin + Updated some Korean translations by ByungHyun Choi + + (Old svn revision: 2113) + +commit 87c55c83cf82777a4fdf55722e6de017fb61c571 +Author: Pau Rullan Ferragut +Date: Wed Sep 20 11:59:47 2006 +0000 + + updated catalan translations + + (Old svn revision: 2059) + +commit df4d4988de62dcca835edff15d4289910a49a84e +Author: Jean-François Wauthy +Date: Sun Sep 17 20:09:46 2006 +0000 + + Update French and Polish translations + + (Old svn revision: 2039) + +commit c2effd10feccdc7ed034c00d21c6223a8f0f1ba2 +Author: Piarres Beobide +Date: Tue Sep 12 20:15:03 2006 +0000 + + Some godies basque translation update + + + (Old svn revision: 2024) + +commit e6d7fe2536c8a045dfd899bec5a9b05005b5a852 +Author: Nick Schermer +Date: Sun Sep 10 19:31:33 2006 +0000 + + * Regenerated all *.po files + + + (Old svn revision: 2006) + +commit f1677e548920aa31a145806201e8043c22fa8bd2 +Author: Nick Schermer +Date: Sun Sep 10 19:16:49 2006 +0000 + + * Created new pot files for all goodies + + + (Old svn revision: 2005) + +commit 2c78cd934326334481e8f0e636939859c525c58b +Author: Nick Schermer +Date: Sun Sep 10 18:17:23 2006 +0000 + + Big cleanup of the goodies svn. The following files are removed: + .cvsignore Makefile.in aclocal.m4 compile config.guess config.h.in + config.sub configure depcomp install-sh intltool-*.in ltcf-c.sh + ltmain.sh missing mkinstalldirs Makefile.in.in *.gmo + So keep it clean from now on ^_^. + + + (Old svn revision: 2002) + +commit 2d8ececcee2384bc5b5b8d8ad48471618d543113 +Author: Jean-François Wauthy +Date: Sun Sep 3 13:56:26 2006 +0000 + + Add/Update Polish, German and French translations + + (Old svn revision: 1954) + +commit e360963fc93e848329bf03746299429ef1b8d282 +Author: Jean-François Wauthy +Date: Sun Aug 27 14:14:49 2006 +0000 + + Add/Update Czech translations + + (Old svn revision: 1927) + +commit 78612077a5d09a9883769f87811990df3aa59cde +Author: Jean-François Wauthy +Date: Sun Aug 20 20:56:31 2006 +0000 + + add Galician translations + + (Old svn revision: 1914) + +commit c52137e8c6d09bc8a3f5cf626ce37dcfab513996 +Author: Jasper Huijsmans +Date: Wed Aug 16 13:34:01 2006 +0000 + + Free some more gc resources. Bug #2106. + + (Old svn revision: 1905) + +commit 45874ad58b05ab8d536d197f7f149a271c6fc999 +Author: Jean-François Wauthy +Date: Thu Jul 27 19:17:16 2006 +0000 + + updated French translations + + (Old svn revision: 1810) + +commit b7037aa8bb23f259b6789885de788389825d77a8 +Author: Hydonsingore Cia +Date: Wed Jul 26 16:34:13 2006 +0000 + + Update traditional Chinese translaitons for systemload-plugin + + (Old svn revision: 1801) + +commit 3ad483d25d9249c3c89ecf262da692b3ba7b1ba0 +Author: SZERVÁC Attila +Date: Fri Jul 7 23:14:42 2006 +0000 + + hu: sysload, netload, xkb updated, THX 2 kelemeng + + (Old svn revision: 1476) + +commit ce1cf6143ba839f924672bd733301fd4357545cf +Author: Alexander Toresson +Date: Fri Jun 9 09:06:53 2006 +0000 + + Added Swedish translations by Daniel Nylander + + + (Old svn revision: 1438) + +commit aa99ee1345d437acfab2e095ca0bfb3dcac201a5 +Author: SZERVÁC Attila +Date: Tue May 9 08:45:42 2006 +0000 + + hu updates + + (Old svn revision: 1395) + +commit bb2098b3557b871d63cadb37573d6420b942d492 +Author: Masse Nicolas +Date: Tue Apr 25 20:43:19 2006 +0000 + + update with version from Jasper - now compatible with Xfce-4.4 + + (Old svn revision: 1362) + +commit 292da1078c5abd8b6fa039111aef0628aa29f7b2 +Author: Daichi Kawahata +Date: Sun Apr 23 09:42:08 2006 +0000 + + Updated. + + + (Old svn revision: 1344) + +commit eed064a4c4e57e2070404058db9babb539dc9a0e +Author: Daichi Kawahata +Date: Wed Feb 22 15:12:38 2006 +0000 + + Updated. + + + (Old svn revision: 1107) + +commit 94d9e2a71e7ce2807503c0ea40b2e49eab9ff121 +Author: Daichi Kawahata +Date: Wed Feb 15 14:05:35 2006 +0000 + + Added Basque translations by Piarres Beobide . + + + (Old svn revision: 1059) + +commit 60ece803395321596c1f0db3cc7469ee36c0e2d0 +Author: SZERVÁC Attila +Date: Sat Feb 11 17:23:39 2006 +0000 + + Add Hungarian Translations + + (Old svn revision: 1040) + +commit ef74dbbe0a508be1d76d04e4ab34de2f4a41a82c +Author: Daichi Kawahata +Date: Wed Nov 2 14:38:07 2005 +0000 + + Added Brazilian Portuguese translations by Adriano Winter Bess . + + + (Old svn revision: 863) + +commit 9bda5ae38a9be3c47d7e2d216ab841df0a81d368 +Author: Daichi Kawahata +Date: Mon Oct 24 14:55:58 2005 +0000 + + Updated. + + + (Old svn revision: 862) + +commit 3903c38e47c1297be1d8b072467425856e58b2d5 +Author: Daichi Kawahata +Date: Mon Oct 24 14:52:20 2005 +0000 + + Modified initial comments, headers. + + + (Old svn revision: 861) + +commit d8f3adef83561c1897848cd98fe832df3b9ac90b +Author: Daichi Kawahata +Date: Mon Oct 24 14:48:12 2005 +0000 + + Added Polish translations by Piotr Malinski . + + + (Old svn revision: 860) + +commit 9d2968225eb86dea860544939217637424361947 +Author: Benedikt Meurer +Date: Tue Sep 27 14:27:41 2005 +0000 + + Commit better patch, provided by Martti Kuparinen . + + + + (Old svn revision: 794) + +commit 9006b58a21407a2ec29054078749dfb471fbcb65 +Author: Benedikt Meurer +Date: Wed Sep 14 15:48:36 2005 +0000 + + Apply 64bit, submitted by segv@netctl.net in + + http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=31017 + + + + (Old svn revision: 782) + +commit a99c1cb055e429fd07ba8cdca35c1566e55245a9 +Author: Jean-François Wauthy +Date: Sat Apr 16 16:22:00 2005 +0000 + + add VI translations + + + (Old svn revision: 504) + +commit e625e5334e8a3d5e860c68314671a4ebc643335d +Author: Jean-François Wauthy +Date: Sat Mar 5 12:51:51 2005 +0000 + + add zh_TW translations + + + (Old svn revision: 503) + +commit 1ac4ec5c0c8584b8da37bdc9b4bae2290654cafe +Author: Jean-François Wauthy +Date: Sun Feb 13 12:58:01 2005 +0000 + + update LT translations + + + (Old svn revision: 502) + +commit 3701af45fc62f26c40a194b7bfa36846000b12ba +Author: Jean-François Wauthy +Date: Sun Feb 13 12:49:13 2005 +0000 + + i committed the wrong file + + + (Old svn revision: 501) + +commit ad4d115719ad33db3d8e0278c5e9bfc694c455ed +Author: Jean-François Wauthy +Date: Sun Feb 13 12:48:27 2005 +0000 + + add FR translations + + + (Old svn revision: 500) + +commit 0845915f528b7ccc376eaddee8dca06e791c4349 +Author: Jean-François Wauthy +Date: Tue Jan 25 10:14:04 2005 +0000 + + add KO translations + + + (Old svn revision: 499) + +commit 62c021e9cb49c6e6ef5d272d8d565bd7ed6bca94 +Author: Riccardo Persichetti +Date: Sat Jan 15 10:59:21 2005 +0000 + + Version bump. + + + (Old svn revision: 498) + +commit d9e14f2461dde825ea69e0f648c7995e8f26a9a7 +Author: Riccardo Persichetti +Date: Sat Jan 15 10:53:46 2005 +0000 + + Version bump. + + + (Old svn revision: 497) + +commit e228664b838184e296cbe5ea92dacfab15e0a9a4 +Author: Riccardo Persichetti +Date: Sat Jan 15 10:37:51 2005 +0000 + + Reverted AUTHORS and README. + + + (Old svn revision: 496) + +commit 2a28ee0a3ac1f9fa416fc054877f7df586f544f1 +Author: Bernhard Walle +Date: Thu Jan 13 21:06:19 2005 +0000 + + New version (minor change) + + + (Old svn revision: 495) + +commit 799b958cfe6127c41a26904165e19869d93eae14 +Author: Bernhard Walle +Date: Thu Jan 13 20:54:07 2005 +0000 + + New version + + + (Old svn revision: 494) + +commit 0f832f6a2f928f57c864f6c8812dd5b171a4c66d +Author: Bernhard Walle +Date: Thu Jan 13 20:52:25 2005 +0000 + + Removed generated files + + + (Old svn revision: 493) + +commit 2ef75c8fa077d4ff00800287fb8a995986d25e95 +Author: Bernhard Walle +Date: Thu Jan 13 20:47:13 2005 +0000 + + Chaned maintainer name to me + + + (Old svn revision: 492) + +commit f99afd18d50da5a257f5e95ea1182dd8fc48bb76 +Author: Bernhard Walle +Date: Thu Jan 13 20:47:01 2005 +0000 + + Decreased size for Xfce 4.2 + + + (Old svn revision: 491) + +commit 5329d212e02bf4e7df63b49bfd994adc409e99c1 +Author: Benedikt Meurer +Date: Wed Jul 28 21:49:36 2004 +0000 + + Fix BM_DEPEND_CHECK(). + + + (Old svn revision: 490) + +commit c2c00147a2ddfff11c4f570c896e925ac4672cb8 +Author: Benedikt Meurer +Date: Sat Jul 24 17:30:03 2004 +0000 + + Correct min. required panel version. + + + (Old svn revision: 489) + +commit c04ff0571bff50bfa1a941dd9668f5b236b8a1b1 +Author: Benedikt Meurer +Date: Sat Jul 24 17:27:01 2004 +0000 + + Extended XFCE_PANEL_PLUGIN macro to honor the new threaded panel. + + + (Old svn revision: 488) + +commit 922a6c278bfde38d233a03ed20c157e4010eebeb +Author: Benedikt Meurer +Date: Wed Jul 21 09:00:29 2004 +0000 + + New panel plugin check + + + (Old svn revision: 487) + +commit e3a4bde2caa7b07ee95f5ef8e28b69982f2bbfc7 +Author: Jasper Huijsmans +Date: Fri Nov 14 07:05:09 2003 +0000 + + missing gmo file + + + (Old svn revision: 486) + +commit 91ed3a6c5b77f28909c6351938c894d781eda52c +Author: Riccardo Persichetti +Date: Thu Nov 13 19:11:12 2003 +0000 + + Version bump, plus one fix for FreeBSD spotted out by Michelle . + + + (Old svn revision: 485) + +commit 525af071329cdddc2d71f3204031f3dde9fc2648 +Author: Benedikt Meurer +Date: Tue Nov 11 09:47:31 2003 +0000 + + NetBSD/FreeBSD/OpenBSD 64bit fixes: int -> size_t with sysctl(3) lengths, + thanks to martti. + + + (Old svn revision: 484) + +commit 65a53a0c74c2be474944020bf6805d33292e5261 +Author: Benedikt Meurer +Date: Thu Nov 6 00:39:52 2003 +0000 + + NetBSD 2.0/-current fixes. + + + (Old svn revision: 483) + +commit 01514d57571b88f9ce92fbbac0862d21fd0bd12d +Author: Jasper Huijsmans +Date: Mon Nov 3 17:40:58 2003 +0000 + + Add Ukranian translations + + + (Old svn revision: 482) + +commit 366af9fbad23b7148a8f3a87b81c202de797f23b +Author: Riccardo Persichetti +Date: Tue Oct 28 19:01:17 2003 +0000 + + Update ChangeLog. + + + (Old svn revision: 481) + +commit b7267b463b56dd3af264e20a150db846b434faf5 +Author: Riccardo Persichetti +Date: Tue Oct 28 19:00:08 2003 +0000 + + Some more OpenBSD changes from Jan Lindblom . + + + (Old svn revision: 480) + +commit 363b2d49d1aff2454dc8ed8880f2f65630f5b0be +Author: Riccardo Persichetti +Date: Mon Oct 27 18:21:29 2003 +0000 + + Update ChangeLog. + + + (Old svn revision: 479) + +commit b17af3da6ecddee4741292609948969692115261 +Author: Riccardo Persichetti +Date: Mon Oct 27 18:15:32 2003 +0000 + + Improved FreeBSD support, thanks to Thorsten Greiner . Improved OpenBSD support, thanks to Jan Lindblom . Some other cleanups. + + + (Old svn revision: 478) + +commit 7c1ba1ebc4d061dae21d617d14d577b4b1f8f447 +Author: Benedikt Meurer +Date: Sat Aug 16 11:37:30 2003 +0000 + + Ups, wrong libtool with last commit. + + + (Old svn revision: 477) + +commit 4a9965f27bb027613af9d451b250a17e80277522 +Author: Benedikt Meurer +Date: Sat Aug 16 11:34:56 2003 +0000 + + Added lithuanian translations. + + + (Old svn revision: 476) + +commit b083e1222fa9392916150f3eafbc1895c12d6de8 +Author: Bernhard Walle +Date: Fri Aug 15 14:08:32 2003 +0000 + + Added Catalan translation. + Translator was Carles Mu�oz Gorriz . + + + (Old svn revision: 475) + +commit b64cb398c25c2986dc2c078b155f5ced1c7229a6 +Author: Bernhard Walle +Date: Fri Aug 15 11:34:25 2003 +0000 + + Added constant so that xfce_textdomain() works in systemload.c + + + (Old svn revision: 474) + +commit 9ad19ebde23806664f366bde9129fca3c38d6e68 +Author: Bernhard Walle +Date: Fri Aug 15 11:33:36 2003 +0000 + + Fixed i18n problems: + - Added xfce_textdomain call + - Added one _() call where it was forgotten + + + (Old svn revision: 473) + +commit d182c0109decd1524d682b737318f93934165c29 +Author: Bernhard Walle +Date: Fri Aug 15 11:32:22 2003 +0000 + + Updated German translation + + + (Old svn revision: 472) + +commit d605ae28e3298634b27f3828bdecbd532fd2364d +Author: Benedikt Meurer +Date: Mon Aug 4 10:08:56 2003 +0000 + + Make this work on FreeBSD. + + + (Old svn revision: 471) + +commit 421e218c6d34abdde1439a1a0f47f4bd1f82ae1a +Author: Benedikt Meurer +Date: Wed Jul 23 16:20:33 2003 +0000 + + Updated ChangeLog. + + + (Old svn revision: 470) + +commit b400245e40e327c8adb5affe38af9dee17e53ea0 +Author: Benedikt Meurer +Date: Wed Jul 23 16:20:09 2003 +0000 + + Updated. + + + (Old svn revision: 469) + +commit 40af2eb98c941e1908339a4800220a014686c32e +Author: Benedikt Meurer +Date: Wed Jul 23 16:19:00 2003 +0000 + + Added hungarian translations. + + + (Old svn revision: 468) + +commit d40986a6e93a1bdf1f7fd3cc1c2568b1443f4b76 +Author: Benedikt Meurer +Date: Mon Jul 21 21:39:27 2003 +0000 + + Small netbsd fix, autotools update. + + + (Old svn revision: 467) + +commit badce3e59bc36696d8f0243de5b5b524621b7cff +Author: Riccardo Persichetti +Date: Mon Jul 21 21:29:46 2003 +0000 + + Added uptime monitor. + + + (Old svn revision: 466) + +commit 98d0dcff355931391af11c18c0c60e6a66ebab8f +Author: Benedikt Meurer +Date: Mon Jul 21 16:24:27 2003 +0000 + + Updated ChangeLog. + + + (Old svn revision: 465) + +commit 0a9c78c0a196cf95abb6f00680563c9b0fb47067 +Author: Benedikt Meurer +Date: Mon Jul 21 16:23:50 2003 +0000 + + Make this compile with --enable-debug=full on NetBSD. + Fix untranslated strings. + Updated german translation. + + + (Old svn revision: 464) + +commit 2d8da180aa490abaa29b68f52049dff65baa5524 +Author: Riccardo Persichetti +Date: Mon Jul 21 09:44:36 2003 +0000 + + Removed unused var. + + + (Old svn revision: 463) + +commit 624f20d077cf5f6eda18567a5817976586462f40 +Author: Riccardo Persichetti +Date: Sun Jul 20 10:15:55 2003 +0000 + + Corrected swap tooltip to display size in Mb not in Kb. + + + (Old svn revision: 462) + +commit 6bec06a4524a6aa645696903037ffca3ea706fe9 +Author: Riccardo Persichetti +Date: Sun Jul 20 09:38:10 2003 +0000 + + Readded tooltips for each monitor. + + + (Old svn revision: 461) + +commit 58800c35bc34e894f6417c58720c5b6de26e4934 +Author: Riccardo Persichetti +Date: Sat Jul 19 23:52:18 2003 +0000 + + fixed a small but important check. + + + (Old svn revision: 460) + +commit fcbefcf05c41d59f31fed9d82fd07df1db98c7e3 +Author: Benedikt Meurer +Date: Sat Jul 19 23:28:05 2003 +0000 + + add_options -> create_options + + + (Old svn revision: 459) + +commit 8920d1cbf2fcb6484e41623ffb0118c628845bc0 +Author: Benedikt Meurer +Date: Sat Jul 19 17:11:08 2003 +0000 + + Generate new configure after configure.ac was changed. + + + (Old svn revision: 458) + +commit 41dcdf2308b45c88cb56dcee55825fcc21795476 +Author: Riccardo Persichetti +Date: Sat Jul 19 17:08:38 2003 +0000 + + Added ability to hide monitor. Added memory and swap monitors. The plugin changes layout depending on panel orientation. Removed HPUX and AIX support. + + + (Old svn revision: 457) + +commit 33912387ae85f28cdecadce4a60c7408b1958ce3 +Author: Benedikt Meurer +Date: Sat Jul 19 06:51:43 2003 +0000 + + Fixed broken i18n support. + + + (Old svn revision: 456) + +commit fef2129648406b3b4b9783c3b45ca06b81850e0a +Author: Benedikt Meurer +Date: Fri Jul 18 18:17:11 2003 +0000 + + Make this depend on the latest panel. + + + (Old svn revision: 455) + +commit 043809a7ab4d78e535a1ef280b90bd4c8b62e5ca +Author: Jasper Huijsmans +Date: Fri Jul 18 15:59:48 2003 +0000 + + Change panel API again to prevent old plugins to crash the panel + + + (Old svn revision: 454) + +commit 84c790e7bf6710a47982135ecfbc1aab4766393f +Author: Benedikt Meurer +Date: Thu Jul 17 19:37:53 2003 +0000 + + Updated ChangeLog. + + + (Old svn revision: 453) + +commit 5c84f77ba508bc1365ac8779d253455341ac7a7f +Author: Benedikt Meurer +Date: Thu Jul 17 19:27:44 2003 +0000 + + Remove autogenerated libtool files. + + + (Old svn revision: 452) + +commit 40b83156fc567f6b9710b481ce523a5515230e81 +Author: Benedikt Meurer +Date: Thu Jul 17 17:56:50 2003 +0000 + + Added ChangeLog. + + + (Old svn revision: 451) + +commit eeb59e80aa0d2af63223dcbbacad4bead35da2c7 +Author: Benedikt Meurer +Date: Thu Jul 17 17:06:50 2003 +0000 + + Initial revision + + + (Old svn revision: 447) + +commit 9c1f755244e41145112ee296b664d99158cc124d +Author: Unknown Author +Date: Thu Jul 17 17:06:50 2003 +0000 + + New repository initialized by cvs2svn. + + (Old svn revision: 446) diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..8865734 --- /dev/null +++ b/INSTALL @@ -0,0 +1,368 @@ +Installation Instructions +************************* + + Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software +Foundation, Inc. + + Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without warranty of any kind. + +Basic Installation +================== + + Briefly, the shell command './configure && make && make install' +should configure, build, and install this package. The following +more-detailed instructions are generic; see the 'README' file for +instructions specific to this package. Some packages provide this +'INSTALL' file but do not implement all of the features documented +below. The lack of an optional feature in a given package is not +necessarily a bug. More recommendations for GNU packages can be found +in *note Makefile Conventions: (standards)Makefile Conventions. + + The 'configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a 'Makefile' in each directory of the package. +It may also create one or more '.h' files containing system-dependent +definitions. Finally, it creates a shell script 'config.status' that +you can run in the future to recreate the current configuration, and a +file 'config.log' containing compiler output (useful mainly for +debugging 'configure'). + + It can also use an optional file (typically called 'config.cache' and +enabled with '--cache-file=config.cache' or simply '-C') that saves the +results of its tests to speed up reconfiguring. Caching is disabled by +default to prevent problems with accidental use of stale cache files. + + If you need to do unusual things to compile the package, please try +to figure out how 'configure' could check whether to do them, and mail +diffs or instructions to the address given in the 'README' so they can +be considered for the next release. If you are using the cache, and at +some point 'config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file 'configure.ac' (or 'configure.in') is used to create +'configure' by a program called 'autoconf'. You need 'configure.ac' if +you want to change it or regenerate 'configure' using a newer version of +'autoconf'. + + The simplest way to compile this package is: + + 1. 'cd' to the directory containing the package's source code and type + './configure' to configure the package for your system. + + Running 'configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type 'make' to compile the package. + + 3. Optionally, type 'make check' to run any self-tests that come with + the package, generally using the just-built uninstalled binaries. + + 4. Type 'make install' to install the programs and any data files and + documentation. When installing into a prefix owned by root, it is + recommended that the package be configured and built as a regular + user, and only the 'make install' phase executed with root + privileges. + + 5. Optionally, type 'make installcheck' to repeat any self-tests, but + this time using the binaries in their final installed location. + This target does not install anything. Running this target as a + regular user, particularly if the prior 'make install' required + root privileges, verifies that the installation completed + correctly. + + 6. You can remove the program binaries and object files from the + source code directory by typing 'make clean'. To also remove the + files that 'configure' created (so you can compile the package for + a different kind of computer), type 'make distclean'. There is + also a 'make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 7. Often, you can also type 'make uninstall' to remove the installed + files again. In practice, not all packages have tested that + uninstallation works correctly, even though it is required by the + GNU Coding Standards. + + 8. Some packages, particularly those that use Automake, provide 'make + distcheck', which can by used by developers to test that all other + targets like 'make install' and 'make uninstall' work correctly. + This target is generally not run by end users. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the 'configure' script does not know about. Run './configure --help' +for details on some of the pertinent environment variables. + + You can give 'configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here is +an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU 'make'. 'cd' to the +directory where you want the object files and executables to go and run +the 'configure' script. 'configure' automatically checks for the source +code in the directory that 'configure' is in and in '..'. This is known +as a "VPATH" build. + + With a non-GNU 'make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use 'make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple '-arch' options to the +compiler but only a single '-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the 'lipo' tool if you have problems. + +Installation Names +================== + + By default, 'make install' installs the package's commands under +'/usr/local/bin', include files under '/usr/local/include', etc. You +can specify an installation prefix other than '/usr/local' by giving +'configure' the option '--prefix=PREFIX', where PREFIX must be an +absolute file name. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option '--exec-prefix=PREFIX' to 'configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like '--bindir=DIR' to specify different values for particular +kinds of files. Run 'configure --help' for a list of the directories +you can set and what kinds of files go in them. In general, the default +for these options is expressed in terms of '${prefix}', so that +specifying just '--prefix' will affect all of the other directory +specifications that were not explicitly provided. + + The most portable way to affect installation locations is to pass the +correct locations to 'configure'; however, many packages provide one or +both of the following shortcuts of passing variable assignments to the +'make install' command line to change installation locations without +having to reconfigure or recompile. + + The first method involves providing an override variable for each +affected directory. For example, 'make install +prefix=/alternate/directory' will choose an alternate location for all +directory configuration variables that were expressed in terms of +'${prefix}'. Any directories that were specified during 'configure', +but not in terms of '${prefix}', must each be overridden at install time +for the entire installation to be relocated. The approach of makefile +variable overrides for each directory variable is required by the GNU +Coding Standards, and ideally causes no recompilation. However, some +platforms have known limitations with the semantics of shared libraries +that end up requiring recompilation when using this method, particularly +noticeable in packages that use GNU Libtool. + + The second method involves providing the 'DESTDIR' variable. For +example, 'make install DESTDIR=/alternate/directory' will prepend +'/alternate/directory' before all installation names. The approach of +'DESTDIR' overrides is not required by the GNU Coding Standards, and +does not work on platforms that have drive letters. On the other hand, +it does better at avoiding recompilation issues, and works well even +when some directory options were not specified in terms of '${prefix}' +at 'configure' time. + +Optional Features +================= + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving 'configure' the +option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'. + + Some packages pay attention to '--enable-FEATURE' options to +'configure', where FEATURE indicates an optional part of the package. +They may also pay attention to '--with-PACKAGE' options, where PACKAGE +is something like 'gnu-as' or 'x' (for the X Window System). The +'README' should mention any '--enable-' and '--with-' options that the +package recognizes. + + For packages that use the X Window System, 'configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the 'configure' options '--x-includes=DIR' and +'--x-libraries=DIR' to specify their locations. + + Some packages offer the ability to configure how verbose the +execution of 'make' will be. For these packages, running './configure +--enable-silent-rules' sets the default to minimal output, which can be +overridden with 'make V=1'; while running './configure +--disable-silent-rules' sets the default to verbose, which can be +overridden with 'make V=0'. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC +is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + HP-UX 'make' updates targets which have the same time stamps as their +prerequisites, which makes it generally unusable when shipped generated +files such as 'configure' are involved. Use GNU 'make' instead. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its '' header file. The option '-nodtk' can be used as a +workaround. If GNU CC is not installed, it is therefore recommended to +try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put '/usr/ucb' early in your 'PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in '/usr/bin'. So, if you need '/usr/ucb' +in your 'PATH', put it _after_ '/usr/bin'. + + On Haiku, software installed for all users goes in '/boot/common', +not '/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features 'configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, 'configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +'--build=TYPE' option. TYPE can either be a short name for the system +type, such as 'sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file 'config.sub' for the possible values of each field. If +'config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option '--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with '--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for 'configure' scripts to share, +you can create a site shell script called 'config.site' that gives +default values for variables like 'CC', 'cache_file', and 'prefix'. +'configure' looks for 'PREFIX/share/config.site' if it exists, then +'PREFIX/etc/config.site' if it exists. Or, you can set the +'CONFIG_SITE' environment variable to the location of the site script. +A warning: not all 'configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to 'configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the 'configure' command line, using 'VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified 'gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an +Autoconf limitation. Until the limitation is lifted, you can use this +workaround: + + CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash + +'configure' Invocation +====================== + + 'configure' recognizes the following options to control how it +operates. + +'--help' +'-h' + Print a summary of all of the options to 'configure', and exit. + +'--help=short' +'--help=recursive' + Print a summary of the options unique to this package's + 'configure', and exit. The 'short' variant lists options used only + in the top level, while the 'recursive' variant lists options also + present in any nested packages. + +'--version' +'-V' + Print the version of Autoconf used to generate the 'configure' + script, and exit. + +'--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally 'config.cache'. FILE defaults to '/dev/null' to + disable caching. + +'--config-cache' +'-C' + Alias for '--cache-file=config.cache'. + +'--quiet' +'--silent' +'-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to '/dev/null' (any error + messages will still be shown). + +'--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + 'configure' can determine that directory automatically. + +'--prefix=DIR' + Use DIR as the installation prefix. *note Installation Names:: for + more details, including other options available for fine-tuning the + installation locations. + +'--no-create' +'-n' + Run the configure checks, but stop before creating any output + files. + +'configure' also accepts some other, not widely useful, options. Run +'configure --help' for more details. diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..0717579 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,35 @@ +ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} + +# Note: The order of directories in this list isn't arbitrary +SUBDIRS = \ + xfce4++ \ + xfce4++/util \ + panel-plugin \ + po \ + icons + +distclean-local: + rm -rf *.cache *~ + +AUTOMAKE_OPTIONS = 1.8 dist-bzip2 + +.PHONY: ChangeLog + +ChangeLog: Makefile + (GIT_DIR=$(top_srcdir)/.git git log > .changelog.tmp \ + && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) \ + || (touch ChangeLog; echo 'Git directory not found: installing possibly empty changelog.' >&2) + +dist-hook: ChangeLog + +EXTRA_DIST = \ + README.md \ + intltool-extract.in \ + intltool-merge.in \ + intltool-update.in + +DISTCLEANFILES = \ + intltool-extract \ + intltool-merge \ + intltool-update \ + po/.intltool-merge-cache.lock diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..0b03eda --- /dev/null +++ b/NEWS @@ -0,0 +1,159 @@ +1.3.2 (2022-11-03) +===== +- Remove code obsoleted by libxfce4util-4.17.2 +- Fix GLib warnings occurring with newer xfce4-dev-tools +- Fix intltool lock file bug in make distcheck +- Code cleanup: Update variable declarations, extend maximum line length +- Code cleanup: Replace gboolean with bool where possible +- Code cleanup: Remove void from (void) +- Code cleanup: Remove typedef keywords +- Add BSD-2 license badge to README +- Rename all files from C to C++ +- Bump required Xfce4 libs from 4.12 to 4.16 +- Update copyright notices, copyright years and author emails +- Cleanup Makefile.am +- Update configure.ac.in syntax +- Document rgba_equal() function +- Don't save default colors to Xfconf configuration file +- Move swap to be next to mem +- Update default colors +- Decouple the program order from the visual order of monitors +- Bump required XDT version to 4.14 +- Avoid G_GNUC_FALLTHROUGH to enable compilation with GLib earlier than 2.60 +- Translation Updates: + Albanian, Arabic, Basque, Belarusian, Bulgarian, Catalan, Chinese + (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern + Armenian, English (Australia), English (Canada), English (United + Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, + Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, + Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), + Polish, Portuguese, Russian, Serbian, Slovak, Slovenian, Spanish, + Swedish, Thai, Turkish, Ukrainian, Uyghur + +1.3.1 (2021-03-22) +===== +- Update README.md +- Update and sort the list of authors +- Add a simple network bandwidth monitor (uses libgtop as a fallback) +- Remove 4-valued history +- Fix initial progress bar value +- Fix system-monitor-command setting (Fixes #15) +- Distinguish uptime from the appearance of a digital real-time clock +- Replace "Options" with "Label" in the properties dialog +- Finish porting to xfconf +- Update docs URL +- Code cleanups +- Translation Updates: + Bulgarian, Chinese (China), Chinese (Taiwan), Hebrew, Italian, + Japanese, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), + Slovak, Spanish, Swedish + +1.3.0 (2021-03-10) +===== +- Port to xfconf +- Add new icons and switch to rDNS naming +- Add Help button to properties dialog +- Fix compilation warnings +- autoconf: Some updates +- Update `.gitignore` +- configure.ac: use AC_PROG_CC_C99 +- Translation Updates: + Belarusian, Bulgarian, English (Canada), Hungarian, Russian, Turkish, + Ukrainian + +1.2.4 (2020/12/21) +------------------ +- Fix missing-prototypes +- Remove GSourceFunc casts +- Fix the properties dialog and a hidden memory corruption +- Avoid repainting bars if there are no visual changes +- Update copyright year +- Update URLs +- Create README.md and update configure.ac.in +- Add basic GitLab pipeline +- Update URLs from goodies.x.o to docs.x.o (Bug #16178) +- Allow compilation with panel 4.15 +- Translation Updates: + Albanian, Arabic, Basque, Belarusian, Bulgarian, Catalan, Chinese + (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern + Armenian, English (Australia), English (Canada), English (United + Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, + Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, + Korean, Latvian, Lithuanian, Malay, Norwegian Bokmål, Occitan (post + 1500), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, + Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, + Urdu (Pakistan), Uyghur + +1.2.3 (2019/09/13) +----------------- +- fix possible leak +- fix a crash when opening the properties dialog +- tons of translation updates + +1.2.2 (2018/11/29) +----------------- +- general rework of the preferences dialog +- set the default update interval to 0.5s (workaround for #13536) +- tons of translation updates + +1.2.1 (2017/02/09) +----------------- +- rework sizing of the progressbar (#12948, #12974) +- rework the use of GtkCssProvider to use a singleton +- fix progressbar color with Gtk 3.16/3.18 +- da, is and oc translation updates + +1.2.0 (2016/11/01) +----------------- +- set progressbar trough and color minimal width/height to 4px so that it looks like with gtk+2 +- Use MemAvailable on Linux 3.14+ (#12686) + +1.1.99 (2016/06/05) +----------------- +- port to gtk+3/libxfce4ui-2/libxfce4panel-2.0 + +1.1.2 (2014/11/21) +----------------- +- Support upower 0.99 +- Add a way to run a command when clicking on systemload plugin (bug #3887) +- Pick up translation fixes (bug #11316) +- Merge some OpenBSD compatibility patches + +1.1.1 (2012/06/30) +----------------- +- Simplify tooltip handling code +- Better compliance with panel plugin HIG +- Only set label angle with panel > 4.9 +- Set plugin to small in all modes except deskbar modes (bug #8944) +- Facilitate bringing up the configuration dialog (bug #8900) +- Fix background transparency by setting the main evbox hidden (bug #8891) +- Changing uptime label orientation in the vertical mode +- Compatibility with panel 4.9+ +- Use only HW_PHYSMEM64 on OpenBSD, HW_SYSMEM is deprecated + +1.1.0 (2012/04/18) +----------------- +- Fix progressbar width in vertical mode +- Added about dialog +- Use a single label to show uptime, either 'X days' (if > 0) or 'hh:mm' (bug #8348) +- Add support for Solaris (bug #5743) +- Fix memory size overflow with > 3.5GB on FreeBSD +- Build the plugin as a module +- Added a power-saving interval option using upower (if present at build time) +- Added an update interval option (bug #7507) +- Rewritten configuration dialog +- Conditional retrieval of system stats (should use less resources!) +- Port to libxfce4ui (bug #7077) +- Fix transparency issues (bug #7345) + +1.0.0 (2010/12/10) +----------------- +- Translated into 34 languages, including 13 with a complete translation +- Fix some issues with the build system +- Fix a small memory leak +- Adjust the way free memory is calculated, fixing bug #4215 +- Fix bar colors for some theme engines, fixing bug #3588 +- Fix display tooltip problems, fixing bug #5175 +- Improve the accuracy of CPU activity measurements, fixing bug #1076 +- Add support for GNU/kFreeBSD, fixing bug #2996 +- Make the plugin more compact visually, fixing bug #3587 diff --git a/README.md b/README.md new file mode 100644 index 0000000..32d9857 --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +[![License](https://img.shields.io/badge/License-BSD%202--Clause-blue.svg)](https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/blob/master/COPYING) +[![License](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/blob/master/COPYING) + +# xfce4-systemload-plugin + +xfce4-systemload-plugin displays current CPU load, memory in use, network utilization, swap space, and system uptime in xfce4-panel. + +---- + +### Homepage + +[Xfce4-systemload-plugin documentation](https://docs.xfce.org/panel-plugins/xfce4-systemload-plugin/start) + +### Changelog + +See [NEWS](https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/blob/master/NEWS) for details on changes and fixes made in the current release. + +### Source Code Repository + +[Xfce4-systemload-plugin source code](https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin) + +### Download a Release Tarball + +[Xfce4-systemload-plugin archive](https://archive.xfce.org/src/panel-plugins/xfce4-systemload-plugin) + or +[Xfce4-systemload-plugin tags](https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/tags) + +### Installation + +From source code repository: + + % cd xfce4-systemload-plugin + % ./autogen.sh + % make + % make install + +From release tarball: + + % tar xf xfce4-systemload-plugin-.tar.bz2 + % cd xfce4-systemload-plugin- + % ./configure + % make + % make install + +### Reporting Bugs + +Visit the [reporting bugs](https://docs.xfce.org/panel-plugins/xfce4-systemload-plugin/bugs) page to view currently open bug reports and instructions on reporting new bugs or submitting bugfixes. + diff --git a/compile b/compile new file mode 100755 index 0000000..df363c8 --- /dev/null +++ b/compile @@ -0,0 +1,348 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2018-03-07.03; # UTC + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# 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, 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, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN* | MSYS*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/* | msys/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file 'INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no '-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # '.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use '[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/config.guess b/config.guess new file mode 100755 index 0000000..7f76b62 --- /dev/null +++ b/config.guess @@ -0,0 +1,1754 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright 1992-2022 Free Software Foundation, Inc. + +# shellcheck disable=SC2006,SC2268 # see below for rationale + +timestamp='2022-01-09' + +# This file 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 3 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, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). +# +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. +# +# You can get the latest version of this script from: +# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess +# +# Please send patches to . + + +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Options: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright 1992-2022 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +# Just in case it came from the environment. +GUESS= + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +tmp= +# shellcheck disable=SC2172 +trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 + +set_cc_for_build() { + # prevent multiple calls if $tmp is already set + test "$tmp" && return 0 + : "${TMPDIR=/tmp}" + # shellcheck disable=SC2039,SC3028 + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } + dummy=$tmp/dummy + case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in + ,,) echo "int x;" > "$dummy.c" + for driver in cc gcc c89 c99 ; do + if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then + CC_FOR_BUILD=$driver + break + fi + done + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; + esac +} + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if test -f /.attbin/uname ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +case $UNAME_SYSTEM in +Linux|GNU|GNU/*) + LIBC=unknown + + set_cc_for_build + cat <<-EOF > "$dummy.c" + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #elif defined(__GLIBC__) + LIBC=gnu + #else + #include + /* First heuristic to detect musl libc. */ + #ifdef __DEFINED_va_list + LIBC=musl + #endif + #endif + EOF + cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` + eval "$cc_set_libc" + + # Second heuristic to detect musl libc. + if [ "$LIBC" = unknown ] && + command -v ldd >/dev/null && + ldd --version 2>&1 | grep -q ^musl; then + LIBC=musl + fi + + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + if [ "$LIBC" = unknown ]; then + LIBC=gnu + fi + ;; +esac + +# Note: order is significant - the case branches are not exclusive. + +case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ + /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ + echo unknown)` + case $UNAME_MACHINE_ARCH in + aarch64eb) machine=aarch64_be-unknown ;; + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; + *) machine=$UNAME_MACHINE_ARCH-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently (or will in the future) and ABI. + case $UNAME_MACHINE_ARCH in + earm*) + os=netbsdelf + ;; + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # Determine ABI tags. + case $UNAME_MACHINE_ARCH in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case $UNAME_VERSION in + Debian*) + release='-gnu' + ;; + *) + release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + GUESS=$machine-${os}${release}${abi-} + ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE + ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE + ;; + *:SecBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE + ;; + *:LibertyBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE + ;; + *:MidnightBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE + ;; + *:ekkoBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE + ;; + *:SolidBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE + ;; + *:OS108:*:*) + GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE + ;; + macppc:MirBSD:*:*) + GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE + ;; + *:MirBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE + ;; + *:Sortix:*:*) + GUESS=$UNAME_MACHINE-unknown-sortix + ;; + *:Twizzler:*:*) + GUESS=$UNAME_MACHINE-unknown-twizzler + ;; + *:Redox:*:*) + GUESS=$UNAME_MACHINE-unknown-redox + ;; + mips:OSF1:*.*) + GUESS=mips-dec-osf1 + ;; + alpha:OSF1:*:*) + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + trap '' 0 + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case $ALPHA_CPU_TYPE in + "EV4 (21064)") + UNAME_MACHINE=alpha ;; + "EV4.5 (21064)") + UNAME_MACHINE=alpha ;; + "LCA4 (21066/21068)") + UNAME_MACHINE=alpha ;; + "EV5 (21164)") + UNAME_MACHINE=alphaev5 ;; + "EV5.6 (21164A)") + UNAME_MACHINE=alphaev56 ;; + "EV5.6 (21164PC)") + UNAME_MACHINE=alphapca56 ;; + "EV5.7 (21164PC)") + UNAME_MACHINE=alphapca57 ;; + "EV6 (21264)") + UNAME_MACHINE=alphaev6 ;; + "EV6.7 (21264A)") + UNAME_MACHINE=alphaev67 ;; + "EV6.8CB (21264C)") + UNAME_MACHINE=alphaev68 ;; + "EV6.8AL (21264B)") + UNAME_MACHINE=alphaev68 ;; + "EV6.8CX (21264D)") + UNAME_MACHINE=alphaev68 ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE=alphaev69 ;; + "EV7 (21364)") + UNAME_MACHINE=alphaev7 ;; + "EV7.9 (21364A)") + UNAME_MACHINE=alphaev79 ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + GUESS=$UNAME_MACHINE-dec-osf$OSF_REL + ;; + Amiga*:UNIX_System_V:4.0:*) + GUESS=m68k-unknown-sysv4 + ;; + *:[Aa]miga[Oo][Ss]:*:*) + GUESS=$UNAME_MACHINE-unknown-amigaos + ;; + *:[Mm]orph[Oo][Ss]:*:*) + GUESS=$UNAME_MACHINE-unknown-morphos + ;; + *:OS/390:*:*) + GUESS=i370-ibm-openedition + ;; + *:z/VM:*:*) + GUESS=s390-ibm-zvmoe + ;; + *:OS400:*:*) + GUESS=powerpc-ibm-os400 + ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + GUESS=arm-acorn-riscix$UNAME_RELEASE + ;; + arm*:riscos:*:*|arm*:RISCOS:*:*) + GUESS=arm-unknown-riscos + ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + GUESS=hppa1.1-hitachi-hiuxmpp + ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + case `(/bin/universe) 2>/dev/null` in + att) GUESS=pyramid-pyramid-sysv3 ;; + *) GUESS=pyramid-pyramid-bsd ;; + esac + ;; + NILE*:*:*:dcosx) + GUESS=pyramid-pyramid-svr4 + ;; + DRS?6000:unix:4.0:6*) + GUESS=sparc-icl-nx6 + ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) GUESS=sparc-icl-nx7 ;; + esac + ;; + s390x:SunOS:*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL + ;; + sun4H:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-hal-solaris2$SUN_REL + ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-sun-solaris2$SUN_REL + ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + GUESS=i386-pc-auroraux$UNAME_RELEASE + ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + set_cc_for_build + SUN_ARCH=i386 + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH=x86_64 + fi + fi + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=$SUN_ARCH-pc-solaris2$SUN_REL + ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-sun-solaris3$SUN_REL + ;; + sun4*:SunOS:*:*) + case `/usr/bin/arch -k` in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'` + GUESS=sparc-sun-sunos$SUN_REL + ;; + sun3*:SunOS:*:*) + GUESS=m68k-sun-sunos$UNAME_RELEASE + ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 + case `/bin/arch` in + sun3) + GUESS=m68k-sun-sunos$UNAME_RELEASE + ;; + sun4) + GUESS=sparc-sun-sunos$UNAME_RELEASE + ;; + esac + ;; + aushp:SunOS:*:*) + GUESS=sparc-auspex-sunos$UNAME_RELEASE + ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + GUESS=m68k-milan-mint$UNAME_RELEASE + ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + GUESS=m68k-hades-mint$UNAME_RELEASE + ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + GUESS=m68k-unknown-mint$UNAME_RELEASE + ;; + m68k:machten:*:*) + GUESS=m68k-apple-machten$UNAME_RELEASE + ;; + powerpc:machten:*:*) + GUESS=powerpc-apple-machten$UNAME_RELEASE + ;; + RISC*:Mach:*:*) + GUESS=mips-dec-mach_bsd4.3 + ;; + RISC*:ULTRIX:*:*) + GUESS=mips-dec-ultrix$UNAME_RELEASE + ;; + VAX*:ULTRIX*:*:*) + GUESS=vax-dec-ultrix$UNAME_RELEASE + ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + GUESS=clipper-intergraph-clix$UNAME_RELEASE + ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o "$dummy" "$dummy.c" && + dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`"$dummy" "$dummyarg"` && + { echo "$SYSTEM_NAME"; exit; } + GUESS=mips-mips-riscos$UNAME_RELEASE + ;; + Motorola:PowerMAX_OS:*:*) + GUESS=powerpc-motorola-powermax + ;; + Motorola:*:4.3:PL8-*) + GUESS=powerpc-harris-powermax + ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + GUESS=powerpc-harris-powermax + ;; + Night_Hawk:Power_UNIX:*:*) + GUESS=powerpc-harris-powerunix + ;; + m88k:CX/UX:7*:*) + GUESS=m88k-harris-cxux7 + ;; + m88k:*:4*:R4*) + GUESS=m88k-motorola-sysv4 + ;; + m88k:*:3*:R3*) + GUESS=m88k-motorola-sysv3 + ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 + then + if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ + test "$TARGET_BINARY_INTERFACE"x = x + then + GUESS=m88k-dg-dgux$UNAME_RELEASE + else + GUESS=m88k-dg-dguxbcs$UNAME_RELEASE + fi + else + GUESS=i586-dg-dgux$UNAME_RELEASE + fi + ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + GUESS=m88k-dolphin-sysv3 + ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + GUESS=m88k-motorola-sysv3 + ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + GUESS=m88k-tektronix-sysv3 + ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + GUESS=m68k-tektronix-bsd + ;; + *:IRIX*:*:*) + IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'` + GUESS=mips-sgi-irix$IRIX_REL + ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id + ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + GUESS=i386-ibm-aix + ;; + ia64:AIX:*:*) + if test -x /usr/bin/oslevel ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=$UNAME_VERSION.$UNAME_RELEASE + fi + GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV + ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` + then + GUESS=$SYSTEM_NAME + else + GUESS=rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + GUESS=rs6000-ibm-aix3.2.4 + else + GUESS=rs6000-ibm-aix3.2 + fi + ;; + *:AIX:*:[4567]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if test -x /usr/bin/lslpp ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \ + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` + else + IBM_REV=$UNAME_VERSION.$UNAME_RELEASE + fi + GUESS=$IBM_ARCH-ibm-aix$IBM_REV + ;; + *:AIX:*:*) + GUESS=rs6000-ibm-aix + ;; + ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) + GUESS=romp-ibm-bsd4.4 + ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to + ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + GUESS=rs6000-bull-bosx + ;; + DPX/2?00:B.O.S.:*:*) + GUESS=m68k-bull-sysv3 + ;; + 9000/[34]??:4.3bsd:1.*:*) + GUESS=m68k-hp-bsd + ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + GUESS=m68k-hp-bsd4.4 + ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` + case $UNAME_MACHINE in + 9000/31?) HP_ARCH=m68000 ;; + 9000/[34]??) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if test -x /usr/bin/getconf; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case $sc_cpu_version in + 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 + 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case $sc_kernel_bits in + 32) HP_ARCH=hppa2.0n ;; + 64) HP_ARCH=hppa2.0w ;; + '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 + esac ;; + esac + fi + if test "$HP_ARCH" = ""; then + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if test "$HP_ARCH" = hppa2.0w + then + set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH=hppa2.0w + else + HP_ARCH=hppa64 + fi + fi + GUESS=$HP_ARCH-hp-hpux$HPUX_REV + ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` + GUESS=ia64-hp-hpux$HPUX_REV + ;; + 3050*:HI-UX:*:*) + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && + { echo "$SYSTEM_NAME"; exit; } + GUESS=unknown-hitachi-hiuxwe2 + ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) + GUESS=hppa1.1-hp-bsd + ;; + 9000/8??:4.3bsd:*:*) + GUESS=hppa1.0-hp-bsd + ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + GUESS=hppa1.0-hp-mpeix + ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) + GUESS=hppa1.1-hp-osf + ;; + hp8??:OSF1:*:*) + GUESS=hppa1.0-hp-osf + ;; + i*86:OSF1:*:*) + if test -x /usr/sbin/sysversion ; then + GUESS=$UNAME_MACHINE-unknown-osf1mk + else + GUESS=$UNAME_MACHINE-unknown-osf1 + fi + ;; + parisc*:Lites*:*:*) + GUESS=hppa1.1-hp-lites + ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + GUESS=c1-convex-bsd + ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + GUESS=c34-convex-bsd + ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + GUESS=c38-convex-bsd + ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + GUESS=c4-convex-bsd + ;; + CRAY*Y-MP:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=ymp-cray-unicos$CRAY_REL + ;; + CRAY*[A-Z]90:*:*:*) + echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=t90-cray-unicos$CRAY_REL + ;; + CRAY*T3E:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=alphaev5-cray-unicosmk$CRAY_REL + ;; + CRAY*SV1:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=sv1-cray-unicos$CRAY_REL + ;; + *:UNICOS/mp:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=craynv-cray-unicosmp$CRAY_REL + ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` + GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} + ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` + GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} + ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE + ;; + sparc*:BSD/OS:*:*) + GUESS=sparc-unknown-bsdi$UNAME_RELEASE + ;; + *:BSD/OS:*:*) + GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE + ;; + arm:FreeBSD:*:*) + UNAME_PROCESSOR=`uname -p` + set_cc_for_build + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi + else + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf + fi + ;; + *:FreeBSD:*:*) + UNAME_PROCESSOR=`/usr/bin/uname -p` + case $UNAME_PROCESSOR in + amd64) + UNAME_PROCESSOR=x86_64 ;; + i386) + UNAME_PROCESSOR=i586 ;; + esac + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL + ;; + i*:CYGWIN*:*) + GUESS=$UNAME_MACHINE-pc-cygwin + ;; + *:MINGW64*:*) + GUESS=$UNAME_MACHINE-pc-mingw64 + ;; + *:MINGW*:*) + GUESS=$UNAME_MACHINE-pc-mingw32 + ;; + *:MSYS*:*) + GUESS=$UNAME_MACHINE-pc-msys + ;; + i*:PW*:*) + GUESS=$UNAME_MACHINE-pc-pw32 + ;; + *:SerenityOS:*:*) + GUESS=$UNAME_MACHINE-pc-serenity + ;; + *:Interix*:*) + case $UNAME_MACHINE in + x86) + GUESS=i586-pc-interix$UNAME_RELEASE + ;; + authenticamd | genuineintel | EM64T) + GUESS=x86_64-unknown-interix$UNAME_RELEASE + ;; + IA64) + GUESS=ia64-unknown-interix$UNAME_RELEASE + ;; + esac ;; + i*:UWIN*:*) + GUESS=$UNAME_MACHINE-pc-uwin + ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + GUESS=x86_64-pc-cygwin + ;; + prep*:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=powerpcle-unknown-solaris2$SUN_REL + ;; + *:GNU:*:*) + # the GNU system + GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'` + GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'` + GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL + ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"` + GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC + ;; + *:Minix:*:*) + GUESS=$UNAME_MACHINE-unknown-minix + ;; + aarch64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC=gnulibc1 ; fi + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + arm*:Linux:*:*) + set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi + else + GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf + fi + fi + ;; + avr32*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + cris:Linux:*:*) + GUESS=$UNAME_MACHINE-axis-linux-$LIBC + ;; + crisv32:Linux:*:*) + GUESS=$UNAME_MACHINE-axis-linux-$LIBC + ;; + e2k:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + frv:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + hexagon:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + i*86:Linux:*:*) + GUESS=$UNAME_MACHINE-pc-linux-$LIBC + ;; + ia64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + k1om:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + m32r*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + m68*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + mips:Linux:*:* | mips64:Linux:*:*) + set_cc_for_build + IS_GLIBC=0 + test x"${LIBC}" = xgnu && IS_GLIBC=1 + sed 's/^ //' << EOF > "$dummy.c" + #undef CPU + #undef mips + #undef mipsel + #undef mips64 + #undef mips64el + #if ${IS_GLIBC} && defined(_ABI64) + LIBCABI=gnuabi64 + #else + #if ${IS_GLIBC} && defined(_ABIN32) + LIBCABI=gnuabin32 + #else + LIBCABI=${LIBC} + #endif + #endif + + #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa64r6 + #else + #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa32r6 + #else + #if defined(__mips64) + CPU=mips64 + #else + CPU=mips + #endif + #endif + #endif + + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + MIPS_ENDIAN=el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + MIPS_ENDIAN= + #else + MIPS_ENDIAN= + #endif + #endif +EOF + cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` + eval "$cc_set_vars" + test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } + ;; + mips64el:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + openrisc*:Linux:*:*) + GUESS=or1k-unknown-linux-$LIBC + ;; + or32:Linux:*:* | or1k*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + padre:Linux:*:*) + GUESS=sparc-unknown-linux-$LIBC + ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + GUESS=hppa64-unknown-linux-$LIBC + ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;; + PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;; + *) GUESS=hppa-unknown-linux-$LIBC ;; + esac + ;; + ppc64:Linux:*:*) + GUESS=powerpc64-unknown-linux-$LIBC + ;; + ppc:Linux:*:*) + GUESS=powerpc-unknown-linux-$LIBC + ;; + ppc64le:Linux:*:*) + GUESS=powerpc64le-unknown-linux-$LIBC + ;; + ppcle:Linux:*:*) + GUESS=powerpcle-unknown-linux-$LIBC + ;; + riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + s390:Linux:*:* | s390x:Linux:*:*) + GUESS=$UNAME_MACHINE-ibm-linux-$LIBC + ;; + sh64*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + sh*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + tile*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + vax:Linux:*:*) + GUESS=$UNAME_MACHINE-dec-linux-$LIBC + ;; + x86_64:Linux:*:*) + set_cc_for_build + LIBCABI=$LIBC + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_X32 >/dev/null + then + LIBCABI=${LIBC}x32 + fi + fi + GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI + ;; + xtensa*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + GUESS=i386-sequent-sysv4 + ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION + ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + GUESS=$UNAME_MACHINE-pc-os2-emx + ;; + i*86:XTS-300:*:STOP) + GUESS=$UNAME_MACHINE-unknown-stop + ;; + i*86:atheos:*:*) + GUESS=$UNAME_MACHINE-unknown-atheos + ;; + i*86:syllable:*:*) + GUESS=$UNAME_MACHINE-pc-syllable + ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + GUESS=i386-unknown-lynxos$UNAME_RELEASE + ;; + i*86:*DOS:*:*) + GUESS=$UNAME_MACHINE-pc-msdosdjgpp + ;; + i*86:*:4.*:*) + UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL + else + GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL + fi + ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL + else + GUESS=$UNAME_MACHINE-pc-sysv32 + fi + ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configure will decide that + # this is a cross-build. + GUESS=i586-pc-msdosdjgpp + ;; + Intel:Mach:3*:*) + GUESS=i386-pc-mach3 + ;; + paragon:*:*:*) + GUESS=i860-intel-osf1 + ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4 + fi + ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + GUESS=m68010-convergent-sysv + ;; + mc68k:UNIX:SYSTEM5:3.51m) + GUESS=m68k-convergent-sysv + ;; + M680?0:D-NIX:5.3:*) + GUESS=m68k-diab-dnix + ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + GUESS=m68k-unknown-lynxos$UNAME_RELEASE + ;; + mc68030:UNIX_System_V:4.*:*) + GUESS=m68k-atari-sysv4 + ;; + TSUNAMI:LynxOS:2.*:*) + GUESS=sparc-unknown-lynxos$UNAME_RELEASE + ;; + rs6000:LynxOS:2.*:*) + GUESS=rs6000-unknown-lynxos$UNAME_RELEASE + ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + GUESS=powerpc-unknown-lynxos$UNAME_RELEASE + ;; + SM[BE]S:UNIX_SV:*:*) + GUESS=mips-dde-sysv$UNAME_RELEASE + ;; + RM*:ReliantUNIX-*:*:*) + GUESS=mips-sni-sysv4 + ;; + RM*:SINIX-*:*:*) + GUESS=mips-sni-sysv4 + ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + GUESS=$UNAME_MACHINE-sni-sysv4 + else + GUESS=ns32k-sni-sysv + fi + ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + GUESS=i586-unisys-sysv4 + ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + GUESS=hppa1.1-stratus-sysv4 + ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + GUESS=i860-stratus-sysv4 + ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + GUESS=$UNAME_MACHINE-stratus-vos + ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + GUESS=hppa1.1-stratus-vos + ;; + mc68*:A/UX:*:*) + GUESS=m68k-apple-aux$UNAME_RELEASE + ;; + news*:NEWS-OS:6*:*) + GUESS=mips-sony-newsos6 + ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if test -d /usr/nec; then + GUESS=mips-nec-sysv$UNAME_RELEASE + else + GUESS=mips-unknown-sysv$UNAME_RELEASE + fi + ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + GUESS=powerpc-be-beos + ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + GUESS=powerpc-apple-beos + ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + GUESS=i586-pc-beos + ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + GUESS=i586-pc-haiku + ;; + x86_64:Haiku:*:*) + GUESS=x86_64-unknown-haiku + ;; + SX-4:SUPER-UX:*:*) + GUESS=sx4-nec-superux$UNAME_RELEASE + ;; + SX-5:SUPER-UX:*:*) + GUESS=sx5-nec-superux$UNAME_RELEASE + ;; + SX-6:SUPER-UX:*:*) + GUESS=sx6-nec-superux$UNAME_RELEASE + ;; + SX-7:SUPER-UX:*:*) + GUESS=sx7-nec-superux$UNAME_RELEASE + ;; + SX-8:SUPER-UX:*:*) + GUESS=sx8-nec-superux$UNAME_RELEASE + ;; + SX-8R:SUPER-UX:*:*) + GUESS=sx8r-nec-superux$UNAME_RELEASE + ;; + SX-ACE:SUPER-UX:*:*) + GUESS=sxace-nec-superux$UNAME_RELEASE + ;; + Power*:Rhapsody:*:*) + GUESS=powerpc-apple-rhapsody$UNAME_RELEASE + ;; + *:Rhapsody:*:*) + GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE + ;; + arm64:Darwin:*:*) + GUESS=aarch64-apple-darwin$UNAME_RELEASE + ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + if command -v xcode-select > /dev/null 2> /dev/null && \ + ! xcode-select --print-path > /dev/null 2> /dev/null ; then + # Avoid executing cc if there is no toolchain installed as + # cc will be a stub that puts up a graphical alert + # prompting the user to install developer tools. + CC_FOR_BUILD=no_compiler_found + else + set_cc_for_build + fi + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc + if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_PPC >/dev/null + then + UNAME_PROCESSOR=powerpc + fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # uname -m returns i386 or x86_64 + UNAME_PROCESSOR=$UNAME_MACHINE + fi + GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE + ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = x86; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE + ;; + *:QNX:*:4*) + GUESS=i386-pc-qnx + ;; + NEO-*:NONSTOP_KERNEL:*:*) + GUESS=neo-tandem-nsk$UNAME_RELEASE + ;; + NSE-*:NONSTOP_KERNEL:*:*) + GUESS=nse-tandem-nsk$UNAME_RELEASE + ;; + NSR-*:NONSTOP_KERNEL:*:*) + GUESS=nsr-tandem-nsk$UNAME_RELEASE + ;; + NSV-*:NONSTOP_KERNEL:*:*) + GUESS=nsv-tandem-nsk$UNAME_RELEASE + ;; + NSX-*:NONSTOP_KERNEL:*:*) + GUESS=nsx-tandem-nsk$UNAME_RELEASE + ;; + *:NonStop-UX:*:*) + GUESS=mips-compaq-nonstopux + ;; + BS2000:POSIX*:*:*) + GUESS=bs2000-siemens-sysv + ;; + DS/*:UNIX_System_V:*:*) + GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE + ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "${cputype-}" = 386; then + UNAME_MACHINE=i386 + elif test "x${cputype-}" != x; then + UNAME_MACHINE=$cputype + fi + GUESS=$UNAME_MACHINE-unknown-plan9 + ;; + *:TOPS-10:*:*) + GUESS=pdp10-unknown-tops10 + ;; + *:TENEX:*:*) + GUESS=pdp10-unknown-tenex + ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + GUESS=pdp10-dec-tops20 + ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + GUESS=pdp10-xkl-tops20 + ;; + *:TOPS-20:*:*) + GUESS=pdp10-unknown-tops20 + ;; + *:ITS:*:*) + GUESS=pdp10-unknown-its + ;; + SEI:*:*:SEIUX) + GUESS=mips-sei-seiux$UNAME_RELEASE + ;; + *:DragonFly:*:*) + DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL + ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case $UNAME_MACHINE in + A*) GUESS=alpha-dec-vms ;; + I*) GUESS=ia64-dec-vms ;; + V*) GUESS=vax-dec-vms ;; + esac ;; + *:XENIX:*:SysV) + GUESS=i386-pc-xenix + ;; + i*86:skyos:*:*) + SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'` + GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL + ;; + i*86:rdos:*:*) + GUESS=$UNAME_MACHINE-pc-rdos + ;; + i*86:Fiwix:*:*) + GUESS=$UNAME_MACHINE-pc-fiwix + ;; + *:AROS:*:*) + GUESS=$UNAME_MACHINE-unknown-aros + ;; + x86_64:VMkernel:*:*) + GUESS=$UNAME_MACHINE-unknown-esx + ;; + amd64:Isilon\ OneFS:*:*) + GUESS=x86_64-unknown-onefs + ;; + *:Unleashed:*:*) + GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE + ;; +esac + +# Do we have a guess based on uname results? +if test "x$GUESS" != x; then + echo "$GUESS" + exit +fi + +# No uname command or uname output not recognized. +set_cc_for_build +cat > "$dummy.c" < +#include +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#include +#if defined(_SIZE_T_) || defined(SIGLOST) +#include +#endif +#endif +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); +#endif + +#if defined (vax) +#if !defined (ultrix) +#include +#if defined (BSD) +#if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +#else +#if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +#else + printf ("vax-dec-bsd\n"); exit (0); +#endif +#endif +#else + printf ("vax-dec-bsd\n"); exit (0); +#endif +#else +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname un; + uname (&un); + printf ("vax-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("vax-dec-ultrix\n"); exit (0); +#endif +#endif +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname *un; + uname (&un); + printf ("mips-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("mips-dec-ultrix\n"); exit (0); +#endif +#endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. +test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; } + +echo "$0: unable to guess system type" >&2 + +case $UNAME_MACHINE:$UNAME_SYSTEM in + mips:Linux | mips64:Linux) + # If we got here on MIPS GNU/Linux, output extra information. + cat >&2 <&2 <&2 </dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = "$UNAME_MACHINE" +UNAME_RELEASE = "$UNAME_RELEASE" +UNAME_SYSTEM = "$UNAME_SYSTEM" +UNAME_VERSION = "$UNAME_VERSION" +EOF +fi + +exit 1 + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/config.sub b/config.sub new file mode 100755 index 0000000..dba16e8 --- /dev/null +++ b/config.sub @@ -0,0 +1,1890 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright 1992-2022 Free Software Foundation, Inc. + +# shellcheck disable=SC2006,SC2268 # see below for rationale + +timestamp='2022-01-03' + +# This file 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 3 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, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). + + +# Please send patches to . +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# You can get the latest version of this script from: +# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS + +Canonicalize a configuration name. + +Options: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright 1992-2022 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo "$1" + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Split fields of configuration type +# shellcheck disable=SC2162 +saved_IFS=$IFS +IFS="-" read field1 field2 field3 field4 <&2 + exit 1 + ;; + *-*-*-*) + basic_machine=$field1-$field2 + basic_os=$field3-$field4 + ;; + *-*-*) + # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two + # parts + maybe_os=$field2-$field3 + case $maybe_os in + nto-qnx* | linux-* | uclinux-uclibc* \ + | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ + | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ + | storm-chaos* | os2-emx* | rtmk-nova*) + basic_machine=$field1 + basic_os=$maybe_os + ;; + android-linux) + basic_machine=$field1-unknown + basic_os=linux-android + ;; + *) + basic_machine=$field1-$field2 + basic_os=$field3 + ;; + esac + ;; + *-*) + # A lone config we happen to match not fitting any pattern + case $field1-$field2 in + decstation-3100) + basic_machine=mips-dec + basic_os= + ;; + *-*) + # Second component is usually, but not always the OS + case $field2 in + # Prevent following clause from handling this valid os + sun*os*) + basic_machine=$field1 + basic_os=$field2 + ;; + zephyr*) + basic_machine=$field1-unknown + basic_os=$field2 + ;; + # Manufacturers + dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ + | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ + | unicom* | ibm* | next | hp | isi* | apollo | altos* \ + | convergent* | ncr* | news | 32* | 3600* | 3100* \ + | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \ + | ultra | tti* | harris | dolphin | highlevel | gould \ + | cbm | ns | masscomp | apple | axis | knuth | cray \ + | microblaze* | sim | cisco \ + | oki | wec | wrs | winbond) + basic_machine=$field1-$field2 + basic_os= + ;; + *) + basic_machine=$field1 + basic_os=$field2 + ;; + esac + ;; + esac + ;; + *) + # Convert single-component short-hands not valid as part of + # multi-component configurations. + case $field1 in + 386bsd) + basic_machine=i386-pc + basic_os=bsd + ;; + a29khif) + basic_machine=a29k-amd + basic_os=udi + ;; + adobe68k) + basic_machine=m68010-adobe + basic_os=scout + ;; + alliant) + basic_machine=fx80-alliant + basic_os= + ;; + altos | altos3068) + basic_machine=m68k-altos + basic_os= + ;; + am29k) + basic_machine=a29k-none + basic_os=bsd + ;; + amdahl) + basic_machine=580-amdahl + basic_os=sysv + ;; + amiga) + basic_machine=m68k-unknown + basic_os= + ;; + amigaos | amigados) + basic_machine=m68k-unknown + basic_os=amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + basic_os=sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + basic_os=sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + basic_os=bsd + ;; + aros) + basic_machine=i386-pc + basic_os=aros + ;; + aux) + basic_machine=m68k-apple + basic_os=aux + ;; + balance) + basic_machine=ns32k-sequent + basic_os=dynix + ;; + blackfin) + basic_machine=bfin-unknown + basic_os=linux + ;; + cegcc) + basic_machine=arm-unknown + basic_os=cegcc + ;; + convex-c1) + basic_machine=c1-convex + basic_os=bsd + ;; + convex-c2) + basic_machine=c2-convex + basic_os=bsd + ;; + convex-c32) + basic_machine=c32-convex + basic_os=bsd + ;; + convex-c34) + basic_machine=c34-convex + basic_os=bsd + ;; + convex-c38) + basic_machine=c38-convex + basic_os=bsd + ;; + cray) + basic_machine=j90-cray + basic_os=unicos + ;; + crds | unos) + basic_machine=m68k-crds + basic_os= + ;; + da30) + basic_machine=m68k-da30 + basic_os= + ;; + decstation | pmax | pmin | dec3100 | decstatn) + basic_machine=mips-dec + basic_os= + ;; + delta88) + basic_machine=m88k-motorola + basic_os=sysv3 + ;; + dicos) + basic_machine=i686-pc + basic_os=dicos + ;; + djgpp) + basic_machine=i586-pc + basic_os=msdosdjgpp + ;; + ebmon29k) + basic_machine=a29k-amd + basic_os=ebmon + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + basic_os=ose + ;; + gmicro) + basic_machine=tron-gmicro + basic_os=sysv + ;; + go32) + basic_machine=i386-pc + basic_os=go32 + ;; + h8300hms) + basic_machine=h8300-hitachi + basic_os=hms + ;; + h8300xray) + basic_machine=h8300-hitachi + basic_os=xray + ;; + h8500hms) + basic_machine=h8500-hitachi + basic_os=hms + ;; + harris) + basic_machine=m88k-harris + basic_os=sysv3 + ;; + hp300 | hp300hpux) + basic_machine=m68k-hp + basic_os=hpux + ;; + hp300bsd) + basic_machine=m68k-hp + basic_os=bsd + ;; + hppaosf) + basic_machine=hppa1.1-hp + basic_os=osf + ;; + hppro) + basic_machine=hppa1.1-hp + basic_os=proelf + ;; + i386mach) + basic_machine=i386-mach + basic_os=mach + ;; + isi68 | isi) + basic_machine=m68k-isi + basic_os=sysv + ;; + m68knommu) + basic_machine=m68k-unknown + basic_os=linux + ;; + magnum | m3230) + basic_machine=mips-mips + basic_os=sysv + ;; + merlin) + basic_machine=ns32k-utek + basic_os=sysv + ;; + mingw64) + basic_machine=x86_64-pc + basic_os=mingw64 + ;; + mingw32) + basic_machine=i686-pc + basic_os=mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + basic_os=mingw32ce + ;; + monitor) + basic_machine=m68k-rom68k + basic_os=coff + ;; + morphos) + basic_machine=powerpc-unknown + basic_os=morphos + ;; + moxiebox) + basic_machine=moxie-unknown + basic_os=moxiebox + ;; + msdos) + basic_machine=i386-pc + basic_os=msdos + ;; + msys) + basic_machine=i686-pc + basic_os=msys + ;; + mvs) + basic_machine=i370-ibm + basic_os=mvs + ;; + nacl) + basic_machine=le32-unknown + basic_os=nacl + ;; + ncr3000) + basic_machine=i486-ncr + basic_os=sysv4 + ;; + netbsd386) + basic_machine=i386-pc + basic_os=netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + basic_os=linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + basic_os=newsos + ;; + news1000) + basic_machine=m68030-sony + basic_os=newsos + ;; + necv70) + basic_machine=v70-nec + basic_os=sysv + ;; + nh3000) + basic_machine=m68k-harris + basic_os=cxux + ;; + nh[45]000) + basic_machine=m88k-harris + basic_os=cxux + ;; + nindy960) + basic_machine=i960-intel + basic_os=nindy + ;; + mon960) + basic_machine=i960-intel + basic_os=mon960 + ;; + nonstopux) + basic_machine=mips-compaq + basic_os=nonstopux + ;; + os400) + basic_machine=powerpc-ibm + basic_os=os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + basic_os=ose + ;; + os68k) + basic_machine=m68k-none + basic_os=os68k + ;; + paragon) + basic_machine=i860-intel + basic_os=osf + ;; + parisc) + basic_machine=hppa-unknown + basic_os=linux + ;; + psp) + basic_machine=mipsallegrexel-sony + basic_os=psp + ;; + pw32) + basic_machine=i586-unknown + basic_os=pw32 + ;; + rdos | rdos64) + basic_machine=x86_64-pc + basic_os=rdos + ;; + rdos32) + basic_machine=i386-pc + basic_os=rdos + ;; + rom68k) + basic_machine=m68k-rom68k + basic_os=coff + ;; + sa29200) + basic_machine=a29k-amd + basic_os=udi + ;; + sei) + basic_machine=mips-sei + basic_os=seiux + ;; + sequent) + basic_machine=i386-sequent + basic_os= + ;; + sps7) + basic_machine=m68k-bull + basic_os=sysv2 + ;; + st2000) + basic_machine=m68k-tandem + basic_os= + ;; + stratus) + basic_machine=i860-stratus + basic_os=sysv4 + ;; + sun2) + basic_machine=m68000-sun + basic_os= + ;; + sun2os3) + basic_machine=m68000-sun + basic_os=sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + basic_os=sunos4 + ;; + sun3) + basic_machine=m68k-sun + basic_os= + ;; + sun3os3) + basic_machine=m68k-sun + basic_os=sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + basic_os=sunos4 + ;; + sun4) + basic_machine=sparc-sun + basic_os= + ;; + sun4os3) + basic_machine=sparc-sun + basic_os=sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + basic_os=sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + basic_os=solaris2 + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + basic_os= + ;; + sv1) + basic_machine=sv1-cray + basic_os=unicos + ;; + symmetry) + basic_machine=i386-sequent + basic_os=dynix + ;; + t3e) + basic_machine=alphaev5-cray + basic_os=unicos + ;; + t90) + basic_machine=t90-cray + basic_os=unicos + ;; + toad1) + basic_machine=pdp10-xkl + basic_os=tops20 + ;; + tpf) + basic_machine=s390x-ibm + basic_os=tpf + ;; + udi29k) + basic_machine=a29k-amd + basic_os=udi + ;; + ultra3) + basic_machine=a29k-nyu + basic_os=sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + basic_os=none + ;; + vaxv) + basic_machine=vax-dec + basic_os=sysv + ;; + vms) + basic_machine=vax-dec + basic_os=vms + ;; + vsta) + basic_machine=i386-pc + basic_os=vsta + ;; + vxworks960) + basic_machine=i960-wrs + basic_os=vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + basic_os=vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + basic_os=vxworks + ;; + xbox) + basic_machine=i686-pc + basic_os=mingw32 + ;; + ymp) + basic_machine=ymp-cray + basic_os=unicos + ;; + *) + basic_machine=$1 + basic_os= + ;; + esac + ;; +esac + +# Decode 1-component or ad-hoc basic machines +case $basic_machine in + # Here we handle the default manufacturer of certain CPU types. It is in + # some cases the only manufacturer, in others, it is the most popular. + w89k) + cpu=hppa1.1 + vendor=winbond + ;; + op50n) + cpu=hppa1.1 + vendor=oki + ;; + op60c) + cpu=hppa1.1 + vendor=oki + ;; + ibm*) + cpu=i370 + vendor=ibm + ;; + orion105) + cpu=clipper + vendor=highlevel + ;; + mac | mpw | mac-mpw) + cpu=m68k + vendor=apple + ;; + pmac | pmac-mpw) + cpu=powerpc + vendor=apple + ;; + + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + cpu=m68000 + vendor=att + ;; + 3b*) + cpu=we32k + vendor=att + ;; + bluegene*) + cpu=powerpc + vendor=ibm + basic_os=cnk + ;; + decsystem10* | dec10*) + cpu=pdp10 + vendor=dec + basic_os=tops10 + ;; + decsystem20* | dec20*) + cpu=pdp10 + vendor=dec + basic_os=tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + cpu=m68k + vendor=motorola + ;; + dpx2*) + cpu=m68k + vendor=bull + basic_os=sysv3 + ;; + encore | umax | mmax) + cpu=ns32k + vendor=encore + ;; + elxsi) + cpu=elxsi + vendor=elxsi + basic_os=${basic_os:-bsd} + ;; + fx2800) + cpu=i860 + vendor=alliant + ;; + genix) + cpu=ns32k + vendor=ns + ;; + h3050r* | hiux*) + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + cpu=m68000 + vendor=hp + ;; + hp9k3[2-9][0-9]) + cpu=m68k + vendor=hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + cpu=hppa1.1 + vendor=hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + i*86v32) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv32 + ;; + i*86v4*) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv4 + ;; + i*86v) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv + ;; + i*86sol2) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=solaris2 + ;; + j90 | j90-cray) + cpu=j90 + vendor=cray + basic_os=${basic_os:-unicos} + ;; + iris | iris4d) + cpu=mips + vendor=sgi + case $basic_os in + irix*) + ;; + *) + basic_os=irix4 + ;; + esac + ;; + miniframe) + cpu=m68000 + vendor=convergent + ;; + *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) + cpu=m68k + vendor=atari + basic_os=mint + ;; + news-3600 | risc-news) + cpu=mips + vendor=sony + basic_os=newsos + ;; + next | m*-next) + cpu=m68k + vendor=next + case $basic_os in + openstep*) + ;; + nextstep*) + ;; + ns2*) + basic_os=nextstep2 + ;; + *) + basic_os=nextstep3 + ;; + esac + ;; + np1) + cpu=np1 + vendor=gould + ;; + op50n-* | op60c-*) + cpu=hppa1.1 + vendor=oki + basic_os=proelf + ;; + pa-hitachi) + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 + ;; + pbd) + cpu=sparc + vendor=tti + ;; + pbb) + cpu=m68k + vendor=tti + ;; + pc532) + cpu=ns32k + vendor=pc532 + ;; + pn) + cpu=pn + vendor=gould + ;; + power) + cpu=power + vendor=ibm + ;; + ps2) + cpu=i386 + vendor=ibm + ;; + rm[46]00) + cpu=mips + vendor=siemens + ;; + rtpc | rtpc-*) + cpu=romp + vendor=ibm + ;; + sde) + cpu=mipsisa32 + vendor=sde + basic_os=${basic_os:-elf} + ;; + simso-wrs) + cpu=sparclite + vendor=wrs + basic_os=vxworks + ;; + tower | tower-32) + cpu=m68k + vendor=ncr + ;; + vpp*|vx|vx-*) + cpu=f301 + vendor=fujitsu + ;; + w65) + cpu=w65 + vendor=wdc + ;; + w89k-*) + cpu=hppa1.1 + vendor=winbond + basic_os=proelf + ;; + none) + cpu=none + vendor=none + ;; + leon|leon[3-9]) + cpu=sparc + vendor=$basic_machine + ;; + leon-*|leon[3-9]-*) + cpu=sparc + vendor=`echo "$basic_machine" | sed 's/-.*//'` + ;; + + *-*) + # shellcheck disable=SC2162 + saved_IFS=$IFS + IFS="-" read cpu vendor <&2 + exit 1 + ;; + esac + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $vendor in + digital*) + vendor=dec + ;; + commodore*) + vendor=cbm + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if test x$basic_os != x +then + +# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just +# set os. +case $basic_os in + gnu/linux*) + kernel=linux + os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'` + ;; + os2-emx) + kernel=os2 + os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'` + ;; + nto-qnx*) + kernel=nto + os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` + ;; + *-*) + # shellcheck disable=SC2162 + saved_IFS=$IFS + IFS="-" read kernel os <&2 + exit 1 + ;; +esac + +# As a final step for OS-related things, validate the OS-kernel combination +# (given a valid OS), if there is a kernel. +case $kernel-$os in + linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \ + | linux-musl* | linux-relibc* | linux-uclibc* ) + ;; + uclinux-uclibc* ) + ;; + -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* ) + # These are just libc implementations, not actual OSes, and thus + # require a kernel. + echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2 + exit 1 + ;; + kfreebsd*-gnu* | kopensolaris*-gnu*) + ;; + vxworks-simlinux | vxworks-simwindows | vxworks-spe) + ;; + nto-qnx*) + ;; + os2-emx) + ;; + *-eabi* | *-gnueabi*) + ;; + -*) + # Blank kernel with real OS is always fine. + ;; + *-*) + echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2 + exit 1 + ;; +esac + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +case $vendor in + unknown) + case $cpu-$os in + *-riscix*) + vendor=acorn + ;; + *-sunos*) + vendor=sun + ;; + *-cnk* | *-aix*) + vendor=ibm + ;; + *-beos*) + vendor=be + ;; + *-hpux*) + vendor=hp + ;; + *-mpeix*) + vendor=hp + ;; + *-hiux*) + vendor=hitachi + ;; + *-unos*) + vendor=crds + ;; + *-dgux*) + vendor=dg + ;; + *-luna*) + vendor=omron + ;; + *-genix*) + vendor=ns + ;; + *-clix*) + vendor=intergraph + ;; + *-mvs* | *-opened*) + vendor=ibm + ;; + *-os400*) + vendor=ibm + ;; + s390-* | s390x-*) + vendor=ibm + ;; + *-ptx*) + vendor=sequent + ;; + *-tpf*) + vendor=ibm + ;; + *-vxsim* | *-vxworks* | *-windiss*) + vendor=wrs + ;; + *-aux*) + vendor=apple + ;; + *-hms*) + vendor=hitachi + ;; + *-mpw* | *-macos*) + vendor=apple + ;; + *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) + vendor=atari + ;; + *-vos*) + vendor=stratus + ;; + esac + ;; +esac + +echo "$cpu-$vendor-${kernel:+$kernel-}$os" +exit + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..a082352 --- /dev/null +++ b/configure.ac @@ -0,0 +1,79 @@ +dnl +dnl This file was autogenerated from "configure.ac.in". +dnl Edit that file instead! +dnl + +dnl +dnl Copyright (c) 2003 - 2022 The Xfce development team +dnl +dnl 2003 Benedikt Meurer +dnl 2010 Florian Rivoal +dnl 2012, 2014, 2016 Landry Breuil +dnl + +dnl Version information +m4_define([systemload_version_major], [1]) +m4_define([systemload_version_minor], [3]) +m4_define([systemload_version_micro], [2]) +m4_define([systemload_version_build], [b0e9310]) +m4_define([systemload_version_tag], []) +m4_define([systemload_version], [systemload_version_major().systemload_version_minor().systemload_version_micro()ifelse(systemload_version_tag(), [git], [systemload_version_tag()-systemload_version_build()], [systemload_version_tag()])]) + +m4_define([systemload_debug_default], [ifelse(systemload_version_tag(), [git], [yes], [minimum])]) + +dnl Initialize autoconf +AC_COPYRIGHT([Copyright (c) 2006-2022 The Xfce development team. All rights reserved.]) +AC_INIT([xfce4-systemload-plugin], [systemload_version], [https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/], [xfce4-systemload-plugin]) +AC_PREREQ([2.69]) +AC_CONFIG_MACRO_DIRS([m4]) + +dnl Initialize automake +AM_INIT_AUTOMAKE([1.8 dist-bzip2 tar-ustar no-dist-gzip foreign]) +AC_CONFIG_HEADERS([config.h]) +AM_MAINTAINER_MODE() +AM_SILENT_RULES([yes]) + +dnl Check for basic programs +AC_PROG_CC() +AC_PROG_CXX() +LT_PATH_LD([]) +AC_PROG_INSTALL +AX_CXX_COMPILE_STDCXX_11() +IT_PROG_INTLTOOL([0.35.0]) + +dnl Disable static libs +LT_PREREQ([2.2.6]) +LT_INIT([disable-static]) + +dnl Check for kvm, needed for BSD +AC_CHECK_LIB([kvm], [kvm_open]) + +dnl Check for i18n support +XDT_I18N([]) + +dnl Check for required packages +XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-2.0], [4.16.0]) +XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-2], [4.16.0]) +XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.17.2]) +XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.14.0]) +XDT_CHECK_OPTIONAL_PACKAGE([LIBGTOP], [libgtop-2.0], [2.32.0], [libgtop], + [libgtop for network utilization monitoring]) +XDT_CHECK_OPTIONAL_PACKAGE([UPOWER_GLIB], [upower-glib], [0.9.0], [upower], + [upower for adapting update interval to power state]) + +dnl Check for debugging support +XDT_FEATURE_DEBUG([systemload_debug_default]) + +AC_CONFIG_FILES([ +Makefile +icons/Makefile +icons/16x16/Makefile +icons/32x32/Makefile +icons/128x128/Makefile +icons/scalable/Makefile +panel-plugin/Makefile +po/Makefile.in +xfce4++/Makefile +xfce4++/util/Makefile +]) +AC_OUTPUT diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..f52fb29 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,398 @@ +xfce4-systemload-plugin (1:1.3.2-2ubuntu3) noble; urgency=medium + + * No-change rebuild for CVE-2024-3094 + + -- Steve Langasek Sun, 31 Mar 2024 17:30:52 +0000 + +xfce4-systemload-plugin (1:1.3.2-2ubuntu2) noble; urgency=medium + + * No-change rebuild against libglib2.0-0t64 + + -- Steve Langasek Fri, 08 Mar 2024 08:14:15 +0000 + +xfce4-systemload-plugin (1:1.3.2-2ubuntu1) lunar; urgency=medium + + * Merge with Debian unstable. Remaining Ubuntu changes: + - Add epoch. + + -- Sean Davis Mon, 27 Feb 2023 05:55:28 -0500 + +xfce4-systemload-plugin (1.3.2-2) unstable; urgency=medium + + * Team upload. + * d/p/01_Fix-build-failure-due-to-wrong-var-type.patch: + - Fix build failure due to wrong var type + + -- Akbarkhon Variskhanov Tue, 20 Dec 2022 04:45:16 -0500 + +xfce4-systemload-plugin (1.3.2-1) unstable; urgency=medium + + * Team upload. + + [ Debian Janitor ] + * Remove constraints unnecessary since buster (oldstable): + + Build-Depends: Drop versioned constraint on libupower-glib-dev. + + xfce4-systemload-plugin: Drop versioned constraint on upower in + Recommends. + * Update lintian override info format in + d/xfce4-systemload-plugin.lintian-overrides on line 2. + * Update standards version to 4.6.1, no changes needed. + * Avoid explicitly specifying -Wl,--as-needed linker flag. + + [ Akbarkhon Variskhanov ] + * New upstream version 1.3.2 + * debian/rules: + - Use execute_after_dh_auto_install + - Install full upstream NEWS file + * debian/docs: Create & add AUTHORS to it + * Update upstream metadata + + [ Unit 193 ] + * d/control: Bump B-D version constraint for libxfce4util-dev to 4.17.2. + + -- Akbarkhon Variskhanov Sun, 18 Dec 2022 14:08:06 +0500 + +xfce4-systemload-plugin (1:1.3.1-1ubuntu1) devel; urgency=medium + + * Merge with Debian unstable. Remaining Ubuntu changes: + - Add epoch. + + -- Sean Davis Sun, 29 Aug 2021 07:23:34 -0400 + +xfce4-systemload-plugin (1.3.1-1) unstable; urgency=medium + + * Team upload. + * New upstream version 1.3.1. + * d/control: + - Build-Depend on libgtop2-dev and libxfconf-0-dev. + - Bump DH compat to 13. + + -- Unit 193 Sun, 15 Aug 2021 20:30:40 -0400 + +xfce4-systemload-plugin (1:1.2.4-1ubuntu1) devel; urgency=medium + + * Merge with Debian unstable. Remaining Ubuntu changes: + - Add epoch. + + -- Sean Davis Sat, 20 Mar 2021 20:18:42 -0400 + +xfce4-systemload-plugin (1.2.4-1) unstable; urgency=medium + + * Team upload. + + [ Debian Janitor ] + * Set upstream metadata fields: Name (from ./configure). + * Update standards version to 4.4.1, no changes needed. + * Update standards version to 4.5.0, no changes needed. + * Apply multi-arch hints. + + xfce4-systemload-plugin: Add Multi-Arch: same. + + [ Unit 193 ] + * New upstream version 1.2.4. + * d/control: + - Update 'homepage' field, goodies.xfce → docs.xfce. + - Bump DH compat to 12. + - R³: no. + * d/watch: Use uscan special strings. + * Update Standards-Version to 4.5.1. + + -- Unit 193 Sun, 20 Dec 2020 19:53:02 -0500 + +xfce4-systemload-plugin (1:1.2.3-1ubuntu1) devel; urgency=medium + + * Merge with Debian unstable. Remaining Ubuntu changes: + - Add epoch. + + -- Unit 193 Thu, 29 Aug 2019 18:52:06 -0400 + +xfce4-systemload-plugin (1.2.3-1) unstable; urgency=medium + + * Team upload. + * New upstream version 1.2.3 + * d/compat, d/control: + - Drop d/compat in favor of debhelper-compat, bump to 11. + * d/control: + - Drop B-D on automake, libtools, libxml-parser-perl, and libxml2-dev. + - Update homepage field. + * Update Standards-Version to 4.4.0. + * Drop whitespace from previous changelog entries. + + -- Unit 193 Thu, 29 Aug 2019 04:29:14 -0400 + +xfce4-systemload-plugin (1:1.2.2-1ubuntu1) devel; urgency=medium + + * Merge with Debian unstable. Remaining Ubuntu changes: + - Add epoch. + + -- Unit 193 Tue, 05 Mar 2019 18:29:56 -0500 + +xfce4-systemload-plugin (1.2.2-1) unstable; urgency=medium + + * Moved the package to git on salsa.debian.org + * Updated the maintainer address to debian-xfce@lists.debian.org + closes: #899745 + * d/gbp.conf added, following DEP-14 + * d/control: run wrap-and-sort + * d/watch: use HTTPS protocol + * New upstream version 1.2.2 + * d/control: drop Lionel from uploaders, thanks! + * d/control: update standards version to 4.2.1 + * d/control: use HTTPS for homepage field + * d/control: update build-deps for new upstream version + * d/control: drop duplicate section field + * d/copyright: update source url + * update debhelper compat to 10 + + -- Yves-Alexis Perez Tue, 11 Dec 2018 22:08:47 +0100 + +xfce4-systemload-plugin (1.1.2-1) unstable; urgency=medium + + [ Mateusz Łukasik ] + * New upstream release. + * Remove git_upower_0.99.patch -- included upstream. + + -- Yves-Alexis Perez Wed, 06 May 2015 22:20:59 +0200 + +xfce4-systemload-plugin (1:1.2.1-0ubuntu1) devel; urgency=medium + + * New upstream bugfix release. + + -- Unit 193 Fri, 10 Feb 2017 21:22:17 -0500 + +xfce4-systemload-plugin (1:1.2.0-0ubuntu1) devel; urgency=medium + + * New upstream release. + * d/control: Update build-deps for GTK3 variants. + - xfce4-panel-dev → libxfce4panel-2.0-dev. + - libxfce4ui-1-dev → libxfce4ui-2-dev. + + -- Unit 193 Sat, 05 Nov 2016 15:07:21 -0400 + +xfce4-systemload-plugin (1:1.1.2-0ubuntu2) vivid; urgency=medium + + * No-change rebuild for libxfce4util7 + + -- Sean Davis Wed, 11 Mar 2015 22:55:14 -0400 + +xfce4-systemload-plugin (1:1.1.2-0ubuntu1) vivid; urgency=medium + + * New upstream release. + * Drop git_upower_0.99.patch, fixed upstream + + -- Jackson Doak Sat, 22 Nov 2014 07:11:32 +1100 + +xfce4-systemload-plugin (1:1.1.1-4ubuntu1) vivid; urgency=medium + + * Merge with Debian unstable. Remaining Ubuntu changes: + - Add epoch. + * Rebuild against upower 0.99 (LP: #1330037) + + -- Martin Pitt Thu, 30 Oct 2014 13:11:52 +0100 + +xfce4-systemload-plugin (1.1.1-4) unstable; urgency=medium + + * debian/control: + - update standards version to 3.9.6. + - add build-dep on xfce4-dev-tools, automake and libtool. + * debian/rules: + - call xdt-autogen before configure to regenerate config.{guess,sub} and + gain support for new architectures. closes: #765274 + + -- Yves-Alexis Perez Wed, 15 Oct 2014 21:47:27 +0200 + +xfce4-systemload-plugin (1.1.1-3) unstable; urgency=low + + [ Evgeni Golov ] + * Correct Vcs-* URLs to point to anonscm.debian.org + + [ Jackson Doak ] + * Support upower 0.99 closes: #752430 + - Add 01_upower-0.99.patch + - Bump upower depend to >= 0.99 + + -- Jackson Doak Wed, 16 Jul 2014 07:06:52 +1000 + +xfce4-systemload-plugin (1.1.1-2) unstable; urgency=low + + [ Lionel Le Folgoc ] + * debian/control: + - build-dep on libupower-glib-dev and recommend upower to enable the + power saving feature. + - add myself to Uploaders. + + [ Yves-Alexis Perez ] + * debian/rules: + - enable all hardening flags. + + -- Lionel Le Folgoc Wed, 22 May 2013 08:42:32 +0200 + +xfce4-systemload-plugin (1.1.1-1) unstable; urgency=low + + * New upstream release. + * Add a lintian override for hardening flags. + + -- Yves-Alexis Perez Sat, 30 Jun 2012 15:39:37 +0200 + +xfce4-systemload-plugin (1.1.0-1) unstable; urgency=low + + * New upstream release. + * debian/control: + - replace libxfcegui4 build-dep by libxfce4ui. + - drop cdbs and hardening-includes build-dep. + - update debhelper build-dep to 9. + - add dpkg-dev 1.16.1 build-dep. + - update standards version to 3.9.3. + * debian/rules: + - replace cdbs by dh(1). + - use --parallel. + - pass --disable-static to configure. + - use find to remove .la files + - use debhelper 9 and dpkg-dev 1.16.1 hardening support. + * debian/compat bumped to 9. + + -- Yves-Alexis Perez Sun, 22 Apr 2012 09:51:21 +0200 + +xfce4-systemload-plugin (1.0.0-1) unstable; urgency=low + + [ Evgeni Golov ] + * Fix Vcs-* fields, they were missing 'trunk' in the path. + + [ Yves-Alexis Perez ] + * New upstream release. + * debian/control: + - remove Simon and Emanuele from uploaders, thanks to them. + - add build-dep on libxfcegui4-dev. + - update standards version to 3.9.2. + - add build-dep on hardening-includes. + - add build-dep on intltool. + - bump xfce4-panel-dev b-dep to (>= 4.8.0). + * Switch to 3.0 (quilt) source format. + * debian/rules: + - pick {C,LD}FLAGS from dpkg-buildflags. + - add -O1, -z,defs and --as-needed to LDFLAGS. + - add hardening flags to {C,LD}FLAGS. + * debian/watch edited to track Xfce archive reorganisation + * debian/patches: + - 01_fix-ftbfs-kfreebsd dropped, included upstream. + - 02_fix-tooltip-gtk2.12 dropped as well. + + -- Yves-Alexis Perez Tue, 19 Apr 2011 23:30:56 +0200 + +xfce4-systemload-plugin (0.4.2-3) unstable; urgency=low + + * debian/patches: + - 02_fix-tooltip-gtk2.12 added, fix tooltips not appearing at all with + GTK 2.16. + * debian/control: + - move to xfce section. + - update standards version to 3.8.1. + - update xfce4-panel-dev build-dep to 4.6.0. + - update debhelper build-dep to 7. + * debian/compat bumped to 7. + + -- Yves-Alexis Perez Sun, 19 Apr 2009 20:44:41 +0200 + +xfce4-systemload-plugin (0.4.2-2) unstable; urgency=low + + [ Simon Huggins ] + * debian/control: Move fake Homepage field to a real one now dpkg + supports it. + * Add Vcs-* headers to debian/control + + [ Yves-Alexis Perez ] + * debian/control: + - update my email address. + - remove Rudy and Martin from Uploaders, thanks to them! + - update standards version 3.8.0. + - add dep on ${misc:Depends}. + * debian/copyright: update dates + + -- Yves-Alexis Perez Sun, 01 Mar 2009 11:15:15 +0100 + +xfce4-systemload-plugin (0.4.2-1) unstable; urgency=low + + (Stefan Ott) + * debian/control: updated the url + + (Yves-Alexis Perez) + * New upstream release. + * Added patch to fix plugin crash when choosing bar color. + * debian/control: + - removed Jani from uploaders as he's not anymore in the team. + - removed gtk from build-dep as it's pulled by xfce4-panel-dev anyway. + * debian/patches: 01_fix-ftbfs-kfreebsd.patch (Thanks Kibi) Closes:#414205 + + (Simon Huggins) + * Build against the latest and greatest xfce. + + -- Yves-Alexis Perez Mon, 16 Apr 2007 19:02:23 +0100 + +xfce4-systemload-plugin (0.4-2) unstable; urgency=low + + * Updated build-deps to 4.3.90.2 (Xfce 4.4 Beta2). + * Updated standards version to 3.7.2. + + -- Yves-Alexis Perez Wed, 26 Jul 2006 15:42:16 +0100 + +xfce4-systemload-plugin (0.4-1) unstable; urgency=low + + * (Yves-Alexis Perez) + * New upstream release + * Removed explicit dependency on xfce4-panel (managed by shlibs) + * (Jani Monoses) + * Set Standard policy version to 3.6.2 + + -- Yves-Alexis Perez Wed, 03 May 2006 19:17:15 +0100 + +xfce4-systemload-plugin (0.3.6-3) unstable; urgency=high + + * Binary skew blocks testing progression hence urgency high + * Add build-depends on >= 4.2.2 (though this won't matter now the + autobuilders have actually all installed it but hey) + + -- Simon Huggins Thu, 14 Jul 2005 09:38:05 +0100 + +xfce4-systemload-plugin (0.3.6-2) unstable; urgency=low + + * Rebuilding to fix libxfcegui dependency + + -- Emanuele Rocca Mon, 20 Jun 2005 21:26:54 +0200 + +xfce4-systemload-plugin (0.3.6-1) unstable; urgency=low + + * (Rudy Godoy) + + New Maintainer (Closes: #245124) + + New upstream release + + Added spanish translation + + Fixed short description uppercase + + Added gmo files cleaning to distclean target on po/Makefile.in.in + * (Emanuele Rocca) + + Switched to simple-patchsys.mk (CDBS) + + Added auto update of libtool, aclocal and autoconf and + build-dependenices on them + + -- Emanuele Rocca Sat, 29 Jan 2005 21:29:44 +0100 + +xfce4-systemload-plugin (0.3.3-4) unstable; urgency=low + + * Uploading with maintainer set to QA Group + + -- Andrew Pollock Sun, 16 May 2004 21:52:18 +1000 + +xfce4-systemload-plugin (0.3.3-3) unstable; urgency=low + + * Remove bashism from debian/rules + + -- Andrew Lau Sat, 8 Nov 2003 14:36:53 +1100 + +xfce4-systemload-plugin (0.3.3-2) unstable; urgency=low + + * Remove libtool library and object. + + -- Andrew Lau Fri, 7 Nov 2003 16:16:37 +1100 + +xfce4-systemload-plugin (0.3.3-1) unstable; urgency=low + + * Initial Release. + + -- Andrew Lau Wed, 29 Oct 2003 22:06:32 +1100 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..3081601 --- /dev/null +++ b/debian/control @@ -0,0 +1,29 @@ +Source: xfce4-systemload-plugin +Section: xfce +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian Xfce Maintainers +Uploaders: Yves-Alexis Perez +Build-Depends: debhelper-compat (= 13), + intltool, + libgtop2-dev, + libupower-glib-dev, + libxfce4panel-2.0-dev, + libxfce4ui-2-dev, + libxfce4util-dev (>= 4.17.2), + libxfconf-0-dev, + xfce4-dev-tools +Rules-Requires-Root: no +Standards-Version: 4.6.1 +Homepage: https://docs.xfce.org/panel-plugins/xfce4-systemload-plugin +Vcs-Git: https://salsa.debian.org/xfce-team/goodies/xfce4-systemload-plugin.git +Vcs-Browser: https://salsa.debian.org/xfce-team/goodies/xfce4-systemload-plugin + +Package: xfce4-systemload-plugin +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Recommends: upower +Multi-Arch: same +Description: system load monitor plugin for the Xfce4 panel + This plugins displays the current CPU load, the memory in use, the swap space + and the system uptime in the Xfce4 panel. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..7242237 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,26 @@ +This package was debianized by Andrew Lau on +Wed, 29 Oct 2003 15:47:14 +1100. + +It was downloaded from https://goodies.xfce.org/projects/panel-plugins/xfce4-systemload-plugin + +© 2003 Riccardo Persichetti + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..62deb04 --- /dev/null +++ b/debian/docs @@ -0,0 +1 @@ +AUTHORS diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..48731a6 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,4 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/master +upstream-branch = upstream/latest diff --git a/debian/patches/01_Fix-build-failure-due-to-wrong-var-type.patch b/debian/patches/01_Fix-build-failure-due-to-wrong-var-type.patch new file mode 100644 index 0000000..e392ec7 --- /dev/null +++ b/debian/patches/01_Fix-build-failure-due-to-wrong-var-type.patch @@ -0,0 +1,21 @@ +From: Akbarkhon Variskhanov +Date: Tue, 20 Dec 2022 13:50:40 +0500 +Subject: Fix build failure due to wrong var type + +--- + panel-plugin/network.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/panel-plugin/network.cc b/panel-plugin/network.cc +index 6a85dab..3de831d 100644 +--- a/panel-plugin/network.cc ++++ b/panel-plugin/network.cc +@@ -114,7 +114,7 @@ read_netload_proc (gulong *bytes) + gint + read_netload (gulong *net, gulong *NTotal) + { +- static guint64 bytes[2]; ++ static gulong bytes[2]; + static gint64 time[2]; + + *net = 0; diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..12488d3 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +01_Fix-build-failure-due-to-wrong-var-type.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..e7ee62c --- /dev/null +++ b/debian/rules @@ -0,0 +1,12 @@ +#!/usr/bin/make -f +export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs +export DEB_BUILD_MAINT_OPTIONS=hardening=+all + +%: + dh $@ + +execute_after_dh_auto_install: + find debian -name '*.la' -delete + +override_dh_installchangelogs: + DEB_BUILD_OPTIONS=notrimdch dh_installchangelogs NEWS diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..fc5fffc --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,6 @@ +Bug-Database: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues +Bug-Submit: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/issues/new +Changelog: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin/-/commits/master +Documentation: https://docs.xfce.org/panel-plugins/xfce4-systemload-plugin/start +Repository: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin.git +Repository-Browse: https://gitlab.xfce.org/panel-plugins/xfce4-systemload-plugin diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..af0f2f2 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +https://archive.xfce.org/src/panel-plugins/@PACKAGE@/(\d[\d\.]+)/ \ + @PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@ diff --git a/debian/xfce4-systemload-plugin.lintian-overrides b/debian/xfce4-systemload-plugin.lintian-overrides new file mode 100644 index 0000000..d009547 --- /dev/null +++ b/debian/xfce4-systemload-plugin.lintian-overrides @@ -0,0 +1,3 @@ +# we do pass hardening flags +xfce4-systemload-plugin: hardening-no-fortify-functions [usr/lib/*/xfce4/panel/plugins/libsystemload.so] + diff --git a/depcomp b/depcomp new file mode 100755 index 0000000..715e343 --- /dev/null +++ b/depcomp @@ -0,0 +1,791 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2018-03-07.03; # UTC + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. + +# 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, 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, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Avoid interferences from the environment. +gccflag= dashmflag= + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The second -e expression handles DOS-style file names with drive + # letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + aix_post_process_depfile + ;; + +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\' : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi + + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" + + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/icons/128x128/Makefile.am b/icons/128x128/Makefile.am new file mode 100644 index 0000000..95541b7 --- /dev/null +++ b/icons/128x128/Makefile.am @@ -0,0 +1,4 @@ +iconsdir = $(datadir)/icons/hicolor/128x128/apps +icons_DATA = org.xfce.panel.systemload.png + +EXTRA_DIST = $(icons_DATA) diff --git a/icons/128x128/org.xfce.panel.systemload.png b/icons/128x128/org.xfce.panel.systemload.png new file mode 100644 index 0000000..7676cd4 Binary files /dev/null and b/icons/128x128/org.xfce.panel.systemload.png differ diff --git a/icons/16x16/Makefile.am b/icons/16x16/Makefile.am new file mode 100644 index 0000000..aa2edf3 --- /dev/null +++ b/icons/16x16/Makefile.am @@ -0,0 +1,4 @@ +iconsdir = $(datadir)/icons/hicolor/16x16/apps +icons_DATA = org.xfce.panel.systemload.png + +EXTRA_DIST = $(icons_DATA) diff --git a/icons/16x16/org.xfce.panel.systemload.png b/icons/16x16/org.xfce.panel.systemload.png new file mode 100644 index 0000000..b751236 Binary files /dev/null and b/icons/16x16/org.xfce.panel.systemload.png differ diff --git a/icons/32x32/Makefile.am b/icons/32x32/Makefile.am new file mode 100644 index 0000000..a3571bf --- /dev/null +++ b/icons/32x32/Makefile.am @@ -0,0 +1,4 @@ +iconsdir = $(datadir)/icons/hicolor/32x32/apps +icons_DATA = org.xfce.panel.systemload.png + +EXTRA_DIST = $(icons_DATA) diff --git a/icons/32x32/org.xfce.panel.systemload.png b/icons/32x32/org.xfce.panel.systemload.png new file mode 100644 index 0000000..d500b64 Binary files /dev/null and b/icons/32x32/org.xfce.panel.systemload.png differ diff --git a/icons/Makefile.am b/icons/Makefile.am new file mode 100644 index 0000000..9c33d42 --- /dev/null +++ b/icons/Makefile.am @@ -0,0 +1,17 @@ +SUBDIRS = 16x16 32x32 128x128 scalable + +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor + +install-data-hook: + @-if test -z "$(DESTDIR)"; then \ + echo "Updating Gtk icon cache."; \ + $(gtk_update_icon_cache); \ + else \ + echo "*** Icon cache not updated. Remember to run:"; \ + echo "***"; \ + echo "*** $(gtk_update_icon_cache)"; \ + echo "***"; \ + fi + +uninstall-local: + -rm $(datadir)/icons/hicolor/icon-theme.cache diff --git a/icons/scalable/Makefile.am b/icons/scalable/Makefile.am new file mode 100644 index 0000000..5c656e7 --- /dev/null +++ b/icons/scalable/Makefile.am @@ -0,0 +1,4 @@ +iconsdir = $(datadir)/icons/hicolor/scalable/apps +icons_DATA = org.xfce.panel.systemload.svg + +EXTRA_DIST = $(icons_DATA) diff --git a/icons/scalable/org.xfce.panel.systemload.svg b/icons/scalable/org.xfce.panel.systemload.svg new file mode 100644 index 0000000..f35ab97 --- /dev/null +++ b/icons/scalable/org.xfce.panel.systemload.svg @@ -0,0 +1,372 @@ + + + + + + + Adwaita Icon Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + GNOME Design Team + + + + + Adwaita Icon Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/install-sh b/install-sh new file mode 100755 index 0000000..ec298b5 --- /dev/null +++ b/install-sh @@ -0,0 +1,541 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2020-11-14.01; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. + -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Email bug reports to bug-automake@gnu.org. +Automake home page: https://www.gnu.org/software/automake/ +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -p) cpprog="$cpprog -p";; + + -s) stripcmd=$stripprog;; + + -S) backupsuffix="$2" + shift;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dstbase=`basename "$src"` + case $dst in + */) dst=$dst$dstbase;; + *) dst=$dst/$dstbase;; + esac + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + case $dstdir in + */) dstdirslash=$dstdir;; + *) dstdirslash=$dstdir/;; + esac + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=${dstdirslash}_inst.$$_ + rmtmp=${dstdirslash}_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/intltool-extract.in b/intltool-extract.in new file mode 100644 index 0000000..e69de29 diff --git a/intltool-merge.in b/intltool-merge.in new file mode 100644 index 0000000..e69de29 diff --git a/intltool-update.in b/intltool-update.in new file mode 100644 index 0000000..e69de29 diff --git a/missing b/missing new file mode 100755 index 0000000..1fe1611 --- /dev/null +++ b/missing @@ -0,0 +1,215 @@ +#! /bin/sh +# Common wrapper for a few potentially missing GNU programs. + +scriptversion=2018-03-07.03; # UTC + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Originally written by Fran,cois Pinard , 1996. + +# 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, 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, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try '$0 --help' for more information" + exit 1 +fi + +case $1 in + + --is-lightweight) + # Used by our autoconf macros to check whether the available missing + # script is modern enough. + exit 0 + ;; + + --run) + # Back-compat with the calling convention used by older automake. + shift + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due +to PROGRAM being missing or too old. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + +Supported PROGRAM values: + aclocal autoconf autoheader autom4te automake makeinfo + bison yacc flex lex help2man + +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" + exit 1 + ;; + +esac + +# Run the given program, remember its exit status. +"$@"; st=$? + +# If it succeeded, we are done. +test $st -eq 0 && exit 0 + +# Also exit now if we it failed (or wasn't found), and '--version' was +# passed; such an option is passed most likely to detect whether the +# program is present and works. +case $2 in --version|--help) exit $st;; esac + +# Exit code 63 means version mismatch. This often happens when the user +# tries to use an ancient version of a tool on a file that requires a +# minimum version. +if test $st -eq 63; then + msg="probably too old" +elif test $st -eq 127; then + # Program was missing. + msg="missing on your system" +else + # Program was found and executed, but failed. Give up. + exit $st +fi + +perl_URL=https://www.perl.org/ +flex_URL=https://github.com/westes/flex +gnu_software_URL=https://www.gnu.org/software + +program_details () +{ + case $1 in + aclocal|automake) + echo "The '$1' program is part of the GNU Automake package:" + echo "<$gnu_software_URL/automake>" + echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/autoconf>" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + autoconf|autom4te|autoheader) + echo "The '$1' program is part of the GNU Autoconf package:" + echo "<$gnu_software_URL/autoconf/>" + echo "It also requires GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + esac +} + +give_advice () +{ + # Normalize program name to check for. + normalized_program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + + printf '%s\n' "'$1' is $msg." + + configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + case $normalized_program in + autoconf*) + echo "You should only need it if you modified 'configure.ac'," + echo "or m4 files included by it." + program_details 'autoconf' + ;; + autoheader*) + echo "You should only need it if you modified 'acconfig.h' or" + echo "$configure_deps." + program_details 'autoheader' + ;; + automake*) + echo "You should only need it if you modified 'Makefile.am' or" + echo "$configure_deps." + program_details 'automake' + ;; + aclocal*) + echo "You should only need it if you modified 'acinclude.m4' or" + echo "$configure_deps." + program_details 'aclocal' + ;; + autom4te*) + echo "You might have modified some maintainer files that require" + echo "the 'autom4te' program to be rebuilt." + program_details 'autom4te' + ;; + bison*|yacc*) + echo "You should only need it if you modified a '.y' file." + echo "You may want to install the GNU Bison package:" + echo "<$gnu_software_URL/bison/>" + ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; + help2man*) + echo "You should only need it if you modified a dependency" \ + "of a man page." + echo "You may want to install the GNU Help2man package:" + echo "<$gnu_software_URL/help2man/>" + ;; + makeinfo*) + echo "You should only need it if you modified a '.texi' file, or" + echo "any other file indirectly affecting the aspect of the manual." + echo "You might want to install the Texinfo package:" + echo "<$gnu_software_URL/texinfo/>" + echo "The spurious makeinfo call might also be the consequence of" + echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" + echo "want to install GNU make:" + echo "<$gnu_software_URL/make/>" + ;; + *) + echo "You might have modified some files without having the proper" + echo "tools for further handling them. Check the 'README' file, it" + echo "often tells you about the needed prerequisites for installing" + echo "this package. You may also peek at any GNU archive site, in" + echo "case some other package contains this missing '$1' program." + ;; + esac +} + +give_advice "$1" | sed -e '1s/^/WARNING: /' \ + -e '2,$s/^/ /' >&2 + +# Propagate the correct exit status (expected to be 127 for a program +# not found, 63 for a program that failed due to version mismatch). +exit $st + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/panel-plugin/Makefile.am b/panel-plugin/Makefile.am new file mode 100644 index 0000000..b2f4ab9 --- /dev/null +++ b/panel-plugin/Makefile.am @@ -0,0 +1,61 @@ +plugindir = $(libdir)/xfce4/panel/plugins +plugin_LTLIBRARIES = libsystemload.la + +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + -DG_LOG_DOMAIN=\"xfce4-systemload-plugin\" \ + -DPACKAGE_LOCALE_DIR=\"$(localedir)\" \ + $(PLATFORM_CPPFLAGS) + +libsystemload_la_CFLAGS = \ + $(LIBXFCE4UI_CFLAGS) \ + $(XFCONF_CFLAGS) \ + $(LIBGTOP_CFLAGS) \ + $(LIBXFCE4PANEL_CFLAGS) \ + $(UPOWER_GLIB_CFLAGS) \ + $(PLATFORM_CFLAGS) + +libsystemload_la_CXXFLAGS = $(libsystemload_la_CFLAGS) + +libsystemload_la_LIBADD = \ + $(top_builddir)/xfce4++/util/libxfce4util_pp.la \ + $(LIBXFCE4UI_LIBS) \ + $(LIBXFCE4PANEL_LIBS) \ + $(XFCONF_LIBS) \ + $(LIBGTOP_LIBS) \ + $(UPOWER_GLIB_LIBS) \ + -lm + +libsystemload_la_SOURCES = \ + cpu.cc \ + cpu.h \ + memswap.cc \ + memswap.h \ + network.cc \ + network.h \ + plugin.h \ + plugin.c \ + settings.cc \ + settings.h \ + systemload.cc \ + uptime.cc \ + uptime.h + +libsystemload_la_LDFLAGS = \ + -avoid-version \ + -module \ + -no-undefined \ + -export-symbols-regex '^xfce_panel_module_(preinit|init|construct)' \ + $(PLATFORM_LDFLAGS) + +# +# Desktop file +# +desktopdir = $(datadir)/xfce4/panel/plugins +desktop_DATA = systemload.desktop +@INTLTOOL_DESKTOP_RULE@ + +EXTRA_DIST = systemload.desktop.in + +CLEANFILES = $(desktop_DATA) + diff --git a/panel-plugin/cpu.cc b/panel-plugin/cpu.cc new file mode 100644 index 0000000..5b93413 --- /dev/null +++ b/panel-plugin/cpu.cc @@ -0,0 +1,299 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2003 Riccardo Persichetti + * Copyright (c) 2010 Florian Rivoal + * Copyright (c) 2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include +#include +#include +#include +#include "cpu.h" + +#if defined(__linux__) || defined(__FreeBSD_kernel__) + +#include +#include + +#define PROC_STAT "/proc/stat" + +/* user, nice, system, interrupt(BSD specific), idle */ +struct cpu_load_struct { + gulong load[5]; +}; + +static gulong oldtotal, oldused; + +gulong read_cpuload() +{ + FILE *fd = fopen(PROC_STAT, "r"); + if (!fd) { + g_warning("%s", _("File /proc/stat not found!")); + return 0; + } + + /* Don't count steal time. It is neither busy nor free tiime. */ + unsigned long long int user, unice, usystem, idle, iowait, irq, softirq, guest; + int nb_read = fscanf (fd, "%*s %llu %llu %llu %llu %llu %llu %llu %*u %llu", + &user, &unice, &usystem, &idle, &iowait, &irq, &softirq, &guest); + fclose(fd); + if (nb_read <= 4) iowait = 0; + if (nb_read <= 5) irq = 0; + if (nb_read <= 6) softirq = 0; + if (nb_read <= 7) guest = 0; + + gulong used = user + unice + usystem + irq + softirq + guest; + gulong total = used + idle + iowait; + + gulong cpu_used; + if ((total - oldtotal) != 0) + { + cpu_used = (100 * (double)(used - oldused)) / (double)(total - oldtotal); + } + else + { + cpu_used = 0; + } + oldused = used; + oldtotal = total; + + return cpu_used; +} + +#elif defined(__FreeBSD__) || defined(__DragonFly__) + +#include +#include +#include +#include +#include +#include +#include + +/* user, nice, system, interrupt(BSD specific), idle */ +struct cpu_load_struct { + gulong load[5]; +}; + +static gulong oldtotal, oldused; + +gulong read_cpuload() +{ + gulong cpu_used, used, total; + long cp_time[CPUSTATES]; + size_t len = sizeof(cp_time); + + if (sysctlbyname("kern.cp_time", &cp_time, &len, NULL, 0) < 0) { + g_warning("Cannot get kern.cp_time"); + return 0; + } + + used = cp_time[CP_USER] + cp_time[CP_NICE] + cp_time[CP_SYS] + cp_time[CP_INTR]; + total = used + cp_time[CP_IDLE]; + + if ((total - oldtotal) != 0) + { + cpu_used = (100 * (double)(used - oldused)) / (double)(total - oldtotal); + } + else + { + cpu_used = 0; + } + oldused = used; + oldtotal = total; + + return cpu_used; +} + +#elif defined(__NetBSD__) +/* + * NetBSD defines MAX and MIN in sys/param.h, so undef the glib macros first + */ +#ifdef MAX +#undef MAX +#endif +#ifdef MIN +#undef MIN +#endif + +#include +#include +#include +#include +#include + +/* user, nice, system, interrupt(BSD specific), idle */ +struct cpu_load_struct { + gulong load[5]; +}; + +static gulong oldtotal, oldused; + +gulong read_cpuload() +{ + gulong cpu_used, used, total; + static int mib[] = { CTL_KERN, KERN_CP_TIME }; + u_int64_t cp_time[CPUSTATES]; + size_t len = sizeof(cp_time); + + if (sysctl(mib, 2, &cp_time, &len, NULL, 0) < 0) { + g_warning("Cannot get kern.cp_time"); + return 0; + } + + used = cp_time[CP_USER] + cp_time[CP_NICE] + cp_time[CP_SYS] + cp_time[CP_INTR]; + total = used + cp_time[CP_IDLE]; + + if ((total - oldtotal) != 0) + { + cpu_used = (100 * (double)(used - oldused)) / (double)(total - oldtotal); + } + else + { + cpu_used = 0; + } + oldused = used; + oldtotal = total; + + return cpu_used; +} + +#elif defined(__OpenBSD__) +/* + * NetBSD defines MAX and MIN in sys/param.h, so undef the glib macros first + */ +#ifdef MAX +#undef MAX +#endif +#ifdef MIN +#undef MIN +#endif + +#include +#include +#include +#include +#include + +/* user, nice, system, interrupt(BSD specific), idle */ +struct cpu_load_struct { + gulong load[5]; +}; + +static gulong oldtotal, oldused; + +gulong read_cpuload() +{ + gulong cpu_used, used, total; + static int mib[] = { CTL_KERN, KERN_CPTIME }; + long cp_time[CPUSTATES]; + size_t len = sizeof(cp_time); + + if (sysctl(mib, 2, &cp_time, &len, NULL, 0) < 0) { + g_warning("Cannot get kern.cp_time"); + return 0; + } + + used = cp_time[CP_USER] + cp_time[CP_NICE] + cp_time[CP_SYS] + cp_time[CP_INTR]; + total = used + cp_time[CP_IDLE]; + + if ((total - oldtotal) != 0) + { + cpu_used = (100 * (double)(used - oldused)) / (double)(total - oldtotal); + } + else + { + cpu_used = 0; + } + oldused = used; + oldtotal = total; + + return cpu_used; +} +#elif defined(__sun__) + +#include + +static kstat_ctl_t *kc; +static gulong oldtotal, oldused; + +void init_stats() +{ + kc = kstat_open(); +} + +gulong read_cpuload() +{ + gulong cpu_used, used, total; + kstat_t *ksp; + kstat_named_t *knp; + + if (!kc) + { + init_stats(); + } + kstat_chain_update(kc); + used = 0; + total = 0; + for (ksp = kc->kc_chain; ksp != NULL; ksp = ksp->ks_next) + { + if (!strcmp(ksp->ks_module, "cpu") && !strcmp(ksp->ks_name, "sys")) + { + kstat_read(kc, ksp, NULL); + knp = kstat_data_lookup(ksp, "cpu_ticks_user"); + used += knp->value.ui64; + total += knp->value.ui64; + knp = kstat_data_lookup(ksp, "cpu_ticks_kernel"); + used += knp->value.ui64; + total += knp->value.ui64; + knp = kstat_data_lookup(ksp, "cpu_ticks_idle"); + total += knp->value.ui64; + } + } + + printf("CPU: %lu %lu %lu %lu\n", used, oldused, total, oldtotal); + + if ((total - oldtotal) != 0) + { + cpu_used = (100 * (double)(used - oldused)) / (double)(total - oldtotal); + } + else + { + cpu_used = 0; + } + oldused = used; + oldtotal = total; + return cpu_used; +} + +#else +#error "Your platform is not yet supported" +#endif diff --git a/panel-plugin/cpu.h b/panel-plugin/cpu.h new file mode 100644 index 0000000..309f6e0 --- /dev/null +++ b/panel-plugin/cpu.h @@ -0,0 +1,36 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2003 Riccardo Persichetti + * Copyright (c) 2010 Florian Rivoal + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _XFCE_SYSTEMLOAD_CPU_H_ +#define _XFCE_SYSTEMLOAD_CPU_H_ + +#include + +gulong read_cpuload(); + +#endif /* _XFCE_SYSTEMLOAD_CPU_H_ */ diff --git a/panel-plugin/memswap.cc b/panel-plugin/memswap.cc new file mode 100644 index 0000000..c0fdfbc --- /dev/null +++ b/panel-plugin/memswap.cc @@ -0,0 +1,533 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2003 Riccardo Persichetti + * Copyright (c) 2010 Florian Rivoal + * Copyright (c) 2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include + +#include "memswap.h" + + +#if defined(__linux__) || defined(__FreeBSD_kernel__) +#include +#include +#include +#include +#include +#include +#include + + +#define MEMINFOBUFSIZE (2 * 1024) +static char MemInfoBuf[MEMINFOBUFSIZE]; + +static unsigned long MTotal = 0; +static unsigned long MFree = 0; +static unsigned long MBuffers = 0; +static unsigned long MCached = 0; +static unsigned long MAvail = 0; +static unsigned long MUsed = 0; +static unsigned long STotal = 0; +static unsigned long SFree = 0; +static unsigned long SUsed = 0; + +gint read_memswap(gulong *mem, gulong *swap, gulong *MT, gulong *MU, gulong *ST, gulong *SU) +{ + char *b_MTotal, *b_MFree, *b_MBuffers, *b_MCached, *b_MAvail, *b_STotal, *b_SFree; + + const char *filepath = "/proc/meminfo"; + int fd; + if ((fd = open(filepath, O_RDONLY)) < 0) + { + g_warning ("Cannot open '%s'", filepath); + return -1; + } + ssize_t n = read(fd, MemInfoBuf, MEMINFOBUFSIZE - 1); + close(fd); + if (n < 0) + { + g_warning ("Cannot read '%s'", filepath); + return -1; + } + if (n == MEMINFOBUFSIZE - 1) + { + g_warning ("Internal buffer too small to read '%s'", filepath); + return -1; + } + + MemInfoBuf[n] = '\0'; + + b_MTotal = strstr(MemInfoBuf, "MemTotal"); + if (!b_MTotal || !sscanf(b_MTotal + strlen("MemTotal"), ": %lu", &MTotal)) + return -1; + + b_MFree = strstr(MemInfoBuf, "MemFree"); + if (!b_MFree || !sscanf(b_MFree + strlen("MemFree"), ": %lu", &MFree)) + return -1; + + b_MBuffers = strstr(MemInfoBuf, "Buffers"); + if (!b_MBuffers || !sscanf(b_MBuffers + strlen("Buffers"), ": %lu", &MBuffers)) + return -1; + + b_MCached = strstr(MemInfoBuf, "Cached"); + if (!b_MCached || !sscanf(b_MCached + strlen("Cached"), ": %lu", &MCached)) + return -1; + + /* In Linux 3.14+, use MemAvailable instead */ + b_MAvail = strstr(MemInfoBuf, "MemAvailable"); + if (b_MAvail && sscanf(b_MAvail + strlen("MemAvailable"), ": %lu", &MAvail)) + { + MFree = MAvail; + MBuffers = 0; + MCached = 0; + } + + b_STotal = strstr(MemInfoBuf, "SwapTotal"); + if (!b_STotal || !sscanf(b_STotal + strlen("SwapTotal"), ": %lu", &STotal)) + return -1; + + b_SFree = strstr(MemInfoBuf, "SwapFree"); + if (!b_SFree || !sscanf(b_SFree + strlen("SwapFree"), ": %lu", &SFree)) + return -1; + + MFree += MCached + MBuffers; + MUsed = MTotal - MFree; + SUsed = STotal - SFree; + *mem = MUsed * 100 / MTotal; + + if(STotal) + *swap = SUsed * 100 / STotal; + else + *swap = 0; + + *MT = MTotal; + *MU = MUsed; + *ST = STotal; + *SU = SUsed; + + return 0; +} + +#elif defined(__FreeBSD__) || defined(__DragonFly__) +/* + * This is inspired by /usr/src/usr.bin/top/machine.c + * + * Adapted by Thorsten Greiner + * + * Original authors: Christos Zoulas + * Steven Wallace + * Wolfram Schneider + * Thomas Moestl + */ + +/* + * FreeBSD defines MAX and MIN in sys/param.h, so undef the glib macros first + */ +#ifdef MAX +#undef MAX +#endif +#ifdef MIN +#undef MIN +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define GETSYSCTL(name, var) getsysctl(name, &(var), sizeof(var)) + +static int getsysctl (char *name, void *ptr, size_t len) +{ + size_t nlen = len; + if (sysctlbyname(name, ptr, &nlen, NULL, 0) == -1) { + return -1; + } + if (nlen != len) { + return -1; + } + return 0; +} + +static kvm_t *kd = NULL; + +static int swapmode(int *retavail, int *retfree) +{ + int n; + int pagesize = getpagesize(); + struct kvm_swap swapary[1]; + static int kd_init = TRUE; + + if(kd_init) { + kd_init = FALSE; + if ((kd = kvm_open("/dev/null", "/dev/null", "/dev/null", + O_RDONLY, "kvm_open")) == NULL) { + g_warning("Cannot read kvm."); + return -1; + } + } + if(kd == NULL) { + return -1; + } + + *retavail = 0; + *retfree = 0; + +#define CONVERT(v) ((quad_t)(v) * pagesize / 1024) + + n = kvm_getswapinfo(kd, swapary, 1, 0); + if (n < 0 || swapary[0].ksw_total == 0) + return(0); + + *retavail = CONVERT(swapary[0].ksw_total); + *retfree = CONVERT(swapary[0].ksw_total - swapary[0].ksw_used); + + n = (int)((double)swapary[0].ksw_used * 100.0 / + (double)swapary[0].ksw_total); + return(n); +} + +gint read_memswap(gulong *mem, gulong *swap, gulong *MT, gulong *MU, gulong *ST, gulong *SU) +{ + int total_pages; + int free_pages; + int inactive_pages; + int pagesize = getpagesize(); + int swap_avail; + int swap_free; + + if(GETSYSCTL("vm.stats.vm.v_page_count", total_pages)) { + g_warning("Cannot read sysctl \"vm.stats.vm.v_page_count\""); + return -1; + } + if(GETSYSCTL("vm.stats.vm.v_free_count", free_pages)) { + g_warning("Cannot read sysctl \"vm.stats.vm.v_free_count\""); + return -1; + } + if(GETSYSCTL("vm.stats.vm.v_inactive_count", inactive_pages)) { + g_warning("Cannot read sysctl \"vm.stats.vm.v_inactive_count\""); + return -1; + } + + *MT = CONVERT(total_pages); + *MU = CONVERT(total_pages-free_pages-inactive_pages); + *mem = *MU * 100 / *MT; + + if((*swap = swapmode(&swap_avail, &swap_free)) >= 0) { + *ST = swap_avail; + *SU = (swap_avail - swap_free); + } + else { + *swap = 0; + *ST = 0; + *SU = 0; + } + + return 0; +} + +#elif defined(__NetBSD__) +/* + * NetBSD defines MAX and MIN in sys/param.h, so undef the glib macros first + */ +#ifdef MAX +#undef MAX +#endif +#ifdef MIN +#undef MIN +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +/* NetBSD-current post 1.6U uses swapctl */ +#if __NetBSD_Version__ > 106210000 +#include +#elif __NetBSD_Version__ >= 105010000 +/* Everything post 1.5.x uses uvm/uvm_* includes */ +#include +#else +#include +#endif + +static size_t MTotal = 0; +static size_t MFree = 0; +static size_t MUsed = 0; +static size_t STotal = 0; +static size_t SFree = 0; +static size_t SUsed = 0; + +gint read_memswap(gulong *mem, gulong *swap, gulong *MT, gulong *MU, gulong *ST, gulong *SU) +{ + int pagesize; + size_t len; + +#define ARRLEN(X) (sizeof(X)/sizeof(X[0])) + { + static int mib[] = { CTL_HW, HW_PHYSMEM64 }; + int64_t x; + len = sizeof(x); + sysctl(mib, ARRLEN(mib), &x, &len, NULL, 0); + MTotal = x >> 10; + } + + { + static int mib[] = {CTL_HW, HW_PAGESIZE}; + len = sizeof(pagesize); + sysctl(mib, ARRLEN(mib), &pagesize, &len, NULL, 0); + } + +#if __NetBSD_Version__ > 106210000 + { + struct swapent* swap; + int nswap, n; + STotal = SUsed = SFree = 0; + if ((nswap = swapctl(SWAP_NSWAP, NULL, 0)) > 0) { + swap = (struct swapent*)malloc(nswap * sizeof(*swap)); + if (swapctl(SWAP_STATS, (void*)swap, nswap) == nswap) { + for (n = 0; n < nswap; n++) { + STotal += swap[n].se_nblks; + SUsed += swap[n].se_inuse; + } + + STotal = dbtob(STotal >> 10); + SUsed = dbtob(SUsed >> 10); + SFree = STotal - SUsed; + } + free(swap); + } + } +#else + { + struct uvmexp x; + static int mib[] = { CTL_VM, VM_UVMEXP }; + len = sizeof(x); + STotal = SUsed = SFree = -1; + pagesize = 1; + if (-1 < sysctl(mib, ARRLEN(mib), &x, &len, NULL, 0)) { + //pagesize = x.pagesize; + STotal = (pagesize*x.swpages) >> 10; + SUsed = (pagesize*x.swpginuse) >> 10; + SFree = STotal - SUsed; + } + } +#endif + + { + static int mib[]={ CTL_VM, VM_METER }; + struct vmtotal x; + + len = sizeof(x); + MFree = MUsed = -1; + if (sysctl(mib, ARRLEN(mib), &x, &len, NULL, 0) > -1) { + MFree = (x.t_free * pagesize) >> 10; + MUsed = (x.t_rm * pagesize) >> 10; + } + } + + *mem = MUsed * 100 / MTotal; + if(STotal) + *swap = SUsed * 100 / STotal; + else + *swap = 0; + + *MT = MTotal; + *MU = MUsed; + *ST = STotal; + *SU = SUsed; + + return 0; +} + +#elif defined(__OpenBSD__) +/* + * OpenBSD defines MAX and MIN in sys/param.h, so undef the glib macros first + */ +#ifdef MAX +#undef MAX +#endif +#ifdef MIN +#undef MIN +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static size_t MTotal = 0; +static size_t MFree = 0; +static size_t MUsed = 0; +static size_t STotal = 0; +static size_t SFree = 0; +static size_t SUsed = 0; + +gint read_memswap(gulong *mem, gulong *swap, gulong *MT, gulong *MU, gulong *ST, gulong *SU) +{ + long pagesize; + size_t len; + +#define ARRLEN(X) (sizeof(X)/sizeof(X[0])) + { + static int mib[] = { CTL_HW, HW_PHYSMEM64 }; + int64_t x; + len = sizeof(x); + sysctl(mib, ARRLEN(mib), &x, &len, NULL, 0); + MTotal = x >> 10; + } + + { + struct uvmexp x; + static int mib[] = { CTL_VM, VM_UVMEXP }; + len = sizeof(x); + STotal = SUsed = SFree = -1; + pagesize = 1; + if (-1 < sysctl(mib, ARRLEN(mib), &x, &len, NULL, 0)) { + pagesize = x.pagesize; + STotal = (pagesize*x.swpages) >> 10; + SUsed = (pagesize*x.swpginuse) >> 10; + SFree = STotal - SUsed; + } + } + + { + static int mib[]={ CTL_VM, VM_METER }; + struct vmtotal x; + + len = sizeof(x); + MFree = MUsed = -1; + if (sysctl(mib, ARRLEN(mib), &x, &len, NULL, 0) > -1) { + MFree = (x.t_free * pagesize) >> 10; + MUsed = (x.t_rm * pagesize) >> 10; + } + } + + *mem = MUsed * 100 / MTotal; + if(STotal) + *swap = SUsed * 100 / STotal; + else + *swap = 0; + + *MT = MTotal; + *MU = MUsed; + *ST = STotal; + *SU = SUsed; + + return 0; +} + +#elif defined (__sun__) + +#include +#include +#include +kstat_ctl_t *kc; + +static size_t MTotal = 0; +static size_t MFree = 0; +static size_t MUsed = 0; +static size_t STotal = 0; +static size_t SFree = 0; +static size_t SUsed = 0; + +void mem_init_stats() +{ + kc = kstat_open(); +} + +gint read_memswap(gulong *mem, gulong *swap, gulong *MT, gulong *MU, gulong *ST, gulong *SU) +{ + long pagesize; + struct anoninfo swapinfo; + kstat_t *ksp; + kstat_named_t *knp; + + pagesize = (long)(sysconf(_SC_PAGESIZE)); + + /* FIXME use real numbers, not fake data */ + if (!kc) + { + mem_init_stats(); + } + + if (ksp = kstat_lookup(kc, "unix", 0, "system_pages")) + { + kstat_read(kc, ksp, NULL); + knp = kstat_data_lookup(ksp, "physmem"); + MTotal = (pagesize * knp->value.ui64) >> 10; + knp = kstat_data_lookup(ksp, "freemem"); + MUsed = MTotal - ((pagesize * knp->value.ui64) >> 10); + } + if (swapctl(SC_AINFO, &swapinfo) == 0) { + STotal = (swapinfo.ani_max * pagesize) >> 10; + SUsed = ((swapinfo.ani_max - swapinfo.ani_free) * pagesize) >> 10; + *swap = SUsed * 100 / STotal; + } else { + STotal = 0; + SUsed = 0; + *swap = 0; + } + + *mem = MUsed * 100 / MTotal; + + *MT = MTotal; + *MU = MUsed; + *ST = STotal; + *SU = SUsed; + + return 0; +} + +#else +#error "Your platform is not yet supported" +#endif diff --git a/panel-plugin/memswap.h b/panel-plugin/memswap.h new file mode 100644 index 0000000..7790aab --- /dev/null +++ b/panel-plugin/memswap.h @@ -0,0 +1,36 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2003 Riccardo Persichetti + * Copyright (c) 2010 Florian Rivoal + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _XFCE_SYSTEMLOAD_MEMSWAP_H_ +#define _XFCE_SYSTEMLOAD_MEMSWAP_H_ + +#include + +gint read_memswap(gulong *mem, gulong *swap, gulong *MT, gulong *MU, gulong *ST, gulong *SU); + +#endif /* _XFCE_SYSTEMLOAD_MEMSWAP_H_ */ diff --git a/panel-plugin/network.cc b/panel-plugin/network.cc new file mode 100644 index 0000000..3de831d --- /dev/null +++ b/panel-plugin/network.cc @@ -0,0 +1,142 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2021-2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include +#include "network.h" + +#ifdef HAVE_LIBGTOP + +#include +#include + +static gint +read_netload_libgtop (gulong *bytes) +{ + glibtop_netlist netlist; + char **interfaces = glibtop_get_netlist (&netlist); + if (!interfaces) + return -1; + + *bytes = 0; + for (char **i = interfaces; *i != NULL; i++) + { + glibtop_netload netload; + glibtop_get_netload (&netload, *i); + *bytes += netload.bytes_total; + } + + return 0; +} + +#else + +static gint +read_netload_libgtop (gulong *bytes) +{ + return -1; +} + +#endif + +static const char *const PROC_NET_NETSTAT = "/proc/net/netstat"; + +static gint +read_netload_proc (gulong *bytes) +{ + char buf[4*1024]; + unsigned long long dummy, in_octets, out_octets; + + { + FILE *fd = fopen (PROC_NET_NETSTAT, "r"); + if (!fd) + return -1; + + size_t size = fread (buf, sizeof (*buf), G_N_ELEMENTS (buf) - 1, fd); + if (size == 0) + { + fclose(fd); + return -1; + } + buf[size] = '\0'; + + if (fclose (fd) != 0) + return -1; + } + + const char *s = buf; + + /* Skip first 3 lines */ + s = strchr(s, '\n'); if (!s) return -1; + s++; + s = strchr(s, '\n'); if (!s) return -1; + s++; + s = strchr(s, '\n'); if (!s) return -1; + s++; + + if (sscanf (s, "IpExt: %llu %llu %llu %llu %llu %llu %llu %llu", + &dummy, &dummy, &dummy, &dummy, &dummy, &dummy, + &in_octets, &out_octets) != 8) + return -1; + + *bytes = in_octets + out_octets; + return 0; +} + +gint +read_netload (gulong *net, gulong *NTotal) +{ + static gulong bytes[2]; + static gint64 time[2]; + + *net = 0; + *NTotal = 0; + + time[1] = g_get_monotonic_time (); + + if (read_netload_proc (&bytes[1]) != 0) + if (read_netload_libgtop (&bytes[1]) != 0) + return -1; + + if (time[0] != 0 && G_LIKELY (time[1] > time[0]) && G_LIKELY (bytes[1] >= bytes[0])) + { + guint64 diff_bits = 8 * (bytes[1] - bytes[0]); + gdouble diff_time = (time[1] - time[0]) / 1e6; + *net = MIN (100 * diff_bits / diff_time / MAX_BANDWIDTH_BITS, 100); + *NTotal = diff_bits / diff_time; + } + + bytes[0] = bytes[1]; + time[0] = time[1]; + + return 0; +} + diff --git a/panel-plugin/network.h b/panel-plugin/network.h new file mode 100644 index 0000000..cd574a4 --- /dev/null +++ b/panel-plugin/network.h @@ -0,0 +1,38 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2021 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _XFCE_SYSTEMLOAD_NETWORK_H_ +#define _XFCE_SYSTEMLOAD_NETWORK_H_ + +#include + +/* 100 Mbit/s */ +#define MAX_BANDWIDTH_BITS (100*1000*1000) + +gint read_netload (gulong *net, gulong *NTotal); + +#endif /* _XFCE_SYSTEMLOAD_NETWORK_H_ */ diff --git a/panel-plugin/plugin.c b/panel-plugin/plugin.c new file mode 100644 index 0000000..bd6d9d7 --- /dev/null +++ b/panel-plugin/plugin.c @@ -0,0 +1,30 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "plugin.h" + +XFCE_PANEL_PLUGIN_REGISTER (systemload_construct); diff --git a/panel-plugin/plugin.h b/panel-plugin/plugin.h new file mode 100644 index 0000000..f59be86 --- /dev/null +++ b/panel-plugin/plugin.h @@ -0,0 +1,39 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _XFCE_SYSTEMLOAD_PLUGIN_H_ +#define _XFCE_SYSTEMLOAD_PLUGIN_H_ + +#include + +G_BEGIN_DECLS + +void systemload_construct (XfcePanelPlugin *plugin); + +G_END_DECLS + +#endif /* _XFCE_SYSTEMLOAD_PLUGIN_H_ */ diff --git a/panel-plugin/settings.cc b/panel-plugin/settings.cc new file mode 100644 index 0000000..10a474c --- /dev/null +++ b/panel-plugin/settings.cc @@ -0,0 +1,887 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (C) 2021 Simon Steinbeiß + * Copyright (c) 2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * 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. + */ + + + +/* + * This file implements a configuration store. The class extends GObject. + * + */ + + + +#ifdef HAVE_CONFIG_H +#include +#endif + +#ifdef HAVE_STRING_H +#include +#endif + +#include +#include +#include +#include + +#include "settings.h" + + + + +#define DEFAULT_TIMEOUT 500 +#define DEFAULT_TIMEOUT_SECONDS 1 +#define DEFAULT_SYSTEM_MONITOR_COMMAND "xfce4-taskmanager" + +static const gchar *const DEFAULT_LABEL[] = { + "cpu", + "mem", + "net", + "swap", +}; + +static const gchar *const DEFAULT_COLOR[] = { + "#1c71d8", /* CPU */ + "#2ec27e", /* MEM */ + "#e66100", /* NET */ + "#f5c211", /* SWAP */ +}; + + + +static void systemload_config_finalize (GObject *object); +static void systemload_config_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec); +static void systemload_config_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec); + + + +struct _SystemloadConfigClass { + GObjectClass __parent__; +}; + +struct _SystemloadConfig { + GObject __parent__; + + XfconfChannel *channel; + gchar *property_base; + + guint timeout; + guint timeout_seconds; + gchar *system_monitor_command; + bool uptime; + + struct { + bool enabled; + bool use_label; + gchar *label; + GdkRGBA color; + } monitor[4]; +}; + +enum SystemloadProperty { + PROP_0, + PROP_TIMEOUT, + PROP_TIMEOUT_SECONDS, + PROP_SYSTEM_MONITOR_COMMAND, + PROP_UPTIME, + PROP_CPU_ENABLED, + PROP_CPU_USE_LABEL, + PROP_CPU_LABEL, + PROP_CPU_COLOR, + PROP_MEMORY_ENABLED, + PROP_MEMORY_USE_LABEL, + PROP_MEMORY_LABEL, + PROP_MEMORY_COLOR, + PROP_NETWORK_ENABLED, + PROP_NETWORK_USE_LABEL, + PROP_NETWORK_LABEL, + PROP_NETWORK_COLOR, + PROP_SWAP_ENABLED, + PROP_SWAP_USE_LABEL, + PROP_SWAP_LABEL, + PROP_SWAP_COLOR, + N_PROPERTIES, +}; + +enum { + CONFIGURATION_CHANGED, + LAST_SIGNAL +}; + +static guint systemload_config_signals [LAST_SIGNAL] = { 0, }; + +static SystemloadMonitor +prop2monitor (SystemloadProperty p) +{ + switch (p) + { + case PROP_CPU_ENABLED: + case PROP_CPU_USE_LABEL: + case PROP_CPU_LABEL: + case PROP_CPU_COLOR: + return CPU_MONITOR; + case PROP_MEMORY_ENABLED: + case PROP_MEMORY_USE_LABEL: + case PROP_MEMORY_LABEL: + case PROP_MEMORY_COLOR: + return MEM_MONITOR; + case PROP_NETWORK_ENABLED: + case PROP_NETWORK_USE_LABEL: + case PROP_NETWORK_LABEL: + case PROP_NETWORK_COLOR: + return NET_MONITOR; + case PROP_SWAP_ENABLED: + case PROP_SWAP_USE_LABEL: + case PROP_SWAP_LABEL: + case PROP_SWAP_COLOR: + return SWAP_MONITOR; + default: + /* Ideally, this codepath is never reached */ + return CPU_MONITOR; + } +} + +static GdkRGBA +rgba_float (GdkRGBA color) +{ + return (GdkRGBA) { + (float) color.red, + (float) color.green, + (float) color.blue, + (float) color.alpha + }; +} + +/* Compare two GdkRGBA values with the precision of float32 instead of the default precision of float64. + * This is needed because the value of gdk_rgba_parse("#RRGGBB") can differ (by a delta of about 1e-17) + * from the value returned by GtkColorButton if exactly the same "#RRGGBB" string is input by the user, + * which indicates that either the GDK library or the GTK library is using mathematical operations + * with a lower precision than the other library when processing the same "#RRGGBB" string. */ +static bool +rgba_equal (GdkRGBA a, GdkRGBA b) +{ + a = rgba_float (a); + b = rgba_float (b); + return gdk_rgba_equal (&a, &b); +} + +static bool +is_default_color (SystemloadMonitor m, const GdkRGBA *color) +{ + GdkRGBA default_color; + if (G_LIKELY (gdk_rgba_parse (&default_color, DEFAULT_COLOR[m]))) + return rgba_equal (*color, default_color); + else + return FALSE; +} + + + +G_DEFINE_TYPE (SystemloadConfig, systemload_config, G_TYPE_OBJECT) + + + +static void +systemload_config_class_init (SystemloadConfigClass *klass) +{ + GObjectClass *gobject_class; + + gobject_class = G_OBJECT_CLASS (klass); + gobject_class->finalize = systemload_config_finalize; + gobject_class->get_property = systemload_config_get_property; + gobject_class->set_property = systemload_config_set_property; + + + g_object_class_install_property (gobject_class, + PROP_TIMEOUT, + g_param_spec_uint ("timeout", NULL, NULL, + 500, 10000, DEFAULT_TIMEOUT, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_TIMEOUT_SECONDS, + g_param_spec_uint ("timeout-seconds", NULL, NULL, + 1, 10, DEFAULT_TIMEOUT_SECONDS, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_SYSTEM_MONITOR_COMMAND, + g_param_spec_string ("system-monitor-command", NULL, NULL, + DEFAULT_SYSTEM_MONITOR_COMMAND, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_UPTIME, + g_param_spec_boolean ("uptime-enabled", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_CPU_ENABLED, + g_param_spec_boolean ("cpu-enabled", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_CPU_USE_LABEL, + g_param_spec_boolean ("cpu-use-label", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_CPU_LABEL, + g_param_spec_string ("cpu-label", NULL, NULL, + DEFAULT_LABEL[CPU_MONITOR], + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_CPU_COLOR, + g_param_spec_boxed ("cpu-color", + NULL, NULL, + GDK_TYPE_RGBA, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_MEMORY_ENABLED, + g_param_spec_boolean ("memory-enabled", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_MEMORY_USE_LABEL, + g_param_spec_boolean ("memory-use-label", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_MEMORY_LABEL, + g_param_spec_string ("memory-label", NULL, NULL, + DEFAULT_LABEL[MEM_MONITOR], + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_MEMORY_COLOR, + g_param_spec_boxed ("memory-color", + NULL, NULL, + GDK_TYPE_RGBA, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_NETWORK_ENABLED, + g_param_spec_boolean ("network-enabled", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_NETWORK_USE_LABEL, + g_param_spec_boolean ("network-use-label", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_NETWORK_LABEL, + g_param_spec_string ("network-label", NULL, NULL, + DEFAULT_LABEL[NET_MONITOR], + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_NETWORK_COLOR, + g_param_spec_boxed ("network-color", + NULL, NULL, + GDK_TYPE_RGBA, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_SWAP_ENABLED, + g_param_spec_boolean ("swap-enabled", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_SWAP_USE_LABEL, + g_param_spec_boolean ("swap-use-label", NULL, NULL, + TRUE, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_SWAP_LABEL, + g_param_spec_string ("swap-label", NULL, NULL, + DEFAULT_LABEL[SWAP_MONITOR], + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + g_object_class_install_property (gobject_class, + PROP_SWAP_COLOR, + g_param_spec_boxed ("swap-color", + NULL, NULL, + GDK_TYPE_RGBA, + GParamFlags (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + + systemload_config_signals[CONFIGURATION_CHANGED] = + g_signal_new (g_intern_static_string ("configuration-changed"), + G_TYPE_FROM_CLASS (gobject_class), + G_SIGNAL_RUN_LAST, + 0, NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0); +} + + + +static void +systemload_config_init (SystemloadConfig *config) +{ + config->timeout = DEFAULT_TIMEOUT; + config->timeout_seconds = DEFAULT_TIMEOUT_SECONDS; + config->system_monitor_command = g_strdup (DEFAULT_SYSTEM_MONITOR_COMMAND); + config->uptime = true; + for (gsize i = 0; i < G_N_ELEMENTS (config->monitor); i++) + { + config->monitor[i].enabled = true; + config->monitor[i].use_label = true; + config->monitor[i].label = g_strdup (DEFAULT_LABEL[i]); + gdk_rgba_parse (&config->monitor[i].color, DEFAULT_COLOR[i]); + } +} + + + +static void +systemload_config_finalize (GObject *object) +{ + SystemloadConfig *config = SYSTEMLOAD_CONFIG (object); + + xfconf_shutdown(); + g_free (config->property_base); + g_free (config->system_monitor_command); + for (gsize i = 0; i < G_N_ELEMENTS (config->monitor); i++) + g_free (config->monitor[i].label); + + G_OBJECT_CLASS (systemload_config_parent_class)->finalize (object); +} + + + +static void +systemload_config_get_property (GObject *object, + guint _prop_id, + GValue *value, + GParamSpec *pspec) +{ + const SystemloadConfig *config = SYSTEMLOAD_CONFIG (object); + + auto prop_id = SystemloadProperty (_prop_id); + switch (prop_id) + { + case PROP_TIMEOUT: + g_value_set_uint (value, config->timeout); + break; + + case PROP_TIMEOUT_SECONDS: + g_value_set_uint (value, config->timeout_seconds); + break; + + case PROP_SYSTEM_MONITOR_COMMAND: + g_value_set_string (value, config->system_monitor_command); + break; + + case PROP_UPTIME: + g_value_set_boolean (value, config->uptime); + break; + + case PROP_CPU_ENABLED: + case PROP_MEMORY_ENABLED: + case PROP_NETWORK_ENABLED: + case PROP_SWAP_ENABLED: + g_value_set_boolean (value, config->monitor[prop2monitor(prop_id)].enabled); + break; + + case PROP_CPU_USE_LABEL: + case PROP_MEMORY_USE_LABEL: + case PROP_NETWORK_USE_LABEL: + case PROP_SWAP_USE_LABEL: + g_value_set_boolean (value, config->monitor[prop2monitor(prop_id)].use_label); + break; + + case PROP_CPU_LABEL: + case PROP_MEMORY_LABEL: + case PROP_NETWORK_LABEL: + case PROP_SWAP_LABEL: + g_value_set_string (value, config->monitor[prop2monitor(prop_id)].label); + break; + + case PROP_CPU_COLOR: + case PROP_MEMORY_COLOR: + case PROP_NETWORK_COLOR: + case PROP_SWAP_COLOR: + g_value_set_boxed (value, &config->monitor[prop2monitor(prop_id)].color); + break; + + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + + + +static void +systemload_config_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + SystemloadConfig *config = SYSTEMLOAD_CONFIG (object); + gboolean val_bool; + GdkRGBA *val_rgba; + const char *val_string; + guint val_uint; + + switch (prop_id) + { + case PROP_TIMEOUT: + val_uint = g_value_get_uint (value); + if (config->timeout != val_uint) + { + config->timeout = val_uint; + g_object_notify (G_OBJECT (config), "timeout"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_TIMEOUT_SECONDS: + val_uint = g_value_get_uint (value); + if (config->timeout_seconds != val_uint) + { + config->timeout_seconds = val_uint; + g_object_notify (G_OBJECT (config), "timeout-seconds"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_SYSTEM_MONITOR_COMMAND: + val_string = g_value_get_string (value); + if (g_strcmp0 (config->system_monitor_command, val_string) != 0) + { + g_free (config->system_monitor_command); + config->system_monitor_command = g_value_dup_string (value); + g_object_notify (G_OBJECT (config), "system-monitor-command"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_UPTIME: + val_bool = g_value_get_boolean (value); + if (config->uptime != val_bool) + { + config->uptime = val_bool; + g_object_notify (G_OBJECT (config), "uptime-enabled"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_CPU_ENABLED: + val_bool = g_value_get_boolean (value); + if (config->monitor[CPU_MONITOR].enabled != val_bool) + { + config->monitor[CPU_MONITOR].enabled = val_bool; + g_object_notify (G_OBJECT (config), "cpu-enabled"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_CPU_USE_LABEL: + val_bool = g_value_get_boolean (value); + if (config->monitor[CPU_MONITOR].use_label != val_bool) + { + config->monitor[CPU_MONITOR].use_label = val_bool; + g_object_notify (G_OBJECT (config), "cpu-use-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_CPU_LABEL: + val_string = g_value_get_string (value); + if (g_strcmp0 (config->monitor[CPU_MONITOR].label, val_string) != 0) + { + g_free (config->monitor[CPU_MONITOR].label); + config->monitor[CPU_MONITOR].label = g_value_dup_string (value); + g_object_notify (G_OBJECT (config), "cpu-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_CPU_COLOR: + val_rgba = (GdkRGBA*) g_value_dup_boxed (value); + if (!rgba_equal (config->monitor[CPU_MONITOR].color, *val_rgba)) + { + config->monitor[CPU_MONITOR].color = *val_rgba; + g_object_notify (G_OBJECT (config), "cpu-color"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + if (is_default_color (CPU_MONITOR, val_rgba)) + { + char *property = g_strconcat (config->property_base, "/cpu/color", NULL); + xfconf_channel_reset_property (config->channel, property, TRUE); + g_free (property); + } + g_boxed_free (GDK_TYPE_RGBA, val_rgba); + break; + + case PROP_MEMORY_ENABLED: + val_bool = g_value_get_boolean (value); + if (config->monitor[MEM_MONITOR].enabled != val_bool) + { + config->monitor[MEM_MONITOR].enabled = val_bool; + g_object_notify (G_OBJECT (config), "memory-enabled"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_MEMORY_USE_LABEL: + val_bool = g_value_get_boolean (value); + if (config->monitor[MEM_MONITOR].use_label != val_bool) + { + config->monitor[MEM_MONITOR].use_label = val_bool; + g_object_notify (G_OBJECT (config), "memory-use-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_MEMORY_LABEL: + val_string = g_value_get_string (value); + if (g_strcmp0 (config->monitor[MEM_MONITOR].label, val_string) != 0) + { + g_free (config->monitor[MEM_MONITOR].label); + config->monitor[MEM_MONITOR].label = g_value_dup_string (value); + g_object_notify (G_OBJECT (config), "memory-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_MEMORY_COLOR: + val_rgba = (GdkRGBA*) g_value_dup_boxed (value); + if (!rgba_equal (config->monitor[MEM_MONITOR].color, *val_rgba)) + { + config->monitor[MEM_MONITOR].color = *val_rgba; + g_object_notify (G_OBJECT (config), "memory-color"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + if (is_default_color (MEM_MONITOR, val_rgba)) + { + char *property = g_strconcat (config->property_base, "/memory/color", NULL); + xfconf_channel_reset_property (config->channel, property, TRUE); + g_free (property); + } + g_boxed_free (GDK_TYPE_RGBA, val_rgba); + break; + + case PROP_NETWORK_ENABLED: + val_bool = g_value_get_boolean (value); + if (config->monitor[NET_MONITOR].enabled != val_bool) + { + config->monitor[NET_MONITOR].enabled = val_bool; + g_object_notify (G_OBJECT (config), "network-enabled"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_NETWORK_USE_LABEL: + val_bool = g_value_get_boolean (value); + if (config->monitor[NET_MONITOR].use_label != val_bool) + { + config->monitor[NET_MONITOR].use_label = val_bool; + g_object_notify (G_OBJECT (config), "network-use-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_NETWORK_LABEL: + val_string = g_value_get_string (value); + if (g_strcmp0 (config->monitor[NET_MONITOR].label, val_string) != 0) + { + g_free (config->monitor[NET_MONITOR].label); + config->monitor[NET_MONITOR].label = g_value_dup_string (value); + g_object_notify (G_OBJECT (config), "network-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_NETWORK_COLOR: + val_rgba = (GdkRGBA*) g_value_dup_boxed (value); + if (!rgba_equal (config->monitor[NET_MONITOR].color, *val_rgba)) + { + config->monitor[NET_MONITOR].color = *val_rgba; + g_object_notify (G_OBJECT (config), "network-color"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + if (is_default_color (NET_MONITOR, val_rgba)) + { + char *property = g_strconcat (config->property_base, "/network/color", NULL); + xfconf_channel_reset_property (config->channel, property, TRUE); + g_free (property); + } + g_boxed_free (GDK_TYPE_RGBA, val_rgba); + break; + + case PROP_SWAP_ENABLED: + val_bool = g_value_get_boolean (value); + if (config->monitor[SWAP_MONITOR].enabled != val_bool) + { + config->monitor[SWAP_MONITOR].enabled = val_bool; + g_object_notify (G_OBJECT (config), "swap-enabled"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_SWAP_USE_LABEL: + val_bool = g_value_get_boolean (value); + if (config->monitor[SWAP_MONITOR].use_label != val_bool) + { + config->monitor[SWAP_MONITOR].use_label = val_bool; + g_object_notify (G_OBJECT (config), "swap-use-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_SWAP_LABEL: + val_string = g_value_get_string (value); + if (g_strcmp0 (config->monitor[SWAP_MONITOR].label, val_string) != 0) + { + g_free (config->monitor[SWAP_MONITOR].label); + config->monitor[SWAP_MONITOR].label = g_value_dup_string (value); + g_object_notify (G_OBJECT (config), "swap-label"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + break; + + case PROP_SWAP_COLOR: + val_rgba = (GdkRGBA*) g_value_dup_boxed (value); + if (!rgba_equal (config->monitor[SWAP_MONITOR].color, *val_rgba)) + { + config->monitor[SWAP_MONITOR].color = *val_rgba; + g_object_notify (G_OBJECT (config), "swap-color"); + g_signal_emit (G_OBJECT (config), systemload_config_signals [CONFIGURATION_CHANGED], 0); + } + if (is_default_color (SWAP_MONITOR, val_rgba)) + { + char *property = g_strconcat (config->property_base, "/swap/color", NULL); + xfconf_channel_reset_property (config->channel, property, TRUE); + g_free (property); + } + g_boxed_free (GDK_TYPE_RGBA, val_rgba); + break; + + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + + + +guint +systemload_config_get_timeout (const SystemloadConfig *config) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), DEFAULT_TIMEOUT); + + return config->timeout; +} + +guint +systemload_config_get_timeout_seconds (const SystemloadConfig *config) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), DEFAULT_TIMEOUT_SECONDS); + + return config->timeout_seconds; +} + +const gchar* +systemload_config_get_system_monitor_command (const SystemloadConfig *config) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), DEFAULT_SYSTEM_MONITOR_COMMAND); + + return config->system_monitor_command; +} + +bool +systemload_config_get_uptime_enabled (const SystemloadConfig *config) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), true); + + return config->uptime; +} + +bool +systemload_config_get_enabled (const SystemloadConfig *config, SystemloadMonitor monitor) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), true); + + if (monitor >= 0 && (gsize) monitor < G_N_ELEMENTS (config->monitor)) + return config->monitor[monitor].enabled; + else + return true; +} + +bool +systemload_config_get_use_label (const SystemloadConfig *config, SystemloadMonitor monitor) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), true); + + if (monitor >= 0 && (gsize) monitor < G_N_ELEMENTS (config->monitor)) + return config->monitor[monitor].use_label; + else + return true; +} + +const gchar * +systemload_config_get_label (const SystemloadConfig *config, SystemloadMonitor monitor) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), ""); + + if (monitor >= 0 && (gsize) monitor < G_N_ELEMENTS (config->monitor)) + return config->monitor[monitor].label; + else + return ""; +} + +const GdkRGBA * +systemload_config_get_color (const SystemloadConfig *config, SystemloadMonitor monitor) +{ + g_return_val_if_fail (IS_SYSTEMLOAD_CONFIG (config), NULL); + + if (monitor >= 0 && (gsize) monitor < G_N_ELEMENTS (config->monitor)) + return &config->monitor[monitor].color; + else + return NULL; +} + + + +SystemloadConfig * +systemload_config_new (const gchar *property_base) +{ + auto config = (SystemloadConfig*) g_object_new (TYPE_SYSTEMLOAD_CONFIG, NULL); + + if (xfconf_init (NULL)) + { + XfconfChannel *channel = xfconf_channel_get ("xfce4-panel"); + gchar *property; + + config->channel = channel; + config->property_base = g_strdup (property_base); + + property = g_strconcat (property_base, "/timeout", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_UINT, config, "timeout"); + g_free (property); + + property = g_strconcat (property_base, "/timeout-seconds", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_UINT, config, "timeout-seconds"); + g_free (property); + + property = g_strconcat (property_base, "/system-monitor-command", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_STRING, config, "system-monitor-command"); + g_free (property); + + property = g_strconcat (property_base, "/uptime/enabled", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "uptime-enabled"); + g_free (property); + + property = g_strconcat (property_base, "/cpu/enabled", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "cpu-enabled"); + g_free (property); + + property = g_strconcat (property_base, "/cpu/use-label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "cpu-use-label"); + g_free (property); + + property = g_strconcat (property_base, "/cpu/label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_STRING, config, "cpu-label"); + g_free (property); + + property = g_strconcat (property_base, "/cpu/color", NULL); + xfconf_g_property_bind_gdkrgba (channel, property, config, "cpu-color"); + g_free (property); + + property = g_strconcat (property_base, "/memory/enabled", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "memory-enabled"); + g_free (property); + + property = g_strconcat (property_base, "/memory/use-label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "memory-use-label"); + g_free (property); + + property = g_strconcat (property_base, "/memory/label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_STRING, config, "memory-label"); + g_free (property); + + property = g_strconcat (property_base, "/memory/color", NULL); + xfconf_g_property_bind_gdkrgba (channel, property, config, "memory-color"); + g_free (property); + + property = g_strconcat (property_base, "/network/enabled", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "network-enabled"); + g_free (property); + + property = g_strconcat (property_base, "/network/use-label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "network-use-label"); + g_free (property); + + property = g_strconcat (property_base, "/network/label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_STRING, config, "network-label"); + g_free (property); + + property = g_strconcat (property_base, "/network/color", NULL); + xfconf_g_property_bind_gdkrgba (channel, property, config, "network-color"); + g_free (property); + + property = g_strconcat (property_base, "/swap/enabled", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "swap-enabled"); + g_free (property); + + property = g_strconcat (property_base, "/swap/use-label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_BOOLEAN, config, "swap-use-label"); + g_free (property); + + property = g_strconcat (property_base, "/swap/label", NULL); + xfconf_g_property_bind (channel, property, G_TYPE_STRING, config, "swap-label"); + g_free (property); + + property = g_strconcat (property_base, "/swap/color", NULL); + xfconf_g_property_bind_gdkrgba (channel, property, config, "swap-color"); + g_free (property); + } + + return config; +} + + + +void systemload_config_on_change (SystemloadConfig *config, + gboolean (*callback)(gpointer user_data), + gpointer user_data) +{ + g_signal_connect_swapped (G_OBJECT (config), "configuration-changed", G_CALLBACK (callback), user_data); +} diff --git a/panel-plugin/settings.h b/panel-plugin/settings.h new file mode 100644 index 0000000..9746f38 --- /dev/null +++ b/panel-plugin/settings.h @@ -0,0 +1,64 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (C) 2021 Simon Steinbeiß + * + * 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. + */ + +#ifndef _XFCE_SYSTEMLOAD_SETTINGS_H_ +#define _XFCE_SYSTEMLOAD_SETTINGS_H_ + +#include + +#define MIN_TIMEOUT 500 +#define MAX_TIMEOUT 10000 + +enum SystemloadMonitor { + CPU_MONITOR, + MEM_MONITOR, + NET_MONITOR, + SWAP_MONITOR, +}; + +typedef struct _SystemloadConfigClass SystemloadConfigClass; +typedef struct _SystemloadConfig SystemloadConfig; + +#define TYPE_SYSTEMLOAD_CONFIG (systemload_config_get_type ()) +#define SYSTEMLOAD_CONFIG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SYSTEMLOAD_CONFIG, SystemloadConfig)) +#define SYSTEMLOAD_CONFIG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SYSTEMLOAD_CONFIG, SystemloadConfigClass)) +#define IS_SYSTEMLOAD_CONFIG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SYSTEMLOAD_CONFIG)) +#define IS_SYSTEMLOAD_CONFIG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SYSTEMLOAD_CONFIG)) +#define SYSTEMLOAD_CONFIG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SYSTEMLOAD_CONFIG, SystemloadConfigClass)) + +GType systemload_config_get_type (void) G_GNUC_CONST; + +SystemloadConfig *systemload_config_new (const gchar *property_base); + +void systemload_config_on_change (SystemloadConfig *config, + gboolean (*callback)(gpointer user_data), + gpointer user_data); + +guint systemload_config_get_timeout (const SystemloadConfig *config); +guint systemload_config_get_timeout_seconds (const SystemloadConfig *config); +const gchar *systemload_config_get_system_monitor_command (const SystemloadConfig *config); +bool systemload_config_get_uptime_enabled (const SystemloadConfig *config); + +bool systemload_config_get_enabled (const SystemloadConfig *config, SystemloadMonitor monitor); +bool systemload_config_get_use_label (const SystemloadConfig *config, SystemloadMonitor monitor); +const gchar *systemload_config_get_label (const SystemloadConfig *config, SystemloadMonitor monitor); +const GdkRGBA *systemload_config_get_color (const SystemloadConfig *config, SystemloadMonitor monitor); + +#endif /* _XFCE_SYSTEMLOAD_SETTINGS_H_ */ diff --git a/panel-plugin/systemload.cc b/panel-plugin/systemload.cc new file mode 100644 index 0000000..99e9edb --- /dev/null +++ b/panel-plugin/systemload.cc @@ -0,0 +1,930 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2003 Riccardo Persichetti + * Copyright (c) 2010 Florian Rivoal + * Copyright (c) 2012 David Schneider + * Copyright (c) 2014-2017 Landry Breuil + * Copyright (c) 2021 Simon Steinbeiss + * Copyright (c) 2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include +#include +#include + +#include + +#include +#include +#include + +#ifdef HAVE_UPOWER_GLIB +#include +#endif + +#include "cpu.h" +#include "memswap.h" +#include "network.h" +#include "plugin.h" +#include "settings.h" +#include "uptime.h" + + + +struct t_command { + bool enabled; + gchar *command_text; +}; + +struct t_monitor { + GtkWidget *box; + GtkWidget *label; + GtkWidget *status; + GtkWidget *ebox; + + gulong value_read; /* Range: 0% ... 100% */ +}; + +struct t_uptime_monitor { + GtkWidget *label; + GtkWidget *ebox; + + gulong value_read; +}; + +struct t_global_monitor { + XfcePanelPlugin *plugin; + SystemloadConfig *config; + GtkWidget *ebox; + GtkWidget *box; + guint timeout, timeout_seconds; + bool use_timeout_seconds; + guint timeout_id; + t_command command; + t_monitor *monitor[4]; + t_uptime_monitor uptime; +#ifdef HAVE_UPOWER_GLIB + UpClient *upower; +#endif +}; + + + +static const SystemloadMonitor VISUAL_ORDER[] = { + CPU_MONITOR, + MEM_MONITOR, + SWAP_MONITOR, + NET_MONITOR, +}; + +static gboolean setup_monitor_cb(gpointer user_data); + + + +static bool +spawn_system_monitor(GtkWidget *w, t_global_monitor *global) +{ + // Spawn defined command; In-terminal: false, Startup-notify: false + return xfce_spawn_command_line_on_screen(gdk_screen_get_default(), + global->command.command_text, + FALSE, FALSE, NULL); +} + +static gboolean +click_event(GtkWidget *w, GdkEventButton *event, t_global_monitor *global) +{ + if(event->button == 1 && global->command.enabled && *(global->command.command_text)) + return spawn_system_monitor(w, global); + return FALSE; +} + +static void +set_fraction(GtkProgressBar *bar, gdouble fraction) +{ + /* + * Try to avoid a call to GTK's bar_set_fraction() if the new fraction + * isn't changing the number of pixels (height or width of the bar) already + * displayed on the screen. + * + * max_alloc is independent from horizontal/vertical orientation of the bar. + */ + + GtkAllocation alloc; + gtk_widget_get_allocation(GTK_WIDGET(bar), &alloc); + + gint max_alloc = MAX(alloc.width, alloc.height); + if (max_alloc > 1) + fraction = round(fraction * max_alloc) / max_alloc; + + if (gtk_progress_bar_get_fraction(bar) != fraction) + gtk_progress_bar_set_fraction(bar, fraction); +} + +static void +set_label_text(GtkLabel *label, const gchar *text) +{ + const gchar *displayed_text = gtk_label_get_text(label); + if (g_strcmp0(displayed_text, text) != 0) + gtk_label_set_text(label, text); +} + +static void +set_tooltip(GtkWidget *w, const gchar *caption) +{ + gchar *displayed_caption = gtk_widget_get_tooltip_text(w); + if (g_strcmp0(displayed_caption, caption) != 0) + gtk_widget_set_tooltip_text(w, caption); + g_free(displayed_caption); +} + +static void +update_monitors(t_global_monitor *global) +{ + const SystemloadConfig *config = global->config; + gulong MTotal = 0, MUsed = 0, NTotal = 0, STotal = 0, SUsed = 0; + + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + global->monitor[i]->value_read = 0; + + if (systemload_config_get_enabled (config, CPU_MONITOR)) + global->monitor[CPU_MONITOR]->value_read = read_cpuload(); + if (systemload_config_get_enabled (config, MEM_MONITOR) || + systemload_config_get_enabled (config, SWAP_MONITOR)) + { + gulong mem, swap; + if (read_memswap(&mem, &swap, &MTotal, &MUsed, &STotal, &SUsed) == 0) + { + global->monitor[MEM_MONITOR]->value_read = mem; + global->monitor[SWAP_MONITOR]->value_read = swap; + } + } + if (systemload_config_get_enabled (config, NET_MONITOR)) + { + gulong net; + if (read_netload (&net, &NTotal) == 0) + global->monitor[NET_MONITOR]->value_read = net; + } + if (systemload_config_get_uptime_enabled (config)) + global->uptime.value_read = read_uptime(); + + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + { + const auto monitor = (SystemloadMonitor) i; + t_monitor *m = global->monitor[monitor]; + + if (systemload_config_get_enabled (config, monitor)) + { + gulong value = MIN(m->value_read, 100); + set_fraction(GTK_PROGRESS_BAR(global->monitor[i]->status), value / 100.0); + } + } + + if (systemload_config_get_enabled (config, CPU_MONITOR)) + { + gchar tooltip[128]; + g_snprintf(tooltip, sizeof(tooltip), _("System Load: %ld%%"), global->monitor[CPU_MONITOR]->value_read); + set_tooltip(global->monitor[CPU_MONITOR]->ebox, tooltip); + } + + if (systemload_config_get_enabled (config, MEM_MONITOR)) + { + gchar tooltip[128]; + g_snprintf(tooltip, sizeof(tooltip), _("Memory: %ldMB of %ldMB used"), MUsed >> 10 , MTotal >> 10); + set_tooltip(global->monitor[MEM_MONITOR]->ebox, tooltip); + } + + if (systemload_config_get_enabled (config, NET_MONITOR)) + { + gchar tooltip[128]; + g_snprintf(tooltip, sizeof(tooltip), _("Network: %ld Mbit/s"), (glong) round (NTotal / 1e6)); + set_tooltip(global->monitor[NET_MONITOR]->ebox, tooltip); + } + + if (systemload_config_get_enabled (config, SWAP_MONITOR)) + { + gchar tooltip[128]; + + if (STotal) + g_snprintf(tooltip, sizeof(tooltip), _("Swap: %ldMB of %ldMB used"), SUsed >> 10, STotal >> 10); + else + g_snprintf(tooltip, sizeof(tooltip), _("No swap")); + + set_tooltip(global->monitor[SWAP_MONITOR]->ebox, tooltip); + } + + if (systemload_config_get_uptime_enabled (config)) + { + gchar days_str[2][32], hours_str[2][32], mins_str[2][32]; + gchar text[128], tooltip[128]; + + gint days = global->uptime.value_read / 86400; + gint hours = (global->uptime.value_read / 3600) % 24; + gint mins = (global->uptime.value_read / 60) % 60; + + g_snprintf(days_str[0], sizeof(days_str), _("%dd"), days); + g_snprintf(hours_str[0], sizeof(hours_str), _("%dh"), hours); + g_snprintf(mins_str[0], sizeof(mins_str), _("%dm"), mins); + + g_snprintf(days_str[1], sizeof(days_str), ngettext("%d day", "%d days", days), days); + g_snprintf(hours_str[1], sizeof(hours_str), ngettext("%d hour", "%d hours", hours), hours); + g_snprintf(mins_str[1], sizeof(mins_str), ngettext("%d minute", "%d minutes", mins), mins); + + if (days > 0) + g_snprintf(text, sizeof(text), "%s %s %s", days_str[0], hours_str[0], mins_str[0]); + else + g_snprintf(text, sizeof(text), "%s %s", hours_str[0], mins_str[0]); + + g_snprintf(tooltip, sizeof(tooltip), _("Uptime: %s, %s, %s"), days_str[1], hours_str[1], mins_str[1]); + + set_label_text(GTK_LABEL(global->uptime.label), text); + set_tooltip(global->uptime.ebox, tooltip); + } +} + +static void +monitor_update_orientation (XfcePanelPlugin *plugin, + GtkOrientation panel_orientation, + GtkOrientation orientation, + t_global_monitor *global) +{ + gtk_orientable_set_orientation(GTK_ORIENTABLE(global->box), panel_orientation); + for(gsize count = 0; count < G_N_ELEMENTS (global->monitor); count++) + { + gtk_orientable_set_orientation(GTK_ORIENTABLE(global->monitor[count]->box), panel_orientation); + gtk_label_set_angle(GTK_LABEL(global->monitor[count]->label), + (orientation == GTK_ORIENTATION_HORIZONTAL) ? 0 : -90); + gtk_progress_bar_set_inverted (GTK_PROGRESS_BAR(global->monitor[count]->status), (panel_orientation == GTK_ORIENTATION_HORIZONTAL)); + gtk_orientable_set_orientation (GTK_ORIENTABLE(global->monitor[count]->status), + (panel_orientation == GTK_ORIENTATION_HORIZONTAL) ? GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL); + } + gtk_label_set_angle(GTK_LABEL(global->uptime.label), + (orientation == GTK_ORIENTATION_HORIZONTAL) ? 0 : -90); +} + +static void +create_monitor (t_global_monitor *global) +{ + const SystemloadConfig *config = global->config; + + global->box = gtk_box_new(xfce_panel_plugin_get_orientation(global->plugin), 0); + gtk_widget_show(global->box); + + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + { + SystemloadMonitor monitor = VISUAL_ORDER[i]; + t_monitor *m = global->monitor[monitor]; + + m->label = gtk_label_new (systemload_config_get_label (config, monitor)); + + m->status = GTK_WIDGET(gtk_progress_bar_new()); +#if GTK_CHECK_VERSION (3, 16, 0) + GtkCssProvider *css_provider = gtk_css_provider_new (); + gtk_style_context_add_provider ( + GTK_STYLE_CONTEXT (gtk_widget_get_style_context (GTK_WIDGET (m->status))), + GTK_STYLE_PROVIDER (css_provider), + GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); + gtk_css_provider_load_from_data (css_provider, "\ + progressbar.horizontal trough { min-height: 4px; }\ + progressbar.horizontal progress { min-height: 4px; }\ + progressbar.vertical trough { min-width: 4px; }\ + progressbar.vertical progress { min-width: 4px; }", + -1, NULL); + g_object_set_data(G_OBJECT(m->status), "css_provider", css_provider); +#endif + + m->box = gtk_box_new(xfce_panel_plugin_get_orientation(global->plugin), 0); + + gtk_box_pack_start(GTK_BOX(m->box), GTK_WIDGET(m->label), FALSE, FALSE, 0); + + m->ebox = gtk_event_box_new(); + gtk_widget_show(m->ebox); + gtk_container_add(GTK_CONTAINER(m->ebox), GTK_WIDGET(m->box)); + + gtk_event_box_set_visible_window(GTK_EVENT_BOX(m->ebox), FALSE); + gtk_event_box_set_above_child(GTK_EVENT_BOX(m->ebox), TRUE); + + gtk_widget_show(GTK_WIDGET(m->status)); + + gtk_box_pack_start(GTK_BOX(m->box), GTK_WIDGET(m->status), FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX(global->box), GTK_WIDGET(m->ebox), FALSE, FALSE, 0); + + gtk_widget_show_all(GTK_WIDGET(m->ebox)); + } + + global->uptime.ebox = gtk_event_box_new(); + if (systemload_config_get_uptime_enabled (config)) + gtk_widget_show(global->uptime.ebox); + gtk_event_box_set_visible_window(GTK_EVENT_BOX(global->uptime.ebox), FALSE); + + global->uptime.label = gtk_label_new(""); + + gtk_widget_show(global->uptime.label); + gtk_container_add(GTK_CONTAINER(global->uptime.ebox), + GTK_WIDGET(global->uptime.label)); + + gtk_box_pack_start(GTK_BOX(global->box), + GTK_WIDGET(global->uptime.ebox), + FALSE, FALSE, 0); + + gtk_container_add(GTK_CONTAINER(global->ebox), GTK_WIDGET(global->box)); + gtk_event_box_set_visible_window(GTK_EVENT_BOX(global->ebox), FALSE); + gtk_widget_show(GTK_WIDGET(global->ebox)); + + update_monitors (global); +} + +static t_global_monitor * +monitor_control_new(XfcePanelPlugin *plugin) +{ + t_global_monitor *global = g_new0 (t_global_monitor, 1); +#ifdef HAVE_UPOWER_GLIB + global->upower = up_client_new(); +#endif + global->plugin = plugin; + + /* initialize xfconf */ + global->config = systemload_config_new (xfce_panel_plugin_get_property_base (plugin)); + + global->timeout = systemload_config_get_timeout (global->config); + if (global->timeout < MIN_TIMEOUT) + global->timeout = MIN_TIMEOUT; + global->timeout_seconds = systemload_config_get_timeout_seconds (global->config); + global->use_timeout_seconds = (global->timeout_seconds > 0); + + global->ebox = gtk_event_box_new(); + gtk_widget_show(global->ebox); + + global->command.command_text = g_strdup (systemload_config_get_system_monitor_command (global->config)); + if (strlen(global->command.command_text) > 0) + global->command.enabled = true; + + xfce_panel_plugin_add_action_widget (plugin, global->ebox); + + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + global->monitor[i] = g_new0 (t_monitor, 1); + + systemload_config_on_change (global->config, setup_monitor_cb, global); + + return global; +} + +static void +monitor_free(XfcePanelPlugin *plugin, t_global_monitor *global) +{ +#ifdef HAVE_UPOWER_GLIB + if (global->upower) { + g_object_unref(global->upower); + global->upower = NULL; + } +#endif + + if (global->timeout_id) + g_source_remove(global->timeout_id); + + g_free(global->command.command_text); + + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + g_free (global->monitor[i]); + + g_free(global); +} + +static gboolean +update_monitors_cb(gpointer user_data) +{ + auto global = (t_global_monitor*) user_data; + + update_monitors (global); + return TRUE; +} + +static void +setup_timer(t_global_monitor *global) +{ + GtkSettings *settings; + if (global->timeout_id) + g_source_remove(global->timeout_id); +#ifdef HAVE_UPOWER_GLIB + if (global->upower && global->use_timeout_seconds) { + if (up_client_get_on_battery(global->upower)) { + if (!up_client_get_lid_is_closed(global->upower)) { + global->timeout_id = g_timeout_add_seconds( + global->timeout_seconds, + update_monitors_cb, global); + } else { + /* Don't do any timeout if the lid is closed on battery */ + global->timeout_id = 0; + } + return; + } + } +#endif + global->timeout_id = g_timeout_add(global->timeout, update_monitors_cb, global); + /* reduce the default tooltip timeout to be smaller than the update interval otherwise + * we won't see tooltips on GTK 2.16 or newer */ + settings = gtk_settings_get_default(); + if (g_object_class_find_property(G_OBJECT_GET_CLASS(settings), "gtk-tooltip-timeout")) + g_object_set(settings, "gtk-tooltip-timeout", + global->timeout - 10, NULL); + +} + +static void +set_margin (const t_global_monitor *global, GtkWidget *w, gint margin) +{ + if (xfce_panel_plugin_get_orientation (global->plugin) == GTK_ORIENTATION_HORIZONTAL) + { + gtk_widget_set_margin_start (w, margin); + gtk_widget_set_margin_top (w, 0); + } + else + { + gtk_widget_set_margin_start (w, 0); + gtk_widget_set_margin_top (w, margin); + } +} + +static void +setup_monitors(t_global_monitor *global) +{ + const SystemloadConfig *config = global->config; + + gtk_widget_hide(GTK_WIDGET(global->uptime.ebox)); + + /* determine the number of enabled monitors and the number of enabled labels */ + guint n_enabled = 0, n_enabled_labels = 0; + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + { + auto monitor = (SystemloadMonitor) i; + if (systemload_config_get_enabled (config, monitor)) + { + bool label_visible = systemload_config_get_use_label (config, monitor) && + strlen (systemload_config_get_label (config, monitor)) != 0; + n_enabled++; + n_enabled_labels += (label_visible ? 1 : 0); + } + } + + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + { + const auto monitor = (SystemloadMonitor) i; + const t_monitor *m = global->monitor[monitor]; + const GdkRGBA *color = NULL; + + gtk_widget_hide(m->ebox); + gtk_widget_hide(m->label); + gtk_label_set_text(GTK_LABEL(m->label), systemload_config_get_label (config, monitor)); + + color = systemload_config_get_color (config, monitor); + if (G_LIKELY (color != NULL)) + { +#if GTK_CHECK_VERSION (3, 16, 0) + gchar *color_str = gdk_rgba_to_string(color); + gchar *css; +#if GTK_CHECK_VERSION (3, 20, 0) + css = g_strdup_printf("progressbar progress { background-color: %s; background-image: none; border-color: %s; }", + color_str, color_str); +#else + css = g_strdup_printf(".progressbar progress { background-color: %s; background-image: none; }", color); +#endif + gtk_css_provider_load_from_data ( + (GtkCssProvider*) g_object_get_data(G_OBJECT(m->status), "css_provider"), + css, strlen(css), NULL); + g_free(color_str); + g_free(css); +#else + gtk_widget_override_background_color(m->status, GTK_STATE_FLAG_PRELIGHT, color); + gtk_widget_override_background_color(m->status, GTK_STATE_FLAG_SELECTED, color); + gtk_widget_override_color(m->status, GTK_STATE_FLAG_SELECTED, color); +#endif + } + + if (systemload_config_get_enabled (config, monitor)) + { + bool label_visible = systemload_config_get_use_label (config, monitor) && + strlen (systemload_config_get_label (config, monitor)) != 0; + + gtk_widget_show_all(GTK_WIDGET(m->ebox)); + gtk_widget_set_visible (m->label, label_visible); + set_margin (global, m->ebox, (n_enabled_labels == 0) ? 0 : 6); + } + } + + if (systemload_config_get_uptime_enabled (config)) + { + gtk_widget_show_all (global->uptime.ebox); + set_margin (global, global->uptime.ebox, (n_enabled == 0) ? 0 : 6); + } + + setup_timer (global); +} + +static gboolean +setup_monitor_cb(gpointer user_data) +{ + auto global = (t_global_monitor*) user_data; + setup_monitors (global); + update_monitors (global); + return TRUE; +} + +static gboolean +monitor_set_size(XfcePanelPlugin *plugin, int size, t_global_monitor *global) +{ + gtk_container_set_border_width (GTK_CONTAINER (global->ebox), (size > 26 ? 2 : 1)); + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + { + if (xfce_panel_plugin_get_orientation (plugin) == GTK_ORIENTATION_HORIZONTAL) + { + gtk_widget_set_size_request(GTK_WIDGET(global->monitor[i]->status), 8, -1); + } + else + { + gtk_widget_set_size_request(GTK_WIDGET(global->monitor[i]->status), -1, 8); + } + } + + setup_monitors (global); + + return TRUE; +} + + +static void +monitor_set_mode (XfcePanelPlugin *plugin, XfcePanelPluginMode mode, t_global_monitor *global) +{ + GtkOrientation panel_orientation = xfce_panel_plugin_get_orientation (plugin); + GtkOrientation orientation = (mode == XFCE_PANEL_PLUGIN_MODE_VERTICAL) ? + GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL; + + /* Set small in all modes except deskbar mode */ + if (mode == XFCE_PANEL_PLUGIN_MODE_DESKBAR) + xfce_panel_plugin_set_small(XFCE_PANEL_PLUGIN(plugin), FALSE); + else + xfce_panel_plugin_set_small(XFCE_PANEL_PLUGIN(plugin), TRUE); + + monitor_update_orientation (plugin, panel_orientation, orientation, global); + monitor_set_size (plugin, xfce_panel_plugin_get_size (plugin), global); +} + +#ifdef HAVE_UPOWER_GLIB +static void +#if UP_CHECK_VERSION(0, 99, 0) +upower_changed_cb(UpClient *client, GParamSpec *pspec, t_global_monitor *global) +#else /* UP_CHECK_VERSION < 0.99 */ +upower_changed_cb(UpClient *client, t_global_monitor *global) +#endif /* UP_CHECK_VERSION */ +{ + setup_timer(global); +} +#endif /* HAVE_UPOWER_GLIB */ + +static void +command_entry_changed_cb(GtkEntry *entry, t_global_monitor *global) +{ + g_free (global->command.command_text); + global->command.command_text = g_strdup (gtk_entry_get_text (GTK_ENTRY (entry))); + global->command.enabled = (strlen (global->command.command_text) != 0); +} + +static void +switch_cb(GtkSwitch *check_button, gboolean state, t_global_monitor *global) +{ + gpointer sensitive_widget = g_object_get_data (G_OBJECT (check_button), "sensitive_widget"); + gtk_switch_set_state (check_button, state); + if (sensitive_widget) + gtk_revealer_set_reveal_child (GTK_REVEALER (sensitive_widget), state); +} + +static void +monitor_dialog_response (GtkWidget *dlg, int response, + t_global_monitor *global) +{ + if (response == GTK_RESPONSE_HELP) + { + xfce_dialog_show_help (GTK_WINDOW (dlg), PACKAGE_NAME, NULL, NULL); + } + else + { + gtk_widget_destroy (dlg); + xfce_panel_plugin_unblock_menu (global->plugin); + } +} + +static void +change_timeout_cb(GtkSpinButton *spin, t_global_monitor *global) +{ + global->timeout = gtk_spin_button_get_value(spin); + + setup_timer(global); +} + +#ifdef HAVE_UPOWER_GLIB +static void +change_timeout_seconds_cb(GtkSpinButton *spin, t_global_monitor *global) +{ + global->timeout_seconds = gtk_spin_button_get_value (spin); + global->use_timeout_seconds = (global->timeout_seconds != 0); + setup_timer (global); +} +#endif + +/* Creates a label, its mnemonic will point to target. + * Returns the widget. */ +static GtkWidget *new_label (GtkGrid *grid, guint row, const gchar *labeltext, GtkWidget *target) +{ + GtkWidget *label = gtk_label_new_with_mnemonic (labeltext); + gtk_widget_set_halign(label, GTK_ALIGN_START); + gtk_widget_set_valign(label, GTK_ALIGN_CENTER); + gtk_widget_set_margin_start (label, 12); + gtk_label_set_mnemonic_widget(GTK_LABEL(label), target); + gtk_grid_attach(grid, label, 0, row, 1, 1); + return label; +} + +/* Create a new monitor setting with gtkswitch, and eventually a color button and a checkbox + entry */ +static void +new_monitor_setting (t_global_monitor *global, + GtkGrid *grid, int position, + const gchar *title, bool color, + const gchar *setting) +{ + GtkWidget *sw, *label; + gchar *markup, *setting_name; + gboolean enabled = TRUE; + + sw = gtk_switch_new(); + gtk_widget_set_halign (sw, GTK_ALIGN_END); + gtk_widget_set_valign (sw, GTK_ALIGN_CENTER); + gtk_widget_set_margin_top (sw, 12); + setting_name = g_strconcat (setting, "-enabled", NULL); + g_object_get (G_OBJECT (global->config), setting_name, &enabled, NULL); + g_object_bind_property (G_OBJECT (global->config), setting_name, + G_OBJECT (sw), "active", + GBindingFlags (G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL)); + g_signal_connect (GTK_WIDGET(sw), "state-set", + G_CALLBACK(switch_cb), global); + g_free (setting_name); + + markup = g_markup_printf_escaped ("%s", title); + label = gtk_label_new (markup); + gtk_widget_set_halign(label, GTK_ALIGN_START); + gtk_widget_set_valign(label, GTK_ALIGN_CENTER); + gtk_widget_set_margin_top (label, 12); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + g_free (markup); + gtk_grid_attach(GTK_GRID(grid), label, 0, position, 1, 1); + gtk_grid_attach(GTK_GRID(grid), sw, 1, position, 1, 1); + + if (g_strcmp0 (setting, "uptime") != 0) + { + GtkWidget *revealer = gtk_revealer_new (); + GtkWidget *subgrid = gtk_grid_new (); + gtk_container_add (GTK_CONTAINER (revealer), subgrid); + gtk_revealer_set_reveal_child (GTK_REVEALER (revealer), TRUE); + g_object_set_data (G_OBJECT(sw), "sensitive_widget", revealer); + gtk_grid_attach(GTK_GRID(grid), revealer, 0, position + 1, 2, 1); + gtk_grid_set_column_spacing (GTK_GRID(subgrid), 12); + gtk_grid_set_row_spacing (GTK_GRID(subgrid), 6); + + label = gtk_label_new_with_mnemonic (_("Label:")); + gtk_widget_set_halign (label, GTK_ALIGN_START); + gtk_widget_set_valign (label, GTK_ALIGN_CENTER); + gtk_widget_set_margin_start (label, 12); + gtk_grid_attach (GTK_GRID(subgrid), label, 0, 0, 1, 1); + + /* Entry for the optional monitor label */ + GtkWidget *entry = gtk_entry_new (); + gtk_widget_set_hexpand (entry, TRUE); + gtk_widget_set_tooltip_text (entry, _("Leave empty to disable the label")); + setting_name = g_strconcat (setting, "-label", NULL); + g_object_bind_property (G_OBJECT (global->config), setting_name, + G_OBJECT (entry), "text", + GBindingFlags (G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL)); + g_free (setting_name); + gtk_grid_attach(GTK_GRID(subgrid), entry, 1, 0, 1, 1); + + if (color) + { + /* Colorbutton to set the progressbar color */ + GtkWidget *button = gtk_color_button_new (); + gtk_color_chooser_set_use_alpha (GTK_COLOR_CHOOSER (button), TRUE); + + gtk_label_set_mnemonic_widget (GTK_LABEL (label), button); + gtk_widget_set_halign(button, GTK_ALIGN_START); + gtk_widget_set_margin_start (button, 12); + setting_name = g_strconcat (setting, "-color", NULL); + g_object_bind_property (G_OBJECT (global->config), setting_name, + G_OBJECT (button), "rgba", + GBindingFlags (G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL)); + g_free (setting_name); + gtk_grid_attach(GTK_GRID(subgrid), button, 2, 0, 1, 1); + } + } + + switch_cb (GTK_SWITCH (sw), enabled, global); +} + +static void +monitor_create_options(XfcePanelPlugin *plugin, t_global_monitor *global) +{ + SystemloadConfig *config = global->config; + GtkWidget *label, *entry, *button, *box; + + static const gchar *FRAME_TEXT[] = { + N_ ("CPU monitor"), + N_ ("Memory monitor"), + N_ ("Network monitor"), + N_ ("Swap monitor"), + N_ ("Uptime monitor") + }; + static const gchar *SETTING_TEXT[] = { + "cpu", + "memory", + "network", + "swap" + }; + + xfce_panel_plugin_block_menu (plugin); + + GtkWidget *dlg; + dlg = xfce_titled_dialog_new_with_mixed_buttons (_("System Load Monitor"), + GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (plugin))), + GTK_DIALOG_DESTROY_WITH_PARENT, + "window-close-symbolic", _("_Close"), GTK_RESPONSE_OK, + "help-browser", _("_Help"), GTK_RESPONSE_HELP, + NULL); + + g_signal_connect (G_OBJECT (dlg), "response", + G_CALLBACK (monitor_dialog_response), global); + + gtk_window_set_position (GTK_WINDOW (dlg), GTK_WIN_POS_CENTER); + gtk_window_set_icon_name (GTK_WINDOW (dlg), "org.xfce.panel.systemload"); + + GtkBox *content = GTK_BOX(gtk_dialog_get_content_area (GTK_DIALOG(dlg))); + + GtkWidget *grid = gtk_grid_new(); + gtk_grid_set_column_spacing (GTK_GRID(grid), 12); + gtk_grid_set_row_spacing (GTK_GRID(grid), 6); + gtk_container_set_border_width(GTK_CONTAINER(grid), 12); + gtk_box_pack_start (content, grid, TRUE, TRUE, 0); + + label = gtk_label_new (NULL); + gtk_label_set_markup (GTK_LABEL (label), _("General")); + gtk_widget_set_halign(label, GTK_ALIGN_START); + gtk_widget_set_valign(label, GTK_ALIGN_CENTER); + gtk_grid_attach (GTK_GRID (grid), label, 0, 0, 1, 1); + + /* Update interval */ + button = gtk_spin_button_new_with_range (MIN_TIMEOUT, MAX_TIMEOUT, 50); + gtk_label_set_mnemonic_widget (GTK_LABEL(label), button); + gtk_widget_set_halign (button, GTK_ALIGN_START); + gtk_spin_button_set_value (GTK_SPIN_BUTTON (button), (gfloat)global->timeout); + g_object_bind_property (G_OBJECT (config), "timeout", + G_OBJECT (button), "value", + GBindingFlags (G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL)); + g_signal_connect (G_OBJECT (button), "value-changed", G_CALLBACK(change_timeout_cb), global); + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6); + label = gtk_label_new ("ms"); + gtk_box_pack_start (GTK_BOX (box), button, FALSE, TRUE, 0); + gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0); + gtk_grid_attach (GTK_GRID (grid), box, 1, 1, 1, 1); + new_label (GTK_GRID (grid), 1, _("Update interval:"), button); + +#ifdef HAVE_UPOWER_GLIB + /* Power-saving interval */ + button = gtk_spin_button_new_with_range (0, 10, 1); + gtk_widget_set_halign (button, GTK_ALIGN_START); + gtk_widget_set_tooltip_text(GTK_WIDGET(button), _("Update interval when running on battery (uses regular update interval if set to zero)")); + gtk_spin_button_set_value (GTK_SPIN_BUTTON (button), (gfloat)global->timeout_seconds); + g_object_bind_property (G_OBJECT (config), "timeout-seconds", + G_OBJECT (button), "value", + GBindingFlags (G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL)); + g_signal_connect (G_OBJECT (button), "value-changed", G_CALLBACK(change_timeout_seconds_cb), global); + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6); + label = gtk_label_new ("s"); + gtk_box_pack_start (GTK_BOX (box), button, FALSE, TRUE, 0); + gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0); + gtk_grid_attach (GTK_GRID (grid), box, 1, 2, 1, 1); + new_label (GTK_GRID (grid), 2, _("Power-saving interval:"), button); +#endif + + /* System Monitor */ + entry = gtk_entry_new (); + gtk_widget_set_hexpand (entry, TRUE); + gtk_entry_set_text (GTK_ENTRY(entry), global->command.command_text); + gtk_widget_set_tooltip_text(GTK_WIDGET(entry), _("Launched when clicking on the plugin")); + g_object_bind_property (G_OBJECT (config), "system-monitor-command", + G_OBJECT (entry), "text", + GBindingFlags (G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL)); + g_signal_connect (G_OBJECT(entry), "changed", + G_CALLBACK(command_entry_changed_cb), global); + gtk_grid_attach (GTK_GRID (grid), entry, 1, 3, 1, 1); + label = new_label (GTK_GRID (grid), 3, _("System monitor:"), entry); + + /* Add options for the monitors */ + for(gsize i = 0; i < G_N_ELEMENTS (global->monitor); i++) + { + const SystemloadMonitor monitor = VISUAL_ORDER[i]; + new_monitor_setting (global, GTK_GRID(grid), 4 + 2 * i, + _(FRAME_TEXT[monitor]), + true, + SETTING_TEXT[monitor]); + } + + /* Uptime monitor options */ + new_monitor_setting (global, GTK_GRID(grid), 4 + 2*G_N_ELEMENTS (global->monitor), + _(FRAME_TEXT[4]), FALSE, "uptime"); + + gtk_widget_show_all (dlg); +} + +static void +monitor_show_about(XfcePanelPlugin *plugin, t_global_monitor *global) +{ + /* List of authors (in alphabetical order) */ + const gchar *auth[] = { + "David Schneider ", + "Florian Rivoal ", + "Jan Ziak <0xe2.0x9a.0x9b@xfce.org>", + "Landry Breuil ", + "Riccardo Persichetti ", + "Simon Steinbeiß ", + NULL + }; + + gtk_show_about_dialog (NULL, + "logo-icon-name", "org.xfce.panel.systemload", + "license", xfce_get_license_text (XFCE_LICENSE_TEXT_BSD), + "version", PACKAGE_VERSION, + "program-name", PACKAGE_NAME, + "comments", _("Monitor CPU load, swap usage and memory footprint"), + "website", "https://docs.xfce.org/panel-plugins/xfce4-systemload-plugin/start", + "copyright", _("Copyright (c) 2003-2022\n"), + "authors", auth, NULL); +} + +void +systemload_construct (XfcePanelPlugin *plugin) +{ + xfce_textdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8"); + + t_global_monitor *global = monitor_control_new (plugin); + + create_monitor (global); + monitor_set_mode (plugin, xfce_panel_plugin_get_mode (plugin), global); + + setup_monitors (global); + + gtk_container_add (GTK_CONTAINER (plugin), global->ebox); + + update_monitors (global); + +#ifdef HAVE_UPOWER_GLIB + if (global->upower) { +#if UP_CHECK_VERSION(0, 99, 0) + g_signal_connect (global->upower, "notify", G_CALLBACK(upower_changed_cb), global); +#else /* UP_CHECK_VERSION < 0.99 */ + g_signal_connect (global->upower, "changed", G_CALLBACK(upower_changed_cb), global); +#endif /* UP_CHECK_VERSION */ + } +#endif /* HAVE_UPOWER_GLIB */ + + g_signal_connect (plugin, "free-data", G_CALLBACK (monitor_free), global); + g_signal_connect (plugin, "size-changed", G_CALLBACK (monitor_set_size), global); + g_signal_connect (plugin, "mode-changed", G_CALLBACK (monitor_set_mode), global); + g_signal_connect (plugin, "button-press-event", G_CALLBACK (click_event), global); + + xfce_panel_plugin_menu_show_configure (plugin); + g_signal_connect (plugin, "configure-plugin", G_CALLBACK (monitor_create_options), global); + + xfce_panel_plugin_menu_show_about(plugin); + g_signal_connect (plugin, "about", G_CALLBACK (monitor_show_about), global); +} diff --git a/panel-plugin/systemload.desktop.in b/panel-plugin/systemload.desktop.in new file mode 100644 index 0000000..83d23f7 --- /dev/null +++ b/panel-plugin/systemload.desktop.in @@ -0,0 +1,9 @@ +[Xfce Panel] +Type=X-XFCE-PanelPlugin +Encoding=UTF-8 +_Name=System Load Monitor +_Comment=Monitor CPU load, swap usage and memory footprint +Icon=org.xfce.panel.systemload +X-XFCE-Module=systemload +X-XFCE-Internal=false +X-XFCE-API=2.0 diff --git a/panel-plugin/uptime.cc b/panel-plugin/uptime.cc new file mode 100644 index 0000000..8abebec --- /dev/null +++ b/panel-plugin/uptime.cc @@ -0,0 +1,140 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2003 Riccardo Persichetti + * Copyright (c) 2010 Florian Rivoal + * Copyright (c) 2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include "uptime.h" + +#if defined(__linux__) || defined(__FreeBSD_kernel__) + +#include +#include +#include +#include +#include + +#define PROC_UPTIME "/proc/uptime" + +gulong read_uptime() +{ + FILE *fd = fopen(PROC_UPTIME, "r"); + if (!fd) { + g_warning("%s", _("File /proc/uptime not found!")); + return 0; + } + + gulong uptime; + if (!fscanf(fd, "%lu", &uptime)) + uptime = 0; + + fclose(fd); + return uptime; +} + +#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) + +#ifdef __NetBSD__ +/* + * NetBSD defines MAX and MIN in sys/param.h, so undef the glib macros first + */ +#ifdef MAX +#undef MAX +#endif +#ifdef MIN +#undef MIN +#endif +#endif /* !__NetBSD__ */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __FreeBSD__ +#include +#endif /* !__FreeBSD__ */ + +gulong read_uptime() +{ + int mib[2] = {CTL_KERN, KERN_BOOTTIME}; + struct timeval boottime; + size_t size = sizeof(boottime); + gulong uptime; + + if((sysctl(mib, 2, &boottime, &size, NULL, 0) != -1) && (boottime.tv_sec != 0)) { + time_t now; + time(&now); + uptime = now - boottime.tv_sec; + } + else + { + g_warning("Cannot get kern.boottime"); + uptime = 0; + } + + return uptime; +} + +#elif defined(__sun__) + +#include + +gulong read_uptime() +{ + kstat_ctl_t *kc; + kstat_t *ks; + kstat_named_t *boottime; + gulong uptime; + + if (((kc = kstat_open()) != 0) && ((ks = kstat_lookup(kc, "unix", 0, "system_misc")) != NULL) && (kstat_read(kc, ks, NULL) != -1) && ((boottime = kstat_data_lookup(ks, "boot_time")) != NULL)) { + time_t now; + time(&now); + uptime = now - boottime->value.ul; + kstat_close(kc); + } + else + { + g_warning("Cannot get boot_time"); + uptime = 0; + } + + return uptime; +} + +#else +#error "Your platform is not yet supported" +#endif diff --git a/panel-plugin/uptime.h b/panel-plugin/uptime.h new file mode 100644 index 0000000..6ab23a2 --- /dev/null +++ b/panel-plugin/uptime.h @@ -0,0 +1,36 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2003 Riccardo Persichetti + * Copyright (c) 2010 Florian Rivoal + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _XFCE_SYSTEMLOAD_UPTIME_H_ +#define _XFCE_SYSTEMLOAD_UPTIME_H_ + +#include + +gulong read_uptime(); + +#endif /* _XFCE_SYSTEMLOAD_UPTIME_H_ */ diff --git a/po/Makefile.in.in b/po/Makefile.in.in new file mode 100644 index 0000000..fcd2c3b --- /dev/null +++ b/po/Makefile.in.in @@ -0,0 +1,221 @@ +# Makefile for program source directory in GNU NLS utilities package. +# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper +# Copyright (C) 2004-2008 Rodney Dawes +# +# This file may be copied and used freely without restrictions. It may +# be used in projects which are not available under a GNU Public License, +# but which still want to provide support for the GNU gettext functionality. +# +# - Modified by Owen Taylor to use GETTEXT_PACKAGE +# instead of PACKAGE and to look for po2tbl in ./ not in intl/ +# +# - Modified by jacob berkman to install +# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize +# +# - Modified by Rodney Dawes for use with intltool +# +# We have the following line for use by intltoolize: +# INTLTOOL_MAKEFILE + +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +PACKAGE = @PACKAGE@ +VERSION = @VERSION@ + +SHELL = @SHELL@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = @top_builddir@ +VPATH = @srcdir@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datadir = @datadir@ +datarootdir = @datarootdir@ +libdir = @libdir@ +localedir = @localedir@ +subdir = po +install_sh = @install_sh@ +# Automake >= 1.8 provides @mkdir_p@. +# Until it can be supposed, use the safe fallback: +mkdir_p = $(install_sh) -d + +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ + +GMSGFMT = @GMSGFMT@ +MSGFMT = @MSGFMT@ +XGETTEXT = @XGETTEXT@ +INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ +MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist +GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot + +ALL_LINGUAS = @ALL_LINGUAS@ + +PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) + +USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) + +USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) + +POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) + +DISTFILES = Makefile.in.in POTFILES.in $(POFILES) +EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS + +POTFILES = \ +# This comment gets stripped out + +CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) + +.SUFFIXES: +.SUFFIXES: .po .pox .gmo .mo .msg .cat + +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) +INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) +INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; + +.po.pox: + $(MAKE) $(GETTEXT_PACKAGE).pot + $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox + +.po.mo: + $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< + +.po.gmo: + $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ + && rm -f $$file && $(GMSGFMT) -o $$file $< + +.po.cat: + sed -f ../intl/po2msg.sed < $< > $*.msg \ + && rm -f $@ && gencat $@ $*.msg + + +all: all-@USE_NLS@ + +all-yes: $(CATALOGS) +all-no: + +$(GETTEXT_PACKAGE).pot: $(POTFILES) + $(GENPOT) + +install: install-data +install-data: install-data-@USE_NLS@ +install-data-no: all +install-data-yes: all + linguas="$(USE_LINGUAS)"; \ + for lang in $$linguas; do \ + dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ + $(mkdir_p) $$dir; \ + if test -r $$lang.gmo; then \ + $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ + echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ + else \ + $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ + echo "installing $(srcdir)/$$lang.gmo as" \ + "$$dir/$(GETTEXT_PACKAGE).mo"; \ + fi; \ + if test -r $$lang.gmo.m; then \ + $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ + echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ + else \ + if test -r $(srcdir)/$$lang.gmo.m ; then \ + $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ + $$dir/$(GETTEXT_PACKAGE).mo.m; \ + echo "installing $(srcdir)/$$lang.gmo.m as" \ + "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ + else \ + true; \ + fi; \ + fi; \ + done + +# Empty stubs to satisfy archaic automake needs +dvi info ctags tags CTAGS TAGS ID: + +# Define this as empty until I found a useful application. +install-exec installcheck: + +uninstall: + linguas="$(USE_LINGUAS)"; \ + for lang in $$linguas; do \ + rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ + rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ + done + +check: all $(GETTEXT_PACKAGE).pot + rm -f missing notexist + srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m + if [ -r missing -o -r notexist ]; then \ + exit 1; \ + fi + +mostlyclean: + rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp + rm -f .intltool-merge-cache + +clean: mostlyclean + +distclean: clean + rm -f Makefile Makefile.in POTFILES stamp-it + rm -f *.mo *.msg *.cat *.cat.m *.gmo + +maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + rm -f Makefile.in.in + +distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) +dist distdir: $(DISTFILES) + dists="$(DISTFILES)"; \ + extra_dists="$(EXTRA_DISTFILES)"; \ + for file in $$extra_dists; do \ + test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ + done; \ + for file in $$dists; do \ + test -f $$file || file="$(srcdir)/$$file"; \ + ln $$file $(distdir) 2> /dev/null \ + || cp -p $$file $(distdir); \ + done + +update-po: Makefile + $(MAKE) $(GETTEXT_PACKAGE).pot + tmpdir=`pwd`; \ + linguas="$(USE_LINGUAS)"; \ + for lang in $$linguas; do \ + echo "$$lang:"; \ + result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ + if $$result; then \ + if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ + rm -f $$tmpdir/$$lang.new.po; \ + else \ + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ + :; \ + else \ + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ + rm -f $$tmpdir/$$lang.new.po; \ + exit 1; \ + fi; \ + fi; \ + else \ + echo "msgmerge for $$lang.gmo failed!"; \ + rm -f $$tmpdir/$$lang.new.po; \ + fi; \ + done + +Makefile POTFILES: stamp-it + @if test ! -f $@; then \ + rm -f stamp-it; \ + $(MAKE) stamp-it; \ + fi + +stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ + $(SHELL) ./config.status + +# Tell versions [3.59,3.63) of GNU make not to export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..88ccaa0 --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,5 @@ +panel-plugin/cpu.cc +panel-plugin/memswap.cc +panel-plugin/systemload.cc +panel-plugin/systemload.desktop.in +panel-plugin/uptime.cc diff --git a/po/ar.po b/po/ar.po new file mode 100644 index 0000000..ca9d061 --- /dev/null +++ b/po/ar.po @@ -0,0 +1,180 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# محمد الحرقان , 2012 +# محمد الحرقان , 2012 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Arabic (http://www.transifex.com/xfce/xfce-panel-plugins/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\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/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "لم يتم العثور على الملف /proc/stat!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "حمل النظام: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "الذاكرة: %ld ميجابايت من %ld ميجابايت مستخدمة" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "الإبدال: %ld ميجابايت من %ld ميجابايت مستخدمة" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "لا إبدال" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d يوم" +msgstr[1] "%d يومان" +msgstr[2] "%d أيام" +msgstr[3] "%d أيام" +msgstr[4] "%d أيام" +msgstr[5] "%d أيام" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "التسمية:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "مرقاب المعالج" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "مرقاب الذاكرة" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "مرقاب الإبدال" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "مرقاب الإشتغال" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "مرقاب حمل النظام" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_إغلاق" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "فترة التحديث:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "الفاصل الزمني لحفظ الطاقة:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "راقب حمل المعالج واستعمال الإبدال والذاكرة" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "لم يتم العثور على الملف /proc/uptime!" diff --git a/po/ast.po b/po/ast.po new file mode 100644 index 0000000..c3a1de9 --- /dev/null +++ b/po/ast.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# enolp , 2015 +# Ḷḷumex03 , 2014 +# malditoastur , 2009 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-03 22:40+0100\n" +"PO-Revision-Date: 2018-12-03 21:40+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Asturian (http://www.transifex.com/xfce/xfce-panel-plugins/language/ast/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ast\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "¡Nun s'alcontró'l ficheru /proc/stat!" + +#: ../panel-plugin/systemload.c:178 +#, c-format +msgid "System Load: %ld%%" +msgstr "Carga del sistema: %ld%%" + +#: ../panel-plugin/systemload.c:185 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memoria: %ldMB de %ldMB usada" + +#: ../panel-plugin/systemload.c:193 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Intercambeu: %ldMB de %ldMB usada" + +#: ../panel-plugin/systemload.c:196 +#, c-format +msgid "No swap" +msgstr "Ensin intercambeu" + +#: ../panel-plugin/systemload.c:207 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d día" +msgstr[1] "%d díes" + +#: ../panel-plugin/systemload.c:211 +#, c-format +msgid "Uptime: %d day %d:%02d" +msgid_plural "Uptime: %d days %d:%02d" +msgstr[0] "Actividá: %d día %d:%02d" +msgstr[1] "Actividá: %d díes %d:%02d" + +#: ../panel-plugin/systemload.c:219 +#, c-format +msgid "Uptime: %d:%02d" +msgstr "Actividá: %d:%02d" + +#: ../panel-plugin/systemload.c:805 +msgid "Options:" +msgstr "" + +#: ../panel-plugin/systemload.c:841 +msgid "CPU monitor" +msgstr "Monitor de la CPU" + +#: ../panel-plugin/systemload.c:842 +msgid "Memory monitor" +msgstr "Monitor de memoria" + +#: ../panel-plugin/systemload.c:843 +msgid "Swap monitor" +msgstr "Monitor de swap" + +#: ../panel-plugin/systemload.c:844 +msgid "Uptime monitor" +msgstr "Monitor de tiempu en funcionamientu" + +#: ../panel-plugin/systemload.c:849 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor de carga del sistema" + +#: ../panel-plugin/systemload.c:870 +msgid "General" +msgstr "" + +#: ../panel-plugin/systemload.c:882 +msgid "Update interval:" +msgstr "Intervalu d'anovamientu:" + +#: ../panel-plugin/systemload.c:888 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:893 +msgid "Power-saving interval:" +msgstr "Intervalu d'aforru d'enerxía:" + +#: ../panel-plugin/systemload.c:902 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:906 +msgid "System monitor:" +msgstr "Monitor del sistema:" + +#: ../panel-plugin/systemload.c:944 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitor de carga de la CPU, d'usu d'intercambiu y de memoria" + +#: ../panel-plugin/systemload.c:946 +msgid "Copyright (c) 2003-2018\n" +msgstr "" + +#: ../panel-plugin/uptime.c:53 +msgid "File /proc/uptime not found!" +msgstr "¡Nun s'alcontró'l fiheru /proc/uptime!" diff --git a/po/be.po b/po/be.po new file mode 100644 index 0000000..2458991 --- /dev/null +++ b/po/be.po @@ -0,0 +1,174 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Vadzim Naumuk, 2022 +# Źmicier Turok , 2020 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2013-07-03 19:20+0000\n" +"Last-Translator: Vadzim Naumuk, 2022\n" +"Language-Team: Belarusian (http://www.transifex.com/xfce/xfce-panel-plugins/language/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Файл /proc/stat не знойдзены!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Загрузка сістэмы: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Памяць: %ld МБ з %ld МБ" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Сетка: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Падпампоўка: %ld МБ з %ld МБ" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Раздзел падпампоўкі адсутнічае" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dд" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dг" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dм" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d дзень" +msgstr[1] "%d дні" +msgstr[2] "%d дзён" +msgstr[3] "%d дзён" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%dгадзiна" +msgstr[1] "%dгадзiн" +msgstr[2] "%dгадзiн" +msgstr[3] "%dгадзiн" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%dхвiлiна" +msgstr[1] "%dхвiлiн" +msgstr[2] "%dхвiлiна" +msgstr[3] "%dхвiлiна" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Бесперапынку: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Адмеціна:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Пакіньце пустым, каб адключыць ярлык" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Працэсар" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Памяць" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Сеткавы манітор" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Падпампоўка" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Час працы" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Загрузка сістэмы" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Закрыць" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Даведка" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Асноўныя" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Інтэрвал абнаўлення:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Інтэрвал абнаўлення пры сілкаванні ад батарэі (0 -выкарыстоўваецца звычайны інтэрвал)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "У рэжыме захавання энергіі:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Запускаецца па пстрычцы па ўбудове" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Сістэмны манітор:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Манітор загружанасці працэсара, выкарыстання памяці і падпампоўкі" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Капiрайт (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Файл /proc/uptime не знойдзены!" diff --git a/po/bg.po b/po/bg.po new file mode 100644 index 0000000..4a43029 --- /dev/null +++ b/po/bg.po @@ -0,0 +1,168 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Georgi Georgiev (Жоро) , 2014 +# Kiril Kirilov , 2014,2016-2017,2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Kiril Kirilov \n" +"Language-Team: Bulgarian (http://www.transifex.com/xfce/xfce-panel-plugins/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Файлът /proc/stat не е намерен!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Натоварване на системата: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Памет: %ldМБ от %ldМБ са използвани" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Мрежа: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldМБ от %ldМБ са използвани" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Липсва swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dд" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dч" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dм" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d ден" +msgstr[1] "%d дни" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d час" +msgstr[1] "%d часа" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d минута" +msgstr[1] "%d минути" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Време на работа: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Етикет:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Оставете празно, за да деактивирате етикета" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Наблюдение на ЦП" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Наблюдение на паметта" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Наблюдение на мрежата" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Наблюдение на swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Наблюдение на времето на работа" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Наблюдение на натоварването на системата" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "Затваряне" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Помощ" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Общи" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Интервал на обновяване:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Интервал на обновяване при работа на батерия (използва се стандартен интервал, когато е зададено нула)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Интервал на пестене на енергия:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Стартиране при кликване върху добавката" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Наблюдение на системата:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Наблюдение на натоварването на ЦП и използването на swap паметта" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Авторски права (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Файлът /proc/uptime не е намерен!" diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..99d1bae --- /dev/null +++ b/po/ca.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Carles Muñoz Gorriz , 2003,2012 +# Davidmp , 2016 +# Robert Antoni Buj Gelonch , 2017,2020 +# Robert Antoni Buj Gelonch , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Catalan (http://www.transifex.com/xfce/xfce-panel-plugins/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "No s'ha trobat el fitxer «/proc/stat»!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Càrrega del sistema: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memòria: %ld MB de %ld MB utilitzades" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Memòria d'intercanvi: %ld MB de %ld MB utilitzades" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Sense memòria d'intercanvi" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dia" +msgstr[1] "%d dies" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiqueta:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Monitor de la CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor de la memòria" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Monitor de la memòria d'intercanvi" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Monitor del temps en funcionament" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor de la càrrega del sistema" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "Tan_ca" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Ajuda" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "General" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval d'actualització:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Interval d'actualització quan funciona amb la bateria (s'utilitza l'interval d'actualització comú si s'estableix a zero)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval d'estalvi d'energia:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Es llança en fer clic al connector" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor del sistema:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitora la càrrega de la CPU, l'ús de la memòria d'intercanvi i l'empremta de la memòria" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "No s'ha trobat el fitxer «/proc/uptime»!" diff --git a/po/cs.po b/po/cs.po new file mode 100644 index 0000000..4e81d95 --- /dev/null +++ b/po/cs.po @@ -0,0 +1,174 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Alois Nešpor , 2014 +# Michal Várady , 2014,2016-2017,2020-2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Czech (http://www.transifex.com/xfce/xfce-panel-plugins/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Soubor /proc/stat nenalezen!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Zatížení systému: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Paměť: %ldMB z %ldMB použito" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Síť: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Oddíl swap: %ldMB z %ldMB použito" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Bez oddílu swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d den" +msgstr[1] "%d dny" +msgstr[2] "%d dnů" +msgstr[3] "%d dnů" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hodina" +msgstr[1] "%d hodiny" +msgstr[2] "%d hodin" +msgstr[3] "%d hodin" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuta" +msgstr[1] "%d minuty" +msgstr[2] "%d minut" +msgstr[3] "%d minut" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Čas od zapnutí: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Popisek:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Popisek vypnete ponecháním tohoto pole prázdného" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Sledování procesoru" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Sledování paměti" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Sledování sítě" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Sledování oddílu swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Sledování doby spuštění" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Sledování vytížení systému" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Zavřít" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Nápověda" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Obecné" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval aktualizace:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Interval aktualizace při napájení z baterie (pokud je nastaveno na nulu, používá se běžný interval aktualizace)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval úspory energie:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Spouští se po kliknutí na zásuvný modul" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Sledování systému:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Sleduje zatížení procesoru, využití oddílu swap a paměti" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Soubor /proc/uptime nenalezen!" diff --git a/po/da.po b/po/da.po new file mode 100644 index 0000000..8304778 --- /dev/null +++ b/po/da.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Aputsiak Niels Janussen , 2015 +# Jens Hyllegaard , 2007 +# Per Kongstad , 2008,2010 +# scootergrisen, 2016-2017,2019,2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-03-11 13:38+0000\n" +"Last-Translator: scootergrisen\n" +"Language-Team: Danish (http://www.transifex.com/xfce/xfce-panel-plugins/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Filen /proc/stat blev ikke fundet!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Systembelastning: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Hukommelse: %ldMB af %ldMB brugt" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Netværk: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB af %ldMB brugt" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Ingen swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dt" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dag" +msgstr[1] "%d dage" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d time" +msgstr[1] "%d timer" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minut" +msgstr[1] "%d minutter" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Oppetid: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiket:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Lad den være tom for at deaktivere etiketten" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Overvågning af CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Overvågning af hukommelse" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Overvågning af netværk" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Overvågning af swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Overvågning af oppetid" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Systembelastningsovervågning" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Luk" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Hjælp" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Generelt" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Opdateringsinterval:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Opdateringsinterval ved brug af batteri (bruger almindeligt opdateringsinterval hvis sat til nul)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Strømbesparelsesinterval:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Startes når der klikkes på pluginet" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Systemovervågning:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Overvåg CPU-belastning, swap- og hukommelsesforbrug" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Ophavsret (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Filen /proc/uptime blev ikke fundet!" diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..531cc81 --- /dev/null +++ b/po/de.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andreas Eitel , 2021 +# Georg Eckert , 2013 +# Tobias Bannert , 2014,2016-2018 +# Vinzenz Vietzke , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Andreas Eitel \n" +"Language-Team: German (http://www.transifex.com/xfce/xfce-panel-plugins/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Datei /proc/stat nicht gefunden!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Systemlast: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Arbeitsspeicher: %ldMB von %ldMB verwendet" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Netzwerk: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Auslagerungsspeicher: %ldMB von %ldMB verwendet" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Kein Auslagerungsspeicher" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d Tag" +msgstr[1] "%d Tage" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d Stunde" +msgstr[1] "%d Stunden" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d Minute " +msgstr[1] "%d Minuten" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Betriebszeit: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Beschriftung:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Leer lassen, um das Etikett zu deaktivieren" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU-Überwachung" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Überwachung des Arbeitsspeichers" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Netzwerkmonitor" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Überwachung des Auslagerungsspeichers" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Überwachung der Betriebszeit" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Überwachung der Systemlast" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Schließen" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Hilfe" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Allgemein" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Aktualisierungsintervall:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Update-Intervall bei Akkubetrieb (verwendet regelmäßigen Update-Intervall, wenn auf Null gesetzt)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Stromsparintervall:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Wird gestartet, wenn man auf die Erweiterung klickt" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Systemüberwachung:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Überwachung der CPU-Auslastung, des Auslagerungsspeichers und der Speicherbeanspruchung" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Urheberrecht (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Datei /proc/uptime nicht gefunden!" diff --git a/po/el.po b/po/el.po new file mode 100644 index 0000000..5c689af --- /dev/null +++ b/po/el.po @@ -0,0 +1,169 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Efstathios Iosifidis , 2015 +# Efstathios Iosifidis , 2012 +# Πέτρος Σαμαράς , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Greek (http://www.transifex.com/xfce/xfce-panel-plugins/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Το αρχείο /proc/stat δε βρέθηκε!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Φόρτο συστήματος: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Μνήμη: %ldMB από %ldMB σε χρήση" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB από %ldMB σε χρήση" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Χωρίς swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d μέρα" +msgstr[1] "%d μέρες" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Ετικέτα:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Επισκόπηση CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Επισκόπηση Μνήμης" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Επισκόπηση swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Επισκόπηση ενεργού χρόνου" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Επισκόπηση φόρτου συστήματος" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Κλείσιμο" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Βοήθεια" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Γενικά" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Χρόνος ανανέωσης:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Χρονικό διάστημα ανανέωσης κατά τη λειτουργία με μπαταρία (χρήση του κανονικού διαστήματος όταν οριστεί σε μηδέν)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Διάστημα εξοικομόμησης ενέργειας:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Άνοιγμα όταν γίνει κλικ στο plugin" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Παρακολούθηση συστήματος:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Επισκόπηση φόρτου CPU, χρήσης swap και μνήμης" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Το αρχείο /proc/uptime δε βρέθηκε!" diff --git a/po/en_AU.po b/po/en_AU.po new file mode 100644 index 0000000..a91847f --- /dev/null +++ b/po/en_AU.po @@ -0,0 +1,169 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# John Humphrys , 2018 +# Michael Findlay , 2013-2014 +# Michael Findlay , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: English (Australia) (http://www.transifex.com/xfce/xfce-panel-plugins/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "File /proc/stat not found!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "System Load: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memory: %ldMB of %ldMB used" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB of %ldMB used" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "No swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d day" +msgstr[1] "%d days" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Label:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU monitor" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Memory monitor" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Swap monitor" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Uptime monitor" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "System Load Monitor" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Close" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Help" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "General" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Update interval:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Update interval when running on battery (uses regular update interval if set to zero)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Power-saving interval:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Launched when clicking on the plugin" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "System monitor:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitor CPU load, swap usage and memory footprint" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "File /proc/uptime not found!" diff --git a/po/en_CA.po b/po/en_CA.po new file mode 100644 index 0000000..293f7cb --- /dev/null +++ b/po/en_CA.po @@ -0,0 +1,167 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Steve Harris , 2020 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: English (Canada) (http://www.transifex.com/xfce/xfce-panel-plugins/language/en_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_CA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "File /proc/stat not found!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "System Load: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memory: %ldMB of %ldMB used" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB of %ldMB used" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "No swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d day" +msgstr[1] "%d days" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Label:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU monitor" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Memory monitor" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Swap monitor" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Uptime monitor" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "System Load Monitor" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Close" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Help" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "General" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Update interval:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Update interval when running on battery (uses regular update interval if set to zero)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Power-saving interval:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Launched when clicking on the plugin" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "System monitor:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitor CPU load, swap usage and memory footprint" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "File /proc/uptime not found!" diff --git a/po/en_GB.po b/po/en_GB.po new file mode 100644 index 0000000..2501ffe --- /dev/null +++ b/po/en_GB.po @@ -0,0 +1,167 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Jeff Bailes , 2007 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/xfce/xfce-panel-plugins/language/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "File /proc/stat not found!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "System Load: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memory: %ldMB of %ldMB used" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB of %ldMB used" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "No swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d day" +msgstr[1] "%d days" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Label:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU monitor" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Memory monitor" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Swap monitor" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Uptime monitor" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "System Load Monitor" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Close" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Update interval:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Power-saving interval:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitor CPU load, swap usage and memory footprint" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "File /proc/uptime not found!" diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..4c17a39 --- /dev/null +++ b/po/es.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2009 +# Adolfo Jayme-Barrientos, 2014 +# Adolfo Jayme-Barrientos, 2014 +# Casper, 2021 +# gabrieltandil , 2014,2016 +# gabrieltandil , 2014,2016 +# Ignacio Poggi , 2020 +# prflr88 , 2017 +# prflr88 , 2013-2014 +# Toni Estévez , 2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Toni Estévez \n" +"Language-Team: Spanish (http://www.transifex.com/xfce/xfce-panel-plugins/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "No se ha encontrado el archivo /proc/stat." + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Carga del sistema: %ld %%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memoria: %ld MB de %ld MB en uso" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Red: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Espacio de intercambio: %ld MB de %ld MB en uso" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Sin espacio de intercambio" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%d d" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%d h" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%d m" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d día" +msgstr[1] "%d días" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%dhora" +msgstr[1] "%d horas" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%dminuto" +msgstr[1] "%d minutos" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Tiempo de actividad: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiqueta:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Dejar en blanco para desactivar la etiqueta" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Monitor del procesador" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor de la memoria" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Monitor de la red" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Monitor del espacio de intercambio" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Monitor del tiempo de actividad" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor de la carga de sistema" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Cerrar" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "Ay_uda" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "General" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Intervalo de actualización:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Intervalo de actualización al funcionar con la batería (si se ajusta a cero, usa el intervalo de actualización estándar)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Intervalo para ahorrar energía:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Se ejecuta al hacer clic en el complemento" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor del sistema:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitor del uso del procesador, del espacio de intercambio y de la memoria" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "No se ha encontrado el archivo /proc/uptime." diff --git a/po/et.po b/po/et.po new file mode 100644 index 0000000..4929bfc --- /dev/null +++ b/po/et.po @@ -0,0 +1,167 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Priit Jõerüüt , 2020-2022 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2013-07-03 19:20+0000\n" +"Last-Translator: Priit Jõerüüt , 2020-2022\n" +"Language-Team: Estonian (http://www.transifex.com/xfce/xfce-panel-plugins/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Ei leidnud /proc/stat faili!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Süsteemi koormus: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Mälu kasutus: %ldMB / %ldMB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Võrk: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Saaleala kasutus: %ldMB / %ldMB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Saalaala puudub" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%d pv" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%d t" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%d min" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d päev" +msgstr[1] "%d päeva" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d tund" +msgstr[1] "%d tundi" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minut" +msgstr[1] "%d minutit" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Ülalolekuaeg: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Silt:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Kui sa silti ei soovi kasutada, siis jäta tühjaks" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Protsessori koormuse jälgija" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Mälukasutuse jälgija" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Võrgukoormuse jälgija" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Saaleala kasutuse jälgija" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Ülalolekuaja jälgija" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Süsteemi koormuse jälgija" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Sulge" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Abi" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Üldine" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Uuendamise välp:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Andmete uuendamise välp, kui arvuti on akutoitel (kui väärtus on null, siis kasutatakse tavavälpa)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Uuendamise välp akutoitel:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Rakendus, mida käivitatakse pistikprogrammi klõpsimisel" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Tegumihaldur:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Jälgi protsessori koormust ning saaleala ja mälu kasutust" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Autoriõigused (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Ei leidnud /proc/uptime faili!" diff --git a/po/eu.po b/po/eu.po new file mode 100644 index 0000000..72ff246 --- /dev/null +++ b/po/eu.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# beriain, 2019 +# beriain, 2021-2022 +# Piarres Beobide , 2006,2016 +# Piarres Beobide , 2006 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-02-12 14:55+0000\n" +"Last-Translator: beriain\n" +"Language-Team: Basque (http://www.transifex.com/xfce/xfce-panel-plugins/language/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "/proc/stat fitxategia ez da aurkitu!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Sistemaren karga: %%%ld" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memoria: %ldMB erabiliak %ldMB-etik" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Sarea: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB erabiliak %ldMB-etik" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Swap-ik ez" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%de" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%do" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "egun %d" +msgstr[1] "%d egun" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "Ordu %d" +msgstr[1] "%d ordu" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "Minutu %d" +msgstr[1] "%d minutu" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Denbora martxan: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiketa:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Utzi hutsik etiketa ezgaitzeko" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "PUZ monitorea" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Memoria monitorea" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Sare monitorea" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Swap monitorea" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Abiarazte monitorea" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Sistemaren karga monitorea" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Itxi" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Laguntza" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Orokorra" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Eguneratze tartea:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Eguneratze tartea bateriarekin zaudenean (aldizkako eguneratze tartea erabiltzen du zero jarrita)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Energia-aurrezte tartea:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Pluginean sakatzerakoan abiarazia" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Sistema monitorea:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "PUZ lan-zama, swap erabilera eta memoria egoera monitorizatu." + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "/proc/uptime fitxategia ez da aurkitu!" diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 0000000..edaa584 --- /dev/null +++ b/po/fi.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ammuu5, 2018 +# Jiri Grönroos , 2019 +# Juhani Numminen , 2013 +# Pasi Lallinaho , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Finnish (http://www.transifex.com/xfce/xfce-panel-plugins/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Tiedostoa /proc/stat ei löytynyt!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Järjestelmän kuorma: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Muisti: %ld Mt/%ld Mt käytössä" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Sivutus: %ld Mt/%ld Mt käytössä" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Ei sivutusta" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d vrk" +msgstr[1] "%d vrk" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Nimike:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Suorittimen seuranta" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Muistin seuranta" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Sivutuksen seuranta" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Käynnissäoloajan seuranta" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Järjestelmän kuorman seuranta" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Sulje" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Ohje" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Yleiset" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Päivitysväli:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Päivitysväli käytettäessä akkuvirtaa (käyttää säännöllistä päivitysväliä, jos asetettu nollaksi)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Virransäästöväli:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Käynnistetään, kun liitännäistä napsautetaan" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Järjestelmäntarkkailu:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Tarkkaile suorittimen, sivutuksen ja muistin käyttötasoja" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Tiedostoa /proc/uptime ei löytynyt!" diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..4332327 --- /dev/null +++ b/po/fr.po @@ -0,0 +1,173 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Charles Monzat , 2017-2018 +# jc1 , 2013 +# jc1 , 2013,2021 +# 9bd356497422d3b951d73481908ce38a_9594f42 <5107b79d5223bd4fa6f541efbd7ae736_103107>, 2014 +# 9bd356497422d3b951d73481908ce38a_9594f42 <5107b79d5223bd4fa6f541efbd7ae736_103107>, 2014 +# Urien Desterres , 2014,2018 +# Yannick Le Guen , 2014,2016-2017,2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Wallon Wallon\n" +"Language-Team: French (http://www.transifex.com/xfce/xfce-panel-plugins/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Fichier /proc/stat non trouvé !" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Charge du système : %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Mémoire : %ldMio de %ldMio utilisé" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Réseau : %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Fichier d’échange : %ldMio de %ldMio utilisé" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Aucun fichier d'échange" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dj" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d jour" +msgstr[1] "%d jours" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d heure" +msgstr[1] "%d heures" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minute" +msgstr[1] "%d minutes" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Temps d'utisation : %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Étiquette :" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Laisser vide pour désactiver l'étiquette" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Moniteur du CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Moniteur de la mémoire" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Moniteur réseau" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Moniteur du fichier d'échange" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Moniteur de la durée de fonctionnement" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Moniteur de la charge du système" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Fermer" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "Aid_e" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Général" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Intervalle de mise à jour :" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Intervalle de mise à jour lors du fonctionnement sur batterie (utilise l’intervalle de mise à jour standard si réglé sur zéro)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Intervalle d’économie d’énergie :" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Démarré en cliquant sur le greffon" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Moniteur du système :" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Moniteur de la charge du CPU, utilisation du fichier d’échange et de l’empreinte mémoire" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Fichier /proc/uptime non trouvé !" diff --git a/po/gl.po b/po/gl.po new file mode 100644 index 0000000..35ad712 --- /dev/null +++ b/po/gl.po @@ -0,0 +1,168 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Daniel Muñiz Fontoira , 2018-2019,2021 +# Leandro Regueiro , 2006,2008-2009 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Galician (http://www.transifex.com/xfce/xfce-panel-plugins/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Non se atopou o ficheiro /proc/stat!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Carga do sistema: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memoria: %ldMB de %ldMB en uso" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Rede: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Espazo de intercambio: %ldMB de %ldMB en uso" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Sen espazo de intercambio" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d día" +msgstr[1] "%d días" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hora" +msgstr[1] "%d horas" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuto" +msgstr[1] "%d minutos" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Tempo en funcionamento: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiqueta:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Deixar baleiro para desactivar a etiqueta" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Monitor da CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor da memoria" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Monitor da rede" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Monitor do espazo de intercambio" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Monitor de tempo en funcionamento" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor de carga do sistema" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Pechar" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Axuda" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Xeral" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Intervalo de actualización:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Intervalo de actualización cando funciona con batería (usa o intervalo de actualización común se está definido en cero)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Intervalo de aforro de enerxía:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Iniciar cando se prema no engadido" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor de sistema:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitoriza a carga da CPU, e mailo uso do espazo de intercambio e da memoria" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Non se atopou o ficheiro /proc/uptime!" diff --git a/po/he.po b/po/he.po new file mode 100644 index 0000000..8a9f9eb --- /dev/null +++ b/po/he.po @@ -0,0 +1,175 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Elishai Eliyahu , 2016-2018 +# Elishai Eliyahu , 2021 +# gk , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2013-07-03 19:20+0000\n" +"Last-Translator: Elishai Eliyahu , 2021\n" +"Language-Team: Hebrew (http://www.transifex.com/xfce/xfce-panel-plugins/language/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "קובץ proc/stat/ לא נמצא!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "עומס מערכת: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "זיכרון: %ldMB מתוך %ldMB בשימוש" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "רשת: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "החלף: %ldMB מתוך %ldMB בשימוש" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "אין החלף" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "יום %d" +msgstr[1] "%d ימים" +msgstr[2] "%d ימים" +msgstr[3] "%d ימים" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d שעה" +msgstr[1] "%d שעות" +msgstr[2] "%d שעות" +msgstr[3] "%d שעות" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d דקה" +msgstr[1] "%d דקות" +msgstr[2] "%d דקות" +msgstr[3] "%d דקות" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "זמן עבודה: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "תווית:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "השאר ריק כדי לבטל תווית" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "עוקב מעבד" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "עוקב זיכרון" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "עוקב רשת" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "עוקב הֶחְלֵף" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "עוקב זמן עבודה" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "עוקב עומס מערכת" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_סגור" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_עזרה" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "כללי" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "מרווח עדכון:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "מרווח עדכון כאשר פועל על סוללה (משתמש במרווח עדכון רגיל אם שווה לאפס)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "מרווח חיסכון-הספק:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "מופעל בקליק על התוסף" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "עוקב מערכת:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "עקוב אחר עומס מעבד, שימוש הֶחְלֵף וטביעת רגל זיכרון" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "זכויות יוצרים (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "קובץ proc/uptime/ לא נמצא!" diff --git a/po/hr.po b/po/hr.po new file mode 100644 index 0000000..58e65fb --- /dev/null +++ b/po/hr.po @@ -0,0 +1,174 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Edin Veskovic , 2017 +# Edin Veskovic , 2014,2017 +# Edin Veskovic , 2014 +# Ivica Kolić , 2013,2021 +# Lovro Kudelić , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Croatian (http://www.transifex.com/xfce/xfce-panel-plugins/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr\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/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Datoteka /proc/stat nije nađena!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Učitavanje sustava: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memorija: %ldMB of %ldMB korišteno" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Mreža: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB of %ldMB korišteno" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Bez swapa" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dan" +msgstr[1] "%d dani" +msgstr[2] "%d dana" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Natpis:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "MOnitor procesora" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor memorije" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Nadzor mreže" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Swap monitor" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Nadglednik neprekidne aktivnosti" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor učitavanja sustava" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Zatvori" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Pomoć" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Generalno" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval ažuriranja:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Ažuriraj interval dok se koristi baterija (koristi regularno ažuriranje intervala ako je postavljen na nulu)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval štednje energije:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Pokrenut pritiskom na priključak" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Nadzornik sustava:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Nadgledaj opterećenje procesora, upotrebu pričuvne memorije i zauzeće radne memorije" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Datoteka /proc/uptime nije nađena!" diff --git a/po/hu.po b/po/hu.po new file mode 100644 index 0000000..14dd408 --- /dev/null +++ b/po/hu.po @@ -0,0 +1,171 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Balázs Meskó , 2018 +# Gabor Kelemen , 2009 +# Gábor P., 2020 +# Gabor SUVEG , 2003 +# Attila SZERVÁC , 2006 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Hungarian (http://www.transifex.com/xfce/xfce-panel-plugins/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "A /proc/stat fájl nem található" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Rendszerterhelés: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memória: %2$ld MB, amiből %1$ld MB használt" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Lapozóterület: %2$ld MB, amiből %1$ld MB használt" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Nincs lapozóterület" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d nap" +msgstr[1] "%d nap" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Címke:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU-figyelő" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Memóriafigyelő" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Lapozóterület-figyelő" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Működésiidő-figyelő" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Rendszerterhelés-figyelő" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Bezárás" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Súgó" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Általános" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Frissítés gyakorisága:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Frissítési időköz akkumulátoron történő futáskor (a szokásos időköz, ha nullára állítja)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Energiatakarékosság időköze:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "A bővítményre kattintáskor indítva" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Rendszerfigyelő:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Processzorterhelés, lapozóterület- és memóriahasználat figyelése" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "A /proc/uptime fájl nem található" diff --git a/po/hye.po b/po/hye.po new file mode 100644 index 0000000..da72be4 --- /dev/null +++ b/po/hye.po @@ -0,0 +1,168 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Real School , 2019 +# Vahe Safaryan , 2020 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Eastern Armenian (http://www.transifex.com/xfce/xfce-panel-plugins/language/hye/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hye\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Համակարգի բեռնում. %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Հիշողութիւն.աւգտագործուում է %ld Մբ %ldՄբ-ից" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Փոխանակում. աւգտագործուում է %ldՄբ %ldՄբ-ից" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "չփոխանակել" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d աւր" +msgstr[1] "%d աւրեր" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Պիտակ․" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU ցուցադրիչ" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Յիշողութեան ցուցադրիչ" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Փոխանակել ցուցասարքը " + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Ժամանակի ցուցասարքը" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Համակարգը բեռնում է ցուցասարքը" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Փակել" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Աւգնութիւն" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Ընդհանուր" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Թարմացումների դադարներ." + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Թարմացումների դադարները երբ մարտկոցը սնուցուում է (աւգտագործել հիմնական թարմացումների ընդմիջումները,եթէ սահմանուած է զրո)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Էներգախնայողութեան դադար." + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Մեկնարկել երբ սեղմուում է ներդրաւն" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Համակարգի ցուցադրիչ․" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Ցուցասարքի CPU բեռնուում է,փախանակիչը եւ հիշողութիւնը աւգտագործուում է " + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "" diff --git a/po/id.po b/po/id.po new file mode 100644 index 0000000..927117a --- /dev/null +++ b/po/id.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andhika Padmawan , 2011 +# Triyan W. Nugroho , 2022 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-31 23:30+0000\n" +"Last-Translator: Triyan W. Nugroho \n" +"Language-Team: Indonesian (http://www.transifex.com/xfce/xfce-panel-plugins/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Berkas /proc/stat tak ditemukan!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Beban Sistem: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memori: %ldMB dari %ldMB yang terpakai" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Jaringan: %ld Mbit/d" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB dari %ldMB yang terpakai" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Tak ada swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dj" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d hari" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d jam" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d menit" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Waktu hidup: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Label:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Biarkan kosong untuk menonaktifkan label" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Monitor CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor memori" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Monitor jaringan" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Monitor swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Monitor waktu hidup" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor Beban Sistem" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Tutup" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Bantuan" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Umum" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval pemutakhiran:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Jeda pembaruan ketika berjalan dengan baterai (menggunakan jeda pembaruan reguler jika disetel ke nol)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval penyimpanan daya:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Diluncurkan ketika klik pada plugin" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor sistem:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitor beban CPU, penggunaan swap dan jejak memori" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Hak cipta (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Berkas /proc/uptime tak ditemukan!" diff --git a/po/ie.po b/po/ie.po new file mode 100644 index 0000000..191efa6 --- /dev/null +++ b/po/ie.po @@ -0,0 +1,166 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Interlingue (http://www.transifex.com/xfce/xfce-panel-plugins/language/ie/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ie\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Li file /proc/stat ne esset trovat!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Charge del sistema: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memorie: %ldMo ex %ldMo es usat" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMo ex %ldMo es usat" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Li swap ne existe" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d die" +msgstr[1] "%d dies" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiquette:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Monitor de CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor de memorie" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Monitor de swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Monitor de operation" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor de charge del sistema" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Cluder" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "Au_xilie" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "General" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Actualisation chascun:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Actualisation operante de batterie (0 = li regulari)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Intervalle de conservation de energie:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Lansar pos un clic sur li plugin" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor del sistema:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Controlar li charge de CPU, li usagie de swap e de memorie" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Li file /proc/uptime ne esset trovat!" diff --git a/po/is.po b/po/is.po new file mode 100644 index 0000000..9fd1553 --- /dev/null +++ b/po/is.po @@ -0,0 +1,168 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Sveinn í Felli , 2012,2014,2016,2018-2019 +# Sveinn í Felli , 2012 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Icelandic (http://www.transifex.com/xfce/xfce-panel-plugins/language/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Skráin /proc/stat fannst ekki!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Kerfisálag: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Minni: %ldMB notað af %ldMB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Diskminni: %ldMB notað af %ldMB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Ekkert diskminni" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dagur" +msgstr[1] "%d dagar" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Skýring:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Eftirlit með örgjörva" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Eftirlit með minni" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Eftirlit með diskminni (swap)" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Eftirlit með uppitíma" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Eftirlit með kerfisálagi" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Loka" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Hjálp" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Almennt" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Uppfærslutíðni:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Uppfærslutíðni þegar keyrt er af rafhlöðum (notar venjulega uppfærslutíðni ef þetta er stillt á núll)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Bið vegna orkusparnaðar:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Ræst þegar smellt er á viðbótina" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Kerfisvöktun:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Fylgjast með örgjörvaálagi, diskminni og vinnsluminni" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Skráin /proc/uptime fannst ekki!" diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..0185610 --- /dev/null +++ b/po/it.po @@ -0,0 +1,171 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Cristian Marchi , 2009,2014 +# Dmytro Tokayev, 2021 +# Emanuele Petriglia , 2018 +# Enrico B. , 2016 +# Enrico B. , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-31 12:07+0000\n" +"Last-Translator: Emanuele Petriglia \n" +"Language-Team: Italian (http://www.transifex.com/xfce/xfce-panel-plugins/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Impossibile trovare il file /proc/stat!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Carico del sistema: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memoria: utilizzati %ldMB su %ldMB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Rete: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: utilizzati %ldMB su %ldMB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Swap nulla" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dg" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%do" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d giorno" +msgstr[1] "%d giorni" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d ora" +msgstr[1] "%d ore" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuto" +msgstr[1] "%d minuti" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Tempo di attività: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etichetta:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Lasciare vuoto per disabilitare l'etichetta" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Indicatore della CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Indicatore della memoria" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Monitoraggio di rete" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Indicatore della swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Indicatore del tempo di attività" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Indicatore del carico di sistema" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Chiudi" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Aiuto" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Generale" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Intervallo di aggiornamento:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Aggiorna l'intervallo quando in esecuzione con la batteria (usa degli aggiornamenti di intervallo regolari se impostato a zero)." + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Intervallo di risparmio energetico:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Avviato mentre si sta facendo click sul componente aggiuntivo" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Indicatore di sistema:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitora il carico della CPU, l'utilizzo della swap e la memoria utilizzata dai programmi" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright © 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Impossibile trovare il file /proc/uptime!" diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..35a7555 --- /dev/null +++ b/po/ja.po @@ -0,0 +1,166 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Masato HASHIMOTO , 2008,2012,2014 +# Nobuhiro Iwamatsu , 2016-2018 +# UTUMI Hirosi , 2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: UTUMI Hirosi \n" +"Language-Team: Japanese (http://www.transifex.com/xfce/xfce-panel-plugins/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "ファイル /proc/stat が見つかりませんでした!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "システム負荷: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "メモリ: %2$ld MB 中 %1$ld MB 使用しています" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "ネットワーク: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "スワップ: %2$ld MB 中 %1$ld MB 使用しています" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "スワップなし" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%d日" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%d時間" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%d分" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d日" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d 時間" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d 分" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "稼働時間: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "ラベル:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "ラベルを無効にする場合は空にしてください" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU モニター" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "メモリモニター" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "ネットワークモニター" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "スワップモニター" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "稼働時間モニター" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "システム負荷モニター" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "閉じる(_C)" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "ヘルプ(_H)" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "一般" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "更新間隔:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "バッテリーで動作している場合の更新間隔 (ゼロに設定されている場合、定期更新間隔を使用)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "省電力時の間隔:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "プラグインをクリックすると起動する" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "システムモニター:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "CPU 負荷、メモリ、およびスワップファイルの使用状況をモニターします。" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "ファイル /proc/uptime が見つかりませんでした!" diff --git a/po/ko.po b/po/ko.po new file mode 100644 index 0000000..d5f8b95 --- /dev/null +++ b/po/ko.po @@ -0,0 +1,168 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# ByungHyun Choi, 2005 +# 박정규(Jung-Kyu Park) , 2017 +# Seong-ho Cho , 2014-2016,2021 +# Seong-ho Cho , 2011 +# Sung Jin Gang , 2012 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Korean (http://www.transifex.com/xfce/xfce-panel-plugins/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "/proc/stat 파일이 없습니다!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "시스템 부하: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "메모리: %ldMB(총 %ldMB) 사용" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "네트워크: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "스왑: %ldMB(총 %ldMB) 사용" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "스왑 없음" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%d일" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%d시간" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%d분" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d일" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d시간" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d분" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "가동시간: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "레이블:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "레이블을 표시하지 않으려면 빈 채로 두십시오" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU 감시기" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "메모리 감시기" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "네트워크 감시기" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "스왑 감시기" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "동작시간 감시기" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "시스템 부하 감시기" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "닫기(_C)" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "도움말(_H)" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "일반" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "업데이트 주기:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "배터리로 작동할 때의 업데이트 간격 (0으로 설정된 경우 정기적인 업데이트 간격 사용)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "전원절약 주기:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "플러그인 클릭할 때 시작됨" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "시스템 감시자:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "CPU 사용량, 스왑사용량, 메모리 사용량을 감시합니다" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "/proc/uptime 파일이 없습니다!" diff --git a/po/lt.po b/po/lt.po new file mode 100644 index 0000000..8a0d21c --- /dev/null +++ b/po/lt.po @@ -0,0 +1,175 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Algimantas Margevičius , 2012 +# Mantas , 2003 +# Moo, 2015-2017,2020-2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Moo\n" +"Language-Team: Lithuanian (http://www.transifex.com/xfce/xfce-panel-plugins/language/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Failas „/proc/stat“ nerastas!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Sistemos apkrova: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Darbinė atmintis: naudojama %ldMB iš %ldMB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Tinklas: %ld Mbit/sek." + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Sukeitimų skaidinys: naudojama %ldMB iš %ldMB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Sukeitimų skaidinio nėra" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%d d." + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%d val." + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%d min." + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d diena" +msgstr[1] "%d dienos" +msgstr[2] "%d dienų" +msgstr[3] "%d dienų" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d valanda" +msgstr[1] "%d valandos" +msgstr[2] "%d valandų" +msgstr[3] "%d valanda" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minutė" +msgstr[1] "%d minutės" +msgstr[2] "%d minučių" +msgstr[3] "%d minutė" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Veikimo laikas: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiketė:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Palikite tuščią, norėdami išjungti etiketę" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU prižiūryklė" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Atminties prižiūryklė" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Tinklo prižiūryklė" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Sukeitimų skaidinio prižiūryklė" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Veikimo laiko prižiūryklė" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Sistemos apkrovos prižiūryklė" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Užverti" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "Ž_inynas" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Bendra" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Atnaujinimo intervalas:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Atnaujinimo intervalas, naudojant akumuliatoriaus energiją (jei nustatyta į nulį, bus naudojamas įprastas atnaujinimo intervalas)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Energijos taupymo intervalas:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Paleidžiama, spustelėjus ant įskiepio" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Sistemos prižiūryklė:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Stebėti CPU apkrovą, sukeitimų srities naudojimą ir atminties naudojimą" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Autorių teisės (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Failas „/proc/uptime“ nerastas!" diff --git a/po/lv.po b/po/lv.po new file mode 100644 index 0000000..a52c57d --- /dev/null +++ b/po/lv.po @@ -0,0 +1,127 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Rihards Priedītis , 2009 +# Rihards Prieditis , 2007 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-15 12:49+0200\n" +"PO-Revision-Date: 2020-10-15 10:49+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Latvian (http://www.transifex.com/xfce/xfce-panel-plugins/language/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Fails /proc/stat nav atrasts!" + +#: ../panel-plugin/systemload.c:178 +#, c-format +msgid "System Load: %ld%%" +msgstr "Sistēmas noslodze: %ld%%" + +#: ../panel-plugin/systemload.c:185 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Atmiņa: %ldMB no %ldMB tiek lietoti" + +#: ../panel-plugin/systemload.c:193 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Maiņvieta: %ldMB no %ldMB tiek izmantota" + +#: ../panel-plugin/systemload.c:196 +#, c-format +msgid "No swap" +msgstr "Nav maiņvietas" + +#: ../panel-plugin/systemload.c:207 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../panel-plugin/systemload.c:211 +#, c-format +msgid "Uptime: %d day %d:%02d" +msgid_plural "Uptime: %d days %d:%02d" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../panel-plugin/systemload.c:219 +#, c-format +msgid "Uptime: %d:%02d" +msgstr "" + +#: ../panel-plugin/systemload.c:808 +msgid "Options:" +msgstr "" + +#: ../panel-plugin/systemload.c:844 +msgid "CPU monitor" +msgstr "CPU pārraugs" + +#: ../panel-plugin/systemload.c:845 +msgid "Memory monitor" +msgstr "Atmiņa pārraugs" + +#: ../panel-plugin/systemload.c:846 +msgid "Swap monitor" +msgstr "Maiņvietas pārraugs" + +#: ../panel-plugin/systemload.c:847 +msgid "Uptime monitor" +msgstr "Augšlaika pārraugs" + +#: ../panel-plugin/systemload.c:852 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Sistēmas noslodzes pārraugs" + +#: ../panel-plugin/systemload.c:873 +msgid "General" +msgstr "" + +#: ../panel-plugin/systemload.c:885 +msgid "Update interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:891 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:896 +msgid "Power-saving interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:905 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:909 +msgid "System monitor:" +msgstr "" + +#: ../panel-plugin/systemload.c:947 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Novēro CPU noslodzi, maiņvietas izmantojumu un atmiņas nospiedumu" + +#: ../panel-plugin/systemload.c:949 +msgid "Copyright (c) 2003-2020\n" +msgstr "" + +#: ../panel-plugin/uptime.c:53 +msgid "File /proc/uptime not found!" +msgstr "Fails /proc/uptime nav atrasts!" diff --git a/po/ms.po b/po/ms.po new file mode 100644 index 0000000..fc1d692 --- /dev/null +++ b/po/ms.po @@ -0,0 +1,164 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# abuyop , 2014,2016-2017,2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2013-07-03 19:20+0000\n" +"Last-Translator: abuyop , 2014,2016-2017,2021\n" +"Language-Team: Malay (http://www.transifex.com/xfce/xfce-panel-plugins/language/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Fail /proc/stat tidak ditemui!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Muatan Sistem: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Ingatan: %ldMB dari %ldMB digunakan" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Rangkaian: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Silih: %ldMB dari %ldMB digunakan" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Tiada silih" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dj" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d hari" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d jam" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minit" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Masa hidup: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Label:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Biarkan kosong untuk lumpuhkan label" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Pemantau CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Pemantau ingatan" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Pemantau rangkaian" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Pemantau silih" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Pemantau masa hidup" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Pemantau Muatan Sistem" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Tutup" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Bantuan" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Am" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Sela kemaskini:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Kemaskini sela ketika berjalan dengan kuasa bateri (gunakan sela kemaskini biasa jika ditetapkan ke sifar)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Sela penjimatan-kuasa:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Dilancarkan bila mengklik pemalam" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Pemantau sistem:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Pantau muatan CPU, penggunaan silih dan jejak ingatan" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Hak cipta (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Fail /proc/uptime tidak ditemui!" diff --git a/po/nb.po b/po/nb.po new file mode 100644 index 0000000..e33dad3 --- /dev/null +++ b/po/nb.po @@ -0,0 +1,171 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Allan Nordhøy , 2015 +# Allan Nordhøy , 2016-2017 +# Harald H. , 2014 +# heskjestad , 2019,2021 +# Terje Uriansrud , 2007 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: heskjestad \n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/xfce/xfce-panel-plugins/language/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Fant ikke filen /proc/stat." + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Systemlast: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Minne: %ldMB of %ldMB brukt" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Nettverk: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Vekselfil: %ldMB of %ldMB brukt" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Ingen vekselfil" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dt" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dag" +msgstr[1] "%d dager" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d time" +msgstr[1] "%d timer" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minutt" +msgstr[1] "%d minutter" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Oppetid: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etikett:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "La være tom for å slå av etikett" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Prosessormonitor" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Minnemonitor" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Nettverksmonitor" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Vekselfilmonitor" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Oppetidsmonitor" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Systemlastmonitor" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "Lukk" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Hjelp" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Generelt" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Oppdateringsintervall:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Oppdateringsintervall når strømtilførselen er fra batteri (velg null for å bruke det vanlige oppdateringsintervallet)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Strømsparingsintervall:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Lastes ved å klikke på programtillegget" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Systemmonitor:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Viser CPU-belastning, vekselfilbruk og minneavtrykk" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Opphavsrett (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Fant ikke filen /proc/uptime." diff --git a/po/nl.po b/po/nl.po new file mode 100644 index 0000000..bb54a6f --- /dev/null +++ b/po/nl.po @@ -0,0 +1,168 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Jasper Huijsmans , 2005 +# Pjotr , 2014,2016-2017,2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Pjotr \n" +"Language-Team: Dutch (http://www.transifex.com/xfce/xfce-panel-plugins/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Bestand /proc/stat niet gevonden." + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Systeembelasting: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Geheugen: %ldMB van %ldMB in gebruik" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Netwerk: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Wisselgeheugen: %ldMB van %ldMB in gebruik" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Geen wisselgeheugen" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%du" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dag" +msgstr[1] "%d dagen" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d uur" +msgstr[1] "%d uren" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuut" +msgstr[1] "%d minuten" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Actieftijd: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiket:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Laat leeg om het etiket uit te schakelen" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU-bewaker" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Geheugenbewaker" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Netwerkbewaker" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Wisselgeheugenbewaker" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Draaiperiode-bewaker" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Systeembelastingbewaker" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Sluiten" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Hulp" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Algemeen" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Tussenpoze voor bijwerken:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Bijwerktussenpoze wanneer draaiend op accustroom (gebruikt normale tussenpoze wanneer ingesteld op 0)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Tussenpoze voor energiebesparing:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Gestart bij klikken op het invoegsel" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Systeembewaker:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Toon CPU-belasting, wisselgeheugen- en geheugengebruik" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Auteursrecht (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Bestand /proc/uptime niet gevonden." diff --git a/po/oc.po b/po/oc.po new file mode 100644 index 0000000..cd51b7e --- /dev/null +++ b/po/oc.po @@ -0,0 +1,169 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Cédric Valmary , 2016 +# Cédric Valmary , 2013 +# Quentin PAGÈS, 2022 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2013-07-03 19:20+0000\n" +"Last-Translator: Quentin PAGÈS, 2022\n" +"Language-Team: Occitan (post 1500) (http://www.transifex.com/xfce/xfce-panel-plugins/language/oc/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: oc\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Fichièr /proc/stat pas trobat !" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Carga del sistèma : %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memòria : %ldMio de %ldMio utilizat" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Fichièr d'escambi : %ldMio de %ldMio utilizat" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Pas cap de fichièr d'escambi" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d Jorn" +msgstr[1] "%d Jorns" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d ora" +msgstr[1] "%d oras" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuta" +msgstr[1] "%d minutas" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiqueta :" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Monitor del CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor de la memòria" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Monitor del fichièr d'escambi" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Monitor del temps de foncionament" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor de la carga del sistèma" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Tampar" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Ajuda" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "General" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval de mesa a jorn :" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval d'estalvi d'energia :" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor del sistèma :" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitor de la carga del CPU, utilizacion del fichièr d'escambi e de l'emprencha memòria" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Fichièr /proc/uptime pas trobat !" diff --git a/po/pl.po b/po/pl.po new file mode 100644 index 0000000..6939fc0 --- /dev/null +++ b/po/pl.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dawid Job , 2014 +# Marek Adamski, 2017,2020-2021 +# Piotr Sokół , 2009,2012,2014 +# Piotr Strębski , 2015-2017 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Marek Adamski\n" +"Language-Team: Polish (http://www.transifex.com/xfce/xfce-panel-plugins/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Nie odnaleziono pliku /proc/stat!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Obciążenie CPU: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Użycie pamięci operacyjnej: %ld MB spośród %ld MB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Sieć: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Użycie obszaru wymiany: %ld MB spośród %ld MB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Brak obszaru wymiany" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dg" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dzień" +msgstr[1] "%d dni" +msgstr[2] "%d dni" +msgstr[3] "%d dni" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d godzina" +msgstr[1] "%d godziny" +msgstr[2] "%d godzin" +msgstr[3] "%d godzin" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuta" +msgstr[1] "%d minuty" +msgstr[2] "%d minut" +msgstr[3] "%d minut" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Czas pracy: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etykieta:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Pozostaw puste, aby wyłączyć etykietę" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Pamięć operacyjna" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Monitor sieci" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Obszar wymiany" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Czas pracy" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor obciążenia systemu" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "Za_mknij" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Pomoc" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Ogólne" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Okres aktualizacji:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Okres aktualizacji podczas pracy na baterii (używa regularnego okresu aktualizacji, jeśli jest ustawiony na zero)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Okres oszczędzania energii:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Uruchomiony po kliknięciu wtyczki" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor systemu:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Dostarcza informacje na temat obciążenia systemu" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Prawa autorskie (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Nie odnaleziono pliku /proc/uptime!" diff --git a/po/pt.po b/po/pt.po new file mode 100644 index 0000000..ad06647 --- /dev/null +++ b/po/pt.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Hugo Carvalho , 2021 +# José Vieira , 2017-2018 +# Nuno Miguel , 2007 +# Nuno Miguel , 2014,2016,2019 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-31 23:22+0000\n" +"Last-Translator: Hugo Carvalho \n" +"Language-Team: Portuguese (http://www.transifex.com/xfce/xfce-panel-plugins/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Ficheiro /proc/stat não encontrado!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Carga do sistema: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memória: utilizados %ldMB de %ldMB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Rede: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: utilizados %ldMB de %ldMB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Sem swap" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dia" +msgstr[1] "%d dias" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hora" +msgstr[1] "%d horas" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuto" +msgstr[1] "%d minutos" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Tempo ligado: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiqueta:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Deixar vazio para desativar a etiqueta" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Monitor de CPU" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Monitor de memória" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Monitor de rede" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Monitor de swap" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Monitor de atividade" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor da carga do sistema" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "Fe_char" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Ajuda" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Gerais" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Intervalo de atualização:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Intervalo de actualização quando a funcionar pela bateria (se definido para zero assume o intervalo normal)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Intervalo para poupança de energia:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Inicia ao clicar no plugin" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor de sistema:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitoriza a carga do CPU, utilização da swap e memória" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Direitos de autor (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Ficheiro /proc/uptime não encontrado!" diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 0000000..47aaa43 --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,135 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Adriano Winter Bess , 2005 +# Andre Miranda , 2017 +# Andre Miranda , 2017 +# Andre Miranda , 2014,2016 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-03-10 00:48+0100\n" +"PO-Revision-Date: 2021-03-16 22:07+0000\n" +"Last-Translator: Michael Martins \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/xfce/xfce-panel-plugins/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Arquivo /proc/stat não localizado!" + +#: ../panel-plugin/systemload.c:203 +#, c-format +msgid "System Load: %ld%%" +msgstr "Carga do sistema: %ld%%" + +#: ../panel-plugin/systemload.c:210 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Memória: %ldMB de %ldMB usados" + +#: ../panel-plugin/systemload.c:218 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB de %ldMB usados" + +#: ../panel-plugin/systemload.c:221 +#, c-format +msgid "No swap" +msgstr "Sem swap" + +#: ../panel-plugin/systemload.c:232 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dia" +msgstr[1] "%d dias" + +#: ../panel-plugin/systemload.c:236 +#, c-format +msgid "Uptime: %d day %d:%02d" +msgid_plural "Uptime: %d days %d:%02d" +msgstr[0] "Tempo ligado: %d dia %d:%02d" +msgstr[1] "Tempo ligado: %d dias %d:%02d" + +#: ../panel-plugin/systemload.c:244 +#, c-format +msgid "Uptime: %d:%02d" +msgstr "Tempo ligado: %d:%02d" + +#: ../panel-plugin/systemload.c:737 +msgid "Options:" +msgstr "Opções:" + +#: ../panel-plugin/systemload.c:788 +msgid "CPU monitor" +msgstr "Monitor de CPU" + +#: ../panel-plugin/systemload.c:789 +msgid "Memory monitor" +msgstr "Monitor de memória" + +#: ../panel-plugin/systemload.c:790 +msgid "Swap monitor" +msgstr "Monitor de swap" + +#: ../panel-plugin/systemload.c:791 +msgid "Uptime monitor" +msgstr "Monitor de tempo ativo" + +#: ../panel-plugin/systemload.c:801 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Monitor de Carga do Sistema" + +#: ../panel-plugin/systemload.c:804 +msgid "_Close" +msgstr "_Fechar" + +#: ../panel-plugin/systemload.c:805 +msgid "_Help" +msgstr "A_juda" + +#: ../panel-plugin/systemload.c:823 +msgid "General" +msgstr "Geral" + +#: ../panel-plugin/systemload.c:842 +msgid "Update interval:" +msgstr "Intervalo de atualização:" + +#: ../panel-plugin/systemload.c:848 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Intervalo de atualização quando estiver usando a bateria (usa o intervalo normal se definido como zero)" + +#: ../panel-plugin/systemload.c:860 +msgid "Power-saving interval:" +msgstr "Intervalo da economia de energia:" + +#: ../panel-plugin/systemload.c:869 +msgid "Launched when clicking on the plugin" +msgstr "Lançado quando clicar no plug-in" + +#: ../panel-plugin/systemload.c:873 +msgid "System monitor:" +msgstr "Monitor de sistema:" + +#: ../panel-plugin/systemload.c:912 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Monitore a carga de CPU, uso de swap e o rastro da memória" + +#: ../panel-plugin/systemload.c:914 +msgid "Copyright (c) 2003-2021\n" +msgstr "Copyright (c) 2003-2021\n" + +#: ../panel-plugin/uptime.c:53 +msgid "File /proc/uptime not found!" +msgstr "Arquivo /proc/uptime não localizado!" diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..c80ca38 --- /dev/null +++ b/po/ru.po @@ -0,0 +1,178 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andrei Stepanov, 2022 +# Andres , 2010 +# Alexander Filёv, 2020 +# Igor , 2017 +# Nick Stone , 2013 +# Sergey Alyoshin , 2014,2016 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-03-12 01:04+0000\n" +"Last-Translator: Andrei Stepanov\n" +"Language-Team: Russian (http://www.transifex.com/xfce/xfce-panel-plugins/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Файл /proc/stat не найден!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Загрузка системы: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Память: %ld МБ из %ld МБ" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Сеть: %ld Мбит/с" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Подкачка: %ld МБ из %ld МБ" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Нет раздела подкачки (swap)" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dд" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dч" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dмин" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d день" +msgstr[1] "%d дня" +msgstr[2] "%d дней" +msgstr[3] "%d дней" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d час" +msgstr[1] "%d часа" +msgstr[2] "%d часов" +msgstr[3] "%d часов" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d минута" +msgstr[1] "%d минуты" +msgstr[2] "%d минут" +msgstr[3] "%d минут" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Время работы: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Метка:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Оставьте пустым, чтобы отключить метку" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Процессор" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Память" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Сетевой монитор" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Подкачка" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Время работы" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Загрузка системы" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Закрыть" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Справка" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Общие" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Интервал обновления:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Интервал обновления при питании от батареи (если установлен 0, используется обычный интервал)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "В режиме экономии:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Запускается при щелчке на модуль" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Системный монитор:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Монитор загруженности процессора, использования памяти и подкачки" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright © 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Файл /proc/uptime не найден!" diff --git a/po/sk.po b/po/sk.po new file mode 100644 index 0000000..73f8739 --- /dev/null +++ b/po/sk.po @@ -0,0 +1,178 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dušan Kazik , 2016-2017 +# Jan Ziak <0xe2.0x9a.0x9b@gmail.com>, 2021 +# Jose Riha , 2019 +# Michal Löffler , 2010 +# Slavko , 2015 +# 7dcd6f74323fe8d9c477949ff8fcbb1c_c427b63 <3fcd202e3dfab15fda15b8e88e54d449_7173>, 2011-2012 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Jan Ziak <0xe2.0x9a.0x9b@gmail.com>\n" +"Language-Team: Slovak (http://www.transifex.com/xfce/xfce-panel-plugins/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Súbor /proc/stat nebol nájdený!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Vyťaženie systému: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Pamäť: %ldMB z %ldMB použitých" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Sieť: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: %ldMB z %ldMB použitých" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Bez swap oddielu" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d deň" +msgstr[1] "%d dni" +msgstr[2] "%d dní" +msgstr[3] "%d dní" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hodina" +msgstr[1] "%d hodiny" +msgstr[2] "%d hodín" +msgstr[3] "%d hodín" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minúta" +msgstr[1] "%d minúty" +msgstr[2] "%d minút" +msgstr[3] "%d minút" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Doba prevádzky: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Menovka:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Ak chcete menovku deaktivovať, nechajte pole prázdne" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Sledovanie procesoru" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Sledovanie pamäte" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Sledovanie siete" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Sledovanie swap partície" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Sledovanie doby prevádzky počítača" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Sledovanie vyťaženia systému" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Zatvoriť" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Pomocník" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Všeobecné" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval aktualizácie:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Interval aktualizácie pri napájaní z batérie (ak je nastavený na nulu, použije sa bežný interval)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval úspory energie:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Spustí sa po kliknutí na zásuvný modul" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Monitor systému:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Sleduje vyťaženie procesoru, využitia swap oddielu a pamäte" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Autorské práva © 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Súbor /proc/uptime nebol nájdený!" diff --git a/po/sl.po b/po/sl.po new file mode 100644 index 0000000..a81db07 --- /dev/null +++ b/po/sl.po @@ -0,0 +1,174 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Arnold Marko , 2019-2021 +# Kernc, 2014 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-02-01 10:19+0000\n" +"Last-Translator: Arnold Marko \n" +"Language-Team: Slovenian (http://www.transifex.com/xfce/xfce-panel-plugins/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\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/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Datoteka /proc/stat ne obstaja!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Obremenitev sistema: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Delovni pomnilnik: %ldMB od %ldMB porabljen" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Omrežje: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Izmenjevalni (swap) razdelek: %ldMB of %ldMB porabljen" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Ni izmenjevalnega (swap) razdelka" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%du" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dan" +msgstr[1] "%d dneva" +msgstr[2] "%d dni" +msgstr[3] "%d dni" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%dura" +msgstr[1] "%d uri" +msgstr[2] "%d ure" +msgstr[3] "%d ur" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuta" +msgstr[1] "%d minuti" +msgstr[2] "%d minute" +msgstr[3] "%d minut" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Čas delovanja: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Oznaka:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Pustite prazno za izklop oznake" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Nadzornik procesorja" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Nadzornik pomnilnika" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Nadzornik omrežja" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Nadzornik izmenjevalnega razdelka" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Nadzornik časa delovanja" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Nadzornik obremenjenosti sistema" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Zapri" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "Pomo_č" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Splošno" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval posodabljanja:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Interval posodabljanja, ko deluje na baterijo (uporablja običajni interval posodabljanje, če je nastavljen na nič)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval posodabljanja pri varčevanju z energijo:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Zagon ob kliku na vtičnik" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Nadzornik opravil:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Nadzornik obremenitve procesorja, pomnilnika in izmenjevalnega (swap) razdelka" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Avtorske pravice (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Datoteka /proc/uptime ne obstaja!" diff --git a/po/sq.po b/po/sq.po new file mode 100644 index 0000000..6510dee --- /dev/null +++ b/po/sq.po @@ -0,0 +1,169 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Besnik Bleta , 2007,2018,2020 +# Besnik Bleta , 2007,2021 +# Besnik Bleta , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Besnik Bleta \n" +"Language-Team: Albanian (http://www.transifex.com/xfce/xfce-panel-plugins/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "S’u gjet kartelë /proc/stat!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Ngarkesë Sistemi: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Kujtesë: e përdorur %ldMB nga %ldMB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Rrjet: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "\"Swap\": përdorur %ldMB nga %ldMB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Pa \"swap\"" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d ditë" +msgstr[1] "%d ditë" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d orë" +msgstr[1] "%d orë" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minutë" +msgstr[1] "%d minuta" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Kohë funksionimi: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiketë:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Që të çaktivizohet etiketa, lëreni të zbrazët" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Mbikëqyrës CPU-je" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Mbikëqyrës kujtese" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Mbikëqyrës rrjeti" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Mbikëqyrës swap-i" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Mbikëqyrës kohëpunimi" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Mbikëqyrës Ngarkese Sistemi" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Mbylle" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Ndihmë" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Të përgjithshme" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Interval përditësimi:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Interval përditësimi kur xhirohet me bateri (përdor interval të rregullt përditësime, nëse vlera caktohet zero)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Interval kursimi energjie:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "E nisur kur klikohet mbi shtojcën" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Mbikëqyrës sistemi:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Mbikëqyr ngarkese CPU-je, përdorim hapësire swap-i dhe harxhim kujtese" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Të drejta kopjimi (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "S’u gjet kartelë /proc/uptime!" diff --git a/po/sr.po b/po/sr.po new file mode 100644 index 0000000..74af810 --- /dev/null +++ b/po/sr.po @@ -0,0 +1,171 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Саша Петровић , 2013-2014,2017 +# Саша Петровић , 2014,2017 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Саша Петровић \n" +"Language-Team: Serbian (http://www.transifex.com/xfce/xfce-panel-plugins/language/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sr\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/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Није пронађена датотека /proc/stat!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Оптерећење система: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Меморија: %ldMB од %ldMB заузето" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Мрежа: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Помоћна меморија: %ldMB од %ldMB заузето" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Нема помоћне меморије" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dh" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d дан" +msgstr[1] "%d дана" +msgstr[2] "%d дана" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d час" +msgstr[1] "%d часа" +msgstr[2] "%d часова" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d минут" +msgstr[1] "%d минута" +msgstr[2] "%d минута" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Време рада: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Натпис:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Оставите празним ради онемогућавања натписа" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Праћење процесора" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Праћење заузећа меморије" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Мрежни надзорник" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Праћење помоћне меморије" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Праћење времена будности" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Праћење заузећа система" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Затвори" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Помоћ" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Опште" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Учесталост упита:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Време освежавања приликом коришћења батерије (користи уобичајено освежавање ако је поставка на нули)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Раздобља између штедњи снаге:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Покренуто кликом на прикључак" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Праћење система:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Прати оптерећење процесора, коришћење помоћне меморије и заузеће меморије" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Права умножавања (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Датотека /proc/uptime није пронађена!" diff --git a/po/sv.po b/po/sv.po new file mode 100644 index 0000000..8e09642 --- /dev/null +++ b/po/sv.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Daniel Nylander , 2006,2008 +# Luna Jernberg , 2020-2021 +# Påvel Nicklasson , 2015,2018 +# Påvel Nicklasson , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Luna Jernberg \n" +"Language-Team: Swedish (http://www.transifex.com/xfce/xfce-panel-plugins/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Filen /proc/stat gick inte att hitta!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Systembelastning: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Minne: %ld MB av %ld MB använt" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Nätverk: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Växlingsutrymme: %ld MB av %ld MB använt" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Inget växlingsutrymme" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dt" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dm" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dag" +msgstr[1] "%d dagar" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d timme" +msgstr[1] "%d timmar" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minut" +msgstr[1] "%d minuter" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Uptid: %s,%s,%s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etikett:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Lämna tomt för att inaktivera etiketten" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Processorövervakare" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Minnesövervakare" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Nätverksövervakning" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Övervaka växlingutrymme" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Upptidsövervakning" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Övervaka systembelastning" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Stäng" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Hjälp" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Allmänt" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Uppdateringsintervall:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Uppdateringsintervall vid batteridrift (använder vanliga uppdateringsintervall om satt till noll)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Strömsparintervall:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Startas vid klick på insticksprogrammet" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Systemövervakning:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Övervaka processorbelastning, användning av växlingsutrymme och minne" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Filen /proc/uptime hittades inte!" diff --git a/po/th.po b/po/th.po new file mode 100644 index 0000000..c4d22ef --- /dev/null +++ b/po/th.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Theppitak Karoonboonyanan , 2013 +# Theppitak Karoonboonyanan , 2013,2017 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Thai (http://www.transifex.com/xfce/xfce-panel-plugins/language/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "ไม่พบแฟ้ม /proc/stat" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "โหลดระบบ: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "หน่วยความจำ: ใช้ไป %ldMB จาก %ldMB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "เครือข่าย: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "พื้นที่สลับ: ใช้ไป %ldMB จาก %ldMB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "ไม่มีพื้นที่สลับ" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dว" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dช" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dน" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d วัน" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d ชั่วโมง" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d นาที" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Uptime: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "ฉลาก:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "ปล่อยว่างไว้หากไม่ต้องการแสดงฉลาก" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "เฝ้าสังเกตซีพียู" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "เฝ้าสังเกตหน่วยความจำ" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "เฝ้าสังเกตเครือข่าย" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "เฝ้าสังเกตพื้นที่สลับ" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "เฝ้าสังเกต uptime" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "เครื่องมือเฝ้าสังเกตโหลดระบบ" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "ปิ_ด" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_วิธีใช้" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "ทั่วไป" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "คาบการปรับข้อมูล:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "คาบการปรับข้อมูลขณะใช้ไฟฟ้าจากแบตเตอรี่ (จะใช้ค่าเดียวกับคาบการปรับข้อมูลปกติถ้ากำหนดเป็นศูนย์)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "คาบขณะประหยัดพลังงาน:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "จะเรียกทำงานเมื่อคลิกที่ปลั๊กอิน" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "เครื่องมือเฝ้าสังเกตระบบ:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "เฝ้าสังเกตโหลดของซีพียู, การใช้พื้นที่สลับ และการใช้หน่วยความจำ" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "ไม่พบแฟ้ม /proc/uptime" diff --git a/po/tr.po b/po/tr.po new file mode 100644 index 0000000..6487d95 --- /dev/null +++ b/po/tr.po @@ -0,0 +1,173 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ayhan YALÇINSOY , 2012 +# Demiray Muhterem , 2022 +# Emin Tufan Çetin , 2021 +# Emin Tufan Çetin , 2020 +# Jeff Bailes , 2007 +# Natavan Mirzayeva , 2014 +# Necdet Yücel , 2013,2016-2018 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-31 20:24+0000\n" +"Last-Translator: Demiray Muhterem \n" +"Language-Team: Turkish (http://www.transifex.com/xfce/xfce-panel-plugins/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "/proc/stat bulunamadı!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Sistem Yükü: %%%ld" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Bellek: %ldMB / %ldMB kullanıldı" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Ağ: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Takas Alanı: %ldMB / %ldMB kullanıldı" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Takas alanı yok" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dg" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%ds" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dd" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d gün" +msgstr[1] "%d gün" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d saat" +msgstr[1] "%d saat" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d dakika" +msgstr[1] "%d dakika" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Çalışma zamanı: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Etiket:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Etiketi devre dışı bırakmak için boş bırak" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "İşlemci gözlemcisi" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Bellek gözlemcisi" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Ağ gözlemcisi" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Takas alanı gözlemcisi" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Çalışma süresi gözlemcisi" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Sistem Yükü Gözlemcisi" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Kapat" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Yardım" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Genel" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Güncelleme aralığı:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Pille çalışırken güncelleme aralığı (sıfıra ayarlanırsa olağan güncelleme aralığı kullanır)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Güç tasarrufu zaman aralığı:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Eklenti üzerine tıklandığında başlatıldı" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Sistem gözlemcisi:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "İşlemci yükünü, takas alanı kullanımını ve bellek ayak izini gözlemle" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "/proc/uptime bulunamadı!" diff --git a/po/ug.po b/po/ug.po new file mode 100644 index 0000000..3936448 --- /dev/null +++ b/po/ug.po @@ -0,0 +1,166 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Uyghur (http://www.transifex.com/xfce/xfce-panel-plugins/language/ug/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ug\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "ھۆججىتى /proc/stat تېپىلمىدى" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "سىستېما يۈكى: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "ئىشلىتىلگەن ئەسلەك: %ldم ب / %ldم ب" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "ئىشلىتىلگەن Swap: %ldم ب of %ldم ب" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "swap يوق" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "%d كۈن" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "ئەن:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU كۆزەتكۈ" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "ئەسلەك كۆزەتكۈ" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Swap كۆزەتكۈ" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "ئىشلەۋاتقان ۋاقىت كۆزەتكۈ" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "سىستېما يۈكى كۆزەتكۈ" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "يېڭىلاش ئىنتېرۋالى:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "تەك تېجەش ئىنتېرۋالى:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "CPU نىڭ يۈكى، swap ۋە ئەسلەكنى كۆزىتىدۇ" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "ھۆججەت /proc/uptime تېپىلمىدى!" diff --git a/po/uk.po b/po/uk.po new file mode 100644 index 0000000..5c4314d --- /dev/null +++ b/po/uk.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dmitry Nikitin , 2007 +# Maxim Dziumanenko , 2003 +# Yarema aka Knedlyk , 2014,2016-2018,2022 +# Andrij Mizyk , 2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-02-04 13:25+0000\n" +"Last-Translator: Yarema aka Knedlyk \n" +"Language-Team: Ukrainian (http://www.transifex.com/xfce/xfce-panel-plugins/language/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Файл /proc/stat не знайдено!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "Навантаження системи: %ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Пам'ять: %ldМб з %ldМб використано" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "Мережа: %ld Мбіт/с" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Файл підкачки: %ldМб з %ldMB використано" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "Без підкачки" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%dд" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%dг" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%dм" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d день" +msgstr[1] "%d днів" +msgstr[2] "%d днів" +msgstr[3] "%d днів" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d година" +msgstr[1] "%d година" +msgstr[2] "%d годин" +msgstr[3] "%d годин" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d хвилина" +msgstr[1] "%d хвилин" +msgstr[2] "%d хвилин" +msgstr[3] "%d хвилин" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "Час роботи: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "Мітка:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "Залиште порожнім, щоб вимкнути мітку" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "Стеження за процесором" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "Стеження за пам'яттю" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "Монітор мережі" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "Стеження за файлом підкачки" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Стеження за часом роботи" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Стеження за навантаженням системи" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "_Закрити" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "_Допомога" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "Загальне" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "Інтервал оновлення:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "Інтервал оновлення під час праці на акумуляторі (використовується звичайний інтервал, якщо вписаний нуль)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "Інтервал збереження енергії:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "Запускається при клацанні на плагін" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "Монітор системи:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "Стежити за навантаженням процесора, використанням файлу підкачки і основною пам'яттю" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Всі права застережено (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "Файл /proc/uptime не знайдено!" diff --git a/po/ur.po b/po/ur.po new file mode 100644 index 0000000..80fc355 --- /dev/null +++ b/po/ur.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-15 12:49+0200\n" +"PO-Revision-Date: 2020-10-15 10:49+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Urdu (http://www.transifex.com/xfce/xfce-panel-plugins/language/ur/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "فائل /proc/stat نہیں پائی گئی!" + +#: ../panel-plugin/systemload.c:178 +#, c-format +msgid "System Load: %ld%%" +msgstr "نظام کا لوڈ: %ld%%" + +#: ../panel-plugin/systemload.c:185 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "یاداشت: %ldMB برائے %ldMB استعمال شدہ" + +#: ../panel-plugin/systemload.c:193 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "سویپ: %ldMB برائے %ldMB استعمال شدہ" + +#: ../panel-plugin/systemload.c:196 +#, c-format +msgid "No swap" +msgstr "کوئی سویپ نہیں" + +#: ../panel-plugin/systemload.c:207 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:211 +#, c-format +msgid "Uptime: %d day %d:%02d" +msgid_plural "Uptime: %d days %d:%02d" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:219 +#, c-format +msgid "Uptime: %d:%02d" +msgstr "" + +#: ../panel-plugin/systemload.c:808 +msgid "Options:" +msgstr "" + +#: ../panel-plugin/systemload.c:844 +msgid "CPU monitor" +msgstr "CPU مانیٹر" + +#: ../panel-plugin/systemload.c:845 +msgid "Memory monitor" +msgstr "یاداشت مانیٹر" + +#: ../panel-plugin/systemload.c:846 +msgid "Swap monitor" +msgstr "سویپ مانیٹر" + +#: ../panel-plugin/systemload.c:847 +msgid "Uptime monitor" +msgstr "اپ ٹائم مانیٹر" + +#: ../panel-plugin/systemload.c:852 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "نظام لوڈ مانیٹر" + +#: ../panel-plugin/systemload.c:873 +msgid "General" +msgstr "" + +#: ../panel-plugin/systemload.c:885 +msgid "Update interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:891 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:896 +msgid "Power-saving interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:905 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:909 +msgid "System monitor:" +msgstr "" + +#: ../panel-plugin/systemload.c:947 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "یاداشت، سویپ، اور CPU لوڈ کو مانیٹر کرتا ہے" + +#: ../panel-plugin/systemload.c:949 +msgid "Copyright (c) 2003-2020\n" +msgstr "" + +#: ../panel-plugin/uptime.c:53 +msgid "File /proc/uptime not found!" +msgstr "فائل /proc/uptime نہیں پائی گئی!" diff --git a/po/ur_PK.po b/po/ur_PK.po new file mode 100644 index 0000000..2e51e4f --- /dev/null +++ b/po/ur_PK.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-15 12:49+0200\n" +"PO-Revision-Date: 2020-10-15 10:49+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Urdu (Pakistan) (http://www.transifex.com/xfce/xfce-panel-plugins/language/ur_PK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ur_PK\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "فائل /proc/stat نہیں پائی گئی!" + +#: ../panel-plugin/systemload.c:178 +#, c-format +msgid "System Load: %ld%%" +msgstr "نظام کا لوڈ: %ld%%" + +#: ../panel-plugin/systemload.c:185 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "یاداشت: %ldMB برائے %ldMB استعمال شدہ" + +#: ../panel-plugin/systemload.c:193 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "سویپ: %ldMB برائے %ldMB استعمال شدہ" + +#: ../panel-plugin/systemload.c:196 +#, c-format +msgid "No swap" +msgstr "کوئی سویپ نہیں" + +#: ../panel-plugin/systemload.c:207 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:211 +#, c-format +msgid "Uptime: %d day %d:%02d" +msgid_plural "Uptime: %d days %d:%02d" +msgstr[0] "" +msgstr[1] "" + +#: ../panel-plugin/systemload.c:219 +#, c-format +msgid "Uptime: %d:%02d" +msgstr "" + +#: ../panel-plugin/systemload.c:808 +msgid "Options:" +msgstr "" + +#: ../panel-plugin/systemload.c:844 +msgid "CPU monitor" +msgstr "CPU مانیٹر" + +#: ../panel-plugin/systemload.c:845 +msgid "Memory monitor" +msgstr "یاداشت مانیٹر" + +#: ../panel-plugin/systemload.c:846 +msgid "Swap monitor" +msgstr "سویپ مانیٹر" + +#: ../panel-plugin/systemload.c:847 +msgid "Uptime monitor" +msgstr "اپ ٹائم مانیٹر" + +#: ../panel-plugin/systemload.c:852 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "نظام لوڈ مانیٹر" + +#: ../panel-plugin/systemload.c:873 +msgid "General" +msgstr "" + +#: ../panel-plugin/systemload.c:885 +msgid "Update interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:891 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "" + +#: ../panel-plugin/systemload.c:896 +msgid "Power-saving interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:905 +msgid "Launched when clicking on the plugin" +msgstr "" + +#: ../panel-plugin/systemload.c:909 +msgid "System monitor:" +msgstr "" + +#: ../panel-plugin/systemload.c:947 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "یاداشت، سویپ، اور CPU لوڈ کو مانیٹر کرتا ہے" + +#: ../panel-plugin/systemload.c:949 +msgid "Copyright (c) 2003-2020\n" +msgstr "" + +#: ../panel-plugin/uptime.c:53 +msgid "File /proc/uptime not found!" +msgstr "فائل /proc/uptime نہیں پائی گئی!" diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 0000000..5ca3a8c --- /dev/null +++ b/po/vi.po @@ -0,0 +1,117 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2005 +# Phan Vĩnh Thịnh , 2005 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-10 00:31+0100\n" +"PO-Revision-Date: 2017-09-19 18:06+0000\n" +"Last-Translator: Xfce Bot \n" +"Language-Team: Vietnamese (http://www.transifex.com/xfce/xfce-panel-plugins/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "Không tìm thấy tập tin /proc/stat!" + +#: ../panel-plugin/systemload.c:179 +#, c-format +msgid "System Load: %ld%%" +msgstr "Tải hệ thống: %ld%%" + +#: ../panel-plugin/systemload.c:186 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "Bộ nhớ: dùng %ldMB từ %ldMB" + +#: ../panel-plugin/systemload.c:194 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "Swap: dùng %ldMB từ %ldMB" + +#: ../panel-plugin/systemload.c:197 +#, c-format +msgid "No swap" +msgstr "Không swap" + +#: ../panel-plugin/systemload.c:208 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" + +#: ../panel-plugin/systemload.c:212 +#, c-format +msgid "Uptime: %d day %d:%02d" +msgid_plural "Uptime: %d days %d:%02d" +msgstr[0] "" + +#: ../panel-plugin/systemload.c:220 +#, c-format +msgid "Uptime: %d:%02d" +msgstr "" + +#: ../panel-plugin/systemload.c:352 +msgid "Run _System Monitor" +msgstr "" + +#: ../panel-plugin/systemload.c:836 +msgid "Bar color:" +msgstr "Màu:" + +#: ../panel-plugin/systemload.c:850 +msgid "Text to display:" +msgstr "Văn bản hiển thị:" + +#: ../panel-plugin/systemload.c:907 +msgid "CPU monitor" +msgstr "Theo dõi CPU" + +#: ../panel-plugin/systemload.c:908 +msgid "Memory monitor" +msgstr "Theo dõi bộ nhớ" + +#: ../panel-plugin/systemload.c:909 +msgid "Swap monitor" +msgstr "Theo dõi swap" + +#: ../panel-plugin/systemload.c:910 +msgid "Uptime monitor" +msgstr "Theo dõi thời gian đã chạy" + +#: ../panel-plugin/systemload.c:915 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "Tải hệ thống" + +#: ../panel-plugin/systemload.c:935 +msgid "Update interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:940 +msgid "Power-saving interval:" +msgstr "" + +#: ../panel-plugin/systemload.c:946 +msgid "System monitor:" +msgstr "" + +#: ../panel-plugin/systemload.c:984 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "" + +#: ../panel-plugin/systemload.c:986 +msgid "Copyright (c) 2003-2017\n" +msgstr "" + +#: ../panel-plugin/uptime.c:53 +msgid "File /proc/uptime not found!" +msgstr "Không tìm thấy tập in /proc/uptime!" diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 0000000..8280518 --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,170 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Chipong Luo , 2011-2012 +# Hunt Xu , 2009 +# Mingcong Bai , 2016 +# SamHX , 2017 +# Xiaobo Zhou , 2018 +# 玉堂白鹤 , 2014 +# 玉堂白鹤 , 2014,2017,2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: 玉堂白鹤 \n" +"Language-Team: Chinese (China) (http://www.transifex.com/xfce/xfce-panel-plugins/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "文件 /proc/stat 未找到!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "系统负载:%ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "内存:已用 %ld M,总共 %ld M" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "网络: %ld Mbit/s" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "交换分区:已用 %ld M,总共 %ld M" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "无交换分区" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%d天 " + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%d小时" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%d分" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d 天" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d 小时" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d 分钟" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "运行时间: %s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "标签:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "留空以禁用标签" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU 监视器" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "内存监视器" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "网络监视器" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "交换分区监视器" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "Uptime 监视器" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "系统负载监视器" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "关闭(_C)" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "帮助(_H)" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "通用" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "更新间隔:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "使用电池时的更新间隔(如设置为零时将使用普通更新频率)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "节能间隔:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "当点击插件时运行" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "系统监视器:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "监视 CPU 负载、交换分区用量和内存使用踪迹" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "版权所有 (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "文件 /proc/uptime 未找到!" diff --git a/po/zh_TW.po b/po/zh_TW.po new file mode 100644 index 0000000..63020b0 --- /dev/null +++ b/po/zh_TW.po @@ -0,0 +1,168 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ambrose Li , 2005 +# Hydonsingore Cia , 2006 +# 黃柏諺 , 2014,2016-2017 +# Walter Cheuk , 2013-2014 +# 黃柏諺 , 2021 +msgid "" +msgstr "" +"Project-Id-Version: Xfce Panel Plugins\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-30 00:54+0100\n" +"PO-Revision-Date: 2022-01-29 23:54+0000\n" +"Last-Translator: 黃柏諺 \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/xfce/xfce-panel-plugins/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../panel-plugin/cpu.c:63 +msgid "File /proc/stat not found!" +msgstr "找不到 /proc/stat 檔案!" + +#: ../panel-plugin/systemload.c:217 +#, c-format +msgid "System Load: %ld%%" +msgstr "系統負載:%ld%%" + +#: ../panel-plugin/systemload.c:225 +#, c-format +msgid "Memory: %ldMB of %ldMB used" +msgstr "記憶體:%2$ld MB 之中已用 %1$ld MB" + +#: ../panel-plugin/systemload.c:233 +#, c-format +msgid "Network: %ld Mbit/s" +msgstr "網路:%ld Mbit/秒" + +#: ../panel-plugin/systemload.c:243 +#, c-format +msgid "Swap: %ldMB of %ldMB used" +msgstr "置換空間:%2$ld MB 之中已用 %1$ld MB" + +#: ../panel-plugin/systemload.c:246 +#, c-format +msgid "No swap" +msgstr "無置換空間" + +#: ../panel-plugin/systemload.c:261 +#, c-format +msgid "%dd" +msgstr "%d天" + +#: ../panel-plugin/systemload.c:262 +#, c-format +msgid "%dh" +msgstr "%d小時" + +#: ../panel-plugin/systemload.c:263 +#, c-format +msgid "%dm" +msgstr "%d分鐘" + +#: ../panel-plugin/systemload.c:265 +#, c-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d 天" + +#: ../panel-plugin/systemload.c:266 +#, c-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d小時" + +#: ../panel-plugin/systemload.c:267 +#, c-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d分鐘" + +#: ../panel-plugin/systemload.c:274 +#, c-format +msgid "Uptime: %s, %s, %s" +msgstr "運作時間:%s, %s, %s" + +#: ../panel-plugin/systemload.c:750 +msgid "Label:" +msgstr "標籤:" + +#: ../panel-plugin/systemload.c:759 +msgid "Leave empty to disable the label" +msgstr "留空以停用標籤" + +#: ../panel-plugin/systemload.c:800 +msgid "CPU monitor" +msgstr "CPU 監視" + +#: ../panel-plugin/systemload.c:801 +msgid "Memory monitor" +msgstr "記憶體監視" + +#: ../panel-plugin/systemload.c:802 +msgid "Network monitor" +msgstr "網路監視器" + +#: ../panel-plugin/systemload.c:803 +msgid "Swap monitor" +msgstr "置換空間監視" + +#: ../panel-plugin/systemload.c:804 +msgid "Uptime monitor" +msgstr "運行時間監視" + +#: ../panel-plugin/systemload.c:815 ../panel-plugin/systemload.desktop.in.h:1 +msgid "System Load Monitor" +msgstr "系統負載監視" + +#: ../panel-plugin/systemload.c:818 +msgid "_Close" +msgstr "關閉(_C)" + +#: ../panel-plugin/systemload.c:819 +msgid "_Help" +msgstr "說明(_H)" + +#: ../panel-plugin/systemload.c:837 +msgid "General" +msgstr "一般" + +#: ../panel-plugin/systemload.c:856 +msgid "Update interval:" +msgstr "更新間隔:" + +#: ../panel-plugin/systemload.c:862 +msgid "" +"Update interval when running on battery (uses regular update interval if set" +" to zero)" +msgstr "當在電池上執行時的更新間隔(若設定為零則使用一般的更新間隔)" + +#: ../panel-plugin/systemload.c:873 +msgid "Power-saving interval:" +msgstr "省電間隔:" + +#: ../panel-plugin/systemload.c:880 +msgid "Launched when clicking on the plugin" +msgstr "當點選外掛程式時啟動" + +#: ../panel-plugin/systemload.c:887 +msgid "System monitor:" +msgstr "系統監視器:" + +#: ../panel-plugin/systemload.c:925 ../panel-plugin/systemload.desktop.in.h:2 +msgid "Monitor CPU load, swap usage and memory footprint" +msgstr "監測 CPU 負載、置換空間及記憶體使用量" + +#: ../panel-plugin/systemload.c:927 +msgid "Copyright (c) 2003-2022\n" +msgstr "Copyright (c) 2003-2022\n" + +#: ../panel-plugin/uptime.c:52 +msgid "File /proc/uptime not found!" +msgstr "找不到 /proc/uptime 檔案!" diff --git a/xfce4++/Makefile.am b/xfce4++/Makefile.am new file mode 100644 index 0000000..478e672 --- /dev/null +++ b/xfce4++/Makefile.am @@ -0,0 +1,27 @@ +# This file is part of Xfce (https://gitlab.xfce.org). +# +# Copyright (c) 2021-2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +# +# 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 Library 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. + +AM_CPPFLAGS = -I${top_srcdir} + +noinst_LTLIBRARIES = libxfce4_pp.la + +libxfce4_pp_la_CXXFLAGS = \ + @LIBXFCE4UTIL_CFLAGS@ + +libxfce4_pp_la_SOURCES = \ + util.h diff --git a/xfce4++/util.h b/xfce4++/util.h new file mode 100644 index 0000000..9529815 --- /dev/null +++ b/xfce4++/util.h @@ -0,0 +1,24 @@ +/* + * This file is part of Xfce (https://gitlab.xfce.org). + * + * Copyright (c) 2021-2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> + * + * 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 Library 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. + */ + +#ifndef _XFCE4PP_UTIL_H_ +#define _XFCE4PP_UTIL_H_ + +#endif /* _XFCE4PP_UTIL_H_ */ diff --git a/xfce4++/util/Makefile.am b/xfce4++/util/Makefile.am new file mode 100644 index 0000000..fece49d --- /dev/null +++ b/xfce4++/util/Makefile.am @@ -0,0 +1,33 @@ +# This file is part of Xfce (https://gitlab.xfce.org). +# +# Copyright (c) 2021-2022 Jan Ziak <0xe2.0x9a.0x9b@xfce.org> +# +# 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 Library 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. + +AM_CPPFLAGS = -I${top_srcdir} + +noinst_LTLIBRARIES = libxfce4util_pp.la + +libxfce4util_pp_la_CXXFLAGS = \ + @GTK_CFLAGS@ \ + @LIBXFCE4PANEL_CFLAGS@ \ + @LIBXFCE4UTIL_CFLAGS@ + +libxfce4util_pp_la_LIBADD = \ + @GTK_LIBS@ \ + @LIBXFCE4PANEL_LIBS@ \ + @LIBXFCE4UTIL_LIBS@ + +libxfce4util_pp_la_SOURCES =