diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..b10c6ba6 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +.git +_build +archlinux +dist +*.out diff --git a/.github/workflows/ci.yml.bak b/.github/workflows/ci.yml.bak new file mode 100644 index 00000000..e51e426b --- /dev/null +++ b/.github/workflows/ci.yml.bak @@ -0,0 +1,28 @@ +name: CI +on: + push: + branches: + - master + pull_request: + branches: + - master +jobs: + build: + name: Build Docker + runs-on: ubuntu-20.04 + steps: + - name: Checking out our code + uses: actions/checkout@master + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v1 + - name: Run Docker + run: | + ls -lah /run + ls -lah /run/lock + ls -lah /tmp + docker --version + ./docker/build-docker.sh + ./docker/run-docker.sh || true + ./docker/run_and_kill.py || true + ./check_tests.sh diff --git a/.travis.yml b/.travis.yml index eb187f2e..b807db64 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,36 +2,23 @@ # https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments dist: xenial sudo: required -language: python -python: 2.7 +language: node_js +node_js: node -env: -- MAX_CPU_PERCENT=20 MAX_MEM_PERCENT=5 +#env: +#- MAX_CPU_PERCENT=20 MAX_MEM_PERCENT=5 + +before_install: + - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - + - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" + - sudo apt-get -qq update + - sudo apt-get -qq -y -o Dpkg::Options::="--force-confnew" install docker-ce install: - sudo apt-key update - sudo apt-get -yq update - sudo apt -yq install xvfb gnome-shell - -# Install NodeJS from upstream, since the version that comes with Ubuntu 14 is ancient. -# https://askubuntu.com/a/548776/13217 -- sudo apt-get -yq install curl -- curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - -- sudo apt-get install -yq nodejs - -# Necessary on some versions of Ubuntu 14, which has a malformed npm/nodejs package. -- sudo bash -c "[ ! -f /usr/bin/node ] && ln -s /usr/bin/nodejs /usr/bin/node || true" -- which nodejs -- which node - -# Install NPM from upstream. -- git clone git://github.com/npm/cli.git -- cd cli/scripts -- chmod +x install.sh -- sudo ./install.sh -- cd ../.. - -- sudo npm install -g eslint +- npm install -g eslint before_script: - "export DISPLAY=:99.0" @@ -43,30 +30,34 @@ before_script: script: # Clear initial gnome-shell errors we don't care about. -- sudo journalctl /usr/bin/gnome-shell -- sudo journalctl --rotate -- sudo journalctl --vacuum-time=1s +#- sudo journalctl /usr/bin/gnome-shell +#- sudo journalctl --rotate +#- sudo journalctl --vacuum-time=1s # Show pre-extension gnome-shell performance. -- ps -C gnome-shell -o %cpu,%mem,cmd +#- ps -C gnome-shell -o %cpu,%mem,cmd # Run JSlint check. - cd $TRAVIS_BUILD_DIR - ./checkjs.sh # Install and enable extension. -- sudo make install -- gnome-shell-extension-tool --enable-extension=system-monitor@paradoxxx.zero.gmail.com +#- sudo make install +#- gnome-shell-extension-tool --enable-extension=system-monitor@paradoxxx.zero.gmail.com # Give extension time to run. -- sleep 10 +#- sleep 10 # Show post-extension gnome-shell performance. -- ps -C gnome-shell -o %cpu,%mem,cmd -# Check CPU. On localhost with 2.80GHz x 4 takes ~3%, on Travis ~15%. -- bash -c '[[ $(bc <<< "$(ps -C gnome-shell -o %cpu|tail -1) < $MAX_CPU_PERCENT") -eq 1 ]]' -# Check memory. On localhost with 32GB of memory, ~0.6%, on Travis ~3%. -- bash -c '[[ $(bc <<< "$(ps -C gnome-shell -o %mem|tail -1) < $MAX_MEM_PERCENT") -eq 1 ]]' -# Confirm extension hasn't thrown any errors. -- sudo journalctl /usr/bin/gnome-shell -- sudo journalctl /usr/bin/gnome-shell|grep "\-\- No entries \-\-" +#- ps -C gnome-shell -o %cpu,%mem,cmd +## Check CPU. On localhost with 2.80GHz x 4 takes ~3%, on Travis ~15%. +#- bash -c '[[ $(bc <<< "$(ps -C gnome-shell -o %cpu|tail -1) < $MAX_CPU_PERCENT") -eq 1 ]]' +## Check memory. On localhost with 32GB of memory, ~0.6%, on Travis ~3%. +#- bash -c '[[ $(bc <<< "$(ps -C gnome-shell -o %mem|tail -1) < $MAX_MEM_PERCENT") -eq 1 ]]' +## Confirm extension hasn't thrown any errors. +#- sudo journalctl /usr/bin/gnome-shell +#- sudo journalctl /usr/bin/gnome-shell|grep "\-\- No entries \-\-" + +# Run Docker GUI tests. +- docker --version +- ./test.sh diff --git a/README.md b/README.md index dade5526..cfbc5220 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -## Gnome shell system monitor extension +## GNOME Shell system monitor extension -[![Build Status](https://img.shields.io/travis/paradoxxxzero/gnome-shell-system-monitor-applet.svg?branch=master)](https://travis-ci.org/paradoxxxzero/gnome-shell-system-monitor-applet) +[![Build Status](https://travis-ci.com/paradoxxxzero/gnome-shell-system-monitor-applet.svg?branch=master)](https://travis-ci.com/paradoxxxzero/gnome-shell-system-monitor-applet) ![screenshot-small](http://i.imgur.com/ka9OA.png) @@ -13,27 +13,39 @@ #### Prerequisites This extension [requires GNOME Shell v3.26 or later](https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/blob/master/system-monitor%40paradoxxx.zero.gmail.com/metadata.json#L2). -Please see the alternate branches [gnome-3.0](https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/tree/gnome-3.0) and [gnome-3.2](https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/tree/gnome-3.2) if you are using an older version of GNOME Shell (check with `gnome-shell --version`). Before installing this extension, ensure you have the necessary system packages installed: * On Ubuntu: - $ sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 - + sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 gnome-system-monitor + * On Debian: - $ sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 + sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 gnome-system-monitor * On Fedora: - $ sudo yum install --assumeyes libgtop2-devel NetworkManager-glib-devel - + sudo dnf install libgtop2-devel NetworkManager-libnm-devel gnome-system-monitor + +* On Arch Linux: + + sudo pacman -S libgtop networkmanager gnome-system-monitor clutter + * On openSUSE (Leap 42.1): - $ sudo zypper install gnome-shell-devel libgtop-devel libgtop-2_0-10 + sudo zypper install gnome-shell-devel libgtop-devel libgtop-2_0-10 gnome-system-monitor + +* On Mageia 64-bit (just remove "64" on i586): + + sudo urpmi lib64gtop-gir2.0 lib64nm-gir1.0 lib64clutter-gir1.0 gnome-system-monitor + + or + + sudo dnf install lib64gtop-gir2.0 lib64nm-gir1.0 lib64clutter-gir1.0 gnome-system-monitor + -Additionally, if you have an Nvidia graphics card, and want to monitor its memory usage, you'll need to install `nvidia-smi`. +Additionally, if you have an NVIDIA graphics card, and want to monitor its memory usage, you'll need to install `nvidia-smi`. For the browser installation (recommended), you will need the GNOME Shell integration browser extension for [Chrome](https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep), @@ -53,13 +65,13 @@ preferably in Firefox, and install by clicking the toggle button next to the ext If the install was successful, the toggle button should now show "ON". If it failed, ensure that you installed all the [necessary dependencies](#prerequisites), and that you granted the browser permission to install extensions when prompted. -Additionally, rebooting gnome-shell may help (type `Alt + F2` and input `r` in the prompt). +Additionally, rebooting gnome-shell may help (type `Alt + F2` and input `r` in the prompt), but it won't work with Wayland. #### Repository installation -* Extension is in Fedora 25, 26, 27 and Rawhide repositories, you can install it for all users with the following command: +* Extension is in Fedora onwards (up to Fedora 33, last update) and Rawhide repositories, you can install it for all users with the following command: - $ sudo dnf install gnome-shell-extension-system-monitor-applet + sudo dnf install gnome-shell-extension-system-monitor-applet * Enable it with `gnome-tweak-tool` or `gnome-shell-extension-tool --enable-extension=system-monitor@paradoxxx.zero.gmail.com` @@ -70,10 +82,10 @@ extract the archive, open a shell into its directory, and run: make install -Alternately, if you plan on doing development on the extension, or testing modifications, it's advised you checkout the Git repository and install a symlink. First, install git if you don't have it: (sudo apt-get install git-core, sudo pacman -S git, etc), then run: +Alternately, if you plan on doing development on the extension, or testing modifications, it's advised you checkout the Git repository and install a symlink. First, install git if you don't have it: (`sudo apt-get install git-core`, `sudo pacman -S git`, etc.), then run: GIT_PROJECTS=~/git_projects - PROJECT_NAME=system-monitor@paradoxxx.zero.gmail.com + PROJECT_NAME=gnome-shell-system-monitor-applet mkdir $GIT_PROJECTS cd $GIT_PROJECTS git clone git://github.com/paradoxxxzero/gnome-shell-system-monitor-applet.git $PROJECT_NAME @@ -82,22 +94,42 @@ Alternately, if you plan on doing development on the extension, or testing modif { [ -d "./$PROJECT_NAME" ] || [ -L "./$PROJECT_NAME" ]; } && rm -Rf "./$PROJECT_NAME" ln -s $GIT_PROJECTS/gnome-shell-system-monitor-applet/$PROJECT_NAME gnome-shell-extension-tool --enable-extension=$PROJECT_NAME + gnome-extensions enable system-monitor@paradoxxx.zero.gmail.com -And restart gnome-shell (`Alt + F2`, then `r`) or reboot the machine. +And reload GNOME Shell (`Alt + F2`, then `r`) or restart your GNOME session if you are using Wayland. On openSUSE you need to install a devel package that provides the `gnome-shell-extension-tool` command: - $ sudo zypper install gnome-shell-devel + sudo zypper install gnome-shell-devel ### Development #### Translation -If we do not have the translation of your language and you want to translate by yourself, please make a fork, add your po/YOUR_LANG/system-monitor-applet.po file, and make a pull request. +If we do not have the translation for your language and you want to translate it by yourself, please make a fork, add your `po//system-monitor-applet.po` file, and make a pull request. + +#### Testing + +Testing can be done on your native Linux environment using the install instructions above, or through Docker. + +To build and run a Docker image: + + ./build-docker.sh + ./run-docker.sh + +To connect to the container's desktop through VNC: + + ./open-docker.sh + +Once logged in, you'll still need to manually enable the extension by open the Gnome Tweaks tool. + +Afterwards, when you're done testing, you can destroy the container with: + + ./close-docker.sh #### Deployment -1. To create a zip file with the specified version number, ready to upload to [Gnome Shell Extensions](https://extensions.gnome.org/) or similar repository, run: +1. To create a ZIP file with the specified version number, ready to upload to [GNOME Shell Extensions](https://extensions.gnome.org/) or similar repository, run: make zip-file VERSION= @@ -105,14 +137,14 @@ To determine the version number to use, check the extensions site and increment The specified version number is just for documentation and isn't strictly necessary in the uploaded file, since the extensions website will dynamically set this and override whatever we enter. -2. Once uploaded, [create a Github release](https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/releases) with the same version number. +2. Once uploaded, [create a GitHub release](https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/releases) with the same version number. ### Authors [paradoxxxzero](https://github.com/paradoxxxzero) [yuyichao](https://github.com/yuyichao) [darkxst](https://github.com/darkxst) -And [many contributors](https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/contributors) +and [many contributors](https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/contributors) ### License @@ -125,8 +157,8 @@ the Free Software Foundation, either version 3 of the License, or 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 +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 . +along with this program. If not, see . diff --git a/archlinux/PKGBUILD b/archlinux/PKGBUILD index c0f2005c..3ae4ed99 100644 --- a/archlinux/PKGBUILD +++ b/archlinux/PKGBUILD @@ -11,7 +11,7 @@ makedepends=('git') provides=("system-monitor-applet") #install=gschemas.install -_gitroot="git://github.com/paradoxxxzero/gnome-shell-system-monitor-applet.git" +_gitroot="https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet.git" _gitname="gnome-shell-system-monitor-applet" build() { diff --git a/checkjs.sh b/checkjs.sh index 85662761..3b578df7 100755 --- a/checkjs.sh +++ b/checkjs.sh @@ -1,4 +1,5 @@ #!/bin/bash # Install eslint with: # sudo apt-get install npm && sudo npm install -g eslint +set -e eslint system-monitor@paradoxxx.zero.gmail.com diff --git a/docker/Dockerfile.ubuntu2004 b/docker/Dockerfile.ubuntu2004 new file mode 100644 index 00000000..8b73036a --- /dev/null +++ b/docker/Dockerfile.ubuntu2004 @@ -0,0 +1,125 @@ +# Courtesy of https://github.com/darkdragon-001/Dockerfile-Ubuntu-Gnome +FROM ubuntu:20.04 + +ENV container docker + +# Ensure apt doesn't block waiting to prompt us. +ENV DEBIAN_FRONTEND noninteractive +ENV DISPLAY ${DISPLAY:-:1} + +# Install locale. +RUN apt-get -qq update \ + && DEBIAN_FRONTEND=noninteractive apt-get -qq install -y locales \ + && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \ + && dpkg-reconfigure --frontend=noninteractive locales \ + && update-locale LANG=en_US.UTF-8 +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 +ENV LC_CTYPE en_US.UTF-8 + +# Install systemd. +RUN apt-get -qq update && apt-get -qq install -y \ + dbus dbus-x11 systemd nano && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* &&\ + dpkg-divert --local --rename --add /sbin/udevadm &&\ + ln -s /bin/true /sbin/udevadm +# TODO maybe disable other targets: https://developers.redhat.com/blog/2014/05/05/running-systemd-within-docker-container/ +RUN systemctl disable systemd-resolved +VOLUME ["/sys/fs/cgroup"] +STOPSIGNAL SIGRTMIN+3 +CMD [ "/sbin/init" ] +#ADD ./docker/start.sh / +#RUN chmod +x /start.sh +#CMD ["/start.sh"] + +# Install GNOME. +# NOTE if you want plain gnome, use: apt-get -qq install -y --no-install-recommends gnome-session gnome-terminal and remove the modification of /etc/gdm3/custom.conf +RUN apt-get -yq update \ + && apt-get -qq install -y ubuntu-desktop fcitx-config-gtk gnome-tweak-tool gnome-usage git \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* \ + && sed -i 's/\[daemon\]/[daemon]\nInitialSetupEnable=false/' /etc/gdm3/custom.conf + +# Install applet dependencies. +RUN apt-get -qq update \ + && apt-get -qq install -y gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 + +# Install TigerVNC server. +# TODO set VNC port in service file > exec command +# TODO check if it works with default config file +# NOTE tigervnc because of XKB extension: https://github.com/i3/i3/issues/1983 +RUN apt-get -qq update \ + && apt-get -qq install -y tigervnc-common tigervnc-scraping-server tigervnc-standalone-server tigervnc-viewer tigervnc-xorg-extension \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* +# TODO fix PID problem: Type=forking would be best, but system daemon is run as root on startup +# ERROR tigervnc@:1.service: New main PID 233 does not belong to service, and PID file is not owned by root. Refusing. +# https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type= +# https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Specifiers +# https://wiki.archlinux.org/index.php/TigerVNC#Starting_and_stopping_vncserver_via_systemd +# -> this should be fixed by official systemd file once released: https://github.com/TigerVNC/tigervnc/pull/838 +# TODO specify options like geometry as environment variables -> source variables in service via EnvironmentFile=/path/to/env +# NOTE logout will stop tigervnc service -> need to manually start (gdm for graphical login is not working) +COPY ./docker/ubuntu/tigervnc@.service /etc/systemd/system/tigervnc@.service +RUN systemctl enable tigervnc@:1 +EXPOSE 5901 + +# Install noVNC. +# TODO novnc depends on net-tools until version 1.1.0: https://github.com/novnc/noVNC/issues/1075 +RUN apt-get -qq update && apt-get -qq install -y \ + net-tools novnc \ + && apt-get clean -y \ + && rm -rf /var/lib/apt/lists/* +RUN ln -s /usr/share/novnc/vnc_lite.html /usr/share/novnc/index.html +# TODO specify options like ports as environment variables -> source variables in service via EnvironmentFile=/path/to/env +COPY ./docker/ubuntu/novnc.service /etc/systemd/system/novnc.service +RUN systemctl enable novnc +EXPOSE 6901 + +# Create unprivileged user. +# NOTE user hardcoded in tigervnc.service +# NOTE alternative is to use libnss_switch and create user at runtime -> use entrypoint script +ARG UID=1000 +ARG USER=default +RUN useradd ${USER} -u ${UID} -U -d /home/${USER} -m -s /bin/bash +RUN apt-get -qq update && apt-get -qq install -y sudo && apt-get clean && rm -rf /var/lib/apt/lists/* && \ + echo "${USER} ALL=(ALL) NOPASSWD: ALL" > "/etc/sudoers.d/${USER}" && \ + chmod 440 "/etc/sudoers.d/${USER}" +USER "${USER}" +ENV USER="${USER}" \ + HOME="/home/${USER}" +WORKDIR "/home/${USER}" + +# Disable annoying Gnome welcome screen. +RUN sudo bash -c 'echo "X-GNOME-Autostart-enabled=false" >> /etc/xdg/autostart/gnome-initial-setup-first-login.desktop' + +# Required by Dogtail for interaction with Gnome. +RUN /usr/bin/dbus-run-session /usr/bin/gsettings set org.gnome.desktop.interface toolkit-accessibility true + +# Install extension. +RUN mkdir -p $HOME/.local/share/gnome-shell/extensions +COPY ./system-monitor@paradoxxx.zero.gmail.com $HOME/.local/share/gnome-shell/extensions/system-monitor@paradoxxx.zero.gmail.com +RUN gnome-extensions enable system-monitor@paradoxxx.zero.gmail.com +#TODO: gnome-extensions enable doesn't seem to work since dbus isn't running + +# Set up VNC. +RUN mkdir -p $HOME/.vnc +COPY ./docker/ubuntu/xstartup $HOME/.vnc/xstartup +RUN echo "password" | vncpasswd -f >> $HOME/.vnc/passwd && chmod 600 $HOME/.vnc/passwd + +# Set up GUI testing environment +RUN sudo apt-get -qq update \ + && sudo apt-get -qq install -y python3-pip \ + && sudo apt-get clean -y \ + && sudo rm -rf /var/lib/apt/lists/* +RUN pip3 install --user dogtail +RUN chmod +x "/home/${USER}/.local/bin"/* +RUN echo "export PATH=\"\$PATH:/home/${USER}/.local/bin\"" >> "/home/${USER}/.bashrc" + +# Run our test script at user start. +# RUN echo "cd /home/default/shared; ./run_gui_tests.sh" >> "/home/${USER}/.profile" + +# Switch back to root to start systemd. +USER root diff --git a/docker/build-docker.sh b/docker/build-docker.sh new file mode 100755 index 00000000..b0672cc8 --- /dev/null +++ b/docker/build-docker.sh @@ -0,0 +1,8 @@ +#!/bin/bash +# Build the docker image. + +SCRIPT_DIR="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +cd $SCRIPT_DIR + +cd .. +docker build -t gnome-shell-system-monitor-applet -f ./docker/Dockerfile.ubuntu2004 . diff --git a/docker/check_output.sh b/docker/check_output.sh new file mode 100755 index 00000000..4dc2f5db --- /dev/null +++ b/docker/check_output.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# Runs Docker GUI tests. +# Note, you don't have to run the GUI tests in Docker. +# You can run the GUI tests locally by running testing/test_gui.py locally. +set -e + +RED='\033[0;31m' +GREEN='\033[0;32m' +NC='\033[0m' + +SCRIPT_DIR="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +cd $SCRIPT_DIR + +docker --version +ls -lah . +cat ../testing/stdout.log + +if [ -s ../testing/stderr.log ] +then + echo -e "${RED}Errors found!" + cat ../testing/stderr.log + echo -e "${NC}" + exit 1 +else + echo -e "${GREEN}No errors detected.${NC}" +fi diff --git a/docker/close-docker.sh b/docker/close-docker.sh new file mode 100755 index 00000000..fbe2b5fe --- /dev/null +++ b/docker/close-docker.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Kills any running Docker container. +containers=`docker ps | grep "gnome-shell-system-monitor-applet" | awk '{ print $1 }'` +if [ ! -z "$containers" ] +then + docker rm --force $containers +fi diff --git a/docker/open-docker.sh b/docker/open-docker.sh new file mode 100755 index 00000000..02f6c32a --- /dev/null +++ b/docker/open-docker.sh @@ -0,0 +1,4 @@ +#!/bin/bash +# Connects to the runner Docker container via VNC for manual inspection. +# Requires running ./run-docker.sh first. +xtightvncviewer localhost:5901 diff --git a/docker/run-docker.sh b/docker/run-docker.sh new file mode 100755 index 00000000..ea65bda9 --- /dev/null +++ b/docker/run-docker.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# Runs the docker container. + +SCRIPT_DIR="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +cd $SCRIPT_DIR + +cd .. +rm -Rf ./testing/*.log + +docker run -it --name=ubuntu-gnome --rm \ + --tmpfs /run --tmpfs /run/lock --tmpfs /tmp \ + --cap-add SYS_BOOT --cap-add SYS_ADMIN \ + -v /sys/fs/cgroup:/sys/fs/cgroup \ + -v "$(pwd)/testing:/home/default/shared" \ + -p 5901:5901 -p 6901:6901 \ + gnome-shell-system-monitor-applet + +#gnome-shell-system-monitor-applet /bin/bash diff --git a/docker/run_and_kill.py b/docker/run_and_kill.py new file mode 100755 index 00000000..c6e61df8 --- /dev/null +++ b/docker/run_and_kill.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python3 +""" +Runs a process and then kills it after a timeout while monitoring +its stdout. +""" + +import subprocess +import os +import sys +import time +import threading + +STARTED_TAG = b'Ubuntu 20.04' + +os.chdir(os.path.dirname(os.path.abspath(__file__))) + +class ProcessMonitor(threading.Thread): + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.process = None + self.t0 = 0 + self.timeout = 120 + + def run(self): + self.process = subprocess.Popen('./run-docker.sh', stdout=subprocess.PIPE) + for line in iter(lambda: self.process.stdout.readline(), b''): + sys.stdout.buffer.write(line) + if STARTED_TAG in line: + print('Starting timeout countdown.') + self.t0 = time.time() + + @property + def stale_seconds(self): + return time.time() - self.t0 + + def is_alive(self): + return self.process is None or self.process.poll() is None + + def fresh(self): + if not self.t0: + return True + if self.stale_seconds < self.timeout: + return True + return False + +t = ProcessMonitor() +t.daemon = True +print('\rStarting run-docker.sh.') +t.start() + +while 1: + if not t.is_alive(): + print('\rProcess has exited.') + break + if t.fresh(): + if not t.t0: + print('\rWaiting for console tag.') + else: + print('\rStale for %s seconds.' % t.stale_seconds) + else: + print('\rKilling stale process...') + os.system('./close-docker.sh') + break + time.sleep(5) diff --git a/docker/start.sh b/docker/start.sh new file mode 100644 index 00000000..547452e9 --- /dev/null +++ b/docker/start.sh @@ -0,0 +1,4 @@ +#!/bin/bash +# Starts all processes in Docker on startup. +cd /home/default/shared +./start.sh diff --git a/docker/ubuntu/novnc.service b/docker/ubuntu/novnc.service new file mode 100644 index 00000000..6717f5ee --- /dev/null +++ b/docker/ubuntu/novnc.service @@ -0,0 +1,11 @@ +[Unit] +Description=noVNC remote desktop server +After=tigervnc@:1.service + +[Service] +Type=simple +User=default +ExecStart=/usr/share/novnc/utils/launch.sh --vnc localhost:5901 --listen 6901 + +[Install] +WantedBy=multi-user.target diff --git a/docker/ubuntu/tigervnc@.service b/docker/ubuntu/tigervnc@.service new file mode 100644 index 00000000..3807e507 --- /dev/null +++ b/docker/ubuntu/tigervnc@.service @@ -0,0 +1,18 @@ +# TODO wait for release of official service file: https://github.com/TigerVNC/tigervnc/pull/838 +[Unit] +Description=TigerVNC remote desktop service +# TODO add dbus target? "systemctl --user start dbus" before starting gnome might fix logout issue +After=syslog.target network.target + +[Service] +Type=simple +User=default +PAMName=login +# NOTE %u not working for PIDFile since this is *not* "User=" https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Specifiers +PIDFile=/home/default/.vnc/%H%i.pid +ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' +ExecStart=/usr/bin/vncserver %i -geometry 1366x768 -depth 24 -localhost no -fg +ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' + +[Install] +WantedBy=multi-user.target diff --git a/docker/ubuntu/xstartup b/docker/ubuntu/xstartup new file mode 100755 index 00000000..80b645a9 --- /dev/null +++ b/docker/ubuntu/xstartup @@ -0,0 +1,26 @@ +#!/bin/sh + +export XDG_SESSION_TYPE=x11 +export XKL_XMODMAP_DISABLE=1 +unset SESSION_MANAGER +unset DBUS_SESSION_BUS_ADDRESS + +# Prevent screen from locking after inactivity. +# There's no password set, so we won't be able to unlock it. +gsettings set org.gnome.desktop.screensaver lock-enabled false +gsettings set org.gnome.desktop.interface toolkit-accessibility true + +[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup +[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources + +vncconfig -nowin & + +# Workaround a permission issue with Travis CI +sudo chown -R default:default /home/default/shared + +# Lauch our custom tests. Note, this waits for a few seconds to give gnome-session time to initialize. +cd /home/default/shared +sudo su - default -c "export DISPLAY=:1; nohup /home/default/shared/run_gui_tests >> /home/default/shared/stdout.log 2>> /home/default/shared/stderr.log &" + +# Launch the desktop. +dbus-launch --exit-with-session gnome-session diff --git a/lg.sh b/lg.sh new file mode 100755 index 00000000..8b5f08e0 --- /dev/null +++ b/lg.sh @@ -0,0 +1,3 @@ +#!/bin/bash +# Launches the Gnome Shell Looking Glass debugging tool. +gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.lookingGlass.toggle();' diff --git a/po/ar/system-monitor.po b/po/ar/system-monitor.po index eb3d3615..630bd2fb 100644 --- a/po/ar/system-monitor.po +++ b/po/ar/system-monitor.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2013-08-22 01:55+0200\n" "Last-Translator: Muhammad Fawwaz Orabi \n" "Language-Team: Arabic \n" @@ -17,67 +17,67 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "اعرضه" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "حدّثه كلّ" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "عرض المخطط" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "اعرض النص" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "نمط العرض" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "اعرض الرمز" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "اعرضه في المنتصف" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "لون الخلفية" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "اعرض الأنوية مفردة" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "اعرض سرعة الشبكة بالبِتّات" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "الحساس" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "(ثبّت lm-sensors أولاً)" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "انقل الساعة" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "عرض مصغّر" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "معالج" @@ -96,7 +96,7 @@ msgstr "Nice" msgid "Iowait" msgstr "lowait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "الذاكرة" @@ -109,22 +109,20 @@ msgstr "الخبيئة" msgid "Buffer" msgstr "" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "التبديل" msgid "Used" msgstr "مستخدَم" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "شبكة" -#: extension.js:1589 msgid "Up" msgstr "رفع" -#: extension.js:1586 msgid "Down" msgstr "تنزيل" @@ -140,7 +138,7 @@ msgstr "التصادمات" msgid "Collisions" msgstr "التصادمات" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "قرص" @@ -150,30 +148,30 @@ msgstr "الكتابة" msgid "Read" msgstr "القراءة" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "ك" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "ق" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "مخطط" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "رقم" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "كلاهما" msgid "cpu" msgstr "معالج" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "ذاكرة" @@ -186,11 +184,11 @@ msgstr "شبكة" msgid "disk" msgstr "قرص" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "تفضيلات..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "مِرقاب النظام..." @@ -242,132 +240,188 @@ msgstr "كتابة" msgid "read" msgstr "قراءة" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "ك.ب/ثا" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "م.ب/ثا" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "م.ب" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 #, fuzzy msgid "GiB" msgstr "م.ب" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "ك.ب" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "م.ب" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "حرارة" msgid "thermal" msgstr "حرارة" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "أظهره في القائمة" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "اعرض الوقت المتبقي" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "أخفِ رمز النظام" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "نمط الاستخدام" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "قرص" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "أشرطة" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "لا شيء" -#: extension.js:68 -#, fuzzy -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"لا تتوفر للإضافة كل ما تعتمد عليه\n" -"رجاء ثبّت ما يلي: \n" -"مدير الشبكة وlubgtop ومرتبطِات gir \n" -"\t في Ubuntu: gir1.2-gtop-2.0 وgir1.2-networkmanager-1.0 \n" -"\t في Fedora: libgtop2-devel وNetworkManager-glib-devel \n" -"\t في Arch: libgtop وnetworkmanager\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "ملحق مرقاب النظام" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "ألغِ" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "البطارية" msgid "battery" msgstr "بطارية" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "التردد" msgid "freq" msgstr "تردد" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "المروحة" msgid "fan" msgstr "مروحة" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "دورة/د" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "ك.ب/ثا" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "معالج" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"لا تتوفر للإضافة كل ما تعتمد عليه\n" +"رجاء ثبّت ما يلي: \n" +"مدير الشبكة وlubgtop ومرتبطِات gir \n" +"\t في Ubuntu: gir1.2-gtop-2.0 وgir1.2-networkmanager-1.0 \n" +"\t في Fedora: libgtop2-devel وNetworkManager-glib-devel \n" +"\t في Arch: libgtop وnetworkmanager\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "ك.ب/ثا" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "م.ب" diff --git a/po/ca/system-monitor.po b/po/ca/system-monitor.po index 516c6b53..a8052456 100644 --- a/po/ca/system-monitor.po +++ b/po/ca/system-monitor.po @@ -1,9 +1,9 @@ -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: gnome-shell-system-monitor-applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: \n" "Last-Translator: Ecron\n" "Language-Team: \n" @@ -13,7 +13,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.4\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" @@ -21,55 +21,55 @@ msgstr ":" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Mostra" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Freqüència d'actualització" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Amplada del gràfic" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Mostra el text" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Estil de visualització" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Mostra la icona" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Mostra al centre" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Color del fons" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Mostra els nuclis individuals" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Mostra la velocitat de la xarxa en bits" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Instaŀleu lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Mou el rellotge" @@ -77,11 +77,11 @@ msgstr "Mou el rellotge" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Visualització compacta" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "CPU" @@ -100,7 +100,7 @@ msgstr "Nice" msgid "Iowait" msgstr "Espera E/S" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Memòria" @@ -113,22 +113,20 @@ msgstr "Memòria cau" msgid "Buffer" msgstr "Memòria intermèdia" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Intercanvi" msgid "Used" msgstr "Usat" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Xarxa" -#: extension.js:1589 msgid "Up" msgstr "Pujada" -#: extension.js:1586 msgid "Down" msgstr "Baixada" @@ -144,7 +142,7 @@ msgstr "col·lisions" msgid "Collisions" msgstr "Col·lisions" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disc" @@ -154,30 +152,30 @@ msgstr "Escriptura" msgid "Read" msgstr "Lectura" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "L" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "E" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "Gràfic" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "Numèric" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "Ambdós" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "mem" @@ -190,11 +188,11 @@ msgstr "xarxa" msgid "disk" msgstr "disc" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Configuració..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor del sistema..." @@ -246,135 +244,192 @@ msgstr "escriptura" msgid "read" msgstr "lectura" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 #, fuzzy msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Temperatura" msgid "thermal" msgstr "temperatura" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Mostra al menú" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Mostra el temps restant" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Oculta la icona del sistema" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Estil d'ús" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "tarta" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "barres" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "cap" -#: extension.js:68 -#, fuzzy -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Hi falten dependències\n" -"Instaŀleu:\n" -"libgtop, Network Manager i gir bindings \n" -"\t a Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t a Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t a Arch: libgtop, networkmanager\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Extensió Monitor del Sistema" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Canceŀla" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Bateria" msgid "battery" msgstr "bateria" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Freqüència" msgid "freq" msgstr "freq" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventilador" msgid "fan" msgstr "vent" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Mostra l'indicador de funció" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "CPU" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Mostra la temperatura en Fahrenheit" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Llindar de temperatura (0 per a desactivar)" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "CPU" + +#, fuzzy +msgid "Gpu" +msgstr "CPU" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Hi falten dependències\n" +"Instaŀleu:\n" +"libgtop, Network Manager i gir bindings \n" +"\t a Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t a Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t a Arch: libgtop, networkmanager\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Configuració de l'extensió Monitor del Sistema" diff --git a/po/cs/system-monitor.po b/po/cs/system-monitor.po index 5efd31ac..7d9fa288 100644 --- a/po/cs/system-monitor.po +++ b/po/cs/system-monitor.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Jan Lipovský , 2011-2012. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: gnome-shell-system-monitor-applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2012-09-15\n" "Last-Translator: Jan Lipovský \n" "Language-Team: \n" @@ -16,67 +16,67 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Zobrazit" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Doba obnovy" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Šířka grafu" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Zobrazit text" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Styl zobrazení" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Zobrazit ikonu" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Zobrazit uprostřed" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Barva pozadí" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Zobrazit jednotlivá jádra" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Zobrazit rychlost sítě v bitech" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Nainstalujte si lm-sensors, prosím." -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Posunout hodiny" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Kompaktní zobrazení" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Cpu" @@ -95,7 +95,7 @@ msgstr "Nice" msgid "Iowait" msgstr "Iowait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Paměť" @@ -108,22 +108,20 @@ msgstr "Cache" msgid "Buffer" msgstr "Buffer" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Swap" msgid "Used" msgstr "Využito" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Síť" -#: extension.js:1589 msgid "Up" msgstr "Odchozí" -#: extension.js:1586 msgid "Down" msgstr "Příchozí" @@ -139,7 +137,7 @@ msgstr "kolize" msgid "Collisions" msgstr "Kolize" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disk" @@ -149,30 +147,30 @@ msgstr "Zápis" msgid "Read" msgstr "Čtení" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "graf" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "čísla" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "oboje" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "pam" @@ -185,11 +183,11 @@ msgstr "síť" msgid "disk" msgstr "disk" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Možnosti..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Sledování systému..." @@ -241,135 +239,191 @@ msgstr "zápis" msgid "read" msgstr "čtení" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 #, fuzzy msgid "GiB" msgstr "MiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Teplota" msgid "thermal" msgstr "teplota" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Zobrazit v menu" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Zobrazit zbývající čas" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Skrýt systémovou ikonu" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Styl zobrazení" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "koláčový" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "sloupcový" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "žádný" -#: extension.js:68 -#, fuzzy -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Chybějící závislosti\n" -"Prosím nainstalujte si: \n" -"libgtop, Network Manager a gir bindings \n" -"\t Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t Arch: libgtop, networkmanager\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Sledování systému rozšíření" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Zrušit" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Baterie" msgid "battery" msgstr "baterie" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Frekvence" msgid "freq" msgstr "frekvence" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventilátor" msgid "fan" msgstr "ventilátor" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "ot/min" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "Cpu" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Chybějící závislosti\n" +"Prosím nainstalujte si: \n" +"libgtop, Network Manager a gir bindings \n" +"\t Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t Arch: libgtop, networkmanager\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "MiB" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "System Monitor Applet Konfigurátor" diff --git a/po/de/system-monitor.po b/po/de/system-monitor.po index 0b93db72..8ee70da4 100644 --- a/po/de/system-monitor.po +++ b/po/de/system-monitor.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Michael Pusterhofer , 2011. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: paradoxxxzero/gnome-shell-system-monitor-applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2012-09-05 20:42+0100\n" "Last-Translator: Agilo Kern \n" "Language-Team: LANGUAGE \n" @@ -19,67 +19,67 @@ msgstr "" "X-Poedit-Country: GERMANY\n" "X-Poedit-KeywordsList: Collisions\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Anzeigen" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Aktualisierungs-Intervall" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Diagrammbreite" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Anzeige beschriften" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Anzeigestil" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Zeige Icon" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Anzeige zentrieren" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Hintergrundfarbe" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Einzelne Prozessorkerne anzeigen" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Übertragungsrate in Bits anzeigen" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Bitte installieren Sie lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Uhr verschieben" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Kompakte Darstellung" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "CPU" @@ -98,7 +98,7 @@ msgstr "Nice" msgid "Iowait" msgstr "IOwait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Hauptspeicher" @@ -111,22 +111,20 @@ msgstr "Zwischenspeicher" msgid "Buffer" msgstr "Pufferspeicher" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Auslagerungsdateien" msgid "Used" msgstr "Verwendet" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Netzwerk" -#: extension.js:1589 msgid "Up" msgstr "Senden" -#: extension.js:1586 msgid "Down" msgstr "Empfangen" @@ -142,7 +140,7 @@ msgstr "Kollisionsdaten" msgid "Collisions" msgstr "Kollisionsdaten" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Festplatte" @@ -152,30 +150,30 @@ msgstr "Schreiben" msgid "Read" msgstr "Lesen" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "Diagramm" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "Zahl" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "Beides" msgid "cpu" msgstr "CPU" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "Speicher" @@ -188,11 +186,11 @@ msgstr "Netzwerk" msgid "disk" msgstr "Festplatte" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Einstellungen..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Systemüberwachung..." @@ -244,134 +242,190 @@ msgstr "schreiben" msgid "read" msgstr "lesen" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Temperatur" msgid "thermal" msgstr "Temp." -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Im Menü anzeigen" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Verbleibende Zeit anzeigen" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Systemeigenes Icon verbergen" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Anzeigestil der Speicherbelegung" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "Kreisdiagramm" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "Balkendiagramm" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "nicht anzeigen" -#: extension.js:68 -#, fuzzy -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Fehlende Abhängigkeiten\n" -"Bitte installieren Sie: \n" -"libgtop, Netzwerkverwaltung und Gir-Anbindungen\n" -"\t unter Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t unter Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t unter Arch Linux: libgtop, networkmanager\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Shell-Erweiterung System Monitor" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Abbrechen" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Akku" msgid "battery" msgstr "Akku" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Taktfrequenz" msgid "freq" msgstr "Taktfrequenz" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Lüfter" msgid "fan" msgstr "Lüfter" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "1/min" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "CPU" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Fehlende Abhängigkeiten\n" +"Bitte installieren Sie: \n" +"libgtop, Netzwerkverwaltung und Gir-Anbindungen\n" +"\t unter Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t unter Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t unter Arch Linux: libgtop, networkmanager\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GB" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "System Monitor Applet Konfigurator" diff --git a/po/es_ES/system-monitor.po b/po/es_ES/system-monitor.po index 547f982f..8fe0a168 100644 --- a/po/es_ES/system-monitor.po +++ b/po/es_ES/system-monitor.po @@ -1,9 +1,9 @@ -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: gnome-shell-system-monitor-applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: \n" "Last-Translator: picodotdev \n" "Language-Team: \n" @@ -13,7 +13,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.6.4\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" @@ -21,55 +21,55 @@ msgstr ":" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Mostrar" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Frecuencia de actualización" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Ancho del gráfico" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Mostrar etiqueta" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Mostrar estilo" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Mostrar icono" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Mostrar en el centro" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Color del fondo" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Mostrar núcleos individuales" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Mostrar velocidad de red en bits" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Instale lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Mover el reloj" @@ -77,11 +77,11 @@ msgstr "Mover el reloj" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Visualización compacta" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "CPU" @@ -100,7 +100,7 @@ msgstr "Prioridad" msgid "Iowait" msgstr "Espera E/S" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Memoria" @@ -113,22 +113,20 @@ msgstr "Caché" msgid "Buffer" msgstr "Búfer" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Swap" msgid "Used" msgstr "Usado" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Red" -#: extension.js:1589 msgid "Up" msgstr "Subida" -#: extension.js:1586 msgid "Down" msgstr "Descarga" @@ -144,7 +142,7 @@ msgstr "colisiones" msgid "Collisions" msgstr "Colisiones" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disco" @@ -154,30 +152,30 @@ msgstr "Escritura" msgid "Read" msgstr "Lectura" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "L" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "E" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "Gráfico" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "Numérico" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "Ambos" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "mem" @@ -190,11 +188,11 @@ msgstr "red" msgid "disk" msgstr "disco" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Configuración..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor del sistema..." @@ -246,134 +244,192 @@ msgstr "escritura" msgid "read" msgstr "lectura" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Temperatura" msgid "thermal" msgstr "temperatura" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Mostrar en el menú" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Mostrar tiempo restante" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Ocultar icono del sistema" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Uso de estilo" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "tarta" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "barras" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "ninguno" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Faltan dependencias\n" -"Instale:\n" -"libgtop, Network Manager y gir bindings \n" -"\t en Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t en Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t en Arch: libgtop, networkmanager\n" -"\t en openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Extensión monitor del sistema" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Cancelar" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Batería" msgid "battery" msgstr "batería" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Frecuencia" msgid "freq" msgstr "frec" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventilador" msgid "fan" msgstr "vent" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Mostrar descripción emergente" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "CPU" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Mostrar temperatura en Fahrenheit" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Umbral de temperatura (0 para desactivar)" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "CPU" + +#, fuzzy +msgid "Gpu" +msgstr "CPU" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Faltan dependencias\n" +"Instale:\n" +"libgtop, Network Manager y gir bindings \n" +"\t en Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t en Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t en Arch: libgtop, networkmanager\n" +"\t en openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Configuración de la extensión monitor del sistema" diff --git a/po/es_MX/system-monitor.po b/po/es_MX/system-monitor.po index b444b717..5ea5d0af 100644 --- a/po/es_MX/system-monitor.po +++ b/po/es_MX/system-monitor.po @@ -1,9 +1,9 @@ -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: \n" "Last-Translator: Carlos A. Gonzalez \n" "Language-Team: \n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr "" @@ -20,55 +20,55 @@ msgstr "" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Pantalla" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Intervalo de actualización" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Ancho de la gráfica" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Mostrar texto" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Estilo de despliegue" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Mostrar icono" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Mostrar en medio" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Color de fondo" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "" @@ -76,12 +76,12 @@ msgstr "" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 #, fuzzy msgid "Compact Display" msgstr "Pantalla" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "" @@ -100,7 +100,7 @@ msgstr "" msgid "Iowait" msgstr "" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Memoria" @@ -113,22 +113,20 @@ msgstr "" msgid "Buffer" msgstr "" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "" msgid "Used" msgstr "Usado" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "" -#: extension.js:1589 msgid "Up" msgstr "Arriba" -#: extension.js:1586 msgid "Down" msgstr "Abajo" @@ -144,7 +142,7 @@ msgstr "" msgid "Collisions" msgstr "" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disco" @@ -154,30 +152,30 @@ msgstr "Escribir" msgid "Read" msgstr "Leer" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "Gráfica" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "Ambos" msgid "cpu" msgstr "" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "" @@ -190,11 +188,11 @@ msgstr "" msgid "disk" msgstr "disco" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Preferencias..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor de sistema..." @@ -246,33 +244,41 @@ msgstr "escribir" msgid "read" msgstr "leer" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "" @@ -280,97 +286,142 @@ msgstr "" msgid "thermal" msgstr "Otro" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 #, fuzzy msgid "Hide System Icon" msgstr "Monitor de sistema" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 #, fuzzy msgid "Usage Style" msgstr "Estilo de despliegue" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 #, fuzzy msgid "System Monitor Extension" msgstr "Monitor de sistema" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "" msgid "battery" msgstr "" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "" msgid "freq" msgstr "" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "" msgid "fan" msgstr "" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Umbral de temperatura (0 para desactivar)" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +msgid " KiB/s" +msgstr "" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +msgid "Gpu" +msgstr "" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Configurador del applet de monitor de systema" diff --git a/po/fa/system-monitor.po b/po/fa/system-monitor.po index 673814f2..d41acab9 100644 --- a/po/fa/system-monitor.po +++ b/po/fa/system-monitor.po @@ -1,12 +1,12 @@ # Copyright (C) 2011 Iranian Free Software Users Group (IFSUG.org)translation team. # This file is distributed under the same license as the PACKAGE package. # Arash Mousavi , 2011. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: \n" "Last-Translator: Arash Mousavi \n" "Language-Team: Persian \n" @@ -18,68 +18,68 @@ msgstr "" "X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n" "X-Poedit-SourceCharset: utf-8\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr "" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "نمایش" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "زمان نوسازی" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "طول گراف" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "نمایش متن" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "سبک نمایش" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "نمایش شمایل" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "نمایش در وسط" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "رنگ پس‌زمینه" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 #, fuzzy msgid "Compact Display" msgstr "نمایش" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "سی‌پی‌یو" @@ -98,7 +98,7 @@ msgstr "نایس" msgid "Iowait" msgstr "" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "حافظه" @@ -111,22 +111,20 @@ msgstr "حافظه‌نهان" msgid "Buffer" msgstr "بافر" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "سوئپ" msgid "Used" msgstr "استفاده شده" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "شبکه" -#: extension.js:1589 msgid "Up" msgstr "آپلود" -#: extension.js:1586 msgid "Down" msgstr "دانلود" @@ -142,7 +140,7 @@ msgstr "" msgid "Collisions" msgstr "" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "دیسک" @@ -152,30 +150,30 @@ msgstr "نوشتن" msgid "Read" msgstr "خواندن" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "گراف" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "عددی" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "هر دو" msgid "cpu" msgstr "سی‌پی‌یو" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "حافظه" @@ -188,11 +186,11 @@ msgstr "شبکه" msgid "disk" msgstr "دیسک" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "ترجیحات..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "پایشگر سیستم..." @@ -244,33 +242,41 @@ msgstr "نوشتن" msgid "read" msgstr "خواندن" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "" @@ -278,97 +284,142 @@ msgstr "" msgid "thermal" msgstr "دیگر" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 #, fuzzy msgid "Hide System Icon" msgstr "پایشگر سیستم" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 #, fuzzy msgid "Usage Style" msgstr "سبک نمایش" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 #, fuzzy msgid "System Monitor Extension" msgstr "پایشگر سیستم" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "" msgid "battery" msgstr "" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "" msgid "freq" msgstr "" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "" msgid "fan" msgstr "" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +msgid " KiB/s" +msgstr "" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "سی‌پی‌یو" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +msgid "GB" +msgstr "" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "پیکربندی برنامک پایشگر سیستم" diff --git a/po/fi/system-monitor.po b/po/fi/system-monitor.po index 68748507..fda3ec90 100644 --- a/po/fi/system-monitor.po +++ b/po/fi/system-monitor.po @@ -3,82 +3,83 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-06 21:38+0300\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2017-09-06 21:57+0300\n" +"Last-Translator: Jiri Grönroos \n" "Language-Team: \n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.7.1\n" -"Last-Translator: Jiri Grönroos \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: fi\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Näytä" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Päivitysväli" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Käyrän leveys" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Näytä teksti" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Esitystyyli" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Näytä kuvake" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Näytä keskellä" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Taustaväri" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Näytä yksittäiset ytimet" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Näytä verkon nopeus biteissä" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensori" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Asenna lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Siirrä kello" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Kompakti näyttö" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Suoritin" @@ -97,7 +98,7 @@ msgstr "Nice" msgid "Iowait" msgstr "Iowait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Muisti" @@ -110,22 +111,20 @@ msgstr "Välimuisti" msgid "Buffer" msgstr "Puskuri" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Swap" msgid "Used" msgstr "Käytetty" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Verkko" -#: extension.js:1589 msgid "Up" msgstr "Lähetys" -#: extension.js:1586 msgid "Down" msgstr "Lataus" @@ -141,7 +140,7 @@ msgstr "törmäykset" msgid "Collisions" msgstr "Törmäykset" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Levy" @@ -151,30 +150,30 @@ msgstr "Kirjoitus" msgid "Read" msgstr "Luku" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "R" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "W" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "käyrä" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "lukuarvo" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "molemmat" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "mem" @@ -187,11 +186,11 @@ msgstr "verkko" msgid "disk" msgstr "levy" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Asetukset..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Järjestelmän valvonta..." @@ -243,132 +242,182 @@ msgstr "kirjoitus" msgid "read" msgstr "luku" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:178 extension.js:1597 extension.js:1605 +#: extension.js:214 extension.js:1875 extension.js:1887 msgid "kbit/s" msgstr "kbit/s" -#: extension.js:179 extension.js:1600 extension.js:1608 +#: extension.js:215 extension.js:1878 extension.js:1890 msgid "Mbit/s" msgstr "Mbit/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kt" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "Mt" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Lämpötila" msgid "thermal" msgstr "lämpötila" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Näytä valikossa" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Näytä jäljellä oleva aika" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Piilota järjestelmäkuvake" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Käytön tyyli" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "piirakka" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "palkki" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "ei mitään" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Järjestelmän valvonnan laajennus" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Peru" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Akku" msgid "battery" msgstr "akku" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Taajuus" msgid "freq" msgstr "taajuus" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Tuuletin" msgid "fan" msgstr "tuuletin" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Näytä työkaluvihje" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "Suoritin" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Näytä lämpötila Fahrenheiteissa" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "Suoritin" + +#, fuzzy +msgid "Gpu" +msgstr "Suoritin" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +#, fuzzy +msgid "Gbit/s" +msgstr "kbit/s" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" diff --git a/po/fr/system-monitor.po b/po/fr/system-monitor.po index c56b4c07..ffbb3c43 100644 --- a/po/fr/system-monitor.po +++ b/po/fr/system-monitor.po @@ -4,82 +4,82 @@ # GNOME shell system monitor extension. # Guillaume Ayoub , 2011. # -#: extension.js:751 msgid "" msgstr "" "Project-Id-Version: gnome-shell-system-monitor-applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" -"PO-Revision-Date: 2017-04-16 13:37+0200\n" -"Last-Translator: Davy Defaud \n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" +"PO-Revision-Date: 2021-07-07 20:05+0200\n" +"Last-Translator: Davy Defaud \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n >= 2;\n" +"X-Generator: Poedit 2.4.2\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr " :" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Affichage" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Rafraîchissement" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" -msgstr "Largeur du graphe" +msgstr "Largeur du graphique" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Afficher le texte" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" -msgstr "Type d’affichage" +msgstr "Style d’affichage" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Afficher l’icône" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Afficher au milieu" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Couleur de fond" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Afficher tous les cœurs" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Afficher le débit réseau en bits" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Capteur" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Veuillez installer lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Déplacer l’horloge" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Affichage compact" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Processeur" @@ -98,7 +98,7 @@ msgstr "Politesse" msgid "Iowait" msgstr "Latence d’E‐S" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Mémoire" @@ -111,22 +111,20 @@ msgstr "Cache" msgid "Buffer" msgstr "Tampon" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Échange (swap)" msgid "Used" msgstr "Utilisé" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Réseau" -#: extension.js:1589 msgid "Up" msgstr "Montant" -#: extension.js:1586 msgid "Down" msgstr "Descendant" @@ -142,7 +140,7 @@ msgstr "collisions" msgid "Collisions" msgstr "Collisions" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disque" @@ -152,30 +150,30 @@ msgstr "Écriture" msgid "Read" msgstr "Lecture" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "en lecture" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "en écriture" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "graphe" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" -msgstr "chiffres" +msgstr "chiffre" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "les deux" msgid "cpu" msgstr "processeur" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "mém." @@ -188,11 +186,11 @@ msgstr "réseau" msgid "disk" msgstr "disque" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Préférences…" -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Moniteur système…" @@ -244,132 +242,191 @@ msgstr "écriture" msgid "read" msgstr "lecture" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "Kio/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "Mio/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "kbit/s" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "Mbit/s" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "Mio" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "Gio" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "ko" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "Mo" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Température" msgid "thermal" msgstr "température" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Afficher dans le menu" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Afficher le temps restant" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Cacher l’icône système" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Type d’affichage" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "circulaire" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "en barres" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "aucun" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Dépendances manquantes\n" -"\n" -"Veuillez installer libgtop, Network Manager et les bibliothèques de liaisons " -"gir :\n" -"\t- sur Ubuntu : gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 ;\n" -"\t- sur Fedora : libgtop2-devel, NetworkManager-glib-devel ;\n" -"\t- sur Arch : libgtop, networkmanager ;\n" -"\t- sur openSUSE : typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0.\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Extension de surveillance système" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Annuler" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Batterie" msgid "battery" msgstr "batterie" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Fréquence" msgid "freq" msgstr "fréquence" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventilateur" msgid "fan" msgstr "ventilateur" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" -msgstr "tr/min" +msgstr "tours/min" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Afficher les infos‐bulles" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "Processeur" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Afficher les températures en degrés Fahrenheit" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Seuil de température (0 pour désactiver)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "#%02x%02x%02x%02x" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" +"** Seuls les processeurs graphiques NVIDIA sont pris en charge pour le " +"moment **" + +#: extension.js:1967 +msgid " ↓" +msgstr " ↓" + +#: extension.js:1973 +msgid " KiB/s" +msgstr " Kio/s" + +#: extension.js:1976 +msgid " ↑" +msgstr " ↑" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "Processeur graphique" + +msgid "Gpu" +msgstr "Processeur graphique" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Dépendances manquantes\n" +"\n" +"Veuillez installer gnome-system-monitor et les bibliothèques de liaisons gir " +"pour libclutter, libgtop et Network Manager :\n" +"\t- sur Debian et Ubuntu : gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0 et gnome-system-monitor ;\n" +"\t- sur Fedora : libgtop2-devel, NetworkManager-libnm-devel et gnome-system-" +"monitor ;\n" +"\t- sur Arch Linux : libgtop, networkmanager et gnome-system-monitor ;\n" +"\t- sur openSUSE : typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0 et " +"gnome-system-monitor ;\n" +"\t- sur Mageia 64-bit : lib64gtop2-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0 et gnome-system-monitor.\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "Gio/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "Gbit/s" + +#: extension.js:230 +msgid "GB" +msgstr "Go" diff --git a/po/hu/system-monitor.po b/po/hu/system-monitor.po new file mode 100644 index 00000000..fc3f69a8 --- /dev/null +++ b/po/hu/system-monitor.po @@ -0,0 +1,432 @@ +# Hungarian translation +# Copyright (C) 2011 2011 Florian Mounier aka paradoxxxzero. +# This file is distributed under the same license as the gnome-shell-system-monitor-applet package. +# Meskó Balázs , 2020. +# +#: extension.js:906 +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" +"PO-Revision-Date: 2021-03-22 09:17+0100\n" +"Last-Translator: Meskó Balázs \n" +"Language-Team: \n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.4.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: prefs.js:181 prefs.js:209 prefs.js:227 +msgid ":" +msgstr ":" + +#: prefs.js:344 +msgid "Display" +msgstr "Megjelenítés" + +#: prefs.js:357 +msgid "Refresh Time" +msgstr "Frissítési idő" + +#: prefs.js:362 +msgid "Graph Width" +msgstr "Grafikon szélessége" + +#: prefs.js:348 +msgid "Show Text" +msgstr "Szöveg megjelenítése" + +#: prefs.js:367 +msgid "Display Style" +msgstr "Megjelenítés stílusa" + +#: prefs.js:490 +msgid "Display Icon" +msgstr "Ikon megjelenítése" + +#: prefs.js:495 +msgid "Display in the Middle" +msgstr "Megjelenítés középen" + +#: prefs.js:516 +msgid "Background Color" +msgstr "Háttérszín" + +#: prefs.js:423 +msgid "Display Individual Cores" +msgstr "Egyes magok megjelenítése" + +#: prefs.js:419 +msgid "Show network speed in bits" +msgstr "Hálózati sebesség megjelenítése bitekben" + +#: prefs.js:390 +msgid "Sensor" +msgstr "Érzékelő" + +#: prefs.js:392 +msgid "Please install lm-sensors" +msgstr "Telepítse az „lm-sensors” csomagot" + +#: prefs.js:511 +msgid "Move the clock" +msgstr "Az óra áthelyezése" + +#: prefs.js:500 +msgid "Compact Display" +msgstr "Kompakt megjelenítés" + +#: extension.js:1308 +msgid "Cpu" +msgstr "CPU" + +msgid "User" +msgstr "Felhasználó" + +msgid "System" +msgstr "Rendszer" + +msgid "Other" +msgstr "Egyéb" + +msgid "Nice" +msgstr "Nice" + +msgid "Iowait" +msgstr "Iowait" + +#: extension.js:1671 +msgid "Memory" +msgstr "Memória" + +msgid "Program" +msgstr "Program" + +msgid "Cache" +msgstr "Gyorsítótár" + +msgid "Buffer" +msgstr "Puffer" + +#: extension.js:1986 +msgid "Swap" +msgstr "Cserehely" + +msgid "Used" +msgstr "Használt" + +#: extension.js:1781 +msgid "Net" +msgstr "Hálózat" + +msgid "Up" +msgstr "Fel" + +msgid "Down" +msgstr "Le" + +msgid "Uperrors" +msgstr "Hiba fel" + +msgid "Downerrors" +msgstr "Hiba le" + +msgid "collisions" +msgstr "ütközés" + +msgid "Collisions" +msgstr "Ütközések" + +#: extension.js:1490 +msgid "Disk" +msgstr "Lemez" + +msgid "Write" +msgstr "Írás" + +msgid "Read" +msgstr "Olvasás" + +#: extension.js:1549 extension.js:1581 +msgid "R" +msgstr "R" + +#: extension.js:1560 extension.js:1590 +msgid "W" +msgstr "W" + +#: prefs.js:368 +msgid "graph" +msgstr "grafikon" + +#: prefs.js:368 +msgid "digit" +msgstr "számjegy" + +#: prefs.js:368 +msgid "both" +msgstr "mindkettő" + +msgid "cpu" +msgstr "cpu" + +#: extension.js:978 +msgid "mem" +msgstr "mem" + +msgid "swap" +msgstr "csere" + +msgid "net" +msgstr "hál." + +msgid "disk" +msgstr "lem." + +#: extension.js:2536 +msgid "Preferences..." +msgstr "Beállítások…" + +#: extension.js:2530 +msgid "System Monitor..." +msgstr "Rendszerfigyelő…" + +msgid "System monitor" +msgstr "Rendszerfigyelő" + +msgid "user" +msgstr "felhasználó" + +msgid "system" +msgstr "rendszer" + +msgid "other" +msgstr "egyéb" + +msgid "nice" +msgstr "nice" + +msgid "iowait" +msgstr "iowait" + +msgid "program" +msgstr "program" + +msgid "cache" +msgstr "gyorsítótár" + +msgid "buffer" +msgstr "puffer" + +msgid "used" +msgstr "használt" + +msgid "up" +msgstr "fel" + +msgid "down" +msgstr "le" + +msgid "uperrors" +msgstr "hiba fel" + +msgid "downerrors" +msgstr "hiba le" + +msgid "write" +msgstr "írás" + +msgid "read" +msgstr "olvasás" + +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 +msgid "KiB/s" +msgstr "KiB/s" + +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 +msgid "MiB/s" +msgstr "MiB/s" + +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "kbit/s" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "Mbit/s" + +#: extension.js:1754 extension.js:2303 extension.js:2345 +msgid "MiB" +msgstr "MiB" + +#: extension.js:1756 extension.js:2305 extension.js:2347 +msgid "GiB" +msgstr "GiB" + +#: extension.js:228 +msgid "kB" +msgstr "kB" + +#: extension.js:227 extension.js:229 +msgid "MB" +msgstr "MB" + +#: extension.js:2089 extension.js:2094 +msgid "Thermal" +msgstr "Hőmérséklet" + +msgid "thermal" +msgstr "hőmérséklet" + +#: prefs.js:352 +msgid "Show In Menu" +msgstr "Megjelenítés a menüben" + +#: prefs.js:427 +msgid "Show Time Remaining" +msgstr "Hátralévő idő megjelenítése" + +#: prefs.js:431 +msgid "Hide System Icon" +msgstr "Rendszerikon elrejtése" + +#: prefs.js:435 +msgid "Usage Style" +msgstr "Használat stílusa" + +#: prefs.js:436 +msgid "pie" +msgstr "torta" + +#: prefs.js:436 +msgid "bar" +msgstr "oszlop" + +#: prefs.js:436 +msgid "none" +msgstr "nincs" + +#: extension.js:300 +msgid "System Monitor Extension" +msgstr "Rendszerfigyelő kiegészítő" + +#: extension.js:316 +msgid "Cancel" +msgstr "Mégse" + +#: extension.js:1076 +msgid "Battery" +msgstr "Akkumulátor" + +msgid "battery" +msgstr "akkumulátor" + +#: extension.js:1600 +msgid "Freq" +msgstr "Frekvencia" + +msgid "freq" +msgstr "frekvencia" + +#: extension.js:2163 +msgid "Fan" +msgstr "Ventilátor" + +msgid "fan" +msgstr "ventilátor" + +#: extension.js:2168 extension.js:2198 extension.js:2208 +msgid "rpm" +msgstr "fordulat/perc" + +#: prefs.js:505 +msgid "Show tooltip" +msgstr "Buboréksúgó megjelenítése" + +#: extension.js:1287 +msgid "CPU" +msgstr "CPU" + +#: prefs.js:448 +msgid "Display temperature in Fahrenheit" +msgstr "Hőmérséklet megjelenítése Fahrenheitben" + +#: prefs.js:452 +msgid "Temperature threshold (0 to disable)" +msgstr "Hőmérséklet korlátja (0 a letiltáshoz)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "#%02x%02x%02x%02x" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "** Jelenleg csak az Nvidia GPU-k támogatottak **" + +#: extension.js:1967 +msgid " ↓" +msgstr " ↓" + +#: extension.js:1973 +msgid " KiB/s" +msgstr " KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr " ↑" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "GPU" + +msgid "Gpu" +msgstr "GPU" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Hiányzó függőségek\n" +"Kérjük telepítse: \n" +"gnome-system-monitor és libgtop, clutter és Network Manager gir kötések \n" +"\t Debianon és Ubuntun: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t Fedorán: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t Archon: libgtop, networkmanager, gnome-system-monitor\n" +"\t openSUSE-n: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t 64 bites Mageián: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +#, fuzzy +msgid "Gbit/s" +msgstr "kbit/s" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" diff --git a/po/it/system-monitor.po b/po/it/system-monitor.po index e20c7f6c..ecf26031 100644 --- a/po/it/system-monitor.po +++ b/po/it/system-monitor.po @@ -3,11 +3,12 @@ # This file is distributed under the same license as the system-monitor package. # Federico Piazza fede.piazza92@gmail.com, 2012 # Paolo Paterna paolo.paterna@gmail.com, 2015 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: gnome-shell-system-monitor-applet-translation-2.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2019-10-01 15:18+0200\n" "Last-Translator: Giuseppe Pignataro (Fastbyte01) \n" "Language-Team: Italian\n" @@ -17,67 +18,67 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.2.3\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Visualizza" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Tempo di Aggiornamento" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Larghezza del Grafico" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Mostra Testo" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Modalità di Visualizzazione" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Visualizza Icona" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Visualizza nel Centro" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Colore di Sfondo" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Mostra Ogni Core" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Mostra velocità della rete in bits" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensore" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Si prega di installare lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Sposta l'orologio" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Display Compatto" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Processore" @@ -96,7 +97,7 @@ msgstr "Nice" msgid "Iowait" msgstr "IOwait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Memoria" @@ -109,22 +110,20 @@ msgstr "Cache" msgid "Buffer" msgstr "Buffer" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Swap" msgid "Used" msgstr "Usato" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Rete" -#: extension.js:1589 msgid "Up" msgstr "Upload" -#: extension.js:1586 msgid "Down" msgstr "Download" @@ -140,7 +139,7 @@ msgstr "collisioni" msgid "Collisions" msgstr "Collisioni" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disco" @@ -150,30 +149,30 @@ msgstr "Scrittura" msgid "Read" msgstr "Lettura" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "L" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "S" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "grafico" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "digitale" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "entrambi" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "ram" @@ -186,11 +185,11 @@ msgstr "rete" msgid "disk" msgstr "disco" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Preferenze..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor di Sistema..." @@ -242,131 +241,189 @@ msgstr "scrittura" msgid "read" msgstr "lettura" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Temperatura" msgid "thermal" msgstr "temperatura" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Mostra nel Menu" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Mostra Autonomia Residua" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Nascondi Icona di Sistema" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Visualizzazione Uso" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "torta" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "barra" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "nessuno" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Dipendenze Mancanti\n" -"Si prega di installare: \n" -"libgtop, Network Manager e gir bindings \n" -"\t su Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t su Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t su Arch: libgtop, networkmanager\n" -"\t su openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Estensione per System Monitor" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Annulla" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Batteria" msgid "battery" msgstr "batteria" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Frequenza" msgid "freq" msgstr "frequenza" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventola" msgid "fan" msgstr "ventola" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "giri/min" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Mostra Tooltip" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "Processore" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Visualizza temperatura in Fahrenheit" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Soglia di temperatura (0 per disabilitare)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "Processore" + +#, fuzzy +msgid "Gpu" +msgstr "Processore" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Dipendenze Mancanti\n" +"Si prega di installare: \n" +"libgtop, Network Manager e gir bindings \n" +"\t su Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t su Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t su Arch: libgtop, networkmanager\n" +"\t su openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" diff --git a/po/ja/system-monitor.po b/po/ja/system-monitor.po index 0d1bcb3c..7a585f93 100644 --- a/po/ja/system-monitor.po +++ b/po/ja/system-monitor.po @@ -4,11 +4,12 @@ # Shinichirou Yamada , 2017. # sicklylife , 2019. # +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: system-monitor\n" -"Report-Msgid-Bugs-To: https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/issues\n" -"POT-Creation-Date: 2019-02-10 18:58+0900\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2019-02-10 19:21+0900\n" "Last-Translator: sicklylife \n" "Language-Team: \n" @@ -18,400 +19,436 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: extension.js:74 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-" -"NetworkManager-1_0\n" -msgstr "" -"依存関係が見つかりません\n" -"必要なパッケージをインストールして下さい: \n" -"libgtop, Network Manager, gir bindings \n" -"\t Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t Arch: libgtop, networkmanager\n" -"\t openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" +#: prefs.js:181 prefs.js:209 prefs.js:227 +msgid ":" +msgstr ":" -#: extension.js:175 extension.js:177 extension.js:1397 extension.js:1789 -#: extension.js:1797 -msgid "MiB/s" -msgstr "MiB/s" +#: prefs.js:344 +msgid "Display" +msgstr "表示" -#: extension.js:176 extension.js:1699 extension.js:1786 extension.js:1794 -#: extension.js:1820 extension.js:1831 extension.js:1842 -msgid "KiB/s" -msgstr "KiB/s" +#: prefs.js:357 +msgid "Refresh Time" +msgstr "更新間隔" -#: extension.js:178 extension.js:1769 extension.js:1777 -msgid "kbit/s" -msgstr "kbit/s" +#: prefs.js:362 +msgid "Graph Width" +msgstr "グラフの幅" -#: extension.js:179 extension.js:1772 extension.js:1780 -msgid "Mbit/s" -msgstr "Mbit/s" +#: prefs.js:348 +msgid "Show Text" +msgstr "テキストを表示" -#: extension.js:193 extension.js:195 -msgid "MB" -msgstr "MB" +#: prefs.js:367 +msgid "Display Style" +msgstr "表示スタイル" -#: extension.js:194 -msgid "kB" -msgstr "kB" +#: prefs.js:490 +msgid "Display Icon" +msgstr "アイコンを表示" -#: extension.js:276 -msgid "System Monitor Extension" -msgstr "システムモニター拡張機能" +#: prefs.js:495 +msgid "Display in the Middle" +msgstr "中央に表示" -#: extension.js:292 -msgid "Cancel" -msgstr "キャンセル" +#: prefs.js:516 +msgid "Background Color" +msgstr "背景色" -#: extension.js:888 -msgid "mem" -msgstr "" +#: prefs.js:423 +msgid "Display Individual Cores" +msgstr "各コアを表示" -#: extension.js:978 extension.js:983 -msgid "Battery" -msgstr "バッテリー" +#: prefs.js:419 +msgid "Show network speed in bits" +msgstr "ネットワークの速度をビット単位で表示" -#: extension.js:1179 -msgid "CPU" -msgstr "CPU" +#: prefs.js:390 +msgid "Sensor" +msgstr "センサー" + +#: prefs.js:392 +msgid "Please install lm-sensors" +msgstr "lm-sensors をインストールしてください" -#: extension.js:1200 +#: prefs.js:511 +msgid "Move the clock" +msgstr "時計を移動" + +#: prefs.js:500 +msgid "Compact Display" +msgstr "コンパクト表示" + +#: extension.js:1308 msgid "Cpu" msgstr "CPU" -#: extension.js:1386 extension.js:1390 -msgid "Disk" -msgstr "ディスク" - -#: extension.js:1443 -msgid "R" -msgstr "R" +msgid "User" +msgstr "ユーザー" -#: extension.js:1454 -msgid "W" -msgstr "W" +msgid "System" +msgstr "システム" -#: extension.js:1475 -msgid " R" -msgstr " R" +msgid "Other" +msgstr "その他" -#: extension.js:1484 -msgid " W" -msgstr " W" +msgid "Nice" +msgstr "" -#: extension.js:1495 extension.js:1498 -msgid "Freq" +msgid "Iowait" msgstr "" -#: extension.js:1559 extension.js:1564 +#: extension.js:1671 msgid "Memory" msgstr "メモリ" -#: extension.js:1644 extension.js:2239 -msgid "MiB" -msgstr "MiB" - -#: extension.js:1646 extension.js:2241 -msgid "GiB" -msgstr "GiB" - -#: extension.js:1672 extension.js:1677 -msgid "Net" -msgstr "ネット" - -#: extension.js:1845 -msgid " Down" -msgstr " Down" +msgid "Program" +msgstr "プログラム" -#: extension.js:1851 -msgid " KiB/s" -msgstr " KiB/s" +msgid "Cache" +msgstr "キャッシュ" -#: extension.js:1854 -msgid " Up" -msgstr " Up" +msgid "Buffer" +msgstr "バッファ" -#: extension.js:1865 extension.js:1870 +#: extension.js:1986 msgid "Swap" msgstr "スワップ" -#: extension.js:1972 extension.js:1976 -msgid "Thermal" -msgstr "温度" - -#: extension.js:2048 extension.js:2052 -msgid "Fan" -msgstr "ファン" +msgid "Used" +msgstr "使用済み" -#: extension.js:2056 extension.js:2086 extension.js:2096 -msgid "rpm" -msgstr "rpm" +#: extension.js:1781 +msgid "Net" +msgstr "ネット" -#: extension.js:2107 extension.js:2112 -msgid "GPU" -msgstr "GPU" +#, fuzzy +msgid "Up" +msgstr " Up" -#: extension.js:2434 -msgid "System Monitor..." -msgstr "システムモニター..." +#, fuzzy +msgid "Down" +msgstr " Down" -#: extension.js:2440 -msgid "Preferences..." -msgstr "設定..." +msgid "Uperrors" +msgstr "Up エラー" -#: prefs.js:74 prefs.js:94 prefs.js:114 -msgid ":" -msgstr ":" +msgid "Downerrors" +msgstr "Down エラー" -#: prefs.js:186 -msgid "Display" -msgstr "表示" +#, fuzzy +msgid "collisions" +msgstr "コリジョン" -#: prefs.js:190 -msgid "Show Text" -msgstr "テキストを表示" +msgid "Collisions" +msgstr "コリジョン" -#: prefs.js:194 -msgid "Show In Menu" -msgstr "メニュー内に表示" +#: extension.js:1490 +msgid "Disk" +msgstr "ディスク" -#: prefs.js:199 -msgid "Refresh Time" -msgstr "更新間隔" +msgid "Write" +msgstr "書き込み" -#: prefs.js:204 -msgid "Graph Width" -msgstr "グラフの幅" +msgid "Read" +msgstr "読み込み" -#: prefs.js:209 -msgid "Display Style" -msgstr "表示スタイル" +#: extension.js:1549 extension.js:1581 +msgid "R" +msgstr "R" -#: prefs.js:210 -msgid "digit" -msgstr "数値" +#: extension.js:1560 extension.js:1590 +msgid "W" +msgstr "W" -#: prefs.js:210 +#: prefs.js:368 msgid "graph" msgstr "グラフ" -#: prefs.js:210 +#: prefs.js:368 +msgid "digit" +msgstr "数値" + +#: prefs.js:368 msgid "both" msgstr "両方" -#: prefs.js:228 -msgid "Sensor" -msgstr "センサー" +#, fuzzy +msgid "cpu" +msgstr "CPU" -#: prefs.js:230 -msgid "Please install lm-sensors" -msgstr "lm-sensors をインストールしてください" +#: extension.js:978 +msgid "mem" +msgstr "" -#: prefs.js:251 -msgid "Show network speed in bits" -msgstr "ネットワークの速度をビット単位で表示" +msgid "swap" +msgstr "" -#: prefs.js:255 -msgid "Display Individual Cores" -msgstr "各コアを表示" +#, fuzzy +msgid "net" +msgstr "ネット" -#: prefs.js:259 -msgid "Show Time Remaining" -msgstr "残り時間を表示" +msgid "disk" +msgstr "" -#: prefs.js:263 -msgid "Hide System Icon" -msgstr "システムアイコンを隠す" +#: extension.js:2536 +msgid "Preferences..." +msgstr "設定..." -#: prefs.js:267 -msgid "Usage Style" -msgstr "使用量の表示スタイル" +#: extension.js:2530 +msgid "System Monitor..." +msgstr "システムモニター..." -#: prefs.js:268 -msgid "pie" -msgstr "円" +# +msgid "System monitor" +msgstr "システムモニター" -#: prefs.js:268 -msgid "bar" -msgstr "バー" +msgid "user" +msgstr "" -#: prefs.js:268 -msgid "none" -msgstr "なし" +#, fuzzy +msgid "system" +msgstr "システム" -#: prefs.js:276 -msgid "Display temperature in Fahrenheit" -msgstr "華氏で温度を表示" +#, fuzzy +msgid "other" +msgstr "その他" -#: prefs.js:280 -msgid "Temperature threshold (0 to disable)" -msgstr "温度のしきい値 (0 で無効)" +msgid "nice" +msgstr "" -#: prefs.js:287 -msgid "** Only Nvidia GPUs supported so far **" -msgstr "** 今のところ Nvidia の GPU のみサポートしています **" +msgid "iowait" +msgstr "" -#: prefs.js:320 -msgid "Display Icon" -msgstr "アイコンを表示" +#, fuzzy +msgid "program" +msgstr "プログラム" -#: prefs.js:329 -msgid "Display in the Middle" -msgstr "中央に表示" +#, fuzzy +msgid "cache" +msgstr "キャッシュ" -#: prefs.js:335 -msgid "Compact Display" -msgstr "コンパクト表示" +#, fuzzy +msgid "buffer" +msgstr "バッファ" -#: prefs.js:340 -msgid "Show tooltip" -msgstr "ツールチップを表示" +msgid "used" +msgstr "" -#: prefs.js:346 -msgid "Move the clock" -msgstr "時計を移動" +msgid "up" +msgstr "" -#: prefs.js:352 -msgid "Background Color" -msgstr "背景色" +msgid "down" +msgstr "" -# +#, fuzzy +msgid "uperrors" +msgstr "Up エラー" -msgid "System monitor" -msgstr "システムモニター" +#, fuzzy +msgid "downerrors" +msgstr "Down エラー" -msgid "battery time remaining" -msgstr "バッテリーの残り時間" +#, fuzzy +msgid "write" +msgstr "書き込み" -msgid "User" -msgstr "ユーザー" +msgid "read" +msgstr "" -msgid "System" -msgstr "システム" +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 +msgid "KiB/s" +msgstr "KiB/s" -msgid "Nice" -msgstr "" +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 +msgid "MiB/s" +msgstr "MiB/s" -msgid "Iowait" -msgstr "" +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "kbit/s" -msgid "Other" -msgstr "その他" +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "Mbit/s" -msgid "Write" -msgstr "書き込み" +#: extension.js:1754 extension.js:2303 extension.js:2345 +msgid "MiB" +msgstr "MiB" -msgid "Read" -msgstr "読み込み" +#: extension.js:1756 extension.js:2305 extension.js:2347 +msgid "GiB" +msgstr "GiB" -msgid "Program" -msgstr "プログラム" +#: extension.js:228 +msgid "kB" +msgstr "kB" -msgid "Cache" -msgstr "キャッシュ" +#: extension.js:227 extension.js:229 +msgid "MB" +msgstr "MB" -msgid "Buffer" -msgstr "バッファ" +#: extension.js:2089 extension.js:2094 +msgid "Thermal" +msgstr "温度" -msgid "Uperrors" -msgstr "Up エラー" +#, fuzzy +msgid "thermal" +msgstr "温度" -msgid "Downerrors" -msgstr "Down エラー" +#: prefs.js:352 +msgid "Show In Menu" +msgstr "メニュー内に表示" -msgid "Collisions" -msgstr "コリジョン" +#: prefs.js:427 +msgid "Show Time Remaining" +msgstr "残り時間を表示" -msgid "Used" -msgstr "使用済み" +#: prefs.js:431 +msgid "Hide System Icon" +msgstr "システムアイコンを隠す" -msgid "Gpu" -msgstr "GPU" +#: prefs.js:435 +msgid "Usage Style" +msgstr "使用量の表示スタイル" -# グラフのラベル +#: prefs.js:436 +msgid "pie" +msgstr "円" -# msgid "cpu" -# msgstr "C" +#: prefs.js:436 +msgid "bar" +msgstr "バー" -# msgid "swap" -# msgstr "S" +#: prefs.js:436 +msgid "none" +msgstr "なし" -# msgid "net" -# msgstr "N" +#: extension.js:300 +msgid "System Monitor Extension" +msgstr "システムモニター拡張機能" -# msgid "disk" -# msgstr "D" +#: extension.js:316 +msgid "Cancel" +msgstr "キャンセル" -# msgid "gpu" -# msgstr "G" +#: extension.js:1076 +msgid "Battery" +msgstr "バッテリー" -# msgid "thermal" -# msgstr "T" +#, fuzzy +msgid "battery" +msgstr "バッテリー" -# msgid "fan" -# msgstr "F" +#: extension.js:1600 +msgid "Freq" +msgstr "" -# ツールチップの文字列と被る -# msgid "freq" -# msgstr "Q" +msgid "freq" +msgstr "" -# msgid "battery" -# msgstr "B" +#: extension.js:2163 +msgid "Fan" +msgstr "ファン" -# ツールチップの文字列 +#, fuzzy +msgid "fan" +msgstr "ファン" -# msgid "user" -# msgstr "ユーザー" +#: extension.js:2168 extension.js:2198 extension.js:2208 +msgid "rpm" +msgstr "rpm" -# msgid "system" -# msgstr "システム" +#: prefs.js:505 +msgid "Show tooltip" +msgstr "ツールチップを表示" -# msgid "nice" -# msgstr "" +#: extension.js:1287 +msgid "CPU" +msgstr "CPU" -# msgid "iowait" -# msgstr "" +#: prefs.js:448 +msgid "Display temperature in Fahrenheit" +msgstr "華氏で温度を表示" + +#: prefs.js:452 +msgid "Temperature threshold (0 to disable)" +msgstr "温度のしきい値 (0 で無効)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" -# msgid "other" -# msgstr "その他" +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "** 今のところ Nvidia の GPU のみサポートしています **" + +#: extension.js:1967 +msgid " ↓" +msgstr "" -# msgid "program" -# msgstr "プログラム" +#: extension.js:1973 +msgid " KiB/s" +msgstr " KiB/s" -# msgid "cache" -# msgstr "キャッシュ" +#: extension.js:1976 +msgid " ↑" +msgstr "" -# msgid "buffer" -# msgstr "バッファ" +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "GPU" -# msgid "used" -# msgstr "使用中" +msgid "Gpu" +msgstr "GPU" -# msgid "up" -# msgstr "" +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"依存関係が見つかりません\n" +"必要なパッケージをインストールして下さい: \n" +"libgtop, Network Manager, gir bindings \n" +"\t Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t Arch: libgtop, networkmanager\n" +"\t openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -# msgid "down" -# msgstr "" +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" -# msgid "uperrors" -# msgstr "up エラー" +#: extension.js:216 extension.js:1882 extension.js:1894 +#, fuzzy +msgid "Gbit/s" +msgstr "kbit/s" -# msgid "downerrors" -# msgstr "down エラー" +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" -# msgid "collisions" -# msgstr "コリジョン" +#~ msgid " R" +#~ msgstr " R" -# msgid "write" -# msgstr "書き込み" +#~ msgid " W" +#~ msgstr " W" -# msgid "read" -# msgstr "読み込み" +#~ msgid "battery time remaining" +#~ msgstr "バッテリーの残り時間" diff --git a/po/ko/system-monitor.po b/po/ko/system-monitor.po new file mode 100644 index 00000000..ca4505f5 --- /dev/null +++ b/po/ko/system-monitor.po @@ -0,0 +1,428 @@ +#: extension.js:906 +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" +"PO-Revision-Date: 2021-03-27 17:54+0900\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.3\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: prefs.js:181 prefs.js:209 prefs.js:227 +msgid ":" +msgstr ":" + +#: prefs.js:344 +msgid "Display" +msgstr "표시하기" + +#: prefs.js:357 +msgid "Refresh Time" +msgstr "새로고침 시간" + +#: prefs.js:362 +msgid "Graph Width" +msgstr "그래프 폭" + +#: prefs.js:348 +msgid "Show Text" +msgstr "텍스트 표시" + +#: prefs.js:367 +msgid "Display Style" +msgstr "스타일" + +#: prefs.js:490 +msgid "Display Icon" +msgstr "아이콘 표시" + +#: prefs.js:495 +msgid "Display in the Middle" +msgstr "가운데에 표시" + +#: prefs.js:516 +msgid "Background Color" +msgstr "배경 색상" + +#: prefs.js:423 +msgid "Display Individual Cores" +msgstr "별도의 코어 표시" + +#: prefs.js:419 +msgid "Show network speed in bits" +msgstr "네트워크 속도 표시" + +#: prefs.js:390 +msgid "Sensor" +msgstr "센서" + +#: prefs.js:392 +msgid "Please install lm-sensors" +msgstr "lm-sensors를 설치하십시오" + +#: prefs.js:511 +msgid "Move the clock" +msgstr "시계로 이동" + +#: prefs.js:500 +msgid "Compact Display" +msgstr "작게 표시" + +#: extension.js:1308 +msgid "Cpu" +msgstr "CPU" + +msgid "User" +msgstr "User" + +msgid "System" +msgstr "System" + +msgid "Other" +msgstr "Other" + +msgid "Nice" +msgstr "Nice" + +msgid "Iowait" +msgstr "Iowait" + +#: extension.js:1671 +msgid "Memory" +msgstr "메모리" + +msgid "Program" +msgstr "프로그램" + +msgid "Cache" +msgstr "캐시" + +msgid "Buffer" +msgstr "버퍼" + +#: extension.js:1986 +msgid "Swap" +msgstr "스왑" + +msgid "Used" +msgstr "사용량" + +#: extension.js:1781 +msgid "Net" +msgstr "네트워크" + +msgid "Up" +msgstr " Up" + +msgid "Down" +msgstr " Down" + +msgid "Uperrors" +msgstr "Uperrors" + +msgid "Downerrors" +msgstr "Downerrors" + +msgid "collisions" +msgstr "collisions" + +msgid "Collisions" +msgstr "Collisions" + +#: extension.js:1490 +msgid "Disk" +msgstr "디스크" + +msgid "Write" +msgstr "Write" + +msgid "Read" +msgstr "Read" + +#: extension.js:1549 extension.js:1581 +msgid "R" +msgstr "R" + +#: extension.js:1560 extension.js:1590 +msgid "W" +msgstr "W" + +#: prefs.js:368 +msgid "graph" +msgstr "그래프" + +#: prefs.js:368 +msgid "digit" +msgstr "숫자" + +#: prefs.js:368 +msgid "both" +msgstr "둘 다" + +msgid "cpu" +msgstr "cpu" + +#: extension.js:978 +msgid "mem" +msgstr "mem" + +msgid "swap" +msgstr "swap" + +msgid "net" +msgstr "net" + +msgid "disk" +msgstr "disk" + +#: extension.js:2536 +msgid "Preferences..." +msgstr "설정" + +#: extension.js:2530 +msgid "System Monitor..." +msgstr "시스템 감시" + +msgid "System monitor" +msgstr "시스템 감시" + +msgid "user" +msgstr "user" + +msgid "system" +msgstr "system" + +msgid "other" +msgstr "other" + +msgid "nice" +msgstr "nice" + +msgid "iowait" +msgstr "iowait" + +msgid "program" +msgstr "program" + +msgid "cache" +msgstr "cache" + +msgid "buffer" +msgstr "buffer" + +msgid "used" +msgstr "used" + +msgid "up" +msgstr "up" + +msgid "down" +msgstr "down" + +msgid "uperrors" +msgstr "uperrors" + +msgid "downerrors" +msgstr "downerrors" + +msgid "write" +msgstr "write" + +msgid "read" +msgstr "read" + +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 +msgid "KiB/s" +msgstr "KiB/s" + +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 +msgid "MiB/s" +msgstr "MiB/s" + +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "kbit/s" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "Mbit/s" + +#: extension.js:1754 extension.js:2303 extension.js:2345 +msgid "MiB" +msgstr "MiB" + +#: extension.js:1756 extension.js:2305 extension.js:2347 +msgid "GiB" +msgstr "GiB" + +#: extension.js:228 +msgid "kB" +msgstr "kB" + +#: extension.js:227 extension.js:229 +msgid "MB" +msgstr "MB" + +#: extension.js:2089 extension.js:2094 +msgid "Thermal" +msgstr "온도" + +msgid "thermal" +msgstr "thermal" + +#: prefs.js:352 +msgid "Show In Menu" +msgstr "메뉴에 표시" + +#: prefs.js:427 +msgid "Show Time Remaining" +msgstr "남은 시간 보기" + +#: prefs.js:431 +msgid "Hide System Icon" +msgstr "시스템 아이콘 숨기기" + +#: prefs.js:435 +msgid "Usage Style" +msgstr "사용량 스타일" + +#: prefs.js:436 +msgid "pie" +msgstr "원형" + +#: prefs.js:436 +msgid "bar" +msgstr "막대" + +#: prefs.js:436 +msgid "none" +msgstr "없음" + +#: extension.js:300 +msgid "System Monitor Extension" +msgstr "시스템 모니터 확장" + +#: extension.js:316 +msgid "Cancel" +msgstr "취소" + +#: extension.js:1076 +msgid "Battery" +msgstr "배터리" + +msgid "battery" +msgstr "battery" + +#: extension.js:1600 +msgid "Freq" +msgstr "Freq" + +msgid "freq" +msgstr "freq" + +#: extension.js:2163 +msgid "Fan" +msgstr "쿨링팬" + +msgid "fan" +msgstr "fan" + +#: extension.js:2168 extension.js:2198 extension.js:2208 +msgid "rpm" +msgstr "rpm" + +#: prefs.js:505 +msgid "Show tooltip" +msgstr "툴팁 보기" + +#: extension.js:1287 +msgid "CPU" +msgstr "CPU" + +#: prefs.js:448 +msgid "Display temperature in Fahrenheit" +msgstr "화씨 온도로 표시" + +#: prefs.js:452 +msgid "Temperature threshold (0 to disable)" +msgstr "최대 온도 (0일 때 비활성화)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "#%02x%02x%02x%02x" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "** 현재 엔비디아 그래픽카드만 지원합니다 **" + +#: extension.js:1967 +msgid " ↓" +msgstr " ↓" + +#: extension.js:1973 +msgid " KiB/s" +msgstr " KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr " ↑" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "GPU" + +msgid "Gpu" +msgstr "Gpu" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +#, fuzzy +msgid "Gbit/s" +msgstr "kbit/s" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" diff --git a/po/nl_NL/system-monitor.po b/po/nl_NL/system-monitor.po index fb227a9a..3cb96c15 100644 --- a/po/nl_NL/system-monitor.po +++ b/po/nl_NL/system-monitor.po @@ -3,82 +3,83 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2019-07-24 16:37+0200\n" +"Last-Translator: Heimen Stoffels \n" "Language-Team: Dutch \n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.2.3\n" -"Last-Translator: Heimen Stoffels \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: nl_NL\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Weergave" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Ververstijd" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Breedte van grafiek" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Tekst tonen" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Weergavestijl" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Pictogram" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Gecentreerde weergave" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Achtergrondkleur" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Individuele kernen tonen" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Netwerksnelheid tonen in bits" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Installeer lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Klok verplaatsen" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Compacte weergave" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "CPU" @@ -97,7 +98,7 @@ msgstr "Nice" msgid "Iowait" msgstr "Iowait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Werkgeheugen" @@ -110,22 +111,20 @@ msgstr "Cache" msgid "Buffer" msgstr "Buffer" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Wisselgeheugen" msgid "Used" msgstr "Gebruikt" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Net" -#: extension.js:1589 msgid "Up" msgstr "Up" -#: extension.js:1586 msgid "Down" msgstr "Down" @@ -141,7 +140,7 @@ msgstr "conflicten" msgid "Collisions" msgstr "Conflicten" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Schijf" @@ -151,30 +150,30 @@ msgstr "Wegschrijven" msgid "Read" msgstr "Uitlezen" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "L" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "W" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "grafiek" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "getal" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "beide" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "geh." @@ -187,11 +186,11 @@ msgstr "net" msgid "disk" msgstr "schijf" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Voorkeuren..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Systeemmonitor..." @@ -243,139 +242,190 @@ msgstr "wegschrijven" msgid "read" msgstr "uitlezen" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:178 extension.js:1597 extension.js:1605 +#: extension.js:214 extension.js:1875 extension.js:1887 msgid "kbit/s" msgstr "kbit/s" -#: extension.js:179 extension.js:1600 extension.js:1608 +#: extension.js:215 extension.js:1878 extension.js:1890 msgid "Mbit/s" msgstr "Mbit/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Thermisch" msgid "thermal" msgstr "thermisch" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Tonen in menu" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Resterende tijd tonen" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Systeempictogram verbergen" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Stijl van gebruik" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "cirkeldiagram" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "staafdiagram" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "geen" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Er ontbreken afhankelijkheden\n" -"Installeer: \n" -"libgtop, NetworkManager en de gir-bindings \n" -"\t op Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t op Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t op Arch: libgtop, networkmanager\n" -"\t op openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Systeemmonitor-uitbreiding" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Annuleren" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Accu" msgid "battery" msgstr "accu" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Freq" msgid "freq" msgstr "freq" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventilator" msgid "fan" msgstr "ventilator" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Hulpballon tonen" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "CPU" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Fahrenheit gebruiken voor temperatuurweergave" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Temperatuurdrempelwaarde (0 om uit te schakelen)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "CPU" + +#, fuzzy +msgid "Gpu" +msgstr "CPU" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Er ontbreken afhankelijkheden\n" +"Installeer: \n" +"libgtop, NetworkManager en de gir-bindings \n" +"\t op Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t op Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t op Arch: libgtop, networkmanager\n" +"\t op openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +#, fuzzy +msgid "Gbit/s" +msgstr "kbit/s" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" diff --git a/po/pl/system-monitor.po b/po/pl/system-monitor.po index 301bb4dd..0d8bc45b 100644 --- a/po/pl/system-monitor.po +++ b/po/pl/system-monitor.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Anna Warzecha , 2011. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2011-07-21 23:52+0100\n" "Last-Translator: Anna Warzecha \n" "Language-Team: Polish \n" @@ -16,68 +16,68 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr "" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Aktywny" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Częstostliwość odświeżania" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Szerokość" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Pokaż tekst" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Styl wyświetlania" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Wyświetl ikonę" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Wyświetl na środku" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Kolor tła" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 #, fuzzy msgid "Compact Display" msgstr "Aktywny" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Cpu" @@ -96,7 +96,7 @@ msgstr "" msgid "Iowait" msgstr "Operacje we/wy" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Pamięć" @@ -109,22 +109,20 @@ msgstr "Pamięć podręczna" msgid "Buffer" msgstr "Bufor" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Przestrzeń wymiany" msgid "Used" msgstr "Zużycie" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Sieć" -#: extension.js:1589 msgid "Up" msgstr "Góra" -#: extension.js:1586 msgid "Down" msgstr "Dół" @@ -140,7 +138,7 @@ msgstr "" msgid "Collisions" msgstr "" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Dysk" @@ -150,30 +148,30 @@ msgstr "Zapis" msgid "Read" msgstr "Odczyt" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "wykres" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "wartość liczbowa" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "oba" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "pamięć" @@ -186,11 +184,11 @@ msgstr "sieć" msgid "disk" msgstr "dysk" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Preferencje..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor systemu..." @@ -243,33 +241,41 @@ msgstr "zapis" msgid "read" msgstr "odczyt" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "" @@ -277,96 +283,141 @@ msgstr "" msgid "thermal" msgstr "Inne" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 #, fuzzy msgid "Usage Style" msgstr "Styl wyświetlania" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 #, fuzzy msgid "System Monitor Extension" msgstr "Monitor systemu..." -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "" msgid "battery" msgstr "" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "" msgid "freq" msgstr "" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "" msgid "fan" msgstr "" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +msgid " KiB/s" +msgstr "" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "Cpu" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +msgid "GB" +msgstr "" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Konfigurator Apletu System Monitor" diff --git a/po/pt/system-monitor.po b/po/pt/system-monitor.po index 88f63817..48df4cbe 100644 --- a/po/pt/system-monitor.po +++ b/po/pt/system-monitor.po @@ -2,83 +2,83 @@ # Copyright (C) 2011 # This file is distributed under the same license as the PACKAGE package. # Emanuel Angelo , 2011. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" -"PO-Revision-Date: 2017-08-05 12:10+0100\n" -"Last-Translator: Waldir Pimenta \n" -"Language-Team: pt_PT \n" -"Language: Portuguese\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" +"PO-Revision-Date: 2021-08-05 13:14-0300\n" +"Last-Translator: Lucas Fank \n" +"Language-Team: \n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Mostrar" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Frequência de atualização" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Largura do gráfico" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Mostrar abreviatura" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Aparência" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Mostrar ícone" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Posicionar no centro" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Cor de fundo" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Mostrar núcleos individuais" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" -msgstr "Mostrar velocidade em bits/s" +msgstr "Mostrar velocidade em bits" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Por favor instalar lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Deslocar o relógio" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Modo compacto" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" -msgstr "Processador (CPU)" +msgstr "CPU" msgid "User" msgstr "Utilizador" @@ -95,9 +95,9 @@ msgstr "Nice" msgid "Iowait" msgstr "IOwait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" -msgstr "Memória (RAM)" +msgstr "Memória" msgid "Program" msgstr "Programas" @@ -108,22 +108,20 @@ msgstr "Reserva (cache)" msgid "Buffer" msgstr "Tampão (buffer)" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" -msgstr "Memória virtual (swap)" +msgstr "Swap" msgid "Used" msgstr "Em uso" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Rede" -#: extension.js:1589 msgid "Up" msgstr "Enviados" -#: extension.js:1586 msgid "Down" msgstr "Recebidos" @@ -139,7 +137,7 @@ msgstr "colisões" msgid "Collisions" msgstr "Colisões" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disco" @@ -149,30 +147,30 @@ msgstr "Escrita" msgid "Read" msgstr "Leitura" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "L" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "E" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "gráfico" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "valor" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "ambos" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "mem" @@ -185,11 +183,11 @@ msgstr "rede" msgid "disk" msgstr "disco" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Preferências..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor do Sistema..." @@ -241,134 +239,193 @@ msgstr "escrita" msgid "read" msgstr "leitura" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "kbit/s" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "Mbit/s" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" -msgstr "" +msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Temperatura" msgid "thermal" msgstr "temp" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Mostrar no menu" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Mostrar tempo restante" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Esconder ícone do sistema" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Estilo de uso" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "circular" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "barras" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "nenhum" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Dependências em falta\n" -"Por favor instale:\n" -"libgtop, Network Manager e bindings de gir\n" -"\t no Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0\n" -"\t no Fedora: libgtop2-devel, NetworkManager-glib-devel\n" -"\t no Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Extensão do Monitor do sistema" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Cancelar" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Bateria" msgid "battery" msgstr "bateria" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Freq" msgid "freq" msgstr "freq" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventoinha" msgid "fan" msgstr "vent" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Mostrar tooltip" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "CPU" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Mostrar temperatura em Fahrenheit" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Limite de temperatura (0 para desativar)" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "#%02x%02x%02x%02x" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "** Apenas placas de vídeo Nvidia suportadas no momento **" + +#: extension.js:1967 +msgid " ↓" +msgstr " ↓" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr " ↑" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "GPU" + +#, fuzzy +msgid "Gpu" +msgstr "Gpu" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Dependências em falta\n" +"Por favor instale:\n" +"libgtop, Network Manager e bindings de gir\n" +"\t no Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0\n" +"\t no Fedora: libgtop2-devel, NetworkManager-glib-devel\n" +"\t no Arch: libgtop, networkmanager\n" +"\t no openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" +"\t no Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "GiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "Gbit/s" + +#: extension.js:230 +msgid "GB" +msgstr "GB" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Configurador do System Monitor Applet" diff --git a/po/pt_BR/system-monitor.po b/po/pt_BR/system-monitor.po index ce7efd26..977db011 100644 --- a/po/pt_BR/system-monitor.po +++ b/po/pt_BR/system-monitor.po @@ -2,15 +2,15 @@ # Copyright (C) 2017 darkxst # This file is distributed under the same license as the system-monitor-applet package. # Rafael Fontenelle , 2012, 2017. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: system-monitor\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" -"PO-Revision-Date: 2017-01-31 02:54-0200\n" -"Last-Translator: Rafael Fontenelle \n" -"Language-Team: Brazilian Portuguese \n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" +"PO-Revision-Date: 2021-08-05 13:14-0300\n" +"Last-Translator: Lucas Fank \n" +"Language-Team: \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,72 +18,72 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Virtaal 1.0.0-beta1\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Exibir" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" -msgstr "Tempo de atualização" +msgstr "Frequência de atualização" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Largura do gráfico" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Mostrar identificador" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Estilo de apresentação" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Mostrar ícone" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Posicionar no centro" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Cor de fundo" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Exibir núcleos individuais" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" -msgstr "Apresentar velocidade em bits por segundo" +msgstr "Exibir velocidade em bits" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Por favor, instale lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Deslocar o relógio" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" -msgstr "Modo compactado" +msgstr "Exibição compactada" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" -msgstr "Processador (CPU)" +msgstr "Cpu" msgid "User" -msgstr "Utilizador" +msgstr "Usuário" msgid "System" msgstr "Sistema" @@ -97,9 +97,9 @@ msgstr "Nice" msgid "Iowait" msgstr "IOwait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" -msgstr "Memória (RAM)" +msgstr "Memória" msgid "Program" msgstr "Programa" @@ -110,22 +110,20 @@ msgstr "Cache" msgid "Buffer" msgstr "Buffer" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" -msgstr "Memória virtual (swap)" +msgstr "Swap" msgid "Used" -msgstr "Em utilização" +msgstr "Em uso" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Rede" -#: extension.js:1589 msgid "Up" msgstr "Enviados" -#: extension.js:1586 msgid "Down" msgstr "Recebidos" @@ -141,7 +139,7 @@ msgstr "colisões" msgid "Collisions" msgstr "Colisões" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disco" @@ -152,31 +150,31 @@ msgid "Read" msgstr "Leitura" # Leitura -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "L" # Escrita -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "E" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "gráfico" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "valor" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "ambos" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "mem" @@ -189,13 +187,13 @@ msgstr "rede" msgid "disk" msgstr "disco" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." -msgstr "Preferências…" +msgstr "Preferências..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." -msgstr "Monitor do Sistema…" +msgstr "Monitor do Sistema..." msgid "System monitor" msgstr "Monitor do sistema" @@ -245,132 +243,192 @@ msgstr "escrita" msgid "read" msgstr "leitura" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" -msgstr "KB/s" +msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" -msgstr "MB/s" +msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "kbit/s" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "Mbit/s" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" -msgstr "MB" +msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 #, fuzzy msgid "GiB" -msgstr "MB" +msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Temperatura" msgid "thermal" msgstr "temp" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Mostrar no menu" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Mostrar tempo restante" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Ocultar ícone de sistema" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Estilo de uso" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" -msgstr "setores" +msgstr "pizza" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "barra" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "nenhum" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Dependências faltando\n" -"Por favor instale: \n" -"libgtop, Network Manager e bindings de gir \n" -"\t no Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t no Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t no Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" -msgstr "Extensão de monitor do sistema" +msgstr "Extensão de Monitor do Sistema" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Cancelar" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Bateria" msgid "battery" msgstr "bateria" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Freq" msgid "freq" msgstr "freq" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventoinha" msgid "fan" msgstr "vent" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Mostrar dicas da ferramenta" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "CPU" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Exibir temperatura em Fahrenheit" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" +msgstr "Limite de temperatura (0 para desativar)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "#%02x%02x%02x%02x" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "** Apenas placas de vídeo Nvidia suportadas no momento **" + +#: extension.js:1967 +msgid " ↓" +msgstr " ↓" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr " ↑" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "GPU" + +#, fuzzy +msgid "Gpu" +msgstr "Gpu" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" msgstr "" +"Dependências faltando\n" +"Por favor instale: \n" +"libgtop, Network Manager e bindings de gir \n" +"\t no Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t no Fedora: libgtop2-devel, NetworkManager-glib-devel \n" +"\t no Arch: libgtop, networkmanager\n" +"\t no openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" +"\t no Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "GiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "Gbit/s" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GB" diff --git a/po/ro/system-monitor.po b/po/ro/system-monitor.po index 49f73041..8380d6ec 100644 --- a/po/ro/system-monitor.po +++ b/po/ro/system-monitor.po @@ -1,9 +1,9 @@ -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: gnome shell system monitor applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: \n" "Last-Translator: zamox \n" "Language-Team: \n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr "" @@ -20,55 +20,55 @@ msgstr "" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Afișează" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Perioadă Recitire Date" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Lățime Grafic" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Arată Titlu" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Tip Afișaj" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Afișează Pictogramă" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Afișează la Centru" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Culoare Fundal" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "" @@ -76,12 +76,12 @@ msgstr "" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 #, fuzzy msgid "Compact Display" msgstr "Afișează" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Cpu" @@ -100,7 +100,7 @@ msgstr "Nice" msgid "Iowait" msgstr "Iowait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Memorie" @@ -113,22 +113,20 @@ msgstr "Cache" msgid "Buffer" msgstr "Buffer" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Swap" msgid "Used" msgstr "Folosit" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Net" -#: extension.js:1589 msgid "Up" msgstr "Incărcare" -#: extension.js:1586 msgid "Down" msgstr "Descărcare" @@ -144,7 +142,7 @@ msgstr "" msgid "Collisions" msgstr "" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disc" @@ -154,30 +152,30 @@ msgstr "Scriere" msgid "Read" msgstr "Citire" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "grafic" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "cifre" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "ambele" msgid "cpu" msgstr "cpu" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "mem" @@ -190,11 +188,11 @@ msgstr "net" msgid "disk" msgstr "disc" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Preferințe..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor Sistem..." @@ -247,33 +245,41 @@ msgstr "scriere" msgid "read" msgstr "citire" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "" @@ -281,96 +287,141 @@ msgstr "" msgid "thermal" msgstr "Altele" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 #, fuzzy msgid "Usage Style" msgstr "Tip Afișaj" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 #, fuzzy msgid "System Monitor Extension" msgstr "Monitor Sistem..." -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "" msgid "battery" msgstr "" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "" msgid "freq" msgstr "" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "" msgid "fan" msgstr "" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +msgid " KiB/s" +msgstr "" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "Cpu" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +msgid "GB" +msgstr "" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Configurator al Monitorului de Sistem" diff --git a/po/ru/system-monitor.po b/po/ru/system-monitor.po index 3c05d1fe..a5b214cd 100644 --- a/po/ru/system-monitor.po +++ b/po/ru/system-monitor.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Viacheslav Dikonov , 2011. -#: extension.js:751 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: system-monitor-applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2017-11-08 22:30-0500\n" "Last-Translator: Georgii Iesaulov \n" "Language-Team: Russian \n" @@ -16,67 +16,67 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr "" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Показывать" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Частота обновления" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Ширина графика" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Текст" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Стиль" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Показывать значок" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Поместить в центр" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Цвет фона" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Показать отдельные ядра" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Скорость сети в битах" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Датчик" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Установите lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Переместить часы" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Компактный" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Процессор" @@ -95,7 +95,7 @@ msgstr "Приоритет" msgid "Iowait" msgstr "IOwait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Память" @@ -108,22 +108,20 @@ msgstr "Кэш" msgid "Buffer" msgstr "Буфер записи" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Подкачка" msgid "Used" msgstr "Используется" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Сеть" -#: extension.js:1589 msgid "Up" msgstr "Передача" -#: extension.js:1586 msgid "Down" msgstr "Приём" @@ -139,7 +137,7 @@ msgstr "коллизии" msgid "Collisions" msgstr "Коллизии" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Диск" @@ -149,30 +147,30 @@ msgstr "Запись" msgid "Read" msgstr "Чтение" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "график" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "цифровой" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "вместе" msgid "cpu" msgstr "процессор" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "память" @@ -185,11 +183,11 @@ msgstr "сеть" msgid "disk" msgstr "диск" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Настройка..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Системный монитор..." @@ -241,127 +239,180 @@ msgstr "запись" msgid "read" msgstr "чтение" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Температура" msgid "thermal" msgstr "температура" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Показывать в меню" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Оставшееся время" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Скрыть системный значок" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Стиль" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "круговая" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "гистограмма" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "нет" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Расширение системного монитора" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Отмена" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Батарея" msgid "battery" msgstr "батарея" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Частота" msgid "freq" msgstr "частота" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Вентилятор" msgid "fan" msgstr "вентилятор" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Показывать подсказку" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Температура в Фаренгейтах" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Температурный порог (0 для отключения)" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +msgid " KiB/s" +msgstr "" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "Процессор" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +msgid "GB" +msgstr "" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Настройка апплета системных параметров" diff --git a/po/sk/system-monitor.po b/po/sk/system-monitor.po index 96c4dfe6..ec94cfe8 100644 --- a/po/sk/system-monitor.po +++ b/po/sk/system-monitor.po @@ -1,8 +1,9 @@ +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: \n" "Last-Translator: Jose Riha \n" "Language-Team: \n" @@ -12,7 +13,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.2.1\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" @@ -20,55 +21,55 @@ msgstr ":" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Zobraziť" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Obnovovací interval" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Šírka grafu" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Zobraziť text" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Štýl zobrazenia" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Zobraziť ikonu" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Zobraziť v strede" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Farba pozadia" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Zobraziť jednotlivé jadrá" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Zobraziť rýchlosť siete v bitoch" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Senzor" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Prosím, nainštalujte lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Presunúť hodiny" @@ -76,11 +77,11 @@ msgstr "Presunúť hodiny" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Kompaktné zobrazenie" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Procesor" @@ -99,7 +100,7 @@ msgstr "Nice" msgid "Iowait" msgstr "I/O čakanie" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Pamäť" @@ -112,22 +113,20 @@ msgstr "Vyrovnávacia pamäť" msgid "Buffer" msgstr "Zásobník" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Odkladací priestor" msgid "Used" msgstr "Použité" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Sieť" -#: extension.js:1589 msgid "Up" msgstr "Odosielanie" -#: extension.js:1586 msgid "Down" msgstr "Sťahovanie" @@ -143,7 +142,7 @@ msgstr "kolízie" msgid "Collisions" msgstr "Kolízie" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disk" @@ -153,30 +152,30 @@ msgstr "Zápis" msgid "Read" msgstr "Čítanie" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "R" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "W" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "graf" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "číslo" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "oboje" msgid "cpu" msgstr "procesor" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "pamäť" @@ -189,11 +188,11 @@ msgstr "sieť" msgid "disk" msgstr "disk" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Vlastnosti..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Monitor systému..." @@ -245,134 +244,192 @@ msgstr "zápis" msgid "read" msgstr "čítanie" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Teplota" msgid "thermal" msgstr "teplota" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Zobraziť v ponuke" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Zobraziť zostávajúci čas" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Skryť systémovú ikonu" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Štýl zobrazenia" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "koláčový graf" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "stĺpcový graf" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "žiaden" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Chýbajúce závislosti\n" -"Prosím, nainštalujte:\n" -"libgtop, Network Manager a gir bindings \n" -"\t v Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t vo Fedore: libgtop2-devel, NetworkManager-glib-devel \n" -"\t v Archu: libgtop, networkmanager\n" -"\t v openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Rozšírenie Monitor systému" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Zrušiť" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Batéria" msgid "battery" msgstr "batéria" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Frekv" msgid "freq" msgstr "frekv" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Ventilátor" msgid "fan" msgstr "vent" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Zobraziť informačnú bublinu" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "Procesor" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Zobraziť teplotu v stupňoch Fahrenheita" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Prah teploty (0 pre vypnutie)" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "Procesor" + +#, fuzzy +msgid "Gpu" +msgstr "Procesor" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Chýbajúce závislosti\n" +"Prosím, nainštalujte:\n" +"libgtop, Network Manager a gir bindings \n" +"\t v Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t vo Fedore: libgtop2-devel, NetworkManager-glib-devel \n" +"\t v Archu: libgtop, networkmanager\n" +"\t v openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Konfigurátor apletu systémového monitoru" diff --git a/po/system-monitor.pot b/po/system-monitor.pot index dad580d2..c3216fba 100644 --- a/po/system-monitor.pot +++ b/po/system-monitor.pot @@ -1,15 +1,15 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR 2021 Florent Mounier +# This file is distributed under the same license as the system-monitor package. # FIRST AUTHOR , YEAR. # -#: extension.js:751 +#: extension.js:906 #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" +"Project-Id-Version: system-monitor\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,67 +18,67 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr "" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "" @@ -97,7 +97,7 @@ msgstr "" msgid "Iowait" msgstr "" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "" @@ -110,22 +110,20 @@ msgstr "" msgid "Buffer" msgstr "" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "" msgid "Used" msgstr "" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "" -#: extension.js:1589 msgid "Up" msgstr "" -#: extension.js:1586 msgid "Down" msgstr "" @@ -141,7 +139,7 @@ msgstr "" msgid "Collisions" msgstr "" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "" @@ -151,30 +149,30 @@ msgstr "" msgid "Read" msgstr "" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "" msgid "cpu" msgstr "" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "" @@ -187,11 +185,11 @@ msgstr "" msgid "disk" msgstr "" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "" -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "" @@ -243,133 +241,176 @@ msgstr "" msgid "read" msgstr "" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "" -#: extension.js:178 extension.js:1597 extension.js:1605 +#: extension.js:214 extension.js:1875 extension.js:1887 msgid "kbit/s" msgstr "" -#: extension.js:179 extension.js:1600 extension.js:1608 +#: extension.js:215 extension.js:1878 extension.js:1890 msgid "Mbit/s" msgstr "" -#: extension.js:1419 extension.js:1635 +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "" msgid "thermal" msgstr "" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "" msgid "battery" msgstr "" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "" msgid "freq" msgstr "" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "" msgid "fan" msgstr "" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +msgid " KiB/s" +msgstr "" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +msgid "Gpu" +msgstr "" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +msgid "GB" +msgstr "" diff --git a/po/tr/system-monitor.po b/po/tr/system-monitor.po index 0cf2a009..a71d98ff 100644 --- a/po/tr/system-monitor.po +++ b/po/tr/system-monitor.po @@ -1,14 +1,14 @@ - # Sistem Ekranı için Türkçe çeviri yaması. # Copyright (C) 2012 THE system-monitor'S COPYRIGHT HOLDER # This file is distributed under the same license as the system-monitor package. # Based on Italian translation file. # Fatih Eser afeserr@gmail.com, 2020 +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: gnome-shell-system-monitor-applet-translation-2.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-01-08 13:27+0300\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2020-01-08 13:57+0300\n" "Last-Translator: Fatih Eser \n" "Language-Team: Turkish\n" @@ -18,67 +18,67 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.2.4\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Görünüm" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Yenileme Süresi" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Grafik Genişliği" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Metni Göster" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Gösterim Biçimi" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Simgeyi Göster" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Ortada Göster" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Arkaplan Rengi" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Her Bir Çekirdeği Göster" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Ağ Hızını Bit Olarak Göster" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Sensör" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Lütfen lm-sensörlerini Yükle" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Saati Hareket Ettir" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Küçültülmüş Görünüm" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "İşlemci" @@ -97,7 +97,7 @@ msgstr "Nice" msgid "Iowait" msgstr "IO bekleme süresi" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Bellek" @@ -110,22 +110,20 @@ msgstr "Önbellek" msgid "Buffer" msgstr "Arabellek" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Takas Alanı" msgid "Used" msgstr "Kullanılan" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Ağ" -#: extension.js:1589 msgid "Up" msgstr "Yükleme" -#: extension.js:1586 msgid "Down" msgstr "İndirme" @@ -141,7 +139,7 @@ msgstr "çakışmalar" msgid "Collisions" msgstr "Çakışmalar" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Disk" @@ -151,30 +149,30 @@ msgstr "Yazma" msgid "Read" msgstr "Okuma" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "O" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "Y" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "grafik" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "rakam" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "tümü" msgid "cpu" msgstr "işlemci" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "bellek" @@ -187,11 +185,11 @@ msgstr "ağ" msgid "disk" msgstr "disk" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Seçenekler..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Sistem Gözlemcisi..." @@ -243,131 +241,190 @@ msgstr "yazma" msgid "read" msgstr "okuma" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Sıcaklık" msgid "thermal" msgstr "sıcaklık" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Menüde Göster" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Kalan Süreyi Göster" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Sistem Simgesini Gizle" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Kullanıcı Biçimi" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "pasta" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "bar" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "hiçbiri" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"Bağımlılıklar kayıp\n" -"Lütfen aşağıdaki paketleri yükleyin: \n" -"libgtop, Network Manager ve gir bindings \n" -"\t Ubuntu'da iseniz : gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t Fedora'da iseniz : libgtop2-devel, NetworkManager-glib-devel \n" -"\t Arch'ta iseniz : libgtop, networkmanager\n" -"\t openSUSE'de iseniz: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Sistem Gözlemcisi Uzantısı" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "İptal" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Pil" msgid "battery" msgstr "pil" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Frekans" msgid "freq" msgstr "frekans" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Pervane" msgid "fan" msgstr "pervane" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "devir(rpm)" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "İmleç ölçüm üzerindeyken ipuçlarını göster" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "İşlemci" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Sıcaklığı Fahrenheit biriminde göster" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Sıcaklık eşiği (Devre dışı bırakmak için 0 yazın)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +#, fuzzy +msgid " KiB/s" +msgstr "KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +#, fuzzy +msgid "GPU" +msgstr "İşlemci" + +#, fuzzy +msgid "Gpu" +msgstr "İşlemci" + +#: extension.js:79 +#, fuzzy +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" +"Bağımlılıklar kayıp\n" +"Lütfen aşağıdaki paketleri yükleyin: \n" +"libgtop, Network Manager ve gir bindings \n" +"\t Ubuntu'da iseniz : gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" +"\t Fedora'da iseniz : libgtop2-devel, NetworkManager-glib-devel \n" +"\t Arch'ta iseniz : libgtop, networkmanager\n" +"\t openSUSE'de iseniz: typelib-1_0-GTop-2_0, typelib-1_0-" +"NetworkManager-1_0\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" diff --git a/po/uk/system-monitor.po b/po/uk/system-monitor.po index ea48ce59..45a2514c 100644 --- a/po/uk/system-monitor.po +++ b/po/uk/system-monitor.po @@ -2,80 +2,81 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Georgii Iesaulov , 2017. +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: system-monitor-applet\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-07 00:00+0500\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" "PO-Revision-Date: 2017-11-07 00:00+0500\n" "Last-Translator: Georgii Iesaulov \n" "Language-Team: \n" +"Language: uk\n" +"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"MIME-Version: 1.0\n" -"Language: uk\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr "" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "Показувати" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "Частота оновлення" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "Ширина графіка" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "Показувати текст" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "Стиль відображення" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "Показувати значок" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "Показувати у центрі" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "Колір фону" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "Показати окремі ядра" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "Видобразити швидкість мережі у бітах" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "Датчик" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "Встановіть lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "Перемістіти годинник" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "Компактний показ" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "Процесор" @@ -94,7 +95,7 @@ msgstr "Пріоритет" msgid "Iowait" msgstr "IOwait" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "Пам'ять" @@ -107,22 +108,20 @@ msgstr "Кеш" msgid "Buffer" msgstr "Буфер" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "Підкачка" msgid "Used" msgstr "Використовується" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "Мережа" -#: extension.js:1589 msgid "Up" msgstr "Передача" -#: extension.js:1586 msgid "Down" msgstr "Завантаження" @@ -138,7 +137,7 @@ msgstr "колізії" msgid "Collisions" msgstr "Колізії" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "Диск" @@ -148,30 +147,30 @@ msgstr "Запис" msgid "Read" msgstr "Читання" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "графік" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "цифровий" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "разом" msgid "cpu" msgstr "процесор" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "пам'ять" @@ -184,11 +183,11 @@ msgstr "мережа" msgid "disk" msgstr "диск" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "Налаштування..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "Системний монітор..." @@ -240,127 +239,180 @@ msgstr "запис" msgid "read" msgstr "читання" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "" -#: extension.js:1714 +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" msgstr "" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "Температура" msgid "thermal" msgstr "температура" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "Показувати у меню" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "Показати час роботи на батареї" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "Сховати системний значок" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "Стиль" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "кругова" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "гістограма" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "немає" -#: extension.js:68 -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "Розширення системного монитора" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "Скасувати" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "Батарея" msgid "battery" msgstr "батарея" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "Частота" msgid "freq" msgstr "частота" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "Вентилятор" msgid "fan" msgstr "вентилятор" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" msgstr "Показувати підказку" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" msgstr "" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" msgstr "Видобразити температуру у Фаренгейтах" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" msgstr "Температурний поріг (0 щоб вимкнути)" +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "" + +#: extension.js:1967 +msgid " ↓" +msgstr "" + +#: extension.js:1973 +msgid " KiB/s" +msgstr "" + +#: extension.js:1976 +msgid " ↑" +msgstr "" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "" + +#, fuzzy +msgid "Gpu" +msgstr "Процесор" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" +msgstr "" + +#: extension.js:213 extension.js:1907 extension.js:1919 +msgid "GiB/s" +msgstr "" + +#: extension.js:216 extension.js:1882 extension.js:1894 +msgid "Gbit/s" +msgstr "" + +#: extension.js:230 +msgid "GB" +msgstr "" + #~ msgid "System Monitor Applet Configurator" #~ msgstr "Конфігуратор аплетів системного монітора" diff --git a/po/update_template.sh b/po/update_template.sh new file mode 100755 index 00000000..81f3069b --- /dev/null +++ b/po/update_template.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +package_name=system-monitor +#extension_uuid="$package_name@paradoxxx.zero.gmail.com" +extension_uuid=`grep -oP 'UUID *= *\K([^ ]+)$' ../Makefile` +author_name="Florent Mounier" +author_email=paradoxxx.zero@gmail.com + +cd $PWD/../$extension_uuid +xgettext -j -k_ -kN_ --from-code=UTF-8 --package-name=$package_name --msgid-bugs-address=$author_email --copyright-holder="`date +%Y` $author_name" -o ../po/$package_name.pot prefs.js extension.js #schemas/org.gnome.shell.extensions.$package_name.gschema.xml diff --git a/po/zh_CN/system-monitor.po b/po/zh_CN/system-monitor.po index 01e50f56..88a25598 100644 --- a/po/zh_CN/system-monitor.po +++ b/po/zh_CN/system-monitor.po @@ -1,83 +1,86 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -#: extension.js:751 +# Chinese (Simplified) translation for gnome-shell-system-monitor-applet. +# Copyright (C) 2011-2021 gnome-shell-system-monitor-applet's authors and contributors. +# This file is distributed under the same license as the gnome-shell-system-monitor-applet package. +# Yichao Yu , 2011. +# Star Brilliant , 2014. +# mars , 2021. +# +#: extension.js:906 msgid "" msgstr "" "Project-Id-Version: 0.99\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-22 15:04+0100\n" -"PO-Revision-Date: 2014-07-07 12:17+0800\n" -"Last-Translator: Star Brilliant \n" -"Language-Team: LANGUAGE \n" -"Language: Chinese\n" +"Report-Msgid-Bugs-To: paradoxxx.zero@gmail.com\n" +"POT-Creation-Date: 2021-07-07 19:01+0200\n" +"PO-Revision-Date: 2021-03-22 13:52+0800\n" +"Last-Translator: mars \n" +"Language-Team: \n" +"Language: zh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.6.5\n" +"X-Generator: Poedit 2.4.1\n" -#: prefs.js:69 prefs.js:90 prefs.js:110 prefs.js:67 prefs.js:87 prefs.js:107 +#: prefs.js:181 prefs.js:209 prefs.js:227 msgid ":" msgstr ":" -#: prefs.js:161 prefs.js:159 +#: prefs.js:344 msgid "Display" msgstr "显示" -#: prefs.js:166 prefs.js:164 +#: prefs.js:357 msgid "Refresh Time" msgstr "刷新时间" -#: prefs.js:171 prefs.js:169 +#: prefs.js:362 msgid "Graph Width" msgstr "图形宽度" -#: prefs.js:176 prefs.js:174 +#: prefs.js:348 msgid "Show Text" msgstr "显示文字" -#: prefs.js:184 prefs.js:182 +#: prefs.js:367 msgid "Display Style" msgstr "显示风格" -#: prefs.js:267 prefs.js:274 +#: prefs.js:490 msgid "Display Icon" msgstr "显示图标" -#: prefs.js:276 prefs.js:283 +#: prefs.js:495 msgid "Display in the Middle" msgstr "居中显示" -#: prefs.js:288 prefs.js:306 +#: prefs.js:516 msgid "Background Color" msgstr "背景色" -#: prefs.js:197 prefs.js:195 +#: prefs.js:423 msgid "Display Individual Cores" msgstr "单独显示每个核心" -#: prefs.js:193 prefs.js:191 +#: prefs.js:419 msgid "Show network speed in bits" msgstr "以位为单位显示网络速度" -#: prefs.js:205 prefs.js:208 +#: prefs.js:390 msgid "Sensor" msgstr "传感器" -#: prefs.js:207 prefs.js:210 +#: prefs.js:392 msgid "Please install lm-sensors" msgstr "请安装 lm-sensors" -#: prefs.js:282 prefs.js:300 +#: prefs.js:511 msgid "Move the clock" msgstr "移走时钟" -#: prefs.js:286 prefs.js:289 +#: prefs.js:500 msgid "Compact Display" msgstr "紧凑显示" -#: extension.js:746 extension.js:1117 +#: extension.js:1308 msgid "Cpu" msgstr "处理器" @@ -96,7 +99,7 @@ msgstr "优先级" msgid "Iowait" msgstr "IO 等待" -#: extension.js:941 extension.js:1378 +#: extension.js:1671 msgid "Memory" msgstr "内存" @@ -109,22 +112,20 @@ msgstr "缓存" msgid "Buffer" msgstr "缓冲" -#: extension.js:1134 extension.js:1598 +#: extension.js:1986 msgid "Swap" msgstr "交换分区" msgid "Used" msgstr "已用" -#: extension.js:1010 extension.js:1428 +#: extension.js:1781 msgid "Net" msgstr "网络" -#: extension.js:1589 msgid "Up" msgstr "上传" -#: extension.js:1586 msgid "Down" msgstr "下载" @@ -140,7 +141,7 @@ msgstr "冲突" msgid "Collisions" msgstr "冲突" -#: extension.js:836 extension.js:1264 +#: extension.js:1490 msgid "Disk" msgstr "硬盘" @@ -150,30 +151,30 @@ msgstr "写入" msgid "Read" msgstr "读取" -#: extension.js:1182 extension.js:1312 extension.js:1322 +#: extension.js:1549 extension.js:1581 msgid "R" msgstr "读" -#: extension.js:1185 extension.js:1315 extension.js:1325 +#: extension.js:1560 extension.js:1590 msgid "W" msgstr "写" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "graph" msgstr "图形" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "digit" msgstr "数字" -#: prefs.js:185 prefs.js:183 +#: prefs.js:368 msgid "both" msgstr "同时" msgid "cpu" msgstr "处理器" -#: extension.js:811 +#: extension.js:978 msgid "mem" msgstr "内存" @@ -186,11 +187,11 @@ msgstr "网络" msgid "disk" msgstr "硬盘" -#: extension.js:1346 extension.js:1900 +#: extension.js:2536 msgid "Preferences..." msgstr "首选项..." -#: extension.js:1340 extension.js:1894 +#: extension.js:2530 msgid "System Monitor..." msgstr "系统监视器..." @@ -242,135 +243,194 @@ msgstr "写入" msgid "read" msgstr "读取" -#: extension.js:167 extension.js:1454 extension.js:1545 extension.js:1554 -#: extension.js:1577 extension.js:1581 extension.js:1585 extension.js:1588 +#: extension.js:211 extension.js:1805 extension.js:1900 extension.js:1912 +#: extension.js:1942 extension.js:1953 extension.js:1964 msgid "KiB/s" msgstr "KiB/s" -#: extension.js:166 extension.js:168 extension.js:1277 extension.js:1321 -#: extension.js:1324 extension.js:1549 extension.js:1558 +#: extension.js:210 extension.js:212 extension.js:1498 extension.js:1903 +#: extension.js:1915 msgid "MiB/s" msgstr "MiB/s" -#: extension.js:1419 extension.js:1635 +#: extension.js:214 extension.js:1875 extension.js:1887 +msgid "kbit/s" +msgstr "kbit/s" + +#: extension.js:215 extension.js:1878 extension.js:1890 +msgid "Mbit/s" +msgstr "Mbit/s" + +#: extension.js:1754 extension.js:2303 extension.js:2345 msgid "MiB" msgstr "MiB" -#: extension.js:1714 -#, fuzzy +#: extension.js:1756 extension.js:2305 extension.js:2347 msgid "GiB" -msgstr "MiB" +msgstr "GiB" -#: extension.js:184 +#: extension.js:228 msgid "kB" msgstr "kB" -#: extension.js:183 extension.js:185 +#: extension.js:227 extension.js:229 msgid "MB" msgstr "MB" -#: extension.js:1179 extension.js:1644 +#: extension.js:2089 extension.js:2094 msgid "Thermal" msgstr "温度" msgid "thermal" msgstr "温度" -#: prefs.js:180 prefs.js:178 +#: prefs.js:352 msgid "Show In Menu" msgstr "在菜单中显示" -#: prefs.js:222 prefs.js:229 +#: prefs.js:427 msgid "Show Time Remaining" msgstr "显示剩余时间" -#: prefs.js:226 prefs.js:233 +#: prefs.js:431 msgid "Hide System Icon" msgstr "隐藏系统图标" -#: prefs.js:230 prefs.js:237 +#: prefs.js:435 msgid "Usage Style" msgstr "用量显示风格" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "pie" msgstr "扇形图" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "bar" msgstr "条形图" -#: prefs.js:231 prefs.js:238 +#: prefs.js:436 msgid "none" msgstr "无" -#: extension.js:68 -#, fuzzy -msgid "" -"Dependencies Missing\n" -"Please install: \n" -"libgtop, Network Manager and gir bindings \n" -"\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n" -"\t on Arch: libgtop, networkmanager\n" -"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n" -msgstr "" -"缺失依赖项\n" -"请安装:\n" -"libgtop、Network Manager 及其 gir 绑定\n" -"\t 于 Ubuntu:gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n" -"\t 于 Fedora:libgtop2-devel, NetworkManager-glib-devel \n" -"\t 于 Arch:libgtop, networkmanager\n" - -#: extension.js:97 extension.js:255 +#: extension.js:300 msgid "System Monitor Extension" msgstr "系统监视器扩展" -#: extension.js:113 extension.js:271 +#: extension.js:316 msgid "Cancel" msgstr "取消" -#: extension.js:601 extension.js:875 +#: extension.js:1076 msgid "Battery" msgstr "电池" msgid "battery" msgstr "电池" -#: extension.js:896 extension.js:1334 +#: extension.js:1600 msgid "Freq" msgstr "主频" msgid "freq" msgstr "主频" -#: extension.js:1540 extension.js:1692 +#: extension.js:2163 msgid "Fan" msgstr "风扇" msgid "fan" msgstr "风扇" -#: extension.js:1542 extension.js:1566 extension.js:1574 extension.js:1698 -#: extension.js:1722 extension.js:1730 +#: extension.js:2168 extension.js:2198 extension.js:2208 msgid "rpm" msgstr "rpm" -#: prefs.js:294 +#: prefs.js:505 msgid "Show tooltip" -msgstr "" +msgstr "显示文字提示" -#: extension.js:1097 +#: extension.js:1287 msgid "CPU" -msgstr "" +msgstr "处理器" -#: prefs.js:267 +#: prefs.js:448 msgid "Display temperature in Fahrenheit" -msgstr "" +msgstr "显示华氏温度" -#: prefs.js:277 +#: prefs.js:452 msgid "Temperature threshold (0 to disable)" +msgstr "温度阀值(0 表示禁用)" + +#: prefs.js:34 +#, javascript-format +msgid "#%02x%02x%02x%02x" +msgstr "#%02x%02x%02x%02x" + +#: prefs.js:459 +msgid "** Only Nvidia GPUs supported so far **" +msgstr "** 目前只支持 NVIDIA 显卡 **" + +#: extension.js:1967 +msgid " ↓" +msgstr " ↓" + +#: extension.js:1973 +msgid " KiB/s" +msgstr " KiB/s" + +#: extension.js:1976 +msgid " ↑" +msgstr " ↑" + +#: extension.js:2218 extension.js:2223 +msgid "GPU" +msgstr "显卡" + +msgid "Gpu" +msgstr "显卡" + +#: extension.js:79 +msgid "" +"Dependencies Missing\n" +"Please install: \n" +"gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n" +"\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t on Arch: libgtop, networkmanager, gnome-system-monitor\n" +"\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" msgstr "" +"缺失依赖项\n" +"请安装:\n" +"gnome-system-monitor、libgtop、clutter 和 Network Manager gir 绑定\n" +"\t 于 Debian 和 Ubuntu:gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-" +"clutter-1.0, gnome-system-monitor \n" +"\t 于 Fedora:libgtop2-devel, NetworkManager-libnm-devel, gnome-system-" +"monitor \n" +"\t 于 Arch:libgtop, networkmanager, gnome-system-monitor\n" +"\t 于 openSUSE:typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, " +"gnome-system-monitor \n" +"\t 于 Mageia 64-bit:lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-" +"gir1.0, gnome-system-monitor\n" + +#: extension.js:213 extension.js:1907 extension.js:1919 +#, fuzzy +msgid "GiB/s" +msgstr "KiB/s" + +#: extension.js:216 extension.js:1882 extension.js:1894 +#, fuzzy +msgid "Gbit/s" +msgstr "kbit/s" + +#: extension.js:230 +#, fuzzy +msgid "GB" +msgstr "GiB" #~ msgid "System Monitor Applet Configurator" #~ msgstr "面板系统监视器配置" diff --git a/reload-gs.sh b/reload-gs.sh new file mode 100755 index 00000000..0d1b845e --- /dev/null +++ b/reload-gs.sh @@ -0,0 +1,3 @@ +#!/bin/bash +# Reloads Gnome-Shell. Programmatically equivalent of doing Alt+F2->"r". +busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Restarting...")' diff --git a/system-monitor@paradoxxx.zero.gmail.com/README b/system-monitor@paradoxxx.zero.gmail.com/README index 6eb569d5..f7d3f637 100644 --- a/system-monitor@paradoxxx.zero.gmail.com/README +++ b/system-monitor@paradoxxx.zero.gmail.com/README @@ -1,4 +1,6 @@ Dependencies: -libgtop and gir bindings - on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 - on Fedora: libgtop2-devel, NetworkManager-glib-devel +libclutter, libgtop and NetworkManager gir bindings, and gnome-system-monitor + on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gnome-system-monitor + on Fedora: libgtop2-devel NetworkManager-libnm-devel, gnome-system-monitor + on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-gir1.0, gnome-system-monitor + on Arch Linux: networkmanager, gnome-system-monitor diff --git a/system-monitor@paradoxxx.zero.gmail.com/extension.js b/system-monitor@paradoxxx.zero.gmail.com/extension.js index c0ad09f0..19677cf5 100644 --- a/system-monitor@paradoxxx.zero.gmail.com/extension.js +++ b/system-monitor@paradoxxx.zero.gmail.com/extension.js @@ -78,11 +78,12 @@ const _ = Gettext.gettext; const MESSAGE = _('Dependencies Missing\n\ Please install: \n\ -libgtop, Network Manager and gir bindings \n\ -\t on Ubuntu: gir1.2-gtop-2.0, gir1.2-networkmanager-1.0 \n\ -\t on Fedora: libgtop2-devel, NetworkManager-glib-devel \n\ -\t on Arch: libgtop, networkmanager\n\ -\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0\n'); +gnome-system-monitor and libgtop, clutter and Network Manager gir bindings \n\ +\t on Debian and Ubuntu: gir1.2-gtop-2.0, gir1.2-nm-1.0, gir1.2-clutter-1.0, gnome-system-monitor \n\ +\t on Fedora: libgtop2-devel, NetworkManager-libnm-devel, gnome-system-monitor \n\ +\t on Arch: libgtop, networkmanager, gnome-system-monitor\n\ +\t on openSUSE: typelib-1_0-GTop-2_0, typelib-1_0-NetworkManager-1_0, gnome-system-monitor \n\ +\t on Mageia 64-bit: lib64gtop-gir2.0, lib64nm-gir1.0, lib64clutter-gir1.0, gnome-system-monitor\n'); // stale network shares will cause the shell to freeze, enable this with caution const ENABLE_NETWORK_DISK_USAGE = false; @@ -106,6 +107,13 @@ Clutter.Actor.prototype.reparent = function reparent(newParent) { newParent.add_child(this); } +function parse_bytearray(bytearray) { + if (!ByteArray.toString(bytearray).match(/GjsModule byteArray/)) { + return ByteArray.toString(bytearray); + } + return bytearray +} + function l_limit(t) { return (t > 0) ? t : 1000; } @@ -202,15 +210,15 @@ const smStyleManager = class SystemMonitor_smStyleManager { this._diskunits = _('MiB/s'); this._netunits_kbytes = _('KiB/s'); this._netunits_mbytes = _('MiB/s'); + this._netunits_gbytes = _('GiB/s'); this._netunits_kbits = _('kbit/s'); this._netunits_mbits = _('Mbit/s'); - this._pie_width = 300; - this._pie_height = 300; + this._netunits_gbits = _('Gbit/s'); + this._pie_size = 300; this._pie_fontsize = 14; this._bar_width = 300; - this._bar_height = 150; + this._bar_thickness = 15; this._bar_fontsize = 14; - this._text_scaling = 1; this._compact = Schema.get_boolean('compact-display'); if (this._compact) { @@ -219,23 +227,16 @@ const smStyleManager = class SystemMonitor_smStyleManager { this._diskunits = _('MB'); this._netunits_kbytes = _('kB'); this._netunits_mbytes = _('MB'); + this._netunits_gbytes = _('GB'); this._netunits_kbits = 'kb'; this._netunits_mbits = 'Mb'; - this._pie_width *= 4 / 5; - this._pie_height *= 4 / 5; + this._netunits_gbits = 'Gb'; + this._pie_size *= 4 / 5; this._pie_fontsize = 12; this._bar_width *= 3 / 5; - this._bar_height *= 3 / 5; + this._bar_thickness = 12; this._bar_fontsize = 12; } - - let interfaceSettings = new Gio.Settings({ - schema: 'org.gnome.desktop.interface' - }); - this._text_scaling = interfaceSettings.get_double('text-scaling-factor'); - if (!this._text_scaling) { - this._text_scaling = 1; - } } get(style) { return style + this._extension; @@ -252,32 +253,32 @@ const smStyleManager = class SystemMonitor_smStyleManager { netunits_mbytes() { return this._netunits_mbytes; } + netunits_gbytes() { + return this._netunits_gbytes; + } netunits_kbits() { return this._netunits_kbits; } netunits_mbits() { return this._netunits_mbits; } - pie_width() { - return this._pie_width; + netunits_gbits() { + return this._netunits_gbits; } - pie_height() { - return this._pie_height; + pie_size() { + return this._pie_size; } pie_fontsize() { - return this._pie_fontsize * this._text_scaling; + return this._pie_fontsize; } bar_width() { return this._bar_width; } - bar_height() { - return this._bar_height; + bar_thickness() { + return this._bar_thickness; } bar_fontsize() { - return this._bar_fontsize * this._text_scaling; - } - text_scaling() { - return this._text_scaling; + return this._bar_fontsize; } } @@ -326,13 +327,17 @@ const Chart = class SystemMonitor_Chart { constructor(width, height, parent) { this.actor = new St.DrawingArea({style_class: Style.get('sm-chart'), reactive: false}); this.parentC = parent; - this.actor.set_width(this.width = width); - this.actor.set_height(this.height = height); - this.actor.connect('repaint', this._draw.bind(this)); + this.width = width; + let themeContext = St.ThemeContext.get_for_stage(global.stage); + this.scale_factor = themeContext.scale_factor; + this.actor.set_width(this.width * this.scale_factor); + this.actor.set_height(height); this.data = []; for (let i = 0; i < this.parentC.colors.length; i++) { this.data[i] = []; } + themeContext.connect('notify::scale-factor', this.rescale.bind(this)); + this.actor.connect('repaint', this._draw.bind(this)); } update() { let data_a = this.parentC.vals; @@ -369,32 +374,44 @@ const Chart = class SystemMonitor_Chart { cr.rectangle(0, 0, width, height); cr.fill(); for (let i = this.parentC.colors.length - 1; i >= 0; i--) { - cr.moveTo(width, height); - for (let j = this.data[i].length - 1; j >= 0; j--) { - cr.lineTo(width - (this.data[i].length - 1 - j), (1 - this.data[i][j] / max) * height); + let samples = this.data[i].length - 1; + if (samples > 0) { + cr.moveTo(width, height); // bottom right + let x = width - 0.25 * this.scale_factor; + cr.lineTo(x, (1 - this.data[i][samples] / max) * height); + x -= 0.5 * this.scale_factor; + for (let j = samples; j >= 0; j--) { + let y = (1 - this.data[i][j] / max) * height; + cr.lineTo(x, y); + x -= 0.5 * this.scale_factor; + cr.lineTo(x, y); + x -= 0.5 * this.scale_factor; + } + x += 0.25 * this.scale_factor; + cr.lineTo(x, (1 - this.data[i][0] / max) * height); + cr.lineTo(x, height); + cr.closePath(); + Clutter.cairo_set_source_color(cr, this.parentC.colors[i]); + cr.fill(); } - cr.lineTo(width - (this.data[i].length - 1), height); - cr.closePath(); - Clutter.cairo_set_source_color(cr, this.parentC.colors[i]); - cr.fill(); } cr.$dispose(); } - resize(schema, key) { - let old_width = this.width; - this.width = Schema.get_int(key); - if (old_width === this.width) { + resize(width) { + if (this.width === width) { return; } - if (Style.get('') === '-compact') { - this.width = Math.round(this.width / 1.5); - } - this.actor.set_width(this.width); + this.width = width; if (this.width < this.data[0].length) { for (let i = 0; i < this.parentC.colors.length; i++) { this.data[i] = this.data[i].slice(-this.width); } } + this.actor.set_width(this.width * this.scale_factor); // repaints + } + rescale(themeContext) { + this.scale_factor = themeContext.scale_factor; + this.actor.set_width(this.width * this.scale_factor); // repaints } } @@ -533,14 +550,27 @@ const Graph = class SystemMonitor_Graph { this.actor = new St.DrawingArea({style_class: Style.get('sm-chart'), reactive: false}); this.width = width; this.height = height; - this.actor.set_width(this.width); - this.actor.set_height(this.height); - this.actor.connect('repaint', this._draw.bind(this)); this.gtop = new GTop.glibtop_fsusage(); this.colors = ['#888', '#aaa', '#ccc']; for (let color in this.colors) { this.colors[color] = color_from_string(this.colors[color]); } + + let themeContext = St.ThemeContext.get_for_stage(global.stage); + themeContext.connect('notify::scale-factor', this.set_scale.bind(this)); + this.scale_factor = themeContext.scale_factor; + let interfaceSettings = new Gio.Settings({ + schema: 'org.gnome.desktop.interface' + }); + interfaceSettings.connect('changed', this.set_text_scaling.bind(this)); + this.text_scaling = interfaceSettings.get_double('text-scaling-factor'); + if (!this.text_scaling) { + this.text_scaling = 1; + } + + this.actor.set_width(this.width * this.scale_factor * this.text_scaling); + this.actor.set_height(this.height * this.scale_factor * this.text_scaling); + this.actor.connect('repaint', this._draw.bind(this)); } create_menu_item() { this.menu_item = new PopupMenu.PopupBaseMenuItem({reactive: false}); @@ -554,29 +584,42 @@ const Graph = class SystemMonitor_Graph { show(visible) { this.menu_item.actor.visible = visible; } + set_scale(themeContext) { + this.scale_factor = themeContext.scale_factor; + this.actor.set_width(this.width * this.scale_factor * this.text_scaling); + this.actor.set_height(this.height * this.scale_factor * this.text_scaling); + } + set_text_scaling(interfaceSettings, key) { + // FIXME: for some reason we only get this signal once, not on later + // changes to the setting + //log('[System monitor] got text scaling signal'); + this.text_scaling = interfaceSettings.get_double(key); + this.actor.set_width(this.width * this.scale_factor * this.text_scaling); + this.actor.set_height(this.height * this.scale_factor * this.text_scaling); + } } const Bar = class SystemMonitor_Bar extends Graph { - constructor(width, height) { - super(width, height); + constructor() { + // Height doesn't matter, it gets set on every draw. + super(Style.bar_width(), 100); this.mounts = MountsMonitor.get_mounts(); MountsMonitor.add_listener(this.update_mounts.bind(this)); - this.thickness = 15 * Style.text_scaling(); - this.fontsize = Style.bar_fontsize(); - this.actor.set_height(this.mounts.length * (3 * this.thickness)); } _draw() { if (!this.actor.visible) { return; } - this.actor.set_height(this.mounts.length * (3 * this.thickness)); + let thickness = Style.bar_thickness() * this.scale_factor * this.text_scaling; + let fontsize = Style.bar_fontsize() * this.scale_factor * this.text_scaling; + this.actor.set_height(this.mounts.length * (3 * thickness)); let [width, height] = this.actor.get_surface_size(); let cr = this.actor.get_context(); let x0 = width / 8; - let y0 = this.thickness / 2; - cr.setLineWidth(this.thickness); - cr.setFontSize(this.fontsize); + let y0 = thickness / 2; + cr.setLineWidth(thickness); + cr.setFontSize(fontsize); for (let mount in this.mounts) { GTop.glibtop_get_fsusage(this.gtop, this.mounts[mount]); let perc_full = (this.gtop.blocks - this.gtop.bfree) / this.gtop.blocks; @@ -586,16 +629,16 @@ const Bar = class SystemMonitor_Bar extends Graph { if (text.length > 10) { text = text.split('/').pop(); } - cr.moveTo(0, y0 + this.thickness / 3); + cr.moveTo(0, y0 + thickness / 3); cr.showText(text); - cr.moveTo(width - x0, y0 + this.thickness / 3); + cr.moveTo(width - x0, y0 + thickness / 3); cr.showText(Math.round(perc_full * 100).toString() + '%'); - y0 += (5 * this.thickness) / 4; + y0 += (5 * thickness) / 4; cr.moveTo(0, y0); cr.relLineTo(perc_full * width, 0); cr.stroke(); - y0 += (7 * this.thickness) / 4; + y0 += (7 * thickness) / 4; } cr.$dispose(); } @@ -606,8 +649,8 @@ const Bar = class SystemMonitor_Bar extends Graph { } const Pie = class SystemMonitor_Pie extends Graph { - constructor(width, height) { - super(width, height); + constructor() { + super(Style.pie_size(), Style.pie_size()); this.mounts = MountsMonitor.get_mounts(); MountsMonitor.add_listener(this.update_mounts.bind(this)); } @@ -620,7 +663,6 @@ const Pie = class SystemMonitor_Pie extends Graph { let cr = this.actor.get_context(); let xc = width / 2; let yc = height / 2; - let rc = Math.min(xc, yc); let pi = Math.PI; function arc(r, value, max, angle) { if (max === 0) { @@ -630,27 +672,37 @@ const Pie = class SystemMonitor_Pie extends Graph { cr.arc(xc, yc, r, angle, new_angle); return new_angle; } - let rings = (this.mounts.length > 7 ? this.mounts.length : 7); - // If the text is scaled, we need to make more space for it. Hence, we - // make the lines thicker. - let text_scaling = Style.text_scaling(); - let thickness = (2 * rc) / (3 * rings) * text_scaling; - let fontsize = Style.pie_fontsize(); - let r = rc - (thickness / 2); + + // Set the ring thickness so that at least 7 rings can be displayed. If + // there are more mounts, make the rings thinner. If the rings are too + // thin to have a line height of 1.2 for the labels, shrink the labels. + let rings = Math.max(this.mounts.length, 7); + let ring_width = width / (2 * rings); + let fontsize = Style.pie_fontsize() * this.scale_factor * this.text_scaling; + if (ring_width < 1.2 * fontsize) { + fontsize = ring_width / 1.2; + } + let thickness = ring_width / 1.5; + cr.setLineWidth(thickness); cr.setFontSize(fontsize); + let r = (height - ring_width) / 2; for (let mount in this.mounts) { GTop.glibtop_get_fsusage(this.gtop, this.mounts[mount]); Clutter.cairo_set_source_color(cr, this.colors[mount % this.colors.length]); arc(r, this.gtop.blocks - this.gtop.bfree, this.gtop.blocks, -pi / 2); - cr.moveTo(0, yc - r + thickness / 2); + cr.stroke(); + r -= ring_width; + } + let y = (ring_width + fontsize) / 2; + for (let mount in this.mounts) { var text = this.mounts[mount]; if (text.length > 10) { text = text.split('/').pop(); } + cr.moveTo(0, y); cr.showText(text); - cr.stroke(); - r -= (3 * thickness) / 2; + y += ring_width; } cr.$dispose(); } @@ -677,7 +729,7 @@ if (shell_Version < '3.36') { { GTypeName: 'TipItem' }, - class TipItem extends PopupMenu.PopupBaseMenuItem { + class SystemMonitor_TipItem extends PopupMenu.PopupBaseMenuItem { _init() { super._init(); // PopupMenu.PopupBaseMenuItem.prototype._init.call(this); @@ -714,22 +766,34 @@ const TipMenu = class SystemMonitor_TipMenu extends PopupMenu.PopupMenuBase { // Probably old but works let node = this.sourceActor.get_theme_node(); let contentbox = node.get_content_box(this.sourceActor.get_allocation_box()); - let allocation = Shell.util_get_transformed_allocation(this.sourceActor); + + let sourceTopLeftX = 0; + let sourceTopLeftY = 0; + if (typeof this.sourceActor.get_transformed_extents === 'function') { + let extents = this.sourceActor.get_transformed_extents(); + let sourceTopLeft = extents.get_top_left(); + sourceTopLeftY = sourceTopLeft.y; + sourceTopLeftX = sourceTopLeft.x; + } else { + let allocation = Shell.util_get_transformed_allocation(this.sourceActor); + sourceTopLeftY = allocation.y1; + sourceTopLeftX = allocation.x1; + } let monitor = Main.layoutManager.findMonitorForActor(this.sourceActor); - let [x, y] = [allocation.x1 + contentbox.x1, - allocation.y1 + contentbox.y1]; - let [cx, cy] = [allocation.x1 + (contentbox.x1 + contentbox.x2) / 2, - allocation.y1 + (contentbox.y1 + contentbox.y2) / 2]; - let [xm, ym] = [allocation.x1 + contentbox.x2, - allocation.y1 + contentbox.y2]; + let [x, y] = [sourceTopLeftX + contentbox.x1, + sourceTopLeftY + contentbox.y1]; + let [cx, cy] = [sourceTopLeftX + (contentbox.x1 + contentbox.x2) / 2, + sourceTopLeftY + (contentbox.y1 + contentbox.y2) / 2]; + let [xm, ym] = [sourceTopLeftX + contentbox.x2, + sourceTopLeftY + contentbox.y2]; let [width, height] = this.actor.get_size(); let tipx = cx - width / 2; tipx = Math.max(tipx, monitor.x); tipx = Math.min(tipx, monitor.x + monitor.width - width); let tipy = Math.floor(ym); // Hacky condition to determine if the status bar is at the top or at the bottom of the screen - if (allocation.y1 / monitor.height > 0.3) { - tipy = allocation.y1 - height; // If it is at the bottom, place the tooltip above instead of below + if (sourceTopLeftY / monitor.height > 0.3) { + tipy = sourceTopLeftY - height; // If it is at the bottom, place the tooltip above instead of below } this.actor.set_position(tipx, tipy); } @@ -885,8 +949,10 @@ const ElementBase = class SystemMonitor_ElementBase extends TipBox { this.interval = l_limit(Schema.get_int(this.elt + '-refresh-time')); this.timeout = Mainloop.timeout_add( this.interval, - this.update.bind(this) + this.update.bind(this), + GLib.PRIORITY_DEFAULT_IDLE ); + Schema.connect( 'changed::' + this.elt + '-refresh-time', (schema, key) => { @@ -894,10 +960,9 @@ const ElementBase = class SystemMonitor_ElementBase extends TipBox { this.timeout = null; this.interval = l_limit(Schema.get_int(key)); this.timeout = Mainloop.timeout_add( - this.interval, this.update.bind(this)); + this.interval, this.update.bind(this), GLib.PRIORITY_DEFAULT_IDLE); }); - Schema.connect('changed::' + this.elt + '-graph-width', - this.chart.resize.bind(this.chart)); + Schema.connect('changed::' + this.elt + '-graph-width', this.resize.bind(this)); if (this.elt === 'thermal') { Schema.connect('changed::thermal-threshold', @@ -906,7 +971,7 @@ const ElementBase = class SystemMonitor_ElementBase extends TipBox { this.timeout = null; this.reset_style(); this.timeout = Mainloop.timeout_add( - this.interval, this.update.bind(this)); + this.interval, this.update.bind(this), GLib.PRIORITY_DEFAULT_IDLE); }); } @@ -988,6 +1053,13 @@ const ElementBase = class SystemMonitor_ElementBase extends TipBox { } } } + resize(schema, key) { + let width = Schema.get_int(key); + if (Style.get('') === '-compact') { + width = Math.round(width / 1.5); + } + this.chart.resize(width); + } destroy() { TipBox.prototype.destroy.call(this); if (this.timeout) { @@ -1435,7 +1507,7 @@ const Disk = class SystemMonitor_Disk extends ElementBase { let file = Gio.file_new_for_path('/proc/diskstats'); file.load_contents_async(null, (source, result) => { let as_r = source.load_contents_finish(result); - let lines = ByteArray.toString(as_r[1]).split('\n'); + let lines = parse_bytearray(as_r[1]).toString().split('\n'); for (let i = 0; i < lines.length; i++) { let line = lines[i]; @@ -1506,7 +1578,7 @@ const Disk = class SystemMonitor_Disk extends ElementBase { text: Style.diskunits(), style_class: Style.get('sm-label')}), new St.Label({ - text: _(' R'), + text: _('R'), style_class: Style.get('sm-label')}), new St.Label({ text: '', @@ -1515,7 +1587,7 @@ const Disk = class SystemMonitor_Disk extends ElementBase { text: Style.diskunits(), style_class: Style.get('sm-label')}), new St.Label({ - text: _(' W'), + text: ' ' + _('W'), style_class: Style.get('sm-label')}) ]; } @@ -1540,7 +1612,7 @@ const Freq = class SystemMonitor_Freq extends ElementBase { var that = this; file.load_contents_async(null, function cb(source, result) { let as_r = source.load_contents_finish(result); - total_frequency += parseInt(as_r[1]); + total_frequency += parseInt(parse_bytearray(as_r[1])); if (++i >= num_cpus) { that.freq = Math.round(total_frequency / num_cpus / 1000); @@ -1640,13 +1712,13 @@ const Mem = class SystemMonitor_Mem extends ElementBase { if (this.useGiB) { if (number < 1) { // examples: 0.01, 0.10, 0.88 - return number.toFixed(2); + return number.toLocaleString(Locale, {minimumFractionDigits: 2, maximumFractionDigits: 2}); } // examples: 5.85, 16.0, 128 - return number.toPrecision(3); + return number.toLocaleString(Locale, {minimumSignificantDigits: 3, maximumSignificantDigits: 3}); } - return number; + return number.toLocaleString(Locale); } _apply() { if (this.total === 0) { @@ -1660,11 +1732,11 @@ const Mem = class SystemMonitor_Mem extends ElementBase { this.text_items[0].text = this.tip_vals[0].toString(); this.menu_items[0].text = this.tip_vals[0].toLocaleString(Locale); if (Style.get('') !== '-compact') { - this.menu_items[3].text = this._pad(this.mem[0]).toLocaleString(Locale) + - ' / ' + this._pad(this.total).toLocaleString(Locale); + this.menu_items[3].text = this._pad(this.mem[0]) + + ' / ' + this._pad(this.total); } else { - this.menu_items[3].text = this._pad(this.mem[0]).toLocaleString(Locale) + - '/' + this._pad(this.total).toLocaleString(Locale); + this.menu_items[3].text = this._pad(this.mem[0]) + + '/' + this._pad(this.total); } } create_text_items() { @@ -1801,35 +1873,51 @@ const Net = class SystemMonitor_Net extends ElementBase { if (this.tip_vals[0] < 1000) { this.text_items[2].text = Style.netunits_kbits(); this.menu_items[1].text = this.tip_unit_labels[0].text = _('kbit/s'); - } else { + } else if (this.tip_vals[0] < 1000000) { this.text_items[2].text = Style.netunits_mbits(); this.menu_items[1].text = this.tip_unit_labels[0].text = _('Mbit/s'); this.tip_vals[0] = (this.tip_vals[0] / 1000).toPrecision(3); + } else { + this.text_items[2].text = Style.netunits_gbits(); + this.menu_items[1].text = this.tip_unit_labels[0].text = _('Gbit/s'); + this.tip_vals[0] = (this.tip_vals[0] / 1000000).toPrecision(3); } if (this.tip_vals[2] < 1000) { this.text_items[5].text = Style.netunits_kbits(); this.menu_items[4].text = this.tip_unit_labels[2].text = _('kbit/s'); - } else { + } else if (this.tip_vals[2] < 1000000) { this.text_items[5].text = Style.netunits_mbits(); this.menu_items[4].text = this.tip_unit_labels[2].text = _('Mbit/s'); this.tip_vals[2] = (this.tip_vals[2] / 1000).toPrecision(3); + } else { + this.text_items[5].text = Style.netunits_gbits(); + this.menu_items[4].text = this.tip_unit_labels[2].text = _('Gbit/s'); + this.tip_vals[2] = (this.tip_vals[2] / 1000000).toPrecision(3); } } else { if (this.tip_vals[0] < 1024) { this.text_items[2].text = Style.netunits_kbytes(); this.menu_items[1].text = this.tip_unit_labels[0].text = _('KiB/s'); - } else { + } else if (this.tip_vals[0] < 1048576) { this.text_items[2].text = Style.netunits_mbytes(); this.menu_items[1].text = this.tip_unit_labels[0].text = _('MiB/s'); this.tip_vals[0] = (this.tip_vals[0] / 1024).toPrecision(3); + } else { + this.text_items[2].text = Style.netunits_gbytes(); + this.menu_items[1].text = this.tip_unit_labels[0].text = _('GiB/s'); + this.tip_vals[0] = (this.tip_vals[0] / 1048576).toPrecision(3); } if (this.tip_vals[2] < 1024) { this.text_items[5].text = Style.netunits_kbytes(); this.menu_items[4].text = this.tip_unit_labels[2].text = _('KiB/s'); - } else { + } else if (this.tip_vals[2] < 1048576) { this.text_items[5].text = Style.netunits_mbytes(); this.menu_items[4].text = this.tip_unit_labels[2].text = _('MiB/s'); this.tip_vals[2] = (this.tip_vals[2] / 1024).toPrecision(3); + } else { + this.text_items[5].text = Style.netunits_gbytes(); + this.menu_items[4].text = this.tip_unit_labels[2].text = _('GiB/s'); + this.tip_vals[2] = (this.tip_vals[2] / 1048576).toPrecision(3); } } @@ -1876,7 +1964,7 @@ const Net = class SystemMonitor_Net extends ElementBase { text: _('KiB/s'), style_class: Style.get('sm-label')}), new St.Label({ - text: _(' Down'), + text: _(' ↓'), style_class: Style.get('sm-label')}), new St.Label({ text: '', @@ -1885,7 +1973,7 @@ const Net = class SystemMonitor_Net extends ElementBase { text: _(' KiB/s'), style_class: Style.get('sm-label')}), new St.Label({ - text: _(' Up'), + text: _(' ↑'), style_class: Style.get('sm-label')}) ]; } @@ -1931,13 +2019,13 @@ const Swap = class SystemMonitor_Swap extends ElementBase { if (this.useGiB) { if (number < 1) { // examples: 0.01, 0.10, 0.88 - return number.toFixed(2); + return number.toLocaleString(Locale, {minimumFractionDigits: 2, maximumFractionDigits: 2}); } // examples: 5.85, 16.0, 128 - return number.toPrecision(3); + return number.toLocaleString(Locale, {minimumSignificantDigits: 3, maximumSignificantDigits: 3}); } - return number; + return number.toLocaleString(Locale); } _apply() { if (this.total === 0) { @@ -1949,11 +2037,11 @@ const Swap = class SystemMonitor_Swap extends ElementBase { this.text_items[0].text = this.tip_vals[0].toString(); this.menu_items[0].text = this.tip_vals[0].toString(); if (Style.get('') !== '-compact') { - this.menu_items[3].text = this._pad(this.swap).toLocaleString(Locale) + - ' / ' + this._pad(this.total).toLocaleString(Locale); + this.menu_items[3].text = this._pad(this.swap) + + ' / ' + this._pad(this.total); } else { - this.menu_items[3].text = this._pad(this.swap).toLocaleString(Locale) + - '/' + this._pad(this.total).toLocaleString(Locale); + this.menu_items[3].text = this._pad(this.swap) + + '/' + this._pad(this.total); } } @@ -2017,10 +2105,7 @@ const Thermal = class SystemMonitor_Thermal extends ElementBase { let file = Gio.file_new_for_path(sfile); file.load_contents_async(null, (source, result) => { let as_r = source.load_contents_finish(result) - this.temperature = Math.round(parseInt(ByteArray.toString(as_r[1])) / 1000); - if (this.fahrenheit_unit) { - this.temperature = Math.round(this.temperature * 1.8 + 32); - } + this.temperature = Math.round(parseInt(parse_bytearray(as_r[1])) / 1000); }); } else if (this.display_error) { global.logError('error reading: ' + sfile); @@ -2031,12 +2116,10 @@ const Thermal = class SystemMonitor_Thermal extends ElementBase { } _apply() { this.text_items[0].text = this.menu_items[0].text = this.temperature_text(); - // Making it looks better in chart. - // this.vals = [this.temperature / 100]; this.temp_over_threshold = this.temperature > Schema.get_int('thermal-threshold'); this.vals = [this.temperature]; this.tip_vals[0] = this.temperature_text(); - this.menu_items[1].text = this.temperature_symbol(); + this.text_items[1].text = this.menu_items[1].text = this.temperature_symbol(); this.tip_unit_labels[0].text = _(this.temperature_symbol()); } create_text_items() { @@ -2062,10 +2145,14 @@ const Thermal = class SystemMonitor_Thermal extends ElementBase { ]; } temperature_text() { - return this.temperature.toString(); + let temperature = this.temperature; + if (this.fahrenheit_unit) { + temperature = Math.round(temperature * 1.8 + 32); + } + return temperature.toString(); } temperature_symbol() { - return this.fahrenheit_unit ? '\u2109' : '\u2103'; + return this.fahrenheit_unit ? '°F' : '°C'; } } @@ -2088,7 +2175,7 @@ const Fan = class SystemMonitor_Fan extends ElementBase { let file = Gio.file_new_for_path(sfile); file.load_contents_async(null, (source, result) => { let as_r = source.load_contents_finish(result) - this.rpm = parseInt(ByteArray.toString(as_r[1])); + this.rpm = parseInt(parse_bytearray(as_r[1])); }); } else if (this.display_error) { global.logError('error reading: ' + sfile); @@ -2129,7 +2216,7 @@ const Gpu = class SystemMonitor_Gpu extends ElementBase { super({ elt: 'gpu', item_name: _('GPU'), - color_name: ['used'] + color_name: ['used', 'memory'] }); this.max = 100; @@ -2173,11 +2260,18 @@ const Gpu = class SystemMonitor_Gpu extends ElementBase { global.logError('gpu_usage.sh invocation failed'); } } + _sanitizeUsageValue(val) { + val = parseInt(val); + if (isNaN(val)) { + val = 0 + } + return val; + } _readTemperature(procOutput) { let usage = procOutput.split('\n'); - let memTotal = parseInt(usage[0]); - let memUsed = parseInt(usage[1]); - this.percentage = parseInt(usage[2]); + let memTotal = this._sanitizeUsageValue(usage[0]); + let memUsed = this._sanitizeUsageValue(usage[1]); + this.percentage = this._sanitizeUsageValue(usage[2]); if (typeof this.useGiB === 'undefined') { this._unit(memTotal); this._update_unit(); @@ -2213,21 +2307,26 @@ const Gpu = class SystemMonitor_Gpu extends ElementBase { this.menu_items[4].text = unit; } _apply() { + this.tip_unit_labels[1].text = "/ " + this.total + " " + this.menu_items[4].text; if (this.total === 0) { - this.vals = [0]; - this.tip_vals = [0]; + this.vals = [0, 0]; + this.tip_vals = [0, 0]; } else { - this.vals = [this.percentage]; - this.tip_vals = [Math.round(this.vals[0])]; + // we subtract percentage from memory because we do not want memory to be + // "accumulated" in the chart with utilization; these two measures should be + // independent + this.vals = [this.percentage, this.mem / this.total * 100 - this.percentage]; + this.tip_vals = [Math.round(this.vals[0]), this.mem]; } - this.text_items[0].text = this.tip_vals.toString(); - this.menu_items[0].text = this.tip_vals.toLocaleString(); + this.text_items[0].text = this.tip_vals[0].toString(); + this.menu_items[0].text = this.tip_vals[0].toLocaleString(Locale); + if (Style.get('') !== '-compact') { - this.menu_items[3].text = this._pad(this.mem).toLocaleString() + - ' / ' + this._pad(this.total).toLocaleString(); + this.menu_items[3].text = this._pad(this.mem).toLocaleString(Locale) + + ' / ' + this._pad(this.total).toLocaleString(Locale); } else { - this.menu_items[3].text = this._pad(this.mem).toLocaleString() + - '/' + this._pad(this.total).toLocaleString(); + this.menu_items[3].text = this._pad(this.mem).toLocaleString(Locale) + + '/' + this._pad(this.total).toLocaleString(Locale); } } create_text_items() { @@ -2269,8 +2368,10 @@ const Gpu = class SystemMonitor_Gpu extends ElementBase { const Icon = class SystemMonitor_Icon { constructor() { - this.actor = new St.Icon({icon_name: 'utilities-system-monitor-symbolic', - style_class: 'system-status-icon'}); + this.actor = new St.Icon({ + icon_name: 'org.gnome.SystemMonitor-symbolic', + style_class: 'system-status-icon' + }); this.actor.visible = Schema.get_boolean('icon-display'); Schema.connect( 'changed::icon-display', @@ -2332,8 +2433,8 @@ function enable() { Main.__sm = { tray: new PanelMenu.Button(0.5), icon: new Icon(), - pie: new Pie(Style.pie_width(), Style.pie_height()), // 300, 300 - bar: new Bar(Style.bar_width(), Style.bar_height()), // 300, 150 + pie: new Pie(), + bar: new Bar(), elts: [], }; diff --git a/system-monitor@paradoxxx.zero.gmail.com/gpu_usage.sh b/system-monitor@paradoxxx.zero.gmail.com/gpu_usage.sh index f0413617..f2167eff 100755 --- a/system-monitor@paradoxxx.zero.gmail.com/gpu_usage.sh +++ b/system-monitor@paradoxxx.zero.gmail.com/gpu_usage.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh ################################################################################## # This file is part of System Monitor Gnome extension. # System Monitor Gnome extension is free software: you can redistribute it and/or modify @@ -22,18 +22,28 @@ checkcommand() { - type $1 > /dev/null 2>&1 - return "$?" + command -v "$1" > /dev/null 2>&1 } # This will print three lines. The first one is the the total vRAM available, # the second one is the used vRAM and the third on is the GPU usage in %. if checkcommand nvidia-smi; then - nvidia-smi -i 0 --query-gpu=memory.total,memory.used,utilization.gpu --format=csv,noheader,nounits | sed 's%, %\n%g' + nvidia-smi -i 0 --query-gpu=memory.total,memory.used,utilization.gpu --format=csv,noheader,nounits | while IFS=', ' read -r a b c; do echo "$a"; echo "$b"; echo "$c"; done + +elif lsmod | grep amdgpu > /dev/null; then + total=$(cat /sys/class/drm/card0/device/mem_info_vram_total) + echo $(($total / 1024 / 1024)) + + used=$(cat /sys/class/drm/card0/device/mem_info_vram_used) + echo $(($used / 1024 / 1024)) + + cat /sys/class/drm/card0/device/gpu_busy_percent + elif checkcommand glxinfo; then - TOTALVRAM="`glxinfo | grep -A2 -i GL_NVX_gpu_memory_info | egrep -i "dedicated" | cut -f2- -d ':' | gawk '{print $1}'`" - AVAILVRAM="`glxinfo | grep -A4 -i GL_NVX_gpu_memory_info | egrep -i "available dedicated" | cut -f2- -d ':' | gawk '{print $1}'`" - let FREEVRAM=TOTALVRAM-AVAILVRAM + TOTALVRAM=$(glxinfo | grep -A2 -i GL_NVX_gpu_memory_info | grep -E -i "dedicated" | cut -f2- -d ':' | gawk '{print $1}') + AVAILVRAM=$(glxinfo | grep -A4 -i GL_NVX_gpu_memory_info | grep -E -i "available dedicated" | cut -f2- -d ':' | gawk '{print $1}') + FREEVRAM=$((TOTALVRAM-AVAILVRAM)) echo "$TOTALVRAM" echo "$FREEVRAM" + fi diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/ar/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/ar/LC_MESSAGES/system-monitor.mo index e3b48b78..ed116bec 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/ar/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/ar/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/ca/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/ca/LC_MESSAGES/system-monitor.mo index 1122f5d3..ab48c309 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/ca/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/ca/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/cs/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/cs/LC_MESSAGES/system-monitor.mo index 0450bc10..be4ab2dc 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/cs/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/cs/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/de/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/de/LC_MESSAGES/system-monitor.mo index 8f3e39fe..a14e9618 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/de/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/de/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/es_ES/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/es_ES/LC_MESSAGES/system-monitor.mo index d7140d91..7302234a 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/es_ES/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/es_ES/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/es_MX/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/es_MX/LC_MESSAGES/system-monitor.mo index 0de75d7f..7f3d4b3e 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/es_MX/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/es_MX/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/fa/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/fa/LC_MESSAGES/system-monitor.mo index cf115c69..b1ccb175 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/fa/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/fa/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/fi/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/fi/LC_MESSAGES/system-monitor.mo index b2974dc0..7623fac7 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/fi/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/fi/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/fr/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/fr/LC_MESSAGES/system-monitor.mo index 6f4c6cb7..e567368f 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/fr/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/fr/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/hu/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/hu/LC_MESSAGES/system-monitor.mo new file mode 100644 index 00000000..5ffcee0f Binary files /dev/null and b/system-monitor@paradoxxx.zero.gmail.com/locale/hu/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/it/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/it/LC_MESSAGES/system-monitor.mo index ef369ca4..8fb45925 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/it/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/it/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/ja/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/ja/LC_MESSAGES/system-monitor.mo index 2a872e72..4e96e8eb 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/ja/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/ja/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/ko/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/ko/LC_MESSAGES/system-monitor.mo new file mode 100644 index 00000000..94c2ce37 Binary files /dev/null and b/system-monitor@paradoxxx.zero.gmail.com/locale/ko/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/nl_NL/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/nl_NL/LC_MESSAGES/system-monitor.mo index 6ca2510a..472482fa 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/nl_NL/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/nl_NL/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/pl/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/pl/LC_MESSAGES/system-monitor.mo index 15197ccd..9537a6e9 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/pl/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/pl/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/pt/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/pt/LC_MESSAGES/system-monitor.mo index 12e333ff..b756a3d0 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/pt/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/pt/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/pt_BR/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/pt_BR/LC_MESSAGES/system-monitor.mo index a99e4159..7d79d270 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/pt_BR/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/pt_BR/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/ro/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/ro/LC_MESSAGES/system-monitor.mo index d8460792..c789c33c 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/ro/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/ro/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/ru/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/ru/LC_MESSAGES/system-monitor.mo index 9a3524c1..3bca9144 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/ru/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/ru/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/sk/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/sk/LC_MESSAGES/system-monitor.mo index 125e6b36..c362e0ee 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/sk/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/sk/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/tr/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/tr/LC_MESSAGES/system-monitor.mo index a6a3b801..1d4ff155 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/tr/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/tr/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/uk/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/uk/LC_MESSAGES/system-monitor.mo index 18f2b356..9169a1f6 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/uk/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/uk/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/locale/zh_CN/LC_MESSAGES/system-monitor.mo b/system-monitor@paradoxxx.zero.gmail.com/locale/zh_CN/LC_MESSAGES/system-monitor.mo index 0735c1d5..09f91621 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/locale/zh_CN/LC_MESSAGES/system-monitor.mo and b/system-monitor@paradoxxx.zero.gmail.com/locale/zh_CN/LC_MESSAGES/system-monitor.mo differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/metadata.json b/system-monitor@paradoxxx.zero.gmail.com/metadata.json index c399f143..1851c46d 100644 --- a/system-monitor@paradoxxx.zero.gmail.com/metadata.json +++ b/system-monitor@paradoxxx.zero.gmail.com/metadata.json @@ -1,9 +1,9 @@ { - "shell-version": ["3.26", "3.28", "3.30", "3.32", "3.34", "3.36"], + "shell-version": ["3.26", "3.28", "3.30", "3.32", "3.34", "3.36", "40", "41", "42"], "uuid": "system-monitor@paradoxxx.zero.gmail.com", "name": "system-monitor", "url": "https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet", - "description": "Display system informations in gnome shell status bar, such as memory usage, cpu usage, network rates…", + "description": "Display system information in GNOME Shell status bar, such as memory, CPU, disk and battery usages, network rates…", "settings-schema": "org.gnome.shell.extensions.system-monitor", "gettext-domain": "system-monitor", "version": -1 diff --git a/system-monitor@paradoxxx.zero.gmail.com/prefs.js b/system-monitor@paradoxxx.zero.gmail.com/prefs.js index 81d667cf..388f512a 100644 --- a/system-monitor@paradoxxx.zero.gmail.com/prefs.js +++ b/system-monitor@paradoxxx.zero.gmail.com/prefs.js @@ -2,14 +2,13 @@ const Gtk = imports.gi.Gtk; const Gio = imports.gi.Gio; const Gdk = imports.gi.Gdk; const GLib = imports.gi.GLib; -const Clutter = imports.gi.Clutter; const ByteArray = imports.byteArray; +const Config = imports.misc.config; const Gettext = imports.gettext.domain('system-monitor'); let extension = imports.misc.extensionUtils.getCurrentExtension(); let convenience = extension.imports.convenience; -let Compat = extension.imports.compat; const _ = Gettext.gettext; const N_ = function (e) { @@ -18,6 +17,8 @@ const N_ = function (e) { let Schema; +const shellMajorVersion = parseInt(Config.PACKAGE_VERSION.split('.')[0]); + function init() { convenience.initTranslations(); Schema = convenience.getSettings(); @@ -38,49 +39,167 @@ function color_to_hex(color) { return output; } +function parse_bytearray(bytearray) { + if (!ByteArray.toString(bytearray).match(/GjsModule byteArray/)) { + return ByteArray.toString(bytearray); + } + return bytearray +} + function check_sensors(sensor_type) { - let inputs = [sensor_type + '1_input', sensor_type + '2_input', sensor_type + '3_input']; - let sensor_path = '/sys/class/hwmon/'; - let sensor_list = []; - let string_list = []; - let test; - for (let j = 0; j < 6; j++) { - for (let k = 0; k < inputs.length; k++) { - test = sensor_path + 'hwmon' + j + '/' + inputs[k]; - if (!GLib.file_test(test, GLib.FileTest.EXISTS)) { - test = sensor_path + 'hwmon' + j + '/device/' + inputs[k]; - if (!GLib.file_test(test, GLib.FileTest.EXISTS)) { - continue; + const hwmon_path = '/sys/class/hwmon/'; + const hwmon_dir = Gio.file_new_for_path(hwmon_path); + + const sensor_files = []; + const sensor_labels = []; + + function get_label_from(file) { + if (file.query_exists(null)) { + // load_contents (and even cat) fails with "Invalid argument" for some label files + try { + let [success, contents] = file.load_contents(null); + if (success) { + return String(parse_bytearray(contents)).split('\n')[0]; } + } catch (e) { + log('[System monitor] error loading label from file ' + file.get_path() + ': ' + e); } - let sensor = test.substr(0, test.lastIndexOf('/')); - let result = GLib.file_get_contents(sensor + '/name'); - let label; - if (result[0]) { - label = N_(ByteArray.toString(result[1])).split('\n')[0]; + } + return null; + } + + function add_sensors_from(chip_dir, chip_label) { + const chip_children = chip_dir.enumerate_children( + 'standard::name,standard::type', Gio.FileQueryInfoFlags.NONE, null); + if (!chip_children) { + log('[System monitor] error enumerating children of chip ' + chip_dir.get_path()); + return false; + } + + const input_entry_regex = new RegExp('^' + sensor_type + '(\\d+)_input$'); + let info; + let added = false; + while ((info = chip_children.next_file(null))) { + if (info.get_file_type() !== Gio.FileType.REGULAR) { + continue; + } + const matches = info.get_name().match(input_entry_regex); + if (!matches) { + continue; + } + const input_ordinal = matches[1]; + const input = chip_children.get_child(info); + const input_label = get_label_from(chip_dir.get_child(sensor_type + input_ordinal + '_label')); + + sensor_files.push(input.get_path()); + sensor_labels.push(chip_label + ' - ' + (input_label || input_ordinal)); + added = true; + } + return added; + } + + const hwmon_children = hwmon_dir.enumerate_children( + 'standard::name,standard::type', Gio.FileQueryInfoFlags.NONE, null); + if (!hwmon_children) { + log('[System monitor] error enumerating hwmon children'); + return [[], []]; + } + + let info; + while ((info = hwmon_children.next_file(null))) { + if (info.get_file_type() !== Gio.FileType.DIRECTORY || !info.get_name().match(/^hwmon\d+$/)) { + continue; + } + const chip = hwmon_children.get_child(info); + const chip_label = get_label_from(chip.get_child('name')) || chip.get_basename(); + + if (!add_sensors_from(chip, chip_label)) { + // This is here to provide compatibility with previous code, but I can't find any + // information about sensors being stored in chip/device directory. Can we delete it? + const chip_device = chip.get_child('device'); + if (chip_device.query_exists(null)) { + add_sensors_from(chip_device, chip_label); } - string_list.push(label.capitalize() + ' - ' + inputs[k].split('_')[0].capitalize()); - sensor_list.push(test); } } - return [sensor_list, string_list]; + return [sensor_files, sensor_labels]; } +/** + * @param args.hasBorder Whether the box has a border (true) or not + * @param args.horizontal Whether the box is horizontal (true) + * or vertical (false) + * @param args.shouldPack Determines whether a horizontal box should have + * uniform spacing for its children. Only applies to horizontal boxes + * @param args.spacing The amount of spacing for a given box + * @returns a new Box with settings specified by args + */ +function box(args = {}) { + const options = { }; + + if (typeof args.spacing !== 'undefined') { + options.spacing = args.spacing; + } + + if (shellMajorVersion < 40) { + if (args.hasBorder) { + options.border_width = 10; + } + + return args.horizontal ? + new Gtk.HBox(options) : new Gtk.VBox(options); + } + + if (args.hasBorder) { + options.margin_top = 10; + options.margin_bottom = 10; + options.margin_start = 10; + options.margin_end = 10; + } + + options.orientation = args.horizontal ? + Gtk.Orientation.HORIZONTAL : Gtk.Orientation.VERTICAL; + + const aliasBox = new Gtk.Box(options); + + if (args.shouldPack) { + aliasBox.set_homogeneous(true); + } + + + aliasBox.add = aliasBox.append; + aliasBox.pack_start = aliasBox.prepend; + // normally, this would be append; it is aliased to prepend because + // that appears to yield the same behavior as version < 40 + aliasBox.pack_end = aliasBox.prepend; + + return aliasBox; +} const ColorSelect = class SystemMonitor_ColorSelect { constructor(name) { this.label = new Gtk.Label({label: name + _(':')}); this.picker = new Gtk.ColorButton(); - this.actor = new Gtk.HBox({spacing: 5}); + this.actor = box({horizontal: true, spacing: 5}); this.actor.add(this.label); this.actor.add(this.picker); this.picker.set_use_alpha(true); } set_value(value) { - let clutterColor = Compat.color_from_string(value); let color = new Gdk.RGBA(); - let ctemp = [clutterColor.red, clutterColor.green, clutterColor.blue, clutterColor.alpha / 255]; - color.parse('rgba(' + ctemp.join(',') + ')'); + + if (Gtk.get_major_version() >= 4) { + // GDK did not support parsing hex colours with alpha before GTK 4. + color.parse(value); + } else { + // Use the Compat only when GTK 4 is not available, + // since it depends on the deprecated Clutter library. + let Compat = extension.imports.compat; + let clutterColor = Compat.color_from_string(value); + let ctemp = [clutterColor.red, clutterColor.green, clutterColor.blue, clutterColor.alpha / 255]; + color.parse('rgba(' + ctemp.join(',') + ')'); + } + this.picker.set_rgba(color); } } @@ -89,7 +208,7 @@ const IntSelect = class SystemMonitor_IntSelect { constructor(name) { this.label = new Gtk.Label({label: name + _(':')}); this.spin = new Gtk.SpinButton(); - this.actor = new Gtk.HBox(); + this.actor = box({horizontal: true, shouldPack: true, }); this.actor.add(this.label); this.actor.add(this.spin); this.spin.set_numeric(true); @@ -108,7 +227,7 @@ const Select = class SystemMonitor_Select { this.label = new Gtk.Label({label: name + _(':')}); // this.label.set_justify(Gtk.Justification.RIGHT); this.selector = new Gtk.ComboBoxText(); - this.actor = new Gtk.HBox({spacing: 5}); + this.actor = box({horizontal: true, shouldPack: true, spacing: 5}); this.actor.add(this.label); this.actor.add(this.selector); } @@ -138,35 +257,82 @@ const SettingFrame = class SystemMonitor { constructor(name, schema) { this.schema = schema; this.label = new Gtk.Label({label: name}); - this.frame = new Gtk.Frame({border_width: 10}); - - this.vbox = new Gtk.VBox({spacing: 20}); - this.hbox0 = new Gtk.HBox({spacing: 20}); - this.hbox1 = new Gtk.HBox({spacing: 20}); - this.hbox2 = new Gtk.HBox({spacing: 20}); - this.hbox3 = new Gtk.HBox({spacing: 20}); - this.frame.add(this.vbox); - this.vbox.pack_start(this.hbox0, true, false, 0); - this.vbox.pack_start(this.hbox1, true, false, 0); - this.vbox.pack_start(this.hbox2, true, false, 0); - this.vbox.pack_start(this.hbox3, true, false, 0); + + this.vbox = box({horizontal: false, shouldPack: true, spacing: 20}); + this.hbox0 = box({horizontal: true, shouldPack: true, spacing: 20}); + this.hbox1 = box({horizontal: true, shouldPack: true, spacing: 20}); + this.hbox2 = box({horizontal: true, shouldPack: true, spacing: 20}); + this.hbox3 = box({horizontal: true, shouldPack: true, spacing: 20}); + + if (shellMajorVersion < 40) { + this.frame = new Gtk.Frame({border_width: 10}); + this.frame.add(this.vbox); + } else { + this.frame = new Gtk.Frame({ + margin_top: 10, + margin_bottom: 10, + margin_start: 10, + margin_end: 10 + }); + this.frame.set_child(this.vbox); + } + + + if (shellMajorVersion < 40) { + this.vbox.pack_start(this.hbox0, true, false, 0); + this.vbox.pack_start(this.hbox1, true, false, 0); + this.vbox.pack_start(this.hbox2, true, false, 0); + this.vbox.pack_start(this.hbox3, true, false, 0); + } else { + this.vbox.append(this.hbox0); + this.vbox.append(this.hbox1); + this.vbox.append(this.hbox2); + this.vbox.append(this.hbox3); + } } /** Enforces child ordering of first 2 boxes by label */ _reorder() { - /** @return {string} label of/inside component */ - const labelOf = el => { - if (el.get_children) { - return labelOf(el.get_children()[0]); + if (shellMajorVersion < 40) { + /** @return {string} label of/inside component */ + const labelOf = el => { + if (el.get_children) { + return labelOf(el.get_children()[0]); + } + return el && el.label || ''; + }; + [this.hbox0, this.hbox1].forEach(hbox => { + hbox.get_children() + .sort((c1, c2) => labelOf(c1).localeCompare(labelOf(c2))) + .forEach((child, index) => hbox.reorder_child(child, index)); + }); + } else { + /** @return {string} label of/inside component */ + const labelOf = el => { + if (el.get_label) { + return el.get_label(); + } + return labelOf(el.get_first_child()); } - return el && el.label || ''; - }; - [this.hbox0, this.hbox1].forEach(box => { - box.get_children() - .sort((c1, c2) => labelOf(c1).localeCompare(labelOf(c2))) - .forEach((child, index) => box.reorder_child(child, index)); - }); + [this.hbox0, this.hbox1].forEach(hbox => { + const children = []; + let next = hbox.get_first_child(); + + while (next !== null) { + children.push(next); + next = next.get_next_sibling(); + } + + const sorted = children + .sort((c1, c2) => labelOf(c1).localeCompare(labelOf(c2))); + + sorted + .forEach((child, index) => { + hbox.reorder_child_after(child, sorted[index - 1] || null); + }); + }); + } } add(key) { @@ -210,7 +376,11 @@ const SettingFrame = class SystemMonitor { } else if (config.match(/-color$/)) { let item = new ColorSelect(_(config.split('-')[0].capitalize())); item.set_value(this.schema.get_string(key)); - this.hbox2.pack_end(item.actor, true, false, 0); + if (shellMajorVersion < 40) { + this.hbox2.pack_end(item.actor, true, false, 0); + } else { + this.hbox2.append(item.actor); + } item.picker.connect('color-set', function (color) { set_color(color, Schema, key); }); @@ -231,9 +401,15 @@ const SettingFrame = class SystemMonitor { } // this.hbox3.add(item.actor); if (configParent === 'fan') { - this.hbox2.pack_end(item.actor, true, false, 0); - } else { + if (shellMajorVersion < 40) { + this.hbox2.pack_end(item.actor, true, false, 0); + } else { + this.hbox2.append(item.actor); + } + } else if (shellMajorVersion < 40) { this.hbox2.pack_start(item.actor, true, false, 0); + } else { + this.hbox2.prepend(item.actor); } item.selector.connect('changed', function (combo) { set_string(combo, Schema, key, _slist); @@ -259,7 +435,11 @@ const SettingFrame = class SystemMonitor { let item = new Select(_('Usage Style')); item.add([_('pie'), _('bar'), _('none')]); item.set_value(this.schema.get_enum(key)); - this.hbox3.pack_end(item.actor, false, false, 20); + if (shellMajorVersion < 40) { + this.hbox3.pack_end(item.actor, false, false, 20); + } else { + this.hbox3.append(item.actor); + } item.selector.connect('changed', function (style) { set_enum(style, Schema, key); @@ -295,29 +475,24 @@ const App = class SystemMonitor_App { this.settings[setting] = new SettingFrame(_(setting.capitalize()), Schema); }); - this.main_vbox = new Gtk.Box({orientation: Gtk.Orientation.VERTICAL, - spacing: 10, - border_width: 10}); - this.hbox1 = new Gtk.Box({ - orientation: Gtk.Orientation.HORIZONTAL, - spacing: 20, - border_width: 10 - }); - this.main_vbox.pack_start(this.hbox1, false, false, 0); + this.main_vbox = box({ + hasBorder: true, horizontal: false, spacing: 10}); + this.hbox1 = box({ + hasBorder: true, horizontal: true, shouldPack: true, spacing: 20}); + if (shellMajorVersion < 40) { + this.main_vbox.pack_start(this.hbox1, false, false, 0); + } else { + this.main_vbox.prepend(this.hbox1); + } keys.forEach((key) => { if (key === 'icon-display') { let item = new Gtk.CheckButton({label: _('Display Icon')}); - // item.set_active(Schema.get_boolean(key)) this.items.push(item) this.hbox1.add(item) - /* item.connect('toggled', function(check) { - set_boolean(check, Schema, key); - });*/ Schema.bind(key, item, 'active', Gio.SettingsBindFlags.DEFAULT); } else if (key === 'center-display') { let item = new Gtk.CheckButton({label: _('Display in the Middle')}) - // item.set_active(Schema.get_boolean(key)) this.items.push(item) this.hbox1.add(item) Schema.bind(key, item, 'active', Gio.SettingsBindFlags.DEFAULT); @@ -334,7 +509,6 @@ const App = class SystemMonitor_App { Schema.bind(key, item, 'active', Gio.SettingsBindFlags.DEFAULT); } else if (key === 'move-clock') { let item = new Gtk.CheckButton({label: _('Move the clock')}) - // item.set_active(Schema.get_boolean(key)) this.items.push(item) this.hbox1.add(item) Schema.bind(key, item, 'active', Gio.SettingsBindFlags.DEFAULT); @@ -342,7 +516,11 @@ const App = class SystemMonitor_App { let item = new ColorSelect(_('Background Color')) item.set_value(Schema.get_string(key)) this.items.push(item) - this.hbox1.pack_start(item.actor, true, false, 0) + if (shellMajorVersion < 40) { + this.hbox1.pack_start(item.actor, true, false, 0) + } else { + this.hbox1.prepend(item.actor) + } item.picker.connect('color-set', function (color) { set_color(color, Schema, key); }); @@ -356,10 +534,16 @@ const App = class SystemMonitor_App { this.notebook = new Gtk.Notebook() setting_items.forEach((setting) => { this.notebook.append_page(this.settings[setting].frame, this.settings[setting].label) - this.main_vbox.pack_start(this.notebook, true, true, 0) - this.main_vbox.show_all(); + if (shellMajorVersion < 40) { + this.main_vbox.show_all(); + this.main_vbox.pack_start(this.notebook, true, true, 0) + } else { + this.main_vbox.append(this.notebook); + } }); - this.main_vbox.show_all(); + if (shellMajorVersion < 40) { + this.main_vbox.show_all(); + } } } diff --git a/system-monitor@paradoxxx.zero.gmail.com/schemas/gschemas.compiled b/system-monitor@paradoxxx.zero.gmail.com/schemas/gschemas.compiled index d1185f92..aeef9ca5 100644 Binary files a/system-monitor@paradoxxx.zero.gmail.com/schemas/gschemas.compiled and b/system-monitor@paradoxxx.zero.gmail.com/schemas/gschemas.compiled differ diff --git a/system-monitor@paradoxxx.zero.gmail.com/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml b/system-monitor@paradoxxx.zero.gmail.com/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml index 8139f5bc..62472636 100644 --- a/system-monitor@paradoxxx.zero.gmail.com/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml +++ b/system-monitor@paradoxxx.zero.gmail.com/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml @@ -109,28 +109,28 @@ false - Display gpu usage - Set to false to remove gpu display in status bar + Display GPU usage + Set to false to remove GPU display in status bar 5000 Memory refresh time - Time in ms between 2 refresh of gpu usage + Time in ms between 2 refreshes of GPU usage 100 - Gpu usage graph width + GPU usage graph width Graph width in pixel true Display 'gpu' - Set to true to show 'gpu' before gpu display + Set to true to show 'gpu' before GPU display false - Display Gpu In Menu - Set to true to show gpu in pop-up menu + Display GPU In Menu + Set to true to show GPU in pop-up menu 'graph' @@ -398,7 +398,11 @@ '#00b35b' - Color of program gpu memory in the chart + Color of program GPU usage in the chart + + + '#00ff82' + Color of program GPU memory in the chart '#f2002e' diff --git a/test.sh b/test.sh new file mode 100755 index 00000000..ad6568dd --- /dev/null +++ b/test.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -e +./docker/build-docker.sh +./docker/run_and_kill.py || true +./docker/check_output.sh diff --git a/testing/.gitignore b/testing/.gitignore new file mode 100644 index 00000000..ac00d6ff --- /dev/null +++ b/testing/.gitignore @@ -0,0 +1,2 @@ +*.log +.env diff --git a/testing/run_gui_tests b/testing/run_gui_tests new file mode 100755 index 00000000..7bfd94f5 --- /dev/null +++ b/testing/run_gui_tests @@ -0,0 +1,22 @@ +#!/bin/bash +# Helper script for our tests. + +. /home/default/.bashrc + +# Ensure we're in our shared directory. +SCRIPT_DIR="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" +cd $SCRIPT_DIR + +# Give gnome-session time to startup. +sleep 30 + +# Give the setting time to take effect. +gsettings set org.gnome.desktop.interface toolkit-accessibility true +sleep 30 + +# Run tests. +python3 test_gui.py + +# Kill the container. +# Disable this if you want the container to remain up for inspection. +sudo shutdown now diff --git a/testing/start.sh b/testing/start.sh new file mode 100755 index 00000000..7cf810a4 --- /dev/null +++ b/testing/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash +# Starts all processes in Docker on startup. +exec /sbin/init diff --git a/testing/test_gui.py b/testing/test_gui.py new file mode 100755 index 00000000..5e36c6b2 --- /dev/null +++ b/testing/test_gui.py @@ -0,0 +1,80 @@ +#!/usr/bin/env python3 +import os +import traceback + +os.system('gsettings set org.gnome.desktop.interface toolkit-accessibility true')#TODO:remove, redundant? + +os.system('touch RUNNING') +try: + from dogtail import logging, predicate, rawinput, tree, utils + + # Roles + ROLE_FILLER = "filler" + ROLE_FRAME = "frame" + ROLE_LABEL = "label" + ROLE_MENU_ITEM = "menu item" + ROLE_PANEL = "panel" + ROLE_PUSH_BUTTON = "push button" + ROLE_TOGGLE_BUTTON = "toggle button" + ROLE_WINDOW = "window" + + # start gnome-tweaks + utils.run("gnome-tweaks") + + # click on Extensions label + tweaks_node = tree.root.application("gnome-tweaks") + tweaks_node \ + .child(name="Extensions", roleName=ROLE_LABEL) \ + .click() + + # enable applet + applet_text_node = tweaks_node.child(name="System-monitor", roleName=ROLE_LABEL) + toggle_button_node = applet_text_node \ + .findAncestor(predicate.GenericPredicate(roleName=ROLE_FILLER)) \ + .findAncestor(predicate.GenericPredicate(roleName=ROLE_FILLER)) \ + .child(roleName=ROLE_TOGGLE_BUTTON) + if not toggle_button_node.isChecked: + toggle_button_node.click() + + # close gnome-tweaks + tweaks_node \ + .child(name="Close", roleName=ROLE_PUSH_BUTTON) \ + .click() + + # click on the graphical widget + shell_window_node = tree.root.application("gnome-shell") \ + .child(roleName=ROLE_WINDOW) + panel_node = shell_window_node \ + .child(name="Cpu", roleName=ROLE_LABEL) \ + .findAncestor(predicate.GenericPredicate(roleName=ROLE_PANEL)) + applet_position = ((shell_window_node.size[0] - 100), 0) # approximation + rawinput.click(*applet_position) + + # find the cpu value + strings = panel_node.getUserVisibleStrings() + cpu_idx = strings.index("Cpu") + 1 + cpu_value = int(strings[cpu_idx]) + assert cpu_value >= 0 + logging.debugLogger.log(f"{cpu_value=}") + + # open applet preference dialog + perference_menu_item_node = panel_node \ + .findAncestor(predicate.GenericPredicate(roleName=ROLE_PANEL)) \ + .findAncestor(predicate.GenericPredicate(roleName=ROLE_PANEL)) \ + .child(name="Preferences...", roleName=ROLE_LABEL) \ + .findAncestor(predicate.GenericPredicate(roleName=ROLE_MENU_ITEM)) + rawinput.click(*perference_menu_item_node.position) + + # close applet preference dialog + applet_preference_panel = tree.root.application("org.gnome.Shell.Extensions") \ + .child(name="system-monitor", roleName=ROLE_FRAME) \ + .child(roleName=ROLE_PANEL) + rawinput.click(*applet_preference_panel.position) # activate dialog + applet_preference_panel \ + .child(name="Close", roleName=ROLE_PUSH_BUTTON) \ + .click() + +except Exception as exc: + traceback.print_exc() +finally: + os.system('rm RUNNING')