[-]
[+]
|
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.1.0</param>
+ <param name="revision">3.1.1</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/src/qml/settings-patchmanager.ts
^
|
@@ -1,345 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
- <name></name>
- <message>
- <location filename="AboutPage.qml" line="49"/>
- <location filename="PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="AboutPage.qml" line="81"/>
- <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 type="unfinished"></translation>
- </message>
- <message>
- <location filename="AboutPage.qml" line="92"/>
- <location filename="WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="AboutPage.qml" line="103"/>
- <location filename="DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="52"/>
- <location filename="NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="54"/>
- <location filename="NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="55"/>
- <location filename="NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="63"/>
- <location filename="NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="73"/>
- <location filename="WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="83"/>
- <location filename="NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="100"/>
- <location filename="NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="128"/>
- <location filename="NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="141"/>
- <location filename="NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="153"/>
- <location filename="NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="LegacyPatchPage.qml" line="162"/>
- <location filename="NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="137"/>
- <location filename="SettingsPage.qml" line="16"/>
- <source>Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="159"/>
- <location filename="WebCatalogPage.qml" line="93"/>
- <source>Web catalog</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="165"/>
- <source>Restart preloaded services</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="171"/>
- <source>Resolve failure</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="178"/>
- <source>Installed patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="357"/>
- <source>This patch is not compatible with SailfishOS version!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="365"/>
- <source>Uninstalling patch %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="470"/>
- <source>Compatible with:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="484"/>
- <source>May conflict with %n other patch(es), see %2</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="PatchManagerPage.qml" line="487"/>
- <source>Patch info</source>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/pull.sh
^
|
@@ -1,13 +0,0 @@
-#!/bin/bash
-
-#for lang in {bg,bn_IN,cs,da,de,el,en_GB,en_US,es,es_ES,et,fi,fr,gu,hi,hu,it,ja,kn,ko,ml,mr,nb,nl,pa,pl,pt,pt_BR,ru,sl,sv,ta,te,tr,tt,zh_CN,zh_HK,zh_TW}
-for lang in {de,en,es,fi,fi_FI,fr_FR,hu,nl,nl_BE,pl,pt_BR,ru,sl,sl_SI,sv,zh_CN}
-do
- echo "Checking $lang..."
- COMPLETED=$(curl -s --user "api:${txapikey}" -X GET "https://www.transifex.com/api/2/project/patchmanager3/resource/settings-patchmanagerts/stats/${lang}" | grep "completed" | sed "s/.*\"\([0-9]\+\)%\".*/\1/")
- if [ "$COMPLETED" = "100" ]
- then
- echo "Downloading $lang..."
- curl -s --user "api:${txapikey}" -o "settings-patchmanager-${lang}.ts" -X GET "https://www.transifex.com/api/2/project/patchmanager3/resource/settings-patchmanagerts/translation/${lang}/?file"
- fi
-done
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/settings-patchmanager-en.ts
^
|
@@ -1,543 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="en">
-<context>
- <name></name>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>About</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Apply patches</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager will automatically apply patches in 10 seconds.</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Exit</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Applying patches</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Appled successfully!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Failed applying patches!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation>Patchmanager</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation>Version: %1</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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.</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
- <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation>Donate</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation>Developers</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation>%1's webpage</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Twitter account</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation>Patch being applied</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation>Unapply patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation>Apply patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation>Load engine before applying patches</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Patch information</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>This patch is no available anymore. You won't be able to reinstall it.</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Name</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation>Maintainer</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Possible conflicts</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation>Description</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation>Patch log</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="162"/>
- <location filename="../src/qml/NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation>No log yet</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation>Author</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="100"/>
- <location filename="../src/qml/NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation>Version</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation>Compatible</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation>Unapply all patches</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation>Load engine</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation>Updates available</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <location filename="../src/qml/WebCatalogPage.qml" line="101"/>
- <source>Web catalog</source>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/settings-patchmanager-fi_FI.ts
^
|
@@ -1,535 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="fi_FI">
-<context>
- <name></name>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>Sovellustiedot</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Ota muutostiedostot käyttöön</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Muutostiedostot otetaan automaattisesti käyttöön 10 sekunnissa.</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Poistu</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Muutostiedostoja otetaan käyttöön</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Käyttöönotto onnistui!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Käyttöönotto epäonnistui!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation>Muutostiedostojen hallinta</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation>Versio: %1</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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 type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
- <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation>Lahjoita</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation>Kehittäjät</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation>%1's nettisivu</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Twitter-tili</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation>Otetaan käyttöön</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation>Poista käytöstä</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation>Ota käyttöön</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Tiedot muutostiedostosta</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Nimi</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation>Kehittäjä</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Mahdolliset konfliktit</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation>Kuvaus</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="162"/>
- <location filename="../src/qml/NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="100"/>
- <location filename="../src/qml/NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <location filename="../src/qml/WebCatalogPage.qml" line="101"/>
- <source>Web catalog</source>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/settings-patchmanager-fr_FR.ts
^
|
@@ -1,543 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="fr_FR">
-<context>
- <name></name>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>À propos</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Appliquer les patchs</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager appliquera automatiquement les patches dans 10 sec.</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Quitter</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Patchs en cours d'application</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Appliqué avec succès !</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Échec de l'application des patches !</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation>Patchmanager</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation>Version: %1</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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 permet des modifications du système via des patchs. Il fournit un daemon système en charge d'appliquer ces patchs mais également un GUI pour contrôler ces opérations d'installation/suppression de patchs.</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
- <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation>Donation</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation>Développeurs</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation>%1's webpage</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Compte Twitter</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation>installation du patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation>Désactiver le patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation>Installer le patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Informations sur le patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Ce patch n'est plus disponible. Vous ne pourrez plus l'installer. </translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Nom</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation>Mainteneur</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Conflits possibles</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation>Description</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation>Log de patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="162"/>
- <location filename="../src/qml/NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation>Pas encore de log</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation>Auteur</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="100"/>
- <location filename="../src/qml/NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation>Version</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation>Compatible</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation>Désactiver tous les patchs</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation>Charger le logiciel</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation>Mise à jour disponible</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <location filename="../src/qml/WebCatalogPage.qml" line="101"/>
- <source>Web catalog</source>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/settings-patchmanager-nl_BE.ts
^
|
@@ -1,543 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="nl_BE">
-<context>
- <name></name>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>Over</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Plakkers plakken</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanagers gaat de plakkers binnen 10 seconden automatisch plakken.</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Sluiten</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Plakkers worden geplakt</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Geplakt!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Plakken mislukt!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation>Patchmanager</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation>Versie: %1</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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 biedt u de mogelijkheid uw systeem aan te passen met plakkers. Het biedt ne systeemdaemon verantwoordelijk voor het uitvoeren van de plakkers, evenals ne grafischen interface voor de bewerkingen en installatie/verwijderen van de plakkers te beheren.</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
- <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation>Doneren</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation>Ontwikkelaars</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation>Webpagina van %1</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>Twitteraccount van %1</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation>Plakker wordt geplakt</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation>Plakker losmaken</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation>Plakker plakken</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Plakkerinformatie</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Deze plakker is niet meer beschikbaar. Ge zult hem niet terug kunnen installeren.</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Naam</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation>Beheerder</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Mogelijke conflicten</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation>Beschrijving</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation>Plakkerlogboek</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="162"/>
- <location filename="../src/qml/NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation>Nog geen logboek</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation>Auteur</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="100"/>
- <location filename="../src/qml/NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation>Versie</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation>Compatibel</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation>Alle plakkers losmaken</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation>Motor laden</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation>Updates beschikbaar</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <location filename="../src/qml/WebCatalogPage.qml" line="101"/>
- <source>Web catalog</source>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/settings-patchmanager-pt_BR.ts
^
|
@@ -1,543 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="pt_BR">
-<context>
- <name></name>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>Sobre</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Aplicar Patch</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>O Patchmanager aplicará automaticamente as correções em 10 segundos.</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Sair</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Aplicando patches</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Aplicado com sucesso!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Falha ao aplicar patches!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation>Patchmanager</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation>Versão: %1</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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>O Patchmanager permite a modificação do sistema via patches. Ele fornece um daemon de sistema encarregado de executar esses patches, bem como uma GUI, para controlar essas operações e instalação / remoção de patches.</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
- <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation>Doação</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation>Desenvolvedores</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation>%1's página da web</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Conta do Twitter</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation>Patch sendo aplicado</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation>Cancelar a aplicação do patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation>Aplique o patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Informação de patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Este patch não está mais disponível. Você não poderá reinstalá-lo.</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Nome</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation>Mantenedor</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Possíveis conflitos</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation>Descrição</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation>Log de correção</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="162"/>
- <location filename="../src/qml/NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation>Ainda sem log</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation>Autor</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="100"/>
- <location filename="../src/qml/NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation>Versão</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation>Compatível</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation>Cancelar todos patches</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation>Carregar o motor</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation>Atualizações disponíveis</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <location filename="../src/qml/WebCatalogPage.qml" line="101"/>
- <source>Web catalog</source>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/settings-patchmanager-sl_SI.ts
^
|
@@ -1,545 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="sl_SI">
-<context>
- <name></name>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>O programu</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>Uveljavi popravke</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager bo v 10. sekundah samodejno uveljavil popravke</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>Izhod</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>Uveljavljanje popravkov</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Uspešno uveljavljeno!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Nespešno uveljavljanje popravkov!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation>Patchmanager</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation>Različica: %1</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
- <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation>Prispevaj</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation>Razvojniki</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation>%1's spletna stran</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Twitter račun</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation>Popravek se uveljavlja</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation>Razveljavi popravek</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation>Uveljavi popravek</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Informacija o popravku</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Ta popravek ni več na voljo. Ponovna namestitev ne bo mogoča.</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Ime</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation>Vzdrževalec</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Možni spori</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation>Opis</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation>Dnevniška datoteka popravka</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="162"/>
- <location filename="../src/qml/NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation>Dnevniška datoteka še ne obstaja</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation>Avtor</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="100"/>
- <location filename="../src/qml/NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation>Različica</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation>Združljivost</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation>Razveljavi vse popravke</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation>Zaženi servis</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation>Na voljo so posodobitve</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
|
[-]
[+]
|
Deleted |
_service:tar_git:patchmanager-3.1.0.tar.bz2/translations/settings-patchmanager-zh_CN.ts
^
|
@@ -1,543 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="zh_CN">
-<context>
- <name></name>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="49"/>
- <location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>关于</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="45"/>
- <source>Apply patches</source>
- <translation>应用补丁</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>补丁管理会在10秒之内自动应用补丁</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="66"/>
- <source>Exit</source>
- <translation>退出</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="28"/>
- <source>Applying patches</source>
- <translation>应用补丁</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>已成功应用!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>应用补丁失败!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
- <location filename="../src/bin/dialog/dialog.qml" line="165"/>
- <location filename="../src/qml/AboutPage.qml" line="63"/>
- <source>Patchmanager</source>
- <translation>补丁管理</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="71"/>
- <source>Version: %1</source>
- <translation>版本: %1</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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>补丁管理允许你通过补丁修改系统。它提供了负责执行补丁的系统守护程序和GUI以控制操作、安装或卸载补丁。</translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
- <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
- <location filename="../src/qml/WebPatchPage.qml" line="246"/>
- <source>Donate</source>
- <translation>捐赠</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
- <source>Developers</source>
- <translation>开发者</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
- <source>%1's webpage</source>
- <translation>%1's网页</translation>
- </message>
- <message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Twitter 账户</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
- <source>Patch being applied</source>
- <translation>正在应用补丁</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
- <source>Unapply patch</source>
- <translation>卸载补丁</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
- <source>Apply patch</source>
- <translation>应用补丁</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
- <source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
- <location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>补丁信息</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>该补丁不再可用,你无法安装它。</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>名称</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
- <source>Maintainer</source>
- <translation>开发人员</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>可能与之冲突的补丁</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
- <source>Description</source>
- <translation>描述</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
- <source>Patch log</source>
- <translation>补丁日志</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="162"/>
- <location filename="../src/qml/NewPatchPage.qml" line="164"/>
- <source>No log yet</source>
- <translation>尚无日志</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="87"/>
- <source>Author</source>
- <translation>作者</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="100"/>
- <location filename="../src/qml/NewPatchPage.qml" line="115"/>
- <source>Version</source>
- <translation>版本</translation>
- </message>
- <message>
- <location filename="../src/qml/NewPatchPage.qml" line="128"/>
- <source>Compatible</source>
- <translation>兼容的</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="147"/>
- <source>Unapply all patches</source>
- <translation>卸载全部补丁</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="153"/>
- <source>Load engine</source>
- <translation>加载引擎</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <source>Updates available</source>
- <translation>有升级可用</translation>
- </message>
- <message>
- <location filename="../src/qml/PatchManagerPage.qml" line="159"/>
- <location filename="../src/qml/WebCatalogPage.qml" line="101"/>
- <source>Web catalog</source>
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/.github/ISSUE_TEMPLATE/patchmanager-issue-template.md
^
|
@@ -0,0 +1,22 @@
+---
+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.)
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/README.md
^
|
@@ -1,104 +1,69 @@
# Patchmanager
-Patchmanager is a tool that can be used to modify the Sailfish OS user experience.
-It is based on AUSMT (Auto-Update System Modification Technology), a set of scripts that enables system file patching.
+Patchmanager is a tool for transparently modifying installed files by the patch utility and for managing the patches for doing so.
+Since version 3.0 it does not modify original files, but alters their content when they are loaded into RAM to be run.
-Patchmanager does not have application icon on the launcher. After installation Patchmanager can be found inside Settings.
+## Information for users
-## For users
+Note that Patchmanager does not install an application icon on the launcher, but creates a new entry in Sailfish OS' Settings app.
-To install Patchmanager you first need to install Storeman (https://openrepos.net/content/osetr/storeman-installer), then install Patchmanager 3 from OpenRepos using Storeman.
-Alternatively you may download the recent Patchmanager RPM from OpenRepos (https://openrepos.net/content/coderus/patchmanager-30) and install it manually.
+To install Patchmanager you should install [Storeman](https://openrepos.net/content/osetr/storeman-installer) to install Patchmanager 3.x from OpenRepos using Storeman. Alternatively you may download the [recent Patchmanager RPM from OpenRepos](https://openrepos.net/content/patchmanager/patchmanager) and install it manually.
-RPM patches can be installed from OpenRepos per Storeman or manually downloaded from https://openrepos.net/category/patches
+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.
-Patches available via Web Catalog are listed and detailed here: https://coderus.openrepos.net/pm2/projects/
+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/).
-## For developers
+## Information for patch developers
-To write a patch, you need to provide at least two files: a patch file and the JSON metadata
+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 to the Web Catalog.
### The patch file
The patch file must be a diff of all the files to be patched in the filesystem.
It will be applied on the root of the filesystem, with the `-p1` flag.
-It **must** be named `unified_diff.patch`.
+It must be named `unified_diff.patch`.
-Usually, you can generate one of these patch files using the following command
-
-```bash
-diff -ur original/ patched/ > unified_diff.patch
-```
-
-where `original` and `patched` contains the original and modified files.
+Usually, you can generate such patch file using the following command, with the directories `original` and `patched` containing the original and modified files:
+`diff -ur original/ patched/ > unified_diff.patch`
### The JSON metadata file
-The metadata file contains information about the patch. It is a simple JSON file, that **must** be named `patch.json`.
-
-This file contains the title of the patch, a short description of the patch, a category, and other information.
-Here is a sample of a metadata file.
-
-```json
-{
- "name": "My super patch",
- "description": "Some description.",
- "category": "other",
- "infos": {
- "maintainer": "Foo Bar"
- }
-}
-```
-
-#### Categories
-
-The category entry must be one of the following list:
-
-- browser
-- camera
-- calendar
-- clock
-- contacts
-- email
-- gallery
-- homescreen
-- media
-- messages
-- phone
-- settings
-- silica
-- others
+The metadata file contains information about a patch. It is a simple JSON file, that must be named `patch.json`.
+This file contains the title of the patch, a short description of the patch, a category, and additional information. For the documentation of this JSON file format see:
+ - for the [modern format](./doc/example_patch.json.md)
+ - for the much simpler [legacy format](./doc/example_legacy_patch.json.md)
-Some of these entries allow specific actions to be triggered, such as relaunching the homescreen or the preloaded services.
-
-#### Maintainers
-
-A maintainer can be registered inside the JSON metadata file to claim maintainership of a patch.
-Either use your real name, as displayed on Github or Twitter, or use your usual nickname.
+Either format is supported, but the modern one provides more useful features and is recommended.
#### Additional files
-Patchmanager starting from version 2.0 can utilize additional files to provide better users experience.
-All files shall be placed in the same folder.
+Patchmanager starting from version 2.0 can utilize additional files to provide an enhanced user experience.
+All these files must be placed in the same folder.
-- **main.qml** - QML page with some additional info about patch and/or configuration. Will be shown when user taps on the patch entry inside Patchmanager.
-- **main.png** or **main.svg** - Icon for the patch, which will be displayed at the list of patches, at right corner after patch name.
-- **translation_\<LANG_CODE\>.qm** - Translation files for QML page, to allow patch developers to translate texts to various languages.
-- Any additional **.qml**, .**js**, **.png** files used by QML page are allowed.
+- **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.
+- **main.png** or **main.svg** - An icon for the patch, which will be displayed on the list of patches, on the right side after the patch name.
+- **translation_\<LANG_CODE\>.qm** - Translation files for the QML page, to enable patch developers to translate texts to various languages.
+- Any **.qml**, .**js**, **.png** files used by the QML page may be added.
-## Web catalog for patches
+## 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 on Patchmanager's Web Catalog.
-When uploading a patch to the Web Catalog, the patch developer should not provide a *patch.json* file with metadata, but shall fill the necessary fields on the webpage before uploading, instead.
+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.
+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/
-## Patches distribution at OpenRepos.net
+## Patch distribution at OpenRepos.net and other repositories
-Patches can be too complex for Patchmanager's Web Catalog.
-In this case the developer can package the patch as an RPM and upload it at https://openrepos.net
+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 shall be installed in a directory `/usr/share/patchmanager/patches/<patch-name>/`; [additional files (see above)](#additional-files) for this patch shall also be placed there.
+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.
-Additionaly, when a patch developer decides to package a patch as an RPM, the compatibility of a patch (to Sailfish OS release versions, infrastructure it uses etc.) shall be properly defined by RPM spec file dependencies ("Requires:", "Conflicts:" etc.).
+Additionaly, when a patch developer decides to package a patch as an RPM, the compatibility of a patch (to Sailfish OS release versions, the software infrastructure it uses etc.) should be properly defined by RPM spec file dependencies ("Requires:", "Conflicts:" etc.).
-Example RPM patch project: https://github.com/CODeRUS/sailfishos-disable-glass-avatar
+For an RPM patch example, see https://github.com/CODeRUS/sailfishos-disable-glass-avatar
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/doc/example_legacy_patch.json.md
^
|
@@ -0,0 +1,37 @@
+## Example patch.json in legacy format
+
+This describes the format of the `patch.json` file in the 'legacy' format.
+While this is still supported in Patchmanager 3, if possible switch to [the new format](./example_patch.json.md) as it supports more useful information.
+
+ {
+ "name": "Example Patch Name",
+ "description": "This is a long description of what the patch does.\nIt will be displayed on the patch page.",
+ "category": "email",
+ "infos": {
+ "maintainer": "username"
+ },
+ }
+
+### Description of options:
+
+ - name: The "display name" of the patch, which will be shown on the patch list.
+ - description: Explanation of what the patch does.
+ - category: This is used to structure the list of patches in categories, but also certain categories will cause patchmanager to restart affected system services or applications. For example, patches in the category "homescreen" will prompt the user to restart Lipstick after applying.
+ - maintainer: The name of the principal patch author or maintainer. Either use your real name, as displayed on Github or Twitter, or your usual nickname.
+
+### List of supported categories:
+
+ - "homescreen" - will restart Lipstick
+ - "silica" - will restart Lipstick
+ - "keyboard" - will restart the keyboard service
+ - "browser"
+ - "calendar"
+ - "camera"
+ - "clock"
+ - "contacts"
+ - "email"
+ - "gallery"
+ - "media"
+ - "messages"
+ - "phone"
+ - "settings"
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/doc/example_patch-rpm.spec
^
|
@@ -0,0 +1,45 @@
+## This is an example .spec file for a patchmanager spec
+Name: patch-example
+
+BuildArch: noarch
+
+Summary: Patch to hack the Gibson
+# A three-field version string should be used, because patchmanager uses such version identifiers.
+Version: 0.1.0
+Release: 1
+Group: Qt/Qt
+License: BSD-3-Clause
+Source0: %{name}-%{version}.tar.gz
+Requires: patchmanager
+# Define the app package this patch modifies and / or specific SailfishOS release(s) as dependencies.
+# You should require versions the patch is known to work with, either by using "=" or ranges delimited by ">=" and "<".
+Requires: sailfishos-version >= 4.0.1
+Requires: sailfishos-version < 4.1.1
+Requires: sailfish-browser = 2.0.18
+
+%description
+Patch for the Gibson to be more easily hacked
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+
+%install
+rm -rf %{buildroot}
+install -p -D patch-files/unified_diff.patch %{buildroot}/usr/share/patchmanager/patches/%{name}/unified_diff.patch
+install -p -D patch-files/patch.json %{buildroot}/usr/share/patchmanager/patches/%{name}/patch.json
+
+%pre
+if [ -d /tmp/patchmanager3/patches/%{name} ]; then
+/usr/sbin/patchmanager -u %{name} || true
+fi
+
+%preun
+if [ -d /tmp/patchmanager3/patches/%{name} ]; then
+/usr/sbin/patchmanager -u %{name} || true
+fi
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/patchmanager/patches/%{name}
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/doc/example_patch.json.md
^
|
@@ -0,0 +1,64 @@
+## Example patch.json
+
+This describes the format of the `patch.json`.
+
+This is automatically generated and added to your patch distribution if you choose to upload your patch to the Web Catalog.
+Hence you should NOT include one with your patch if you do that.
+
+If you distribute your patch some other way, e.g. as an RPM package, you must provide a valid `patch.json` file.
+
+ {
+ "author": "Jim Example",
+ "name": "the-internal-patch-name",
+ "display_name": "Human-facing Patch Name",
+ "version": "1.0.0",
+ "category": "calendar",
+ "description": "This is a long description of what the patch does.\nIt will be displayed in the patch page.",
+ "discussion": "https://example.org/forum/thead?id=9999",
+ "sources": "https://git.example.org/patch.git",
+ "donations": "https://example.org/donate",
+ "compatible": [ "3.2.1.20", "3.3.0.14", "3.3.0.16" ],
+ "id": NNN,
+ "last_updated": "2020-04-28T06:56:21.931",
+ }
+
+### Description of options:
+
+Required / Recommended:
+
+ - display\_name: The name of the patch, which will be shown on the patch list.
+ - version: A version string. It MUST be in the format X.Y.Z
+ - author: The name of the principal patch author or maintainer. Either use your real name, as displayed on Github or Twitter, or your usual nickname.
+ - compatible: A list of SailfishOS releases the patch works on. Versions MUST be given in full with all four fields populated, e.g. "3.3.0.16" (using just "3.3" is invalid).
+
+Optional:
+ - description: Explanation of what the patch does.
+ - category: This is used to structure the list of patches in categories, but also certain categories will cause patchmanager to restart affected system services or applications. For example, patches in the category "homescreen" will prompt the user to restart Lipstick after applying.
+ - discussion, sources, donations: Optional links to websites.
+ - last\_updated": An ISO date string, the Web Catalog sets this. It is used for sorting and update detection.
+ - name: An internal name for the patch. As this is used as a directory name, it should only contain alphanumeric characters, underscores and hyphens. Notably NO spaces, dollar signs or other special characters should be used!
+
+Reserved:
+ - id: A numeric ID used by Web Catalog. This MUST NOT be included in patches not distributed via Web Catalog.
+
+### List of supported categories:
+
+Supplying a category not on this list will cause the patch to be shown in the category "other".
+
+ - "homescreen" - will restart Lipstick
+ - "silica" - will restart Lipstick
+ - "keyboard" - will restart the keyboard service
+
+These will stop or restart the corresponding system applications (e.g. the jolla-browser) after applying the patch.
+
+ - "browser"
+ - "calendar"
+ - "camera"
+ - "clock"
+ - "contacts"
+ - "email"
+ - "gallery"
+ - "media"
+ - "messages"
+ - "phone"
+ - "settings"
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/patchmanager.pro
^
|
@@ -37,6 +37,11 @@
# create the qm files
qm.commands += ; [ $$HAVE_TRANSLATIONS -eq 1 ] && lrelease -nounfinished $${TRANSLATIONS_OUT} || :
+# special case: as TS_FILE serves as both source file as well as
+# the English translation source, create the en qm file from it:
+qm.files += $$replace(TS_FILE, \.ts, -en.qm)
+qm.commands += ; [ $$HAVE_TRANSLATIONS -eq 1 ] && lrelease -nounfinished $$TS_FILE -qm $$replace(TS_FILE, \.ts, -en.qm) || :
+
INSTALLS += qm
OTHER_FILES += $$TRANSLATIONS
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/bin/dialog/dialog.qml
^
|
@@ -26,7 +26,7 @@
onStatusChanged: {
if (status == PageStatus.Active && !appWindow.remorseItem) {
remorse.execute(button, qsTranslate("", "Applying patches"), function() {
- console.log("Accepted applying patches.")
+ console.info("Accepted applying patches.")
dbusPm.call("loadRequest", [true])
}, 10000)
appWindow.remorseItem = remorse
@@ -70,7 +70,7 @@
RemorseItem {
id: remorse
onCanceled: {
- console.log("Cancelled applying patches.")
+ console.info("Cancelled applying patches.")
dbusPm.call("loadRequest", [false])
Qt.quit()
}
@@ -112,7 +112,7 @@
signalsEnabled: true
function autoApplyingStarted(count) {
- console.log(count)
+ console.debug(count)
progress.maximumValue = count
progress.minimumValue = 0
progress.value = 0
@@ -120,18 +120,18 @@
}
function autoApplyingPatch(patch) {
- console.log(patch)
+ console.info(patch)
progress.value += 1
progress.label = patch
}
function autoApplyingFailed(patch) {
- console.log(patch)
+ console.warn(patch)
failed.text += "%1\n".arg(patch)
}
function autoApplyingFinished(success) {
- console.log(success)
+ console.info(success)
button.enabled = true
progress.label = success ? qsTranslate("", "Applied patches successfully.")
: qsTranslate("", "Failed to apply patches!")
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/bin/dialog/main.cpp
^
|
@@ -17,7 +17,7 @@
QSettings pm(QStringLiteral("/etc/patchmanager2.conf"), QSettings::IniFormat);
if (pm.value(QStringLiteral("settings/applyOnBoot"), false).toBool()) {
- qDebug() << Q_FUNC_INFO << "applyOnBoot is active, exiting!";
+ qInfo() << Q_FUNC_INFO << "applyOnBoot is active, exiting!";
return 0;
}
@@ -44,11 +44,11 @@
QStringLiteral("getLoaded"));
QDBusReply<bool> reply = QDBusConnection::systemBus().call(msg);
if (reply.isValid() && !reply.value()) {
- qWarning() << Q_FUNC_INFO << "Showing dialog window";
+ qInfo() << Q_FUNC_INFO << "Showing dialog window";
v->setSource(QUrl::fromLocalFile(QStringLiteral("/usr/share/patchmanager/data/dialog.qml")));
v->showFullScreen();
} else {
- qWarning() << Q_FUNC_INFO << "Exiting!";
+ qInfo() << Q_FUNC_INFO << "Exiting!";
qGuiApp->quit();
}
});
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/bin/patchmanager-daemon/environment/10-dbus.conf
^
|
@@ -1 +1,2 @@
+QT_LOGGING_RULES="*.debug=false"
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/100000/dbus/user_bus_socket
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/bin/patchmanager-daemon/main.cpp
^
|
@@ -45,14 +45,14 @@
void help()
{
- std::cout << "patchmanager-daemon" << std::endl;
+ std::cout << "patchmanager" << std::endl;
std::cout << std::endl;
std::cout << "Usage:" << std::endl;
- std::cout << " patchmanager-daemon : run as daemon" << std::endl;
- std::cout << " patchmanager-daemon -a <patch> : apply a patch" << std::endl;
- std::cout << " patchmanager-daemon -u <patch> : unapply a patch" << std::endl;
- std::cout << " patchmanager-daemon --unapply-all : unapply all patches" << std::endl;
- std::cout << " patchmanager-daemon --daemon : daemonize" << std::endl;
+ std::cout << " patchmanager : run as daemon" << std::endl;
+ std::cout << " patchmanager -a <patch> : apply a patch" << std::endl;
+ std::cout << " patchmanager -u <patch> : unapply a patch" << std::endl;
+ std::cout << " patchmanager --unapply-all : unapply all patches" << std::endl;
+ std::cout << " patchmanager --daemon : daemonize" << std::endl;
}
int main(int argc, char **argv)
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/bin/patchmanager-daemon/patchmanagerobject.cpp
^
|
@@ -220,8 +220,7 @@
Notification notification;
notification.setAppName(qApp->translate("", "Patchmanager"));
- notification.setHintValue("x-nemo-icon", "icon-m-patchmanager2");
- notification.setHintValue("x-nemo-preview-icon", "icon-m-patchmanager2");
+ notification.setHintValue("app_icon", "icon-m-patchmanager2");
notification.setTimestamp(QDateTime::currentDateTime());
QString summary;
@@ -441,7 +440,7 @@
return;
}
- qWarning() << Q_FUNC_INFO << "Object registered:" << DBUS_PATH_NAME;
+ qInfo() << Q_FUNC_INFO << "Object registered:" << DBUS_PATH_NAME;
if (!connection.registerService(DBUS_SERVICE_NAME)) {
qCritical() << Q_FUNC_INFO << "Cannot register D-Bus service:" << DBUS_SERVICE_NAME;
@@ -453,13 +452,13 @@
if (qEnvironmentVariableIsSet("PM_DEBUG_EVENTFILTER")) {
m_adaptor->installEventFilter(this);
}
- qWarning() << Q_FUNC_INFO << "Service registered:" << DBUS_SERVICE_NAME;
+ qInfo() << Q_FUNC_INFO << "Service registered:" << DBUS_SERVICE_NAME;
m_dbusRegistered = true;
}
void PatchManagerObject::doPrepareCacheRoot()
{
- qWarning() << Q_FUNC_INFO;
+ qDebug() << Q_FUNC_INFO;
// TODO: think about security issues here
@@ -513,7 +512,7 @@
void PatchManagerObject::doPrepareCache(const QString &patchName, bool apply)
{
- qWarning() << Q_FUNC_INFO << patchName << apply;
+ qDebug() << Q_FUNC_INFO << patchName << apply;
if (!m_patchFiles.contains(patchName)) {
qWarning() << Q_FUNC_INFO << "Not installed:" << patchName;
@@ -526,7 +525,7 @@
QDir fakeDir(QStringLiteral("%1%2").arg(s_patchmanagerCacheRoot, fi.absoluteDir().absolutePath()));
if (apply && !fakeDir.exists()) {
- qWarning() << Q_FUNC_INFO << "creating:" << fakeDir.absolutePath();
+ qDebug() << Q_FUNC_INFO << "creating:" << fakeDir.absolutePath();
QDir::root().mkpath(fakeDir.absolutePath());
}
@@ -544,13 +543,13 @@
if (apply && !fi.exists()) {
bool link_ret = QFile::link(fakeFileName, fi.absoluteFilePath());
- qWarning() << Q_FUNC_INFO << "linking" << fileName << "to:" << fakeFileName << link_ret;
+ qDebug() << Q_FUNC_INFO << "linking" << fileName << "to:" << fakeFileName << link_ret;
continue;
}
if (!apply && fi.isSymLink()) {
bool remove_ret = QFile::remove(fi.absoluteFilePath());
- qWarning() << Q_FUNC_INFO << "Removing symlink" << fileName << "to" << fakeFileName << remove_ret;
+ qDebug() << Q_FUNC_INFO << "Removing symlink" << fileName << "to" << fakeFileName << remove_ret;
}
if (QFileInfo::exists(fakeFileName)) {
@@ -565,7 +564,7 @@
m_originalWatcher->removePath(fileName);
bool remove_ret = QFile::remove(fakeFileName);
- qWarning() << Q_FUNC_INFO << "Removing" << fakeFileName << remove_ret;
+ qDebug() << Q_FUNC_INFO << "Removing" << fakeFileName << remove_ret;
} else {
if (!apply) {
tryToUnlinkFakeParent(fi.absoluteDir().absolutePath());
@@ -579,11 +578,14 @@
}
bool copy_ret = QFile::copy(fileName, fakeFileName);
- qWarning() << Q_FUNC_INFO << "Copying" << fileName << "to:" << fakeFileName << copy_ret;
+ qDebug() << Q_FUNC_INFO << "Copying" << fileName << "to:" << fakeFileName << copy_ret;
m_originalWatcher->addPath(fileName);
chmod(fakeFileName.toLatin1().constData(), fileStat.st_mode);
- chown(fakeFileName.toLatin1().constData(), fileStat.st_uid, fileStat.st_gid);
+ int chown_ret = chown(fakeFileName.toLatin1().constData(), fileStat.st_uid, fileStat.st_gid);
+ if (chown_ret) {
+ perror(fakeFileName.toLatin1().constData());
+ }
}
}
}
@@ -602,7 +604,7 @@
void PatchManagerObject::initialize()
{
- qDebug() << Q_FUNC_INFO << "Patchmanager:" << qApp->applicationVersion();
+ qInfo() << Q_FUNC_INFO << "Patchmanager:" << qApp->applicationVersion();
QTranslator *translator = new QTranslator(this);
bool success = translator->load(QLocale(getLang()),
@@ -610,10 +612,10 @@
QStringLiteral("-"),
QStringLiteral("/usr/share/translations/"),
QStringLiteral(".qm"));
- qDebug() << Q_FUNC_INFO << "Translator loaded:" << success;
+ qInfo() << Q_FUNC_INFO << "Translator loaded:" << success;
success = qApp->installTranslator(translator);
- qDebug() << Q_FUNC_INFO << "Translator installed:" << success;
+ qInfo() << Q_FUNC_INFO << "Translator installed:" << success;
m_nam = new QNetworkAccessManager(this);
m_settings = new QSettings(s_newConfigLocation, QSettings::IniFormat, this);
@@ -629,7 +631,7 @@
if (preload.exists()) {
qDebug() << Q_FUNC_INFO << "ld.so.preload:";
if (!preload.open(QFile::ReadOnly)) {
- qWarning() << Q_FUNC_INFO << "Can't open ld.so.preload!";
+ qCritical() << Q_FUNC_INFO << "Can't open ld.so.preload!";
}
qDebug().noquote() << Q_FUNC_INFO << preload.readAll();
} else {
@@ -661,7 +663,7 @@
}
if (Q_UNLIKELY(qEnvironmentVariableIsEmpty("DBUS_SESSION_BUS_ADDRESS"))) {
- qWarning() << Q_FUNC_INFO << "Session bus address is not set! Please check environment configuration!";
+ qCritical() << Q_FUNC_INFO << "Session bus address is not set! Please check environment configuration!";
qDebug() << Q_FUNC_INFO << "Injecting DBUS_SESSION_BUS_ADDRESS...";
qputenv("DBUS_SESSION_BUS_ADDRESS", QByteArrayLiteral("unix:path=/run/user/100000/dbus/user_bus_socket"));
}
@@ -722,7 +724,7 @@
}
qDebug() << Q_FUNC_INFO << "Server listening:" << listening;
if (!listening) {
- qWarning() << Q_FUNC_INFO << "Server error:" << m_localServer->serverError() << m_localServer->errorString();
+ qCritical() << Q_FUNC_INFO << "Server error:" << m_localServer->serverError() << m_localServer->errorString();
}
}, Qt::DirectConnection);
m_localServer->moveToThread(m_serverThread);
@@ -789,8 +791,9 @@
m.setArguments({ serviceName, QStringLiteral("replace") });
if (!m_sbus.send(m)) {
qWarning() << Q_FUNC_INFO << "Error sending message";
- qWarning() << Q_FUNC_INFO << "Invoking systemctl:" <<
+ qDebug() << Q_FUNC_INFO << "Invoking systemctl:" <<
QProcess::execute(BIN_SYSTEMCTL_U, { QStringLiteral("--no-block"), QStringLiteral("restart"), serviceName });
+ QProcess::execute(QStringLiteral("/bin/systemctl-user"), { QStringLiteral("--no-block"), QStringLiteral("restart"), serviceName });
}
}
@@ -1408,10 +1411,10 @@
const QString activeState = changedProperties.value(QStringLiteral("ActiveState"), QStringLiteral("unknown")).toString();
qDebug() << Q_FUNC_INFO << activeState;
if (activeState == QStringLiteral("failed")) {
- qWarning() << Q_FUNC_INFO << "Detected lipstick crash, deactivating all patches";
+ qInfo() << Q_FUNC_INFO << "Detected lipstick crash, deactivating all patches";
unapplyAllPatches();
} else if (activeState == QStringLiteral("active") && !getLoaded() && !m_failed && !getSettings(QStringLiteral("applyOnBoot"), false).toBool()) {
- qDebug() << Q_FUNC_INFO << "Calling patch applier after boot";
+ qInfo() << Q_FUNC_INFO << "Calling patch applier after boot";
QTimer::singleShot(5000, this, [this](){
QDBusMessage showPatcher = QDBusMessage::createMethodCall(QStringLiteral("org.SfietKonstantin.patchmanager"),
QStringLiteral("/"),
@@ -1428,7 +1431,7 @@
return;
}
- qWarning() << Q_FUNC_INFO << "Detected os update, disabling patches!";
+ qInfo() << Q_FUNC_INFO << "Detected os update, disabling patches!";
unapplyAllPatches();
}
@@ -1467,12 +1470,12 @@
if (!m_failed && QFileInfo::exists(fakePath)) {
payload = fakePath.toLatin1();
if (qEnvironmentVariableIsSet("PM_DEBUG_SOCKET")) {
- qWarning() << Q_FUNC_INFO << "Requested:" << request << "Sending:" << payload;
+ qDebug() << Q_FUNC_INFO << "Requested:" << request << "Sending:" << payload;
}
} else {
payload = request;
if (qEnvironmentVariableIsSet("PM_DEBUG_SOCKET")) {
- qWarning() << Q_FUNC_INFO << "Requested:" << request << "Not changing";
+ qDebug() << Q_FUNC_INFO << "Requested:" << request << "Not changing";
}
}
clientConnection->write(payload);
@@ -1483,7 +1486,7 @@
void PatchManagerObject::onOriginalFileChanged(const QString &path)
{
- qWarning() << Q_FUNC_INFO << path;
+ qDebug() << Q_FUNC_INFO << path;
if (m_failed || !getLoaded()) {
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/AboutPage.qml
^
|
@@ -46,7 +46,7 @@
width: parent.width
PageHeader {
- title: qsTranslate("", "About")
+ title: qsTranslate("", "About Patchmanager")
}
Image {
@@ -74,11 +74,12 @@
Label {
wrapMode: Text.WordWrap
+ horizontalAlignment: Text.AlignJustify
anchors.left: parent.left
anchors.right: parent.right
anchors.margins: Theme.horizontalPageMargin
font.pixelSize: Theme.fontSizeSmall
- text: qsTranslate("", "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.")
+ text: qsTranslate("", "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.")
}
Separator {
@@ -92,7 +93,7 @@
Text {
anchors.horizontalCenter: parent.horizontalCenter
- text: qsTranslate("", "Licensed under the terms of the<br /><a href=\"%1\"> BSD 3-Clause License</a>").arg("https://opensource.org/licenses/BSD-3-Clause")
+ text: qsTranslate("", "Licensed under the terms of the<br /><a href=\"%1\">BSD 3-Clause License</a>").arg("https://opensource.org/licenses/BSD-3-Clause")
textFormat: Text.StyledText
horizontalAlignment: Text.AlignHCenter
font.pixelSize: Theme.fontSizeSmall
@@ -119,7 +120,7 @@
Text {
anchors.horizontalCenter: parent.horizontalCenter
- text: qsTranslate("", "Credits and Thanks<br /><a href=\"%1\">Developers</a>").arg("about:_blank")
+ text: qsTranslate("", "Credits and Acknowledgements<br /><a href=\"%1\">Developers</a>").arg("about:_blank")
textFormat: Text.StyledText
horizontalAlignment: Text.AlignHCenter
font.pixelSize: Theme.fontSizeSmall
@@ -134,12 +135,63 @@
horizontalAlignment: Qt.AlignHCenter
}
+ /*
Button {
preferredWidth: Theme.buttonWidthMedium
anchors.horizontalCenter: parent.horizontalCenter
onClicked: Qt.openUrlExternally(PAYPAL_DONATE)
text: qsTranslate("", "Donate")
}
+ */
+ Text {
+ anchors.horizontalCenter: parent.horizontalCenter
+ text: qsTranslate("", "Donations")
+ horizontalAlignment: Text.AlignHCenter
+ font.pixelSize: Theme.fontSizeSmall
+ color: Theme.secondaryColor
+ }
+ Label {
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.margins: Theme.horizontalPageMargin
+ font.pixelSize: Theme.fontSizeSmall
+ wrapMode: Text.WordWrap
+ horizontalAlignment: Text.AlignJustify
+ text: qsTranslate("", "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.")
+ }
+ Text {
+ anchors.horizontalCenter: parent.horizontalCenter
+ property string link: "https://openrepos.net/donate"
+ text: "<a href=\"" + link + "\">" + link + "</a>"
+ textFormat: Text.StyledText
+ horizontalAlignment: Text.AlignHCenter
+ font.pixelSize: Theme.fontSizeSmall
+ color: Theme.secondaryColor
+ linkColor: Theme.highlightColor
+ onLinkActivated: Qt.openUrlExternally(link)
+ }
+
+ Label {
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.margins: Theme.horizontalPageMargin
+ font.pixelSize: Theme.fontSizeSmall
+ wrapMode: Text.WordWrap
+ horizontalAlignment: Text.AlignJustify
+ text: qsTranslate("", "If for some reason you cannot donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).")
+ }
+
+ Text {
+ anchors.horizontalCenter: parent.horizontalCenter
+ property string link: "https://fsfe.org/donate"
+ text: "<a href=\"" + link + "\">" + link + "</a>"
+ textFormat: Text.StyledText
+ horizontalAlignment: Text.AlignHCenter
+ font.pixelSize: Theme.fontSizeSmall
+ color: Theme.secondaryColor
+ linkColor: Theme.highlightColor
+ onLinkActivated: Qt.openUrlExternally(link)
+ }
}
@@ -196,11 +248,6 @@
angle: mainColumn.rotAngle
}
- Item {
- width: 1
- height: flick.height - y
- }
-
Label {
id: easterLabel
anchors.left: parent.left
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/PatchManagerPage.qml
^
|
@@ -42,8 +42,8 @@
interval: 1500
repeat: false
running: true
- onTriggered: console.log()
- onRunningChanged: console.log(running)
+ onTriggered: console.debug()
+ onRunningChanged: console.debug(running)
}
Connections {
@@ -139,7 +139,7 @@
}
MenuItem {
- text: qsTranslate("", "About")
+ text: qsTranslate("", "About Patchmanager")
onClicked: pageStack.push(Qt.resolvedUrl("AboutPage.qml"))
}
@@ -227,7 +227,7 @@
enabled: !view.busy
Component.onCompleted: {
- console.log("Constructing delegate for:", patchObject.details.patch)
+ console.debug("Constructing delegate for:", patchObject.details.patch)
}
onPressed: {
@@ -337,14 +337,14 @@
Connections {
target: patchObject.details
onPatchedChanged: {
- console.log("onPatchedChanged:", patchObject.details.patch, patchObject.details.patched)
+ console.debug("onPatchedChanged:", patchObject.details.patch, patchObject.details.patched)
}
}
Connections {
target: patchObject
onBusyChanged: {
- console.log("onBusyChanged:", patchObject.details.patch, patchObject.busy)
+ console.debug("onBusyChanged:", patchObject.details.patch, patchObject.busy)
}
}
@@ -354,7 +354,7 @@
if (PatchManager.developerMode || patchObject.details.isCompatible) {
patchObject.apply()
} else {
- errorMesageComponent.createObject(background, {text: qsTranslate("", "This patch is not compatible with SailfishOS version!")})
+ errorMessageComponent.createObject(background, {text: qsTranslate("", "This patch is incompatible with the installed Sailfish OS version.")})
}
} else {
patchObject.unapply()
@@ -386,7 +386,7 @@
var qmlFile = "/usr/share/patchmanager/patches/%1/main.qml".arg(patchName)
if (PatchManager.fileExists(qmlFile)) {
var translator = PatchManager.installTranslator(patchName)
- var page = pageStack.push("/usr/share/patchmanager/patches/%1/main.qml".arg(patchName))
+ var page = pageStack.push(qmlFile)
if (translator) {
page.Component.destruction.connect(function() { PatchManager.removeTranslator(patchName) })
}
@@ -481,11 +481,13 @@
}
MenuLabel {
visible: !patchObject.details.patched && patchObject.details.conflicts.length > 0
- text: qsTr("May conflict with %n other patch(es), see %2", "", patchObject.details.conflicts.length).arg(patchinfoitem.text)
+ text: (patchObject.details.conflicts.length == 1)
+ ? qsTranslate("" , "May conflict with another patch, see %1").arg(patchinfoitem.text)
+ : qsTranslate("" , "May conflict with %2 other patches, see %1").arg(patchinfoitem.text).arg(patchObject.details.conflicts.length)
}
MenuItem {
id: patchinfoitem
- text: qsTranslate("", "Patch info")
+ text: qsTranslate("", "Patch details")
onClicked: background.openPatchInfo()
}
MenuItem {
@@ -501,7 +503,7 @@
}
Component {
- id: errorMesageComponent
+ id: errorMessageComponent
ItemErrorComponent {}
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/PatchObject.cpp
^
|
@@ -75,13 +75,13 @@
{
for (const QString &key : data.keys()) {
m_details->setProperty(key.toUtf8().constData(), data.value(key));
- m_details->setProperty("section",
- PatchManager::GetInstance()->trCategory(m_details->value(QStringLiteral("category")).toString()));
- bool isNewPatch = data.contains(QStringLiteral("display_name"));
- m_details->setProperty("isNewPatch", isNewPatch);
- if (!isNewPatch) {
- m_details->setProperty("display_name", m_details->value(QStringLiteral("name")));
- }
+ }
+ m_details->setProperty("section",
+ PatchManager::GetInstance()->trCategory(m_details->value(QStringLiteral("category")).toString()));
+ bool isNewPatch = data.contains(QStringLiteral("display_name"));
+ m_details->setProperty("isNewPatch", isNewPatch);
+ if (!isNewPatch) {
+ m_details->setProperty("display_name", m_details->value(QStringLiteral("name")));
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/RestartServicesDialog.qml
^
|
@@ -53,7 +53,7 @@
anchors.right: parent.right; anchors.rightMargin: Theme.paddingMedium
wrapMode: Text.WordWrap
color: Theme.highlightColor
- text: qsTranslate("", "Some services will now be restarted. Phone interface might take time to load for a short moment.")
+ text: qsTranslate("", "Some services will be restarted now. Reloading the homescreen of the device might take a little time.")
}
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/SettingsPage.qml
^
|
@@ -17,8 +17,8 @@
}
TextSwitch {
- text: qsTranslate("", "Apply on boot")
- description: qsTranslate("", "Apply all enabled patches when the system starts")
+ text: qsTranslate("", "Apply patches when booting")
+ description: qsTranslate("", "Automatically apply all enabled patches when Sailfish OS starts")
checked: PatchManager.applyOnBoot
onClicked: PatchManager.applyOnBoot = !PatchManager.applyOnBoot
automaticCheck: false
@@ -26,7 +26,7 @@
TextSwitch {
text: qsTranslate("", "Allow incompatible patches")
- description: qsTranslate("", "Apply patches which are not marked compatible with the installed Sailfish OS version. Note that this will not fix patches that are actually incompatible.")
+ description: qsTranslate("", "Enable applying patches, which are not marked as compatible with the installed Sailfish OS version. Note that patches, which are actually incompatible, will not work.")
checked: PatchManager.developerMode
onClicked: PatchManager.developerMode = !PatchManager.developerMode
automaticCheck: false
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/UnifiedPatchPage.qml
^
|
@@ -45,7 +45,7 @@
Notification {
id: popup
appName: modelData.display_name
- summary: qsTranslate("", "Log copied to Clipboard!")
+ summary: qsTranslate("", "Copied log to clipboard.")
previewSummary: summary
icon: "image://theme/icon-s-clipboard"
category: "transfer.complete"
@@ -162,7 +162,7 @@
font.pixelSize: Theme.fontSizeSmall
textFormat: Text.StyledText
property string link: SOURCE_REPO + "/blob/master/README.md#for-developers"
- text: qsTranslate("", "This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href=\"%1\">README</a> for more information.").arg(link)
+ text: qsTranslate("", "This patch uses the legacy format for its patch.json file. If you are its maintainer, please do consider updating to the new format; if you are using the Web Catalog you shall not include a patch.json file in your upload!<br />See the developer section in the <a href="%1">README</a> for details.").arg(link)
linkColor: Theme.highlightColor
onLinkActivated: Qt.openUrlExternally(link)
}
@@ -182,6 +182,73 @@
}
SectionHeader {
+ text: qsTranslate("", "Links")
+ visible: links.visible
+ }
+ ListModel {
+ id: linksmodel
+ // simply defining the ListItems does not work, errors with "cannot assign a script item"
+ // so we append them when we're ready
+ Component.onCompleted: {
+ if (modelData.discussion) {
+ linksmodel.append({
+ "link": modelData.discussion,
+ "linktext": qsTranslate("", "Discussion"),
+ "iconname": "icon-s-chat"
+ })
+ }
+ if (modelData.sources) {
+ linksmodel.append({
+ "link": modelData.sources,
+ "linktext": qsTranslate("", "Sources"),
+ "iconname": "icon-s-developer"
+ })
+ }
+ if (modelData.donations) {
+ linksmodel.append({
+ "link": modelData.donations,
+ "linktext": qsTranslate("", "Donations"),
+ "iconname": "icon-s-invitation"
+ })
+ }
+ }
+ }
+ Column {
+ id: links
+ visible: !legacyPatch && linksmodel.count > 0
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.margins: Theme.horizontalPageMargin
+ spacing: Theme.paddingSmall
+ Repeater {
+ model: linksmodel
+ delegate: Component {
+ ListItem {
+ contentHeight: Theme.itemSizeExtraSmall
+ width: parent.width
+ Row {
+ width: parent.width
+ anchors.verticalCenter: parent.verticalCenter
+ spacing: Theme.paddingMedium
+ Icon {
+ anchors.verticalCenter: parent.verticalCenter
+ source: "image://theme/" + iconname
+ sourceSize: Theme.iconSizeMedium
+ }
+ Label {
+ anchors.verticalCenter: parent.verticalCenter
+ color: Theme.secondaryHighlightColor
+ linkColor: Theme.highlightColor
+ text: linktext
+ }
+ }
+ onClicked: Qt.openUrlExternally(link)
+ }
+ }
+ }
+ }
+
+ SectionHeader {
text: qsTranslate("", "Patch log")
visible: PatchManager.developerMode
}
@@ -191,7 +258,7 @@
anchors.rightMargin: Theme.horizontalPageMargin
anchors.leftMargin: Theme.horizontalPageMargin
color: Theme.secondaryHighlightColor
- text: qsTranslate("", "Press and hold to copy to Clipboard")
+ text: qsTranslate("", "Press and hold to copy log to the clipboard")
font.pixelSize: Theme.fontSizeTiny
visible: modelData.log && log.visible
}
@@ -204,7 +271,7 @@
readOnly: true
color: Theme.secondaryColor
text: modelData.log
- placeholderText: qsTranslate("", "No log yet")
+ placeholderText: qsTranslate("", "No log exists yet")
wrapMode: Text.Wrap
//selectionMode: TextInput.SelectWords
font.family: "Courier"
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/WebCatalogPage.qml
^
|
@@ -47,11 +47,11 @@
if (status == PageStatus.Active) {
PatchManager.watchCall(PatchManager.listVersions(),
function(patches) {
- console.log(patches)
+ console.debug(patches)
container.versions = patches
},
function(error) {
- console.log(error)
+ console.warn(error)
}
)
// patchmanagerDbusInterface.listVersions()
@@ -195,7 +195,7 @@
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
font.pixelSize: Theme.fontSizeExtraSmall
- text: container.sortByDate ? model.category : model.author
+ text: container.sortByDate ? qsTranslate("Sections", model.category) : model.author
color: Theme.secondaryHighlightColor
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/WebPatchPage.qml
^
|
@@ -51,7 +51,7 @@
onStatusChanged: {
if (status == PageStatus.Active) {
voteAction = PatchManager.checkVote(modelData.name)
- console.log("versions:", JSON.stringify(versions))
+ console.info("versions:", JSON.stringify(versions))
PatchManager.watchCall(PatchManager.downloadPatchInfo(modelData.name),
function(d) {
@@ -82,7 +82,7 @@
spacing: Theme.paddingMedium
PageHeader {
- title: qsTranslate("", "Patch information")
+ title: qsTranslate("", "Patch details")
}
Label {
@@ -330,14 +330,14 @@
onClicked: {
if (!PatchManager.developerMode && !isCompatible) {
- errorMesageComponent.createObject(fileDelegate, {text: qsTranslate("", "This file is not compatible with SailfishOS version!")})
+ errorMessageComponent.createObject(fileDelegate, {text: qsTranslate("", "This patch is incompatible with the installed Sailfish OS version.")})
} else if (!fileDelegate.isInstalled) {
remorseAction(qsTranslate("", "Install patch %1").arg(patchData.display_name), installPatch)
}
}
function removeAction() {
- console.log("###")
+ console.info("###")
}
function installPatch() {
@@ -351,7 +351,7 @@
container.versionsChanged()
},
function(error) {
- console.log(error)
+ console.error(error)
})
}
@@ -417,7 +417,7 @@
}
Component {
- id: errorMesageComponent
+ id: errorMessageComponent
ItemErrorComponent {}
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/patchmanager.cpp
^
|
@@ -45,6 +45,7 @@
#include "webcatalog.h"
#include "patchmanager_interface.h"
+Q_DECL_UNUSED
static const char *noop_strings[] = {
QT_TRANSLATE_NOOP("Sections", "browser"),
QT_TRANSLATE_NOOP("Sections", "camera"),
@@ -624,7 +625,7 @@
lst <<QVariant::fromValue(static_cast<quint8>(arr[i]));
res = QVariant::fromValue(lst);
}
- else if (type == val.type()) {
+ else if (type == (int)val.type()) {
/* Already is built-in qt type, use as is */
res = val;
} else if (type == qMetaTypeId<QDBusVariant>()) {
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/src/qml/patchmanager.h
^
|
@@ -168,11 +168,11 @@
QVariantMap m_updates;
- PatchManagerTranslator *m_translator;
QNetworkAccessManager *m_nam;
PatchManagerModel *m_installedModel;
PatchManagerInterface *m_interface;
+ PatchManagerTranslator *m_translator;
bool m_toggleServices = false;
bool m_failed = false;
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-de.ts
^
|
@@ -1,23 +1,31 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="de">
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.1">
<context>
- <name></name>
+ <name/>
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
+ <source>About Patchmanager</source>
<translation>Über Patchmanager</translation>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
<source>Apply patches</source>
- <translation>Patches anwenden</translation>
+ <translation>Patches aktivieren</translation>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager wendet Patches automatisch in 10 Sekunden an.</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation>Patchmanager aktiviert alle Patches in 10 Sekunden automatisch.</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation>Patches wurden erfolgreich angewendet.</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation>Fehler beim Aktivieren der Patches!</translation>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -27,20 +35,10 @@
<message>
<location filename="../src/bin/dialog/dialog.qml" line="28"/>
<source>Applying patches</source>
- <translation>Anwenden von Patches</translation>
+ <translation>Aktivieren der Patches</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Erfolgreich angewendet!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Fehler beim Anwenden von Patches!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -52,136 +50,172 @@
<translation>Version: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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 ermöglicht es durch Patches Veränderungen am System vorzunehmen. Patchmanager besteht zum einen aus einem Daemon, welcher für die Verarbeitung der Patches zuständig ist und zum anderen aus der GUI, mit welcher sich die Patches installieren oder entfernen lassen.</translation>
+ <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 ermöglicht es, automatisch durch Patches Systemdateien zu verändern. Er besteht aus einem Daemon, welcher für die Verarbeitung der Patches zuständig ist, und aus einer GUI, die diese Funktionen sowie die Installation und das Deinstallation von Patches steuert.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation type="unfinished"></translation>
+ <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>Lizensiert unter den Bedingungen der<br /><a href="%1">"BSD 3-Clause" Lizenz</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
+ <translation>Quellcode und Issue-Tracking<br /><a href="%1">auf GitHub</a></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
+ <source>Credits and Acknowledgements<br /><a href="%1">Developers</a></source>
+ <translation>Danksagungen<br /><a href="%1">Entwickler</a></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation>Spenden</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>Wenn du unsere Arbeit schätzt, bitten wir eine Spende in Erwägung zu ziehen, um die Hosting-Kosten für Openrepos zu decken. Openrepos stellt gerade für Patchmanager eine kritische Infrastruktur dar, weil der Web Katalog für Patches dort beheimatet ist.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
+ <location filename="../src/qml/AboutPage.qml" line="181"/>
+ <source>If for some reason you cannot donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).</source>
+ <translation>Wenn du aus irgendeinem Grund nicht an Openrepos spenden möchtest, so schätzen wir auch eine Spenden an die Free Software Foundation Europe (FSFE).</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Spenden</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Entwickler</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>%1's Webseite</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Twitter-Account</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation>%1's %2-Account</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Patch wird angewendet</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
- <translation>Patch entfernen</translation>
+ <translation>Patch deaktivieren</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
- <translation>Patch anwenden</translation>
+ <translation>Patch aktivieren</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
+ <translation>Engine laden, ehe Patches aktiviert werden</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Informationen zum Patch</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Dieser Patch ist nicht mehr verfügbar und kann nicht mehr installiert werden.</translation>
+ <location filename="../src/qml/PatchManagerPage.qml" line="490"/>
+ <source>Patch details</source>
+ <translation>Patch-Details</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Name</translation>
+ <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>Dieser Patch ist nicht mehr verfügbar. Er kann nicht wieder installiert werden.</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Betreuer</translation>
</message>
<message>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-es.ts
^
|
@@ -1,13 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="es">
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.1">
<context>
- <name></name>
+ <name/>
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>Acerca de</translation>
+ <source>About Patchmanager</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
@@ -16,8 +14,18 @@
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>El Gestor de parches aplicará los parches automáticamente en 10 segundos.</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -30,17 +38,7 @@
<translation>Aplicando parches</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>¡Parches aplicados con éxito!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>¡Error al aplicar parches!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -52,133 +50,168 @@
<translation>Versión: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
+ <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>El gestor de parches permite la modificación del sistema a través de parches. Proporciona un sistema que se encarga de ejecutar esos parches en segundo plano, así como una GUI para controlar estas operaciones e instalar/eliminar parches.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
+ <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"></translation>
+ <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="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
+ <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="122"/>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
<source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
+ <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"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Donar</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Desarrolladores</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>Página Web de %1</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>Cuenta de Twitter de %1</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Parche activado</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
<translation>Desactivar parche</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
<translation>Aplicar parche</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
+ <translation>Cargar motor antes de aplicar parches</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
<source>Patch information</source>
<translation>Información del parche</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Este parche ya no está disponible. No podrás volver a instalarlo.</translation>
+ <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 type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Nombre</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Encargado del mantenimiento</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Posibles conflictos</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
<source>Description</source>
<translation>Descripción</translation>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-fi.ts
^
|
@@ -1,13 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="fi">
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="fi" version="2.1">
<context>
- <name></name>
+ <name/>
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>Tietoja</translation>
+ <source>About Patchmanager</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
@@ -16,8 +14,18 @@
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Muutostiedostojen hallinta ottaa muutostiedostot käyttöön automaattisesti 10 sekunnin kuluessa.</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -30,17 +38,7 @@
<translation>Muutostiedostojen käyttöönottaminen</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Käyttöönotto onnistui!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Muutostiedostojen käyttöönotto epäonnistui!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -52,133 +50,168 @@
<translation>Versio: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
+ <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>Muutostiedostojen hallinta (Patchmanager) sallii muutoksia järjestelmään muutostiedostoilla (patch). Se tarjoaa järjestelmän taustaprosessin joka vastaa kyseisten muutostiedostojen suorittamisesta, samoin kuin graafinen käyttöliittymä (GUI), hallitakseen niiden toimintoja ja muutostiedostojen asennuksia/poistoja.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
+ <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"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
<source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Lahjoita</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Kehittäjät</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>%1:n verkkosivut</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1:n Twitter-tili</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Muutostiedostoa otetaan käyttöön</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
<translation>Poista muutostiedosto käytöstä</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
<translation>Ota muutostiedosto käyttöön</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
<source>Patch information</source>
<translation>Tietoja muutostiedostosta</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Tämä muutostiedosto ei ole enää saatavilla. Et voi asentaa sitä uudelleen.</translation>
+ <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 type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Nimi</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Ylläpitäjä</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Mahdolliset ristiriidat</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
<source>Description</source>
<translation>Kuvaus</translation>
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-fr.ts
^
|
@@ -0,0 +1,575 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.1">
+<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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="45"/>
+ <source>Apply patches</source>
+ <translation>Appliquer les patchs</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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="66"/>
+ <source>Exit</source>
+ <translation>Quitter</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="28"/>
+ <source>Applying patches</source>
+ <translation>Patchs en cours d'application</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"/>
+ <source>Patchmanager</source>
+ <translation>Patchmanager</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="71"/>
+ <source>Version: %1</source>
+ <translation>Version: %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 permet des modifications du système via des patchs. Il fournit un daemon système en charge d'appliquer ces patchs mais également un GUI pour contrôler ces opérations d'installation/suppression de patchs.</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"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
+ <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
+ <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="246"/>
+ <source>Donate</source>
+ <translation>Donation</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
+ <source>Developers</source>
+ <translation>Développeurs</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
+ <source>%1's webpage</source>
+ <translation>%1's webpage</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
+ <source>Patch being applied</source>
+ <translation>installation du patch</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
+ <source>Unapply patch</source>
+ <translation>Désactiver le patch</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
+ <source>Apply patch</source>
+ <translation>Installer le patch</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
+ <source>Load engine before applying patches</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="85"/>
+ <source>Patch information</source>
+ <translation>Informations sur le patch</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 type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Maintainer</source>
+ <translation>Mainteneur</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
+ <source>Description</source>
+ <translation>Description</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="196"/>
+ <source>Discussion</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="252"/>
+ <source>Patch log</source>
+ <translation>Log de patch</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="261"/>
+ <source>Press and hold to copy to Clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="274"/>
+ <source>No log yet</source>
+ <translation>Pas encore de log</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Author</source>
+ <translation>Auteur</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="48"/>
+ <source>Log copied to Clipboard!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="75"/>
+ <source>Uninstall patch</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="78"/>
+ <source>Patch %1 uninstalled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="120"/>
+ <source>Version</source>
+ <translation>Version</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="121"/>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-nl.ts
^
|
@@ -1,13 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="nl">
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.1">
<context>
- <name></name>
+ <name/>
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>Over</translation>
+ <source>About Patchmanager</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
@@ -16,8 +14,18 @@
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager zal over 10 seconden de pleisters automatisch kleven.</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -30,17 +38,7 @@
<translation>Pleisters worden gekleefd</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Succesvol gekleefd!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Kleven van pleisters mislukt!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -52,133 +50,168 @@
<translation>Versie: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
+ <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 biedt je de mogelijkheid je systeem aan te passen met pleisters. Het biedt een systeemdaemon verantwoordelijk voor het uitvoeren van de pleisters, evenals een grafische interface om de bewerkingen en installatie/verwijderen van de pleisters te beheren.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
+ <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"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
<source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Doneren</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Ontwikkelaars</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>Webpagina van %1</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>Twitter-account van %1</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Pleister wordt gekleefd</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
<translation>Pleister losmaken</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
<translation>Pleister kleven</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
<source>Patch information</source>
<translation>Pleisterinformatie</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Deze pleister is niet meer beschikbaar. Je zal hem niet opnieuw kunnen installeren.</translation>
+ <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 type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Naam</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Beheerder</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Mogelijke conflicten</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
<source>Description</source>
<translation>Beschrijving</translation>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-pl.ts
^
|
@@ -1,13 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="pl">
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.1">
<context>
- <name></name>
+ <name/>
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>O Patchmanager3</translation>
+ <source>About Patchmanager</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
@@ -16,8 +14,18 @@
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager włączy łatki automatycznie w 10 sekund.</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -30,17 +38,7 @@
<translation>Włączanie łatek</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Włącznie zakończone sukcesem!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Błąd podczas włącznia łatek!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -52,133 +50,168 @@
<translation>Wersja: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
+ <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 pozwala na modyfikacje systemu za pomocą łatek. Dostarcza on systemowego daemona, który wykonyje modyfikacje, jak i dostarcza GUI, aby móc zarządzać operacjami instalacji/usuwania łatek.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
+ <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"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
<source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Wspomóż</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Deweloperzy</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>%1 strona internetowa</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1 konto Twittera</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Łatka została zastosowana</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
<translation>Wyłącz łatkę</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
<translation>Włącz łatkę</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
+ <translation>Włącz silnik przed włączeniem łatek</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
<source>Patch information</source>
<translation>Informacje o łatce</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Ta łatka jest niedostępna. Nie będzie można jej zainstalować ponownie.</translation>
+ <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 type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Nazwa</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Opiekun</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Możliwe konflikty</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
<source>Description</source>
<translation>Opis</translation>
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-pt.ts
^
|
@@ -0,0 +1,575 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt" version="2.1">
+<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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="45"/>
+ <source>Apply patches</source>
+ <translation>Aplicar Patch</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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="66"/>
+ <source>Exit</source>
+ <translation>Sair</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="28"/>
+ <source>Applying patches</source>
+ <translation>Aplicando patches</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"/>
+ <source>Patchmanager</source>
+ <translation>Patchmanager</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="71"/>
+ <source>Version: %1</source>
+ <translation>Versão: %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>O Patchmanager permite a modificação do sistema via patches. Ele fornece um daemon de sistema encarregado de executar esses patches, bem como uma GUI, para controlar essas operações e instalação / remoção de patches.</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"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
+ <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
+ <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="246"/>
+ <source>Donate</source>
+ <translation>Doação</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
+ <source>Developers</source>
+ <translation>Desenvolvedores</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
+ <source>%1's webpage</source>
+ <translation>%1's página da web</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
+ <source>Patch being applied</source>
+ <translation>Patch sendo aplicado</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
+ <source>Unapply patch</source>
+ <translation>Cancelar a aplicação do patch</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
+ <source>Apply patch</source>
+ <translation>Aplique o patch</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
+ <source>Load engine before applying patches</source>
+ <translation>Carregue a engine antes de aplicar as correções</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="85"/>
+ <source>Patch information</source>
+ <translation>Informação de patch</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 type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Maintainer</source>
+ <translation>Mantenedor</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
+ <source>Description</source>
+ <translation>Descrição</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="196"/>
+ <source>Discussion</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="252"/>
+ <source>Patch log</source>
+ <translation>Log de correção</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="261"/>
+ <source>Press and hold to copy to Clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="274"/>
+ <source>No log yet</source>
+ <translation>Ainda sem log</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Author</source>
+ <translation>Autor</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="48"/>
+ <source>Log copied to Clipboard!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="75"/>
+ <source>Uninstall patch</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="78"/>
+ <source>Patch %1 uninstalled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="120"/>
+ <source>Version</source>
+ <translation>Versão</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="121"/>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-ru.ts
^
|
@@ -1,13 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="ru">
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.1">
<context>
- <name></name>
+ <name/>
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>О программе</translation>
+ <source>About Patchmanager</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
@@ -16,8 +14,18 @@
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Патчменеджер автоматически применит патчи через 10 секунд.</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -30,17 +38,7 @@
<translation>Применение...</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Патчи успешно применены!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Ошибка применения патчей!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -52,133 +50,168 @@
<translation>Версия: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
+ <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>Патчменеджер позволяет применять патчи к сисемным файлам. Предоставляет демон занимающийся подменой оригинальных файлов на измененные и страницу настроек для управления патчами в системе.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
+ <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"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
<source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Пожертвовать</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Разработчики</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>Сайт %1</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>Твиттер %1</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Патч применяется</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
<translation>Отменить патч</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
<translation>Применить патч</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
<translation>Включите движок, чтобы применять патчи</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
<source>Patch information</source>
<translation>Информация о патче</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Патч больше не доступен.</translation>
+ <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 type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Имя</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Разработчик</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Возможные конфл.</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
<source>Description</source>
<translation>Описание</translation>
</message>
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-sk.ts
^
|
@@ -0,0 +1,575 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="sk" version="2.1">
+<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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="45"/>
+ <source>Apply patches</source>
+ <translation>Aplikovať záplaty</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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="66"/>
+ <source>Exit</source>
+ <translation>Ukončiť</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="28"/>
+ <source>Applying patches</source>
+ <translation>Aplikovanie záplat</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"/>
+ <source>Patchmanager</source>
+ <translation>Patchmanager</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="71"/>
+ <source>Version: %1</source>
+ <translation>Verzia: %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 umožňuje úpravu systému prostredníctvom záplat.
Poskytuje systémového démona, ktorý je zodpovedný za vykonávanie týchto opráv, a tiež grafické používateľské rozhranie na riadenie týchto operácií a inštaláciu/odstraňovanie záplat.</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>Licencované podľa podmienok<br /><a href="%1"> BSD 3-Clause License</a></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
+ <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"/>
+ <source>Credits and Thanks<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"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="246"/>
+ <source>Donate</source>
+ <translation>Prispieť</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
+ <source>Developers</source>
+ <translation>Vývojári</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
+ <source>%1's webpage</source>
+ <translation>%1 webstránka</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
+ </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>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
+ <source>Apply patch</source>
+ <translation>Aplikovať záplatu</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>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="85"/>
+ <source>Patch information</source>
+ <translation>Informácia o záplate</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 type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Maintainer</source>
+ <translation>Správca</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
+ <source>Description</source>
+ <translation>Popis</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="196"/>
+ <source>Discussion</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="252"/>
+ <source>Patch log</source>
+ <translation>Protokol zmien záplaty</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="261"/>
+ <source>Press and hold to copy to Clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="274"/>
+ <source>No log yet</source>
+ <translation>Žiadne protokoly</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Author</source>
+ <translation>Autor</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="48"/>
+ <source>Log copied to Clipboard!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="75"/>
+ <source>Uninstall patch</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="78"/>
+ <source>Patch %1 uninstalled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="120"/>
+ <source>Version</source>
+ <translation>Verzia</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="121"/>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-sl.ts
^
|
@@ -1,13 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="sl">
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="sl" version="2.1">
<context>
- <name></name>
+ <name/>
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>O programu</translation>
+ <source>About Patchmanager</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
@@ -16,8 +14,18 @@
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager bo v 10. sekundah samodejno uveljavil popravke</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -30,17 +38,7 @@
<translation>Uveljavljanje popravkov</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Uspešno uveljavljeno!</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Nespešno uveljavljanje popravkov!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -52,135 +50,170 @@
<translation>Različica: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
+ <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>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
+ <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"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
<source>Credits and Thanks<br /><a href="%1">Developers</a></source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Prispevaj</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Razvojniki</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>%1's spletna stran</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1's Twitter račun</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Popravek se uveljavlja</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
<translation>Razveljavi popravek</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
<translation>Uveljavi popravek</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
- <translation type="unfinished"></translation>
+ <translation>Zaženi program pred uveljavljanjem popravkov</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
<source>Patch information</source>
<translation>Informacija o popravku</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Ta popravek ni več na voljo. Ponovna namestitev ne bo mogoča.</translation>
+ <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 type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Ime</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Vzdrževalec</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Možni spori</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-sv.ts
^
|
@@ -4,8 +4,8 @@
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
- <translation>Om</translation>
+ <source>About Patchmanager</source>
+ <translation>Om Patchmanager</translation>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="45"/>
@@ -14,8 +14,18 @@
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="53"/>
- <source>Patchmanager will automatically apply patches in 10 seconds.</source>
- <translation>Patchmanager tillämpar automatiskt korrigeringar om 10 sekunder.</translation>
+ <source>Patchmanager will automatically apply all patches in 10 seconds.</source>
+ <translation>Patchmanager tillämpar automatiskt alla korrigeringar om 10 sekunder.</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation>Korrigeringsfiler tillämpning slutförd.</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation>Kunde inte tillämpa korrigeringsfiler!</translation>
</message>
<message>
<location filename="../src/bin/dialog/dialog.qml" line="66"/>
@@ -28,17 +38,7 @@
<translation>Tillämpar korrigeringsfiler</translation>
</message>
<message>
- <location filename="../src/bin/dialog/dialog.qml" line="136"/>
- <source>Appled successfully!</source>
- <translation>Tillämpning slutförd</translation>
- </message>
- <message>
- <location filename="../src/bin/dialog/dialog.qml" line="137"/>
- <source>Failed applying patches!</source>
- <translation>Kunde inte tillämpa korrigeringar!</translation>
- </message>
- <message>
- <location filename="../src/bin/patchmanager-daemon/patchmanagerobject.cpp" line="213"/>
+ <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"/>
<source>Patchmanager</source>
@@ -50,133 +50,169 @@
<translation>Version: %1</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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>
+ <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 möjliggör systemändringar via korrigeringsfiler. Den tillhandahåller en systemtjänst som ansvarar för att utföra dessa korrigeringar, samt ett grafiskt gränssnitt för att kontrollera dessa åtgärder och installation/avinstallation av korrigeringsfiler.</translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
- <translation>Licensierad under villkoren för<br /><a href="%1"> BSD 3-Clause License</a></translation>
+ <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>Licensierad under villkoren för<br /><a href="%1">BSD 3-Clause License</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
<translation>Källor och ärendehanterare<br /><a href="%1">på GitHub</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
+ <source>Credits and Acknowledgements<br /><a href="%1">Developers</a></source>
<translation>Erkännanden och tack<br /><a href="%1">Utvecklare</a></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation>Donationer</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>Om du uppskattar vårt arbete kanske du kan överväga en donation för att hjälpa till att täcka värdkostnader för Openrepos. Openrepos är kritisk infrastruktur specifikt för Patchmanager, då webbkatalogen över korrigeringar finns där.</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="181"/>
+ <source>If for some reason you cannot donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).</source>
+ <translation>Om du av någon anledning inte kan donera till Openrepos uppskattar vi också donationer till Free Software Foundation Europe (FSFE).</translation>
+ </message>
+ <message>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation>Donera</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="107"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
<source>Developers</source>
<translation>Utvecklare</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="146"/>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
<source>%1's webpage</source>
<translation>%1s webbsida</translation>
</message>
<message>
- <location filename="../src/qml/DevelopersPage.qml" line="151"/>
- <source>%1's Twitter account</source>
- <translation>%1s Twitter-konto</translation>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation>%1's %2-konto</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="52"/>
- <location filename="../src/qml/NewPatchPage.qml" line="52"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
<source>Patch being applied</source>
<translation>Korrigering tillämpas</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="54"/>
- <location filename="../src/qml/NewPatchPage.qml" line="54"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
<source>Unapply patch</source>
<translation>Koppla ifrån korrigeringsfil</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="55"/>
- <location filename="../src/qml/NewPatchPage.qml" line="55"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
<source>Apply patch</source>
<translation>Tillämpa korrigeringsfil</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="63"/>
- <location filename="../src/qml/NewPatchPage.qml" line="63"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
<source>Load engine before applying patches</source>
<translation>Starta motorn före tillämpning av korrigeringar</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="73"/>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
- <translation>Korrigeringsinformation</translation>
- </message>
- <message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="83"/>
- <location filename="../src/qml/NewPatchPage.qml" line="83"/>
- <source>This patch is no available anymore. You won't be able to reinstall it.</source>
- <translation>Denna korrigeringsfil finns inte tillgänglig längre. Du kan inte installera om den.</translation>
+ <location filename="../src/qml/PatchManagerPage.qml" line="490"/>
+ <source>Patch details</source>
+ <translation>Detaljerad korrigeringsinformation</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="87"/>
- <source>Name</source>
- <translation>Namn</translation>
+ <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>Denna korrigeringsfil finns inte längre tillgänglig. Du kommer inte att kunna installera om den.</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="114"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
<source>Maintainer</source>
<translation>Ansvarig</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="128"/>
- <location filename="../src/qml/NewPatchPage.qml" line="101"/>
- <source>Possible conflicts</source>
- <translation>Möjliga konflikter</translation>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are its maintainer, please do consider updating to the new format; if you are using the Web Catalog you shall not include a patch.json file in your upload!<br />See the developer section in the <a href="%1">README</a> for details.</source>
+ <translation>Den här korrigeringen använder det äldre formatet för filen patch.json. Om du är dess utvecklare bör du överväga att uppdatera till det nya formatet. Om du använder webbkatalogen skall du inte inkludera en patch.json alls i uppladdningen. <br />Se utvecklaravsnittet i <a href="%1">README</a> för mer information.</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="141"/>
- <location filename="../src/qml/NewPatchPage.qml" line="141"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
<source>Description</source>
<translation>Beskrivning</translation>
</message>
<message>
- <location filename="../src/qml/LegacyPatchPage.qml" line="153"/>
- <location filename="../src/qml/NewPatchPage.qml" line="154"/>
|
[-]
[+]
|
Added |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager-zh.ts
^
|
@@ -0,0 +1,575 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh" version="2.1">
+<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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="45"/>
+ <source>Apply patches</source>
+ <translation>应用补丁</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"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="136"/>
+ <source>Applied patches successfully.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="137"/>
+ <source>Failed to apply patches!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="66"/>
+ <source>Exit</source>
+ <translation>退出</translation>
+ </message>
+ <message>
+ <location filename="../src/bin/dialog/dialog.qml" line="28"/>
+ <source>Applying patches</source>
+ <translation>应用补丁</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"/>
+ <source>Patchmanager</source>
+ <translation>补丁管理</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="71"/>
+ <source>Version: %1</source>
+ <translation>版本: %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>补丁管理允许你通过补丁修改系统。它提供了负责执行补丁的系统守护程序和GUI以控制操作、安装或卸载补丁。</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>许可证的条款<br /><a href="%1">BSD 3-Clause许可证</a></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
+ <source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
+ <translation>查看代码和问题跟进情况<br /><a href="%1">在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>贡献和感谢<br /><a href="%1">开发者们</a></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"/>
+ </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"/>
+ </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"/>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="246"/>
+ <source>Donate</source>
+ <translation>捐赠</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="157"/>
+ <source>Developers</source>
+ <translation>开发者</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="196"/>
+ <source>%1's webpage</source>
+ <translation>%1's网页</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/DevelopersPage.qml" line="201"/>
+ <source>%1's %2 account</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="65"/>
+ <source>Patch being applied</source>
+ <translation>正在应用补丁</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="67"/>
+ <source>Unapply patch</source>
+ <translation>卸载补丁</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="68"/>
+ <source>Apply patch</source>
+ <translation>应用补丁</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="85"/>
+ <source>Load engine before applying patches</source>
+ <translation>在应用补丁之前加载引擎</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/WebPatchPage.qml" line="85"/>
+ <source>Patch information</source>
+ <translation>补丁信息</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 type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Maintainer</source>
+ <translation>开发人员</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are the maintainer, do consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br />See the developer section in the <a href="%1">README</a> for more information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
+ <source>Description</source>
+ <translation>描述</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="196"/>
+ <source>Discussion</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="252"/>
+ <source>Patch log</source>
+ <translation>补丁日志</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="261"/>
+ <source>Press and hold to copy to Clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="274"/>
+ <source>No log yet</source>
+ <translation>尚无日志</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="116"/>
+ <source>Author</source>
+ <translation>作者</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="48"/>
+ <source>Log copied to Clipboard!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="75"/>
+ <source>Uninstall patch</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="78"/>
+ <source>Patch %1 uninstalled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="120"/>
+ <source>Version</source>
+ <translation>版本</translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="121"/>
|
[-]
[+]
|
Changed |
_service:tar_git:patchmanager-3.1.1.tar.bz2/translations/settings-patchmanager.ts
^
|
@@ -6,7 +6,7 @@
<message>
<location filename="../src/qml/AboutPage.qml" line="49"/>
<location filename="../src/qml/PatchManagerPage.qml" line="142"/>
- <source>About</source>
+ <source>About Patchmanager</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -52,27 +52,42 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="81"/>
- <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>
+ <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 type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="95"/>
- <source>Licensed under the terms of the<br /><a href="%1"> BSD 3-Clause License</a></source>
+ <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"></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="105"/>
+ <location filename="../src/qml/AboutPage.qml" line="106"/>
<source>Sources and Issue Tracker<br /><a href="%1">on GitHub</a></source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="122"/>
- <source>Credits and Thanks<br /><a href="%1">Developers</a></source>
+ <location filename="../src/qml/AboutPage.qml" line="123"/>
+ <source>Credits and Acknowledgements<br /><a href="%1">Developers</a></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="148"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="210"/>
+ <source>Donations</source>
+ <translation type="unfinished"></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"></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/AboutPage.qml" line="181"/>
+ <source>If for some reason you cannot donate to Openrepos, we also appreciate donating to the Free Software Foundation Europe (FSFE).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/AboutPage.qml" line="141"/>
<location filename="../src/qml/WebPatchPage.qml" line="246"/>
<source>Donate</source>
<translation type="unfinished"></translation>
@@ -114,7 +129,13 @@
</message>
<message>
<location filename="../src/qml/WebPatchPage.qml" line="85"/>
- <source>Patch information</source>
+ <location filename="../src/qml/PatchManagerPage.qml" line="490"/>
+ <source>Patch details</source>
+ <translation type="unfinished"></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 type="unfinished"></translation>
</message>
<message>
@@ -123,23 +144,33 @@
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
+ <source>This patch uses the legacy format for its patch.json file. If you are its maintainer, please do consider updating to the new format; if you are using the Web Catalog you shall not include a patch.json file in your upload!<br />See the developer section in the <a href="%1">README</a> for details.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../src/qml/UnifiedPatchPage.qml" line="171"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="185"/>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="196"/>
+ <source>Discussion</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="252"/>
<source>Patch log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="194"/>
- <source>Press and hold to copy to Clipboard</source>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="261"/>
+ <source>Press and hold to copy log to the clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="207"/>
- <source>No log yet</source>
+ <location filename="../src/qml/UnifiedPatchPage.qml" line="274"/>
+ <source>No log exists yet</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -149,7 +180,7 @@
</message>
<message>
<location filename="../src/qml/UnifiedPatchPage.qml" line="48"/>
- <source>Log copied to Clipboard!</source>
+ <source>Copied log to clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -163,11 +194,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="107"/>
- <source>This patch is not available anymore. You won't be able to reinstall it.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../src/qml/UnifiedPatchPage.qml" line="120"/>
<source>Version</source>
<translation type="unfinished"></translation>
@@ -189,11 +215,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/UnifiedPatchPage.qml" line="165"/>
- <source>This patch uses the legacy format for its patch.json file. If you are the maintainer consider updating to the new format. If you are using Web Catalog you should not include a patch.json file at all in your upload.<br /> See the developer section in the <a href="%1">README</a> for more information.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../src/qml/PatchManagerPage.qml" line="147"/>
<source>Unapply all patches</source>
<translation type="unfinished"></translation>
@@ -231,7 +252,8 @@
</message>
<message>
<location filename="../src/qml/PatchManagerPage.qml" line="357"/>
- <source>This patch is not compatible with SailfishOS version!</source>
+ <location filename="../src/qml/WebPatchPage.qml" line="333"/>
+ <source>This patch is incompatible with the installed Sailfish OS version.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -245,27 +267,32 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/PatchManagerPage.qml" line="488"/>
- <source>Patch info</source>
+ <location filename="../src/qml/PatchManagerPage.qml" line="485"/>
+ <source>May conflict with another patch, see %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../src/qml/PatchManagerPage.qml" line="486"/>
+ <source>May conflict with %2 other patches, see %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/PatchManagerPage.qml" line="492"/>
+ <location filename="../src/qml/PatchManagerPage.qml" line="494"/>
<source>Unapply</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/PatchManagerPage.qml" line="492"/>
+ <location filename="../src/qml/PatchManagerPage.qml" line="494"/>
<source>Apply</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/PatchManagerPage.qml" line="497"/>
+ <location filename="../src/qml/PatchManagerPage.qml" line="499"/>
<source>Uninstall</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/qml/PatchManagerPage.qml" line="511"/>
+ <location filename="../src/qml/PatchManagerPage.qml" line="513"/>
<location filename="../src/qml/WebCatalogPage.qml" line="248"/>
<source>No patches available</source>
<translation type="unfinished"></translation>
@@ -277,7 +304,7 @@
</message>
<message>
<location filename="../src/qml/RestartServicesDialog.qml" line="56"/>
|