[-]
[+]
|
Changed |
_service:tar_git:patchmanager.changes
|
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager.spec
^
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -2,7 +2,7 @@
<service name="tar_git">
<param name="url">https://github.com/sailfishos-patches/patchmanager.git</param>
<param name="branch">master</param>
- <param name="revision">3.2.2</param>
+ <param name="revision">3.2.4</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.2.2.tar.bz2/.github/ISSUE_TEMPLATE/patchmanager-issue-template.md
^
|
@@ -1,22 +0,0 @@
----
-name: Patchmanager issue template
-about: Generic issue template for Patchmanager
-title: "[BUG]"
-labels: 'bug'
-assignees: ''
-
----
-
-**SailfishOS VERSION** (Settings → About product → Build):
-<br />**HARDWARE** (Settings → About product → Manufacturer & Product name):
-<br />**PATCHMANAGER VERSION** (Settings → Patchmanager → [Top pulley] About):
-
-#### BUG DESCRIPTION
-
-
-#### STEPS TO REPRODUCE
-
-
-#### ADDITIONAL INFORMATION
-
-(Please consider which other pieces of information may be relevant, e.g. denote if this is not always reproducible, if it is a regression, attach relevant data such as log files or the systemd journal, provide screenshots etc.)
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.2.4.tar.gz/.github/ISSUE_TEMPLATE/bug-template.md
^
|
@@ -0,0 +1,23 @@
+---
+name: Bug report
+about: Report a bug for Patchmanager
+title: "[Bug] "
+labels: 'bug'
+assignees: ''
+
+---
+
+**SailfishOS VERSION** (Settings → About product → Build):
+<br />**HARDWARE** (Settings → About product → Manufacturer & Product name):
+<br />**PATCHMANAGER VERSION** (Settings → Patchmanager → \<Top pulley\> → About):
+<br />
+
+#### BUG DESCRIPTION
+
+
+#### STEPS TO REPRODUCE
+
+
+#### ADDITIONAL INFORMATION
+
+<sub>\[Please consider which other pieces of information may be relevant: Denote if this is not always reproducible, if this is a regression (then name to which older version), attach relevant data such as log files or the systemd journal, provide screenshots etc.\]</sub>
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.2.4.tar.gz/.github/ISSUE_TEMPLATE/help-template.md
^
|
@@ -0,0 +1,23 @@
+---
+name: Help form
+about: Questions about Patchmanager
+title: "[Help] "
+labels: '#question'
+assignees: ''
+
+---
+
+**SailfishOS VERSION** (Settings → About product → Build):
+<br />**HARDWARE** (Settings → About product → Manufacturer & Product name):
+<br />**PATCHMANAGER VERSION** (Settings → Patchmanager → \<Top pulley\> → About):
+<br />
+
+#### QUESTION
+
+
+#### STEPS TO REPRODUCE
+
+
+#### ADDITIONAL INFORMATION
+
+<sub>\[Please consider which other pieces of information may be relevant: Denote if this is not always reproducible, if this is a regression (then name to which older version), attach relevant data such as log files or the systemd journal, provide screenshots etc.\]</sub>
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.2.4.tar.gz/.github/ISSUE_TEMPLATE/suggestion-template.md
^
|
@@ -0,0 +1,15 @@
+---
+name: Feature request
+about: Suggest an idea for Patchmanager
+title: "[Suggestion] "
+labels: 'feature request'
+assignees: ''
+
+---
+
+#### DESCRIPTION
+
+
+#### ADDITIONAL INFORMATION
+
+<sub>\[Please consider which other pieces of information may be relevant: Attach relevant data, provide screenshots etc.\]</sub>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/.github/workflows/build.yml
^
|
@@ -27,7 +27,7 @@
mkdir -p build ;
cd build ;
cp -r /share/* . ;
- mb2 -t SailfishOS-$RELEASE-armv7hl build ;
+ mb2 -t SailfishOS-$RELEASE-armv7hl build --enable-debug ;
sudo cp -r RPMS/*.rpm /share/output"
- name: Build aarch64
@@ -35,7 +35,7 @@
mkdir -p build ;
cd build ;
cp -r /share/* . ;
- mb2 -t SailfishOS-$RELEASE-aarch64 build ;
+ mb2 -t SailfishOS-$RELEASE-aarch64 build --enable-debug ;
sudo cp -r RPMS/*.rpm /share/output"
- name: Build i486
@@ -43,7 +43,7 @@
mkdir -p build ;
cd build ;
cp -r /share/* . ;
- mb2 -t SailfishOS-$RELEASE-i486 build ;
+ mb2 -t SailfishOS-$RELEASE-i486 build --enable-debug ;
sudo cp -r RPMS/*.rpm /share/output"
- name: Upload build result
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/README.md
^
|
@@ -10,14 +10,14 @@
To install Patchmanager you should use Storeman, which can be installed via the [Storeman-Installer](https://openrepos.net/content/osetr/storeman-installer), but you also may download the [recent Patchmanager RPM from OpenRepos](https://openrepos.net/content/patchmanager/patchmanager) and install it manually.
The modern alternative to using OpenRepos is the SailfishOS:Chum community repository, which can be easily accessed with the SailfishOS:Chum GUI application or with the ususal command line tools (`pkcon`, `zypper`), after downloading either the SailfishOS:Chum GUI application RPM or the SailfishOS:Chum repo helper RPM from [chumrpm.netlify.app](https://chumrpm.netlify.app/) and installing it. Both RPMs are also offered at OpenRepos (but the GUI app only for the recent SailfishOS release) and hence are installable by Storeman.
-Modern patches for Patchmanager are provided via [the Web Catalog](https://coderus.openrepos.net/pm2/projects/), while older patches were provided as [RPMs at Openrepos](https://openrepos.net/category/patches) and some of them are still maintained.
+Modern Patches for Patchmanager are provided via [the Web Catalog](https://coderus.openrepos.net/pm2/projects/), while older Patches were provided as [RPMs at OpenRepos](https://openrepos.net/category/patches) and some of them are still maintained.
Mind that many Patches were first released at OpenRepos but later migrated to the Web Catalog: For these you will find outdated RPMs, hence always search in the Web Catalog first.
If you want to translate ("localise") Patchmanager to a language you know well or enhance an existing translation, please use [Patchmanager's Transifex page](https://www.transifex.com/coderus/patchmanager3/).
## Information for Patch developers
-To create a patch for Patchmanager, you must at least provide a patch file.
+To create a Patch for Patchmanager, you must at least provide a patch file.
If you package your Patch as an RPM or archive file, you must also provide the JSON metadata: see below.
If you use the Web Catalog to distribute your Patch, you must not provide a JSON file, but input the corresponding data when submitting the patch file to the Web Catalog.
@@ -41,7 +41,7 @@
#### Additional files
-Patchmanager starting from version 2.0 can utilize additional files to provide an enhanced user experience.
+Patchmanager starting from version 2.0 can utilise additional files to provide an enhanced user experience.
All these files must be placed in the same folder.
- **main.qml** - A QML page with some additional information about a patch and / or its configuration. It will be shown when user taps on the patch entry inside Patchmanager.
@@ -52,19 +52,19 @@
## Patch distribution using Patchmanager's Web Catalog
Patchmanager supports installing Patches from its Web Catalog.
-Patch developers can upload Patches to https://coderus.openrepos.net/pm2 to enlist them for the Web Catalog.
-When uploading a Patch there, the Patch developer should not provide a `patch.json` file with metadata and must fill the necessary fields on the webpage before uploading: The Web Catalog will encode this metadata automatically and add it to the downloadable file.
+Patch developers can upload Patches as archive files (`.zip`, `.tar.gz`, `.tar.bz2` or `.tar.xz`) at https://coderus.openrepos.net/pm2 to enlist them for the Web Catalog.
+When uploading a Patch there, the Patch developer should not provide a `patch.json` file with metadata and must fill the necessary fields on the web-page before uploading: The Web Catalog will encode this metadata automatically and add it to the downloadable file.
Side note: If a JSON file is provided in the upload at the Web Catalog, it does not replace or mangle it; pay attention not to provide inconsistent data this way!
-For more information about the requirements for using the Web Catalog, see https://coderus.openrepos.net/pm2/usage/
+For more information about the requirements for uploading Patches to the Web Catalog, see https://coderus.openrepos.net/pm2/usage/
## Patch distribution at OpenRepos.net and other repositories
Patches can be too complex for Patchmanager's Web Catalog. In this case the developer may package the Patch as an RPM and upload it at https://openrepos.net or another user-accessible package repository.
OpenRepos provides a [category "Patches"](https://openrepos.net/category/patches) and a [tag "Patch"](https://openrepos.net/tags/patch) for this, which both should be used.
-For RPM Patches, the Patch content should be installed in a directory `/usr/share/patchmanager/patches/<patch-name>/`; its [additional files](#additional-files) for this patch should also be placed there.
+For RPM Patches, the patch file (`unified_diff.patch`) shall be installed in a directory `/usr/share/patchmanager/patches/<patch-name>/`; its [additional files](#additional-files) for this patch shall also be placed there.
-Additionaly, when a Patch developer decides to package a Patch as an RPM, the compatibility of a Patch (to SailfishOS release versions, the software infrastructure it uses etc.) should be properly defined by RPM spec file dependencies ("Requires:", "Conflicts:" etc.).
+Additionaly, if a Patch developer decides to package a Patch as an RPM, the compatibility of a Patch (to SailfishOS release versions, the software infrastructure it uses etc.) shall be properly defined by RPM spec file dependencies ("Requires:", "Conflicts:" etc.).
For an RPM Patch example, see https://github.com/CODeRUS/sailfishos-disable-glass-avatar
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/src/qml/WebPatchPage.qml
^
|
@@ -332,12 +332,15 @@
contentHeight: filesContent.height
property bool isInstalled: !!container.versions && container.versions[modelData.project] == modelData.version
property bool isCompatible: modelData.compatible.indexOf(PatchManager.osVersion) >= 0
+ property bool isReinstallable: isInstalled && isCompatible
onClicked: {
if (!PatchManager.developerMode && !isCompatible) {
errorMessageComponent.createObject(fileDelegate, {text: qsTranslate("", "This Patch is incompatible with the installed SailfishOS version.")})
} else if (!fileDelegate.isInstalled) {
remorseAction(qsTranslate("", "Install Patch %1").arg(patchData.display_name), installPatch)
+ } else if (fileDelegate.isReinstallable) {
+ remorseAction(qsTranslate("", "Re-Install Patch %1").arg(patchData.display_name), installPatch)
}
}
@@ -390,7 +393,12 @@
verticalCenter: parent.verticalCenter
}
color: Theme.highlightColor
- text: fileDelegate.isInstalled ? qsTranslate("", "[installed]") : qsTranslate("", "[click to install]")
+ text: fileDelegate.isInstalled
+ ? ( fileDelegate.isReinstallable
+ ? qsTranslate("", "[click to re-install]")
+ : qsTranslate("", "[installed]")
+ )
+ : qsTranslate("", "[click to install]")
}
Label {
@@ -406,7 +414,8 @@
Label {
width: parent.width
- text: qsTranslate("", "Compatible: %1").arg(modelData.compatible.join(", "))
+ text: Theme.highlightText(qsTranslate("", "Compatible: %1").arg(modelData.compatible.join(", ")),PatchManager.osVersion, Theme.primaryColor)
+ textFormat: Text.StyledText
font.pixelSize: Theme.fontSizeExtraSmall
color: fileDelegate.isCompatible ? Theme.highlightColor : Qt.tint(Theme.highlightColor, "red")
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.2.4.tar.gz/src/tools/patchmanager-tool
^
|
@@ -0,0 +1,157 @@
+#!/bin/sh
+set -euCf
+export POSIXLY_CORRECT=1
+export LC_ALL=POSIX # For details see https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_02
+
+PM_CONF=/etc/patchmanager2.conf
+PM_EXE=/usr/sbin/patchmanager
+
+called="$(basename $0)"
+
+function surplus() {
+ if [ -n "$*" ]; then
+ printf 'Too many parameters: %s\n' "$*" >&2
+ printf 'Call "%s -h" for a help page.\n' "$called" >&2
+ exit 1
+ fi
+}
+
+function usage() {
+ printf "Patchmanager tool is a front-end for the patchmanager executable.\n"
+ printf "USAGE: %s [-a|-A|-d|-D|-e|-h] [<patchlist>|-f <filepath>]\n" "$called"
+ printf "\t-a | --activate\t\t\tActivate / apply Patches from list or file (via -f).\n"
+ printf "\t-A | --activate-all\t\tActivate / apply all Patches formerly marked as active.\n"
+ printf "\t-d | --deactivate\t\tDeactivate / unapply Patches from list or file (via -f).\n"
+ printf "\t-D | --deactivate-all\t\tDeactivate / unapply all Patches.\n"
+ printf "\t-f | --file <filepath>\t\tUse <filepath> for the list of Patches.\n"
+ printf "\t-e | --export\t\t\tExport list of Patches marked as active either to STDout or (via -f) to a file.\n"
+ printf "\t-h | --help\t\t\tPrint this help.\n"
+ printf "* The <patchlist> must be comprised of (internal) names of Patches, separated by white-spaces, commas or both.\n"
+ printf "* For writing to <filepath>, it must not already exist and must be in a writable directory.\n"
+ printf "* For reading from <filepath>, it must be a plain text file containing the (internal) names of Patches, separated by white-spaces, commas or both.\n"
+ printf "* The -a, -A, -d, -D options must be executed as root to be effective, otherwise they output a script with the commands to execute.\n"
+ printf "* In order to use this tool as a drop-in replacement for calling the patchmanager executable, its options -u (synonym to -d), --unapply-all (synonym to -D) and --reset-system are also supported.\n"
+ printf "Exit codes:\n"
+ printf "\t0: All went fine.\n"
+ printf "\t1: Incorrect parameter(s) provided.\n"
+ printf "\t2: Error when interacting with the filesystem.\n"
+ printf "\t3: Malformed Patch name provided.\n"
+}
+
+patchlist=""
+operation=""
+case "$1" in
+ -a|--activate)
+ operation="-a"
+ shift
+ if [ "$1" = "-f" ] || [ "$1" = "--file" ]; then
+ shift
+ filepath="$1"
+ shift
+ surplus "$*"
+ if [ -r "$filepath" ] && [ -s "$filepath" ]; then
+ patchlist="$(tr ',[:blank:]' ' ' < "$filepath" | tr -s ' ')"
+ else
+ printf 'File "%s" does not exist, is empty or not readable!\n' "$filepath" >&2
+ exit 2
+ fi
+ else
+ patchlist="$(printf '%s' "$*" | tr ',[:blank:]' ' ' | tr -s ' ')"
+ fi
+ ;;
+ -A|--activate-all)
+ operation="-a"
+ shift
+ surplus "$*"
+ else
+ if [ -r $PM_CONF ] && [ -s $PM_CONF ] && [ -f $PM_CONF ]; then
+ patchlist="$(grep '^applied=' $PM_CONF | cut -s -d "=" -f 2- | tr ',[:blank:]' ' ' | tr -s ' ')"
+ else
+ printf 'File "%s" does not exist, is empty, not readable or not a regular file!\n' $PM_CONF >&2
+ exit 2
+ fi
+ fi
+ ;;
+ -d|-u|--deactivate)
+ operation="-u"
+ shift
+ shift
+ if [ "$1" = "-f" ] || [ "$1" = "--file" ]; then
+ shift
+ filepath="$1"
+ shift
+ surplus "$*"
+ if [ -r "$filepath" ] && [ -s "$filepath" ]; then
+ patchlist="$(tr ',[:blank:]' ' ' < "$filepath" | tr -s ' ')"
+ else
+ printf 'File "%s" does not exist, is empty or not readable!\n' "$filepath" >&2
+ exit 2
+ fi
+ else
+ patchlist="$(printf '%s' "$*" | tr ',[:blank:]' ' ' | tr -s ' ')"
+ fi
+ ;;
+ -D|--deactivate-all|--unapply-all)
+ operation="--unapply-all"
+ shift
+ surplus "$*"
+ ;;
+ --reset-system)
+ operation="--reset-system"
+ shift
+ surplus "$*"
+ ;;
+ -e|--export)
+ shift
+ if [ "$1" = "-f" ] || [ "$1" = "--file" ]; then
+ shift
+ filepath="$1"
+ shift
+ surplus "$*"
+ if [ ! -w $(dirname "$filepath") ]; then
+ printf 'Cannot write to given directory: %s\n' "$filepath" >&2
+ exit 2
+ elif [ -e "$filepath" ]; then
+ printf 'File %s exists, will not overwrite.\n' "$filepath" >&2
+ exit 2
+ else
+ grep '^applied=' $PM_CONF | cut -s -d "=" -f 2- > "$filepath"
+ exit 0
+ fi
+ surplus "$*"
+ printf '%s\n' "$(grep '^applied=' $PM_CONF | cut -s -d "=" -f 2-)"
+ exit 0
+ ;;
+ -h|--help)
+ usage
+ exit 0
+ ;;
+ *)
+ printf 'Missing or wrong parameters!\n' >&2
+ printf 'Call "%s -h" for a help page.\n' "$called" >&2
+ exit 1
+ ;;
+esac
+
+if [ -z "$patchlist" ] || printf %s "$patchlist" | grep -q '[$&();<>|]'; then
+ printf 'Patchlist is empty or contains illegal characters!\n' >&2
+ printf 'Call "%s -h" for a help page.\n' "$called" >&2
+ exit 1
+fi
+
+uid="$(id -u)"
+if [ "$uid" != "0" ]; then
+ printf 'Not running as root, thus only listing the commands to execute.\nYou can redirect STDout into a file and execute it as root.\n\n' >&2
+ printf '#!/bin/sh\n\n'
+fi
+for p in $patchlist; do
+ if printf '%s' "$p" | grep -vq '^[[:alpha:]][[:alnum:]_.+-]*[[:alnum:]]$'; then
+ printf 'Malformed Patch name "%s" provided!' "$p" >&2
+ exit 3
+ elif [ "$uid" = "0" ]; then
+ $PM_EXE $operation $p
+ sleep 0.2
+ else
+ printf '%s %s %s; sleep 0.2\n' $PM_EXE $operation $p
+ fi
+done
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/translations/settings-patchmanager-de.ts
^
|
@@ -8,22 +8,27 @@
<translation>Aktiviere alle angeschalteten Patches</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="88"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="89"/>
<source>Patchmanager will start to activate all enabled Patches in 10 seconds.</source>
<translation>Patchmanager wird alle angeschalteten Patches in 10 Sekunden automatisch aktivieren.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="101"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="102"/>
<source>Quit</source>
<translation>Beenden</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="171"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="177"/>
+ <source>Activating all enabled Patches took %L1 seconds.</source>
+ <translation>Alle angeschalteten Patches zu aktivieren dauerte %L1 Sekunden.</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="179"/>
<source>Successfully activated all enabled Patches.</source>
<translation>Erfolgreich alle angeschalteten Patches aktiviert.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="172"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="180"/>
<source>Failed to activate all enabled Patches!</source>
<translation>Scheiterte alle angeschalteten Patches zu aktivieren.</translation>
</message>
@@ -35,7 +40,7 @@
</message>
<message>
<location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="283"/>
- <location filename="../src/bin/dialog/dialog.qml" line="200"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="208"/>
<location filename="../src/qml/AboutPage.qml" line="68"/>
<location filename="../src/qml/RestartServicesDialog.qml" line="79"/>
<source>Patchmanager</source>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/translations/settings-patchmanager-es.ts
^
|
@@ -1,607 +1,628 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.1">
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="es">
<context>
<name/>
<message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About Patchmanager</source>
- <translation>Acerca de Patchmanager</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="63"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="80"/>
+ <source>Activate all enabled Patches</source>
+ <translation>Activar parches habilitados</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Aplicar parches</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="89"/>
+ <source>Patchmanager will start to activate all enabled Patches in 10 seconds.</source>
+ <translation>Patchmanager va a activar todos los parches habilitados en 10 segundos.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
- <translation>Patchmanager aplicará todos los parches automáticamente en 10 segundos.</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="102"/>
+ <source>Quit</source>
+ <translation>Salir</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Applied patches successfully.</source>
- <translation>Parches aplicados con éxito.</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="177"/>
+ <source>Activating all enabled Patches took %L1 seconds.</source>
+ <translation>La activación de todos los parches habilitados se realizó en %L1 segundos.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed to apply patches!</source>
- <translation>¡Error al aplicar los parches!</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="179"/>
+ <source>Successfully activated all enabled Patches.</source>
+ <translation>Se han activado correctamente todos los parches habilitados.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Salir</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="180"/>
+ <source>Failed to activate all enabled Patches!</source>
+ <translation>¡Error al activar los parches habilitados!</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Aplicando parches</translation>
+ <location filename="../src/qml/AboutPage.qml" line="54"/>
+ <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
+ <source>About Patchmanager</source>
+ <translation>Acerca de Patchmanager</translation>
</message>
<message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="222"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <location filename="../src/qml/RestartServicesDialog.qml" line="78"/>
+ <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="283"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="208"/>
+ <location filename="../src/qml/AboutPage.qml" line="68"/>
+ <location filename="../src/qml/RestartServicesDialog.qml" line="79"/>
<source>Patchmanager</source>
<translation>Gestor de parches</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
+ <location filename="../src/qml/AboutPage.qml" line="76"/>
<source>Version: %1</source>
<translation>Versión: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="82"/>
- <source>Patchmanager allows to automatically modify system files via patches. It provides a daemon that performs the application of those patches and a GUI to control those operations and the installation or removal of patches.</source>
- <translation>Patchmanager permite modificar los archivos del sistema automáticamente mediante parches. Proporciona un servicio que ejecuta esos parches en segundo plano y una GUI para controlar estas operaciones e instalar o eliminar parches.</translation>
+ <location filename="../src/qml/AboutPage.qml" line="87"/>
+ <source>Patchmanager allows to automatically modify system files via Patches. It provides a daemon which performs the activation of Patches, plus a GUI to configure these operations and to install or remove Patches.</source>
+ <translation>Patchmanager permite modificar automáticamente los archivos del sistema a través de parches. Proporciona un proceso en segundo plano que realiza la activación de parches, además de una GUI para configurar estas operaciones y para instalar o eliminar parches.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="96"/>
+ <location filename="../src/qml/AboutPage.qml" line="101"/>
<source>Licensed under the terms of the<br /><a href="%1">BSD 3-Clause License</a></source>
<translation>Autorizado bajo los términos de la<br /><a href="%1">Licencia BSD de 3 cláusulas</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="106"/>
+ <location filename="../src/qml/AboutPage.qml" line="111"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
<translation>La fuente y el seguimiento de incidencias<br /><a href="%1">en GitHub</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="123"/>
+ <location filename="../src/qml/AboutPage.qml" line="128"/>
<source>Credits and Acknowledgements<br /><a href="%1">Developers</a></source>
<translation>Créditos y agradecimientos<br /><a href="%1">Desarrolladores</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="148"/>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <location filename="../src/qml/AboutPage.qml" line="153"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="215"/>
<source>Donations</source>
<translation>Donación</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="160"/>
- <source>If you appreciate our work, please consider a donation to help covering the hosting costs for Openrepos. Openrepos is critical infrastructure specifically for Patchmanager, because its Web Catalog of patches is hosted there.</source>
- <translation>Si aprecias nuestro trabajo, considera hacer una donación para ayudar a cubrir los costes de alojamiento de Openrepos. En concreto, Openrepos es una infraestructura vital para Patchmanager porque su catálogo web de parches está alojado allí.</translation>
+ <location filename="../src/qml/AboutPage.qml" line="165"/>
+ <source>If you appreciate our work, please consider a donation to help covering the hosting costs for Openrepos. Openrepos is critical infrastructure specifically for Patchmanager, because its Web Catalog of Patches is hosted there.</source>
+ <translation>Si aprecias nuestro trabajo, considera hacer una donación para ayudar a cubrir los costes de alojamiento de Openrepos. Openrepos es una infraestructura específicamente crítica para Patchmanager, porque su catálogo web de parches está alojado allí.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="181"/>
+ <location filename="../src/qml/AboutPage.qml" line="186"/>
<source>If for some reason you cannot donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).</source>
<translation>Si por algún motivo no puedes donar a Openrepos, también agradecemos la donación a la Fundación Europea por el Software Libre (FSFE).</translation>
</message>
<message>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
+ <location filename="../src/qml/WebPatchPage.qml" line="251"/>
<source>Donate</source>
<translation>Donar</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="157"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="162"/>
<source>Developers</source>
<translation>Desarrolladores</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="196"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
<source>%1's webpage</source>
<translation>Página Web de %1</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="206"/>
<source>%1's %2 account</source>
<translation>Cuenta de %1 en %2</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
- <source>Patch being applied</source>
- <translation>Parche activado</translation>
- </message>
- <message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
- <source>Unapply patch</source>
- <translation>Desactivar parche</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="53"/>
+ <source>Copied log to clipboard.</source>
+ <translation>Registro copiado al portapapeles.</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
- <source>Apply patch</source>
- <translation>Aplicar parche</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="70"/>
+ <source>Activating Patch</source>
+ <translation>Activando parche</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
- <source>Load engine before applying patches</source>
- <translation>Cargar motor antes de aplicar parches</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="72"/>
+ <source>Deactivate Patch</source>
+ <translation>Desactivar parche</translation>
</message>
<message>
- <location filename="../src/qml/PatchManagerPage.qml" line="490"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch details</source>
- <translation>Detalles del parche</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="73"/>
+ <source>Activate Patch</source>
+ <translation>Activar parche</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="107"/>
- <source>This patch is not available anymore. You will not be able to reinstall it.</source>
- <translation>Este parche ya no está disponible. No podrás reinstalarlo.</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="80"/>
+ <source>Remove Patch</source>
+ <translation>Eliminar parche</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/translations/settings-patchmanager-ru.ts
^
|
@@ -8,22 +8,27 @@
<translation>Применить все установленные патчи.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="88"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="89"/>
<source>Patchmanager will start to activate all enabled Patches in 10 seconds.</source>
<translation>Patchmanager начнет накладывать все установленные патчи через 10 секунд.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="101"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="102"/>
<source>Quit</source>
<translation>Выход</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="171"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="177"/>
+ <source>Activating all enabled Patches took %L1 seconds.</source>
+ <translation>Применение всех включенных патчей заняло %L1 секунд.</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="179"/>
<source>Successfully activated all enabled Patches.</source>
<translation>Все установленные патчи применены успешно.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="172"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="180"/>
<source>Failed to activate all enabled Patches!</source>
<translation>Не удалось применить некоторые патчи!</translation>
</message>
@@ -35,7 +40,7 @@
</message>
<message>
<location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="283"/>
- <location filename="../src/bin/dialog/dialog.qml" line="200"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="208"/>
<location filename="../src/qml/AboutPage.qml" line="68"/>
<location filename="../src/qml/RestartServicesDialog.qml" line="79"/>
<source>Patchmanager</source>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/translations/settings-patchmanager-sk.ts
^
|
@@ -1,607 +1,628 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="sk" version="2.1">
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="sk">
<context>
<name/>
<message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About Patchmanager</source>
- <translation>O aplikácii</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="63"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="80"/>
+ <source>Activate all enabled Patches</source>
+ <translation>Aktivovať všetky povolené opravy</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Aplikovať záplaty</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="89"/>
+ <source>Patchmanager will start to activate all enabled Patches in 10 seconds.</source>
+ <translation>Patchmanager začne aktivovať všetky povolené opravy do 10 sekúnd.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
- <translation>Patchmanager automaticky aplikuje opravy do 10 sekúnd.</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="102"/>
+ <source>Quit</source>
+ <translation>Odísť</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Applied patches successfully.</source>
- <translation>Opravy boli úspešne aplikované.</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="177"/>
+ <source>Activating all enabled Patches took %L1 seconds.</source>
+ <translation>Aktivácia všetkých povolených opráv trvala %L1 sekúnd.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed to apply patches!</source>
- <translation>Aplikovanie opráv zlyhalo!</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="179"/>
+ <source>Successfully activated all enabled Patches.</source>
+ <translation>Boli úspešne aktivované všetky povolené opravy.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Ukončiť</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="180"/>
+ <source>Failed to activate all enabled Patches!</source>
+ <translation>Aktivácia všetkých povolených opráv zlyhala!</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Aplikovanie záplat</translation>
+ <location filename="../src/qml/AboutPage.qml" line="54"/>
+ <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
+ <source>About Patchmanager</source>
+ <translation>O Patchmanagera</translation>
</message>
<message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="222"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <location filename="../src/qml/RestartServicesDialog.qml" line="78"/>
+ <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="283"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="208"/>
+ <location filename="../src/qml/AboutPage.qml" line="68"/>
+ <location filename="../src/qml/RestartServicesDialog.qml" line="79"/>
<source>Patchmanager</source>
<translation>Patchmanager</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
+ <location filename="../src/qml/AboutPage.qml" line="76"/>
<source>Version: %1</source>
<translation>Verzia: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="82"/>
- <source>Patchmanager allows to automatically modify system files via patches. It provides a daemon that performs the application of those patches and a GUI to control those operations and the installation or removal of patches.</source>
- <translation>Patchmanager umožňuje automaticky upravovať systémové súbory pomocou opráv. Obsahuje na pozadí bežiaci proces, ktorý vykonáva aplikovanie týchto opráv a grafické používateľské rozhranie na riadenie týchto operácií a inštaláciu alebo odstránenie opráv.</translation>
+ <location filename="../src/qml/AboutPage.qml" line="87"/>
+ <source>Patchmanager allows to automatically modify system files via Patches. It provides a daemon which performs the activation of Patches, plus a GUI to configure these operations and to install or remove Patches.</source>
+ <translation>Patchmanager umožňuje automatickú zmenu systémových súborov prostredníctvom opráv. Poskytuje službu, ktorá vykonáva aktiváciu opráv ako aj GUI na konfiguráciu týchto operácií a na inštaláciu alebo odstránenie opráv.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="96"/>
+ <location filename="../src/qml/AboutPage.qml" line="101"/>
<source>Licensed under the terms of the<br /><a href="%1">BSD 3-Clause License</a></source>
<translation>Licencované podľa podmienok<br /><a href="%1">BSD 3-Clause License</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="106"/>
+ <location filename="../src/qml/AboutPage.qml" line="111"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
<translation>Zdroje a evidencia problémov<br /><a href="%1">na GitHub</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="123"/>
+ <location filename="../src/qml/AboutPage.qml" line="128"/>
<source>Credits and Acknowledgements<br /><a href="%1">Developers</a></source>
<translation>Uznanie a poďakovanie<br /><a href="%1">Vývojári</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="148"/>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <location filename="../src/qml/AboutPage.qml" line="153"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="215"/>
<source>Donations</source>
<translation>Dary</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="160"/>
- <source>If you appreciate our work, please consider a donation to help covering the hosting costs for Openrepos. Openrepos is critical infrastructure specifically for Patchmanager, because its Web Catalog of patches is hosted there.</source>
- <translation>Ak si ceníte našu prácu, zvážte poskytnutie daru na pokrytie nákladov na hosťovanie Openrepos.
Openrepos je kritická infraštruktúra špeciálne pre Patchmanager, pretože tam je umiestnený jeho webový katalóg opráv.</translation>
+ <location filename="../src/qml/AboutPage.qml" line="165"/>
+ <source>If you appreciate our work, please consider a donation to help covering the hosting costs for Openrepos. Openrepos is critical infrastructure specifically for Patchmanager, because its Web Catalog of Patches is hosted there.</source>
+ <translation>Ak si ceníte našu prácu, zvážte, prosím, dar na pomoc pokrytia nákladov na prevádzku Openrepos. Openrepos je kritická infraštruktúra špeciálne pre Patchmanager, pretože jeho webový katalóg opráv je umiestnený práve tam.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="181"/>
+ <location filename="../src/qml/AboutPage.qml" line="186"/>
<source>If for some reason you cannot donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).</source>
<translation>Ak z nejakého dôvodu nemôžete prispieť na Openrepos, budeme si vážiť aj dar pre Free Software Foundation Europe (FSFE).</translation>
</message>
<message>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
+ <location filename="../src/qml/WebPatchPage.qml" line="251"/>
<source>Donate</source>
<translation>Prispieť</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="157"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="162"/>
<source>Developers</source>
<translation>Vývojári</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="196"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
<source>%1's webpage</source>
<translation>%1 webstránka</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="206"/>
<source>%1's %2 account</source>
<translation>%1 %2 účet</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
- <source>Patch being applied</source>
- <translation>Záplata sa aplikuje</translation>
- </message>
- <message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
- <source>Unapply patch</source>
- <translation>Neaplikovať záplatu</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="53"/>
+ <source>Copied log to clipboard.</source>
+ <translation>Protokol spracovania bol skopírovaný do schránky</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
- <source>Apply patch</source>
- <translation>Aplikovať záplatu</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="70"/>
+ <source>Activating Patch</source>
+ <translation>Aktivácia opravy</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
- <source>Load engine before applying patches</source>
- <translation>Pred aplikovaním záplat natiahnuť prostriedok</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="72"/>
+ <source>Deactivate Patch</source>
+ <translation>Inaktivácia opravy</translation>
</message>
<message>
- <location filename="../src/qml/PatchManagerPage.qml" line="490"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch details</source>
- <translation>Podrobnosti opravy</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="73"/>
+ <source>Activate Patch</source>
+ <translation>Aktivovať opravu</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="107"/>
- <source>This patch is not available anymore. You will not be able to reinstall it.</source>
- <translation>Táto oprava už viac nie je dostupná. Nebudete ju môcť preinštalovať.</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="80"/>
+ <source>Remove Patch</source>
+ <translation>Odstrániť opravu</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.2.4.tar.gz/translations/settings-patchmanager-sl.ts
^
|
@@ -1,577 +1,630 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="sl" version="2.1">
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="sl">
<context>
<name/>
<message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About Patchmanager</source>
- <translation type="unfinished"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="63"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="80"/>
+ <source>Activate all enabled Patches</source>
+ <translation>Aktiviraj vse omogočene popravke</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Uveljavi popravke</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="89"/>
+ <source>Patchmanager will start to activate all enabled Patches in 10 seconds.</source>
+ <translation>Patchmanager bo v 10. sekundah uveljavil vse omogočene popravke.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
- <translation type="unfinished"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="102"/>
+ <source>Quit</source>
+ <translation>Zaključi</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Applied patches successfully.</source>
- <translation type="unfinished"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="177"/>
+ <source>Activating all enabled Patches took %L1 seconds.</source>
+ <translation>Omogočanje vseh omogočenih popravkov je trajalo %L1 sekund.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed to apply patches!</source>
- <translation type="unfinished"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="179"/>
+ <source>Successfully activated all enabled Patches.</source>
+ <translation>Uspešno ste aktivirali vse omogočene popravke.</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Izhod</translation>
+ <location filename="../src/bin/dialog/dialog.qml" line="180"/>
+ <source>Failed to activate all enabled Patches!</source>
+ <translation>Neuspešno aktiviranje vseh omogočenih popravkov!</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Uveljavljanje popravkov</translation>
+ <location filename="../src/qml/AboutPage.qml" line="54"/>
+ <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
+ <source>About Patchmanager</source>
+ <translation>O programu</translation>
</message>
<message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="222"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
+ <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="283"/>
+ <location filename="../src/bin/dialog/dialog.qml" line="208"/>
+ <location filename="../src/qml/AboutPage.qml" line="68"/>
+ <location filename="../src/qml/RestartServicesDialog.qml" line="79"/>
<source>Patchmanager</source>
<translation>Patchmanager</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
+ <location filename="../src/qml/AboutPage.qml" line="76"/>
<source>Version: %1</source>
<translation>Različica: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="82"/>
- <source>Patchmanager allows system modification via patches. It provides a system daemon that is in charge of performing those patches, as well as a GUI, to control those operations and installation/removal of patches.</source>
- <translation>Patchmanager allows system modification via patches. It provides a system daemon that is in charge of performing those patches, as well as a GUI, to control those operations and installation/removal of patches.
-
-Patchmanager omogoča spreminjanje sistema s popravki. Program je zagnan v ozadju in nadzoruje nameščanje, upravljanje in odstranjevanje popravkov s pomočjo grafičnega vmesnika. </translation>
+ <location filename="../src/qml/AboutPage.qml" line="87"/>
+ <source>Patchmanager allows to automatically modify system files via Patches. It provides a daemon which performs the activation of Patches, plus a GUI to configure these operations and to install or remove Patches.</source>
+ <translation>Patchmanager omogoča samodejno spreminjanje sistemskih datotek s pomočjo popravkov. Zagotavlja ustrezne servise, ki tečejo v ozadju in grafični uporabniški vmesnik za konfiguracijo ter namestitev ali odstranitev popravkov.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="96"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"/>
+ <location filename="../src/qml/AboutPage.qml" line="101"/>
+ <source>Licensed under the terms of the<br /><a href="%1">BSD 3-Clause License</a></source>
+ <translation>Licenciranje v skladu s pogoji <br /><a href="%1">BSD 3-Clause License</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="106"/>
+ <location filename="../src/qml/AboutPage.qml" line="111"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"/>
+ <translation>Viri in sledilnik težav <a href="%1">na GitHub</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="123"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"/>
+ <location filename="../src/qml/AboutPage.qml" line="128"/>
+ <source>Credits and Acknowledgements<br /><a href="%1">Developers</a></source>
+ <translation>Priznanja in zahvale<br /><a href="%1">Razvijalci</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="148"/>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <location filename="../src/qml/AboutPage.qml" line="153"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="215"/>
<source>Donations</source>
- <translation type="unfinished"/>
+ <translation>Donacije</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="160"/>
- <source>If you appreciate our work, please consider a donation to help covering the hosting costs for Openrepos. Openrepos is critical infrastructure specifically for Patchmanager, because its Web Catalog of patches is hosted there.</source>
- <translation type="unfinished"/>
+ <location filename="../src/qml/AboutPage.qml" line="165"/>
+ <source>If you appreciate our work, please consider a donation to help covering the hosting costs for Openrepos. Openrepos is critical infrastructure specifically for Patchmanager, because its Web Catalog of Patches is hosted there.</source>
+ <translation>Če cenite naše delo, razmislite o donaciji za kritje stroškov gostovanja za OpenRepos, ki je ključna infrastruktura za program Patchmanager, saj je tam nameščen njegov spletni katalog popravkov.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="181"/>
- <source>If for some reason you can not donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).</source>
- <translation type="unfinished"/>
+ <location filename="../src/qml/AboutPage.qml" line="186"/>
+ <source>If for some reason you cannot donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).</source>
+ <translation>Če iz kakšnega razloga ne morete prispevati za OpenRepos, smo hvaležni tudi za donacijo za Free Software Foundation Europe (FSFE).</translation>
</message>
<message>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
+ <location filename="../src/qml/WebPatchPage.qml" line="251"/>
<source>Donate</source>
<translation>Prispevaj</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="157"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="162"/>
<source>Developers</source>
<translation>Razvojniki</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="196"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
<source>%1's webpage</source>
<translation>%1's spletna stran</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="206"/>
<source>%1's %2 account</source>
- <translation type="unfinished"/>
+ <translation>%1's %2 račun</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
- <source>Patch being applied</source>
- <translation>Popravek se uveljavlja</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="53"/>
+ <source>Copied log to clipboard.</source>
+ <translation>Dnevnik je kopiran v odložišče.</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
- <source>Unapply patch</source>
- <translation>Razveljavi popravek</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="70"/>
+ <source>Activating Patch</source>
+ <translation>Aktiviranje popravka</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
- <source>Apply patch</source>
- <translation>Uveljavi popravek</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="72"/>
+ <source>Deactivate Patch</source>
+ <translation>Deaktiviranje popravka</translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
- <source>Load engine before applying patches</source>
- <translation>Zaženi program pred uveljavljanjem popravkov</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="73"/>
+ <source>Activate Patch</source>
+ <translation>Aktiviraj popravek</translation>
</message>
<message>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Informacija o popravku</translation>
|