[-]
[+]
|
Changed |
_service:tar_git:install-history.changes
|
|
[-]
[+]
|
Changed |
_service:tar_git:install-history.spec
^
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -2,7 +2,7 @@
<service name="tar_git">
<param name="url">https://codeberg.org/nephros/install-history</param>
<param name="branch"></param>
- <param name="revision">0.9.12</param>
+ <param name="revision">0.9.13</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/.gitignore
^
|
@@ -2,3 +2,4 @@
build.log
qml/install-history.qml
translations/*.qm
+settings/translations/*.qm
|
[-]
[+]
|
Added |
_service:tar_git:install-history-0.9.13.tar.gz/COPYING
^
|
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/qml/pages/MainPage.qml
^
|
@@ -1,29 +1,27 @@
/*
- * MIT License
*
* Copyright 2022 Peter G. (nephros) <sailfish@nephros.org>
*
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to
- * deal in the Software without restriction, including without limitation the
- * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
- * sell copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
*
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
- * IN THE SOFTWARE.
*/
import QtQuick 2.6
import Sailfish.Silica 1.0
+// for LauncherIcon
+import Sailfish.Lipstick 1.0
+// for LauncherModel and friends
+import org.nemomobile.lipstick 0.1
Page {
id: page
@@ -37,13 +35,17 @@
DockedPanel { id: detailInfo
+ property LauncherItem appInfo: LauncherItem{}
+ property string displayName: appInfo.isValid ? appInfo.title : ""
+ property bool hasIcon: appInfo.isValid
+
property var date
property var dateTime
property string appName
property string version
property string repo
property bool install
- property bool hasIcon
+
opacity: 1.0
dock: Dock.Bottom
@@ -70,13 +72,12 @@
width: parent.width
spacing: Theme.paddingMedium
padding: Theme.paddingLarge
- Image { id: icon
+ LauncherIcon { id: icon
anchors.verticalCenter: detailCol.verticalCenter
- width: sourceSize.width
- source: detailInfo.hasIcon ? "image://theme/" + detailInfo.appName : "image://theme/icon-m-file-rpm"
+ width: size
+ icon: detailInfo.hasIcon ? detailInfo.appInfo.iconId : "icon-m-file-rpm"
opacity: detailInfo.hasIcon ? 1.0 : 0.8
- sourceSize.width: Theme.iconSizeLarge
- sourceSize.height: Theme.iconSizeLarge
+ size: Theme.iconSizeLarge
fillMode: Image.PreserveAspectFit
cache: true
smooth: false
@@ -84,13 +85,16 @@
}
Column { id: detailCol
width: Math.max(implicitWidth, parent.width - icon.width)
- Repeater { model: detailModel; delegate: DetailItem{ alignment: Qt.AlignLeft; label: lbl; value: val } }
+ Repeater { model: detailModel; delegate: DetailItem{ width: detailCol.width; alignment: Qt.AlignLeft; visible: lbl.length > 0; label: lbl; value: val } }
}
}
ListModel{ id: detailModel }
onExpandedChanged: updateModel()
function updateModel() {
detailModel.clear();
+ if (detailInfo.appInfo.isValid) {
+ detailModel.append( { "lbl": qsTr("Application"), "val": detailInfo.displayName });
+ }
detailModel.append( { "lbl": qsTr("Package"), "val": detailInfo.appName });
detailModel.append( { "lbl": qsTr("Version"), "val": detailInfo.version });
detailModel.append( { "lbl": detailInfo.install ? qsTr("Installed") : qsTr("Removed"),
@@ -98,6 +102,14 @@
+ " " + Format.formatDate(detailInfo.dateTime, Formatter.TimeValue)
});
detailModel.append( { "lbl": qsTr("Repository"), "val": detailInfo.repo ? detailInfo.repo : qsTr("n/a") } );
+ if (detailInfo.appInfo.isValid) {
+ detailModel.append( { "lbl": qsTr("Executes"), "val": detailInfo.appInfo.exec });
+ }
+ /*
+ if (detailInfo.appInfo.isValid) {
+ detailModel.append( { "lbl": qsTr("Sandboxed"), "val": detailInfo.appInfo.isSandboxed.toString() });
+ }
+ */
}
}
@@ -217,12 +229,11 @@
}
/* find something, return object */
- /*
function find(model, criteria) {
for(var i = 0; i < model.count; ++i) if (criteria(model.get(i))) return model.get(i)
return null
}
- */
+
highlight: highlightBar
currentIndex: -1
delegate: Component { id: historyItem
@@ -240,6 +251,10 @@
MenuItem { enabled: repoType == "chum" ; text: qsTr("Search on %1").arg("SailfishOS:Chum") ; onClicked: Qt.openUrlExternally("https://build.sailfishos.org/package/show/sailfishos:chum/" + appName) }
}
}
+ /*
+ * LauncherItem has all the info, use it for icon etc here
+ */
+ LauncherItem{ id: appitem; filePath: "/usr/share/applications/" + appName + ".desktop" }
onClicked: {
detailInfo.appName = appName;
detailInfo.version = version;
@@ -247,7 +262,7 @@
detailInfo.date = date;
detailInfo.dateTime = dateTime;
detailInfo.install = install;
- detailInfo.hasIcon = hasIcon;
+ detailInfo.appInfo = appitem;
detailInfo.show();
}
Rectangle {
@@ -256,7 +271,7 @@
radius: Theme.paddingSmall
color: install ? Theme.rgba(Theme.secondaryColor, 0.05) : Theme.rgba(Theme.overlayBackgroundColor, Theme.opacityFaint)
}
- Icon { id: plusicon;
+ Icon { id: plusicon;
anchors.left: parent.left; anchors.verticalCenter: parent.verticalCenter
height: page.unclutter ? Theme.iconSizeSmall : Theme.iconSizeMedium
source: install ? "image://theme/icon-m-add?" + Theme.presenceColor(Theme.PresenceAvailable) : "image://theme/icon-m-remove?" + Theme.presenceColor(Theme.PresenceAway)
@@ -276,7 +291,7 @@
Label{ visible: page.unclutter;
font.pixelSize: Theme.fontSizeSmall; color: Theme.secondaryColor;
horizontalAlignment: install ? Text.AlignLeft : Text.AlignRight
- width: Math.min(implicitWidth, col.width * 2/3);
+ width: Math.min(implicitWidth, col.width * 2/3);
maximumLineCount: 1; truncationMode: TruncationMode.Elide; elide: Text.ElideMiddle;
//text: Format.formatDate(date, Formatter.DateMedium) + " " + Format.formatDate(dateTime, Formatter.TimeValue)
text: Format.formatDate(date, Formatter.DateMediumWithoutYear) + " " + Format.formatDate(dateTime, Formatter.TimeValue)
@@ -289,7 +304,7 @@
// date
Label{ font.pixelSize: Theme.fontSizeSmall; color: Theme.secondaryColor;
horizontalAlignment: install ? Text.AlignLeft : Text.AlignRight
- width: Math.min(implicitWidth, col.width * 2/3);
+ width: Math.min(implicitWidth, col.width * 2/3);
maximumLineCount: 1; truncationMode: TruncationMode.Elide; elide: Text.ElideMiddle;
//text: Format.formatDate(date, Formatter.DateMedium) + " " + Format.formatDate(dateTime, Formatter.TimeValue)
text: Format.formatDate(date, Formatter.DateMediumWithoutYear) + " " + Format.formatDate(dateTime, Formatter.TimeValue)
@@ -300,35 +315,22 @@
}
}
}
- /* we guess image existance from app name.
- * this fails often giving ugly errors in the log
- * using loader and hasIcon at least this only happens once
- *
- * TODO: have a map of app names, so it only happens once per app name, not per delegate
- */
Loader { id: appicon;
- active: ( !page.unclutter && hasIcon )
+ active: ( !page.unclutter && appitem.isValid )
anchors.right: parent.right
+ anchors.rightMargin: Theme.horizontalPageMargin / 4
anchors.verticalCenter: parent.verticalCenter;
- height: Theme.iconSizeMedium
+ height: Theme.iconSizeSmallPlus
asynchronous: true
visible: status == Loader.Ready
- sourceComponent: ( hasIcon && appHistoryModel.failed.indexOf(appName) < 0 ) ? appIconImage : undefined
+ sourceComponent: appIconImage
Component{ id: appIconImage
- Image {
- source: hasIcon ? "image://theme/" + appName: ""
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/qml/pages/StatsPage.qml
^
|
@@ -1,25 +1,19 @@
/*
- * MIT License
*
* Copyright 2022 Peter G. (nephros) <sailfish@nephros.org>
*
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to
- * deal in the Software without restriction, including without limitation the
- * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
- * sell copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
*
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
- * IN THE SOFTWARE.
*/
import QtQuick 2.6
@@ -34,7 +28,7 @@
text: qsTr("View repositories")
}
PropertyChanges { target: sheader
- text: qsTr("Active packages")
+ text: qsTr("Most active packages")
}
PropertyChanges { target: statsView
model: packageModel
@@ -86,11 +80,11 @@
color: Theme.secondaryHighlightColor
anchors.horizontalCenter: parent.horizontalCenter
text: qsTr("Percentages are relative to all recorded installation events. Bars are relative to the item with the highest event count.")
- horizontalAlignment: Text.AlignJustify
+ horizontalAlignment: Text.AlignLeft
wrapMode: Text.WordWrap
}
- SectionHeader { id: sheader ; text: qsTr("Repositories") }
+ SectionHeader { id: sheader ; text: qsTr("Most active Repositories") }
ColumnView { id: statsView
width: parent.width - Theme.itemSizeSmall
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/settings/entries/org.nephros.install-history.json
^
|
@@ -1,11 +1,11 @@
{
- "translation_catalog": "settings-install-history",
+ "translation_catalog": "settings-install-history-entry",
"entries": [
{
"path": "system_settings/info/install-history",
"type": "page",
"title": "Install History",
- "translation_id": "Install History",
+ "translation_id": "settings-install-history",
"icon": "image://theme/icon-m-file-rpm",
"order": 251,
"params": {
|
[-]
[+]
|
Added |
_service:tar_git:install-history-0.9.13.tar.gz/settings/entries/translation.qml
^
|
@@ -0,0 +1,6 @@
+import QtQuick 2.6
+Item{
+//% "Install History"
+//: app name in the settings
+property string name: qsTrId("settings-install-history")
+}
|
[-]
[+]
|
Added |
_service:tar_git:install-history-0.9.13.tar.gz/settings/settings.pro
^
|
@@ -0,0 +1,17 @@
+######################################################################
+# This is for translation ONLY, use build.sh for building
+######################################################################
+
+TEMPLATE = aux
+TARGET = install-history
+CONFIG += sailfishapp sailfishapp_i18n
+
+lupdate_only {
+ SOURCES += entries/translation.qml
+}
+
+# Input
+TRANSLATIONS += translations/settings-install-history-entry-de.ts \
+ translations/settings-install-history-entry-en.ts \
+ translations/settings-install-history-entry-ru.ts \
+ translations/settings-install-history-entry-sv.ts
|
[-]
[+]
|
Added |
_service:tar_git:install-history-0.9.13.tar.gz/settings/translations/settings-install-history-entry-de.ts
^
|
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+ <name></name>
+ <message id="settings-install-history">
+ <location filename="../entries/translation.qml" line="5"/>
+ <source>Install History</source>
+ <extracomment>app name in the settings</extracomment>
+ <translation>Installationsverlauf</translation>
+ </message>
+</context>
+</TS>
|
[-]
[+]
|
Added |
_service:tar_git:install-history-0.9.13.tar.gz/settings/translations/settings-install-history-entry-en.ts
^
|
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+ <name></name>
+ <message id="settings-install-history">
+ <location filename="../entries/translation.qml" line="5"/>
+ <source>Install History</source>
+ <extracomment>app name in the settings</extracomment>
+ <translation>Install History</translation>
+ </message>
+</context>
+</TS>
|
[-]
[+]
|
Added |
_service:tar_git:install-history-0.9.13.tar.gz/settings/translations/settings-install-history-entry-ru.ts
^
|
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+ <name></name>
+ <message id="settings-install-history">
+ <location filename="../entries/translation.qml" line="5"/>
+ <source>Install History</source>
+ <extracomment>app name in the settings</extracomment>
+ <translation>История установки пакетов</translation>
+ </message>
+</context>
+</TS>
|
[-]
[+]
|
Added |
_service:tar_git:install-history-0.9.13.tar.gz/settings/translations/settings-install-history-entry-sv.ts
^
|
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+ <name></name>
+ <message id="settings-install-history">
+ <location filename="../entries/translation.qml" line="5"/>
+ <source>Install History</source>
+ <extracomment>app name in the settings</extracomment>
+ <translation>Installationshistorik</translation>
+ </message>
+</context>
+</TS>
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/translations/settings-install-history-de.ts
^
|
@@ -105,6 +105,14 @@
<numerusform>%Ln Ereignisse</numerusform>
</translation>
</message>
+ <message>
+ <source>Application</source>
+ <translation>App</translation>
+ </message>
+ <message>
+ <source>Executes</source>
+ <translation>Startet</translation>
+ </message>
</context>
<context>
<name>StatsPage</name>
@@ -127,7 +135,7 @@
<message>
<source>(%L1%)</source>
<comment>percentage in parentheses</comment>
- <translation type="vanished">(L1%)</translation>
+ <translation type="vanished">(%L1%)</translation>
</message>
<message numerus="yes">
<source>Installation(s): %Ln</source>
@@ -143,7 +151,7 @@
</message>
<message>
<source>Active packages</source>
- <translation>Paketaktivitäten</translation>
+ <translation type="vanished">Paketaktivitäten</translation>
</message>
<message>
<source>View packages</source>
@@ -155,7 +163,7 @@
</message>
<message>
<source>Repositories</source>
- <translation>Quellen</translation>
+ <translation type="vanished">Quellen</translation>
</message>
<message>
<source>others</source>
@@ -184,7 +192,15 @@
<message>
<source>(%L1%)</source>
<comment>percentage in parentheses, best translate as '(%L1%)'</comment>
- <translation type="unfinished">(L1%)</translation>
+ <translation>(%L1%)</translation>
+ </message>
+ <message>
+ <source>Most active packages</source>
+ <translation>Meistgeänderte Pakete</translation>
+ </message>
+ <message>
+ <source>Most active Repositories</source>
+ <translation>Meistverwendete Quellen</translation>
</message>
</context>
</TS>
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/translations/settings-install-history-en.ts
^
|
@@ -3,6 +3,14 @@
<TS version="2.1" language="en">
<context>
<name>MainPage</name>
+ <message numerus="yes">
+ <source>%Ln event(s)</source>
+ <comment>very, very unlikely to have only one, still, plurals please!</comment>
+ <translation>
+ <numerusform>%Ln event</numerusform>
+ <numerusform>%Ln events</numerusform>
+ </translation>
+ </message>
<message>
<source>Package</source>
<translation type="unfinished"></translation>
@@ -28,6 +36,14 @@
<translation type="unfinished"></translation>
</message>
<message>
+ <source>Verbose Display</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Reduced Display</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<source>Hide search</source>
<translation type="unfinished"></translation>
</message>
@@ -55,22 +71,6 @@
<source>Search on %1</source>
<translation type="unfinished"></translation>
</message>
- <message numerus="yes">
- <source>%Ln event(s)</source>
- <comment>very, very unlikely to have only one, still, plurals please!</comment>
- <translation>
- <numerusform>%Ln event</numerusform>
- <numerusform>%Ln events</numerusform>
- </translation>
- </message>
- <message>
- <source>Verbose Display</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Reduced Display</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<source>local</source>
<comment>name for a local repo</comment>
@@ -81,17 +81,17 @@
<comment>type of a local repo</comment>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>StatsPage</name>
<message>
- <source>Install History</source>
+ <source>Application</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Statistics</source>
+ <source>Executes</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>StatsPage</name>
<message numerus="yes">
<source>Installation(s): %Ln</source>
<comment>very, very unlikely to have one or less, still, plurals please!</comment>
@@ -101,53 +101,61 @@
</translation>
</message>
<message>
- <source>View repositories</source>
- <translation type="unfinished"></translation>
+ <source>%L1</source>
+ <comment>number of events</comment>
+ <translation>%L1</translation>
</message>
<message>
- <source>Active packages</source>
- <translation type="unfinished"></translation>
+ <source>(%L1%%)</source>
+ <comment>percentage in parentheses</comment>
+ <translation type="vanished">(%L1%)</translation>
</message>
<message>
- <source>View packages</source>
+ <source>(%L1%%)</source>
+ <comment>percentage in parentheses, best translate as '(%L1%)'</comment>
+ <translation type="vanished">(%L1%)</translation>
+ </message>
+ <message>
+ <source>(%L1%)</source>
+ <comment>percentage in parentheses, best translate as '(%L1%)'</comment>
+ <translation>(%L1%)</translation>
+ </message>
+ <message>
+ <source>View repositories</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Percentages are relative to all recorded installation events. Bars are relative to the item with the highest event count.</source>
+ <source>Crunching Numbers…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Repositories</source>
+ <source>View packages</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>others</source>
- <comment>things that don't fit in a category</comment>
+ <source>Install History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%L1</source>
- <comment>number of events</comment>
- <translation>%L1</translation>
+ <source>Statistics</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Crunching Numbers…</source>
+ <source>Percentages are relative to all recorded installation events. Bars are relative to the item with the highest event count.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(%L1%%)</source>
- <comment>percentage in parentheses</comment>
- <translation type="vanished">(%L1%)</translation>
+ <source>others</source>
+ <comment>things that don't fit in a category</comment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>(%L1%%)</source>
- <comment>percentage in parentheses, best translate as '(%L1%)'</comment>
- <translation type="vanished">(%L1%)</translation>
+ <source>Most active packages</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>(%L1%)</source>
- <comment>percentage in parentheses, best translate as '(%L1%)'</comment>
- <translation>(%L1%)</translation>
+ <source>Most active Repositories</source>
+ <translation type="unfinished"></translation>
</message>
</context>
</TS>
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/translations/settings-install-history-ru.ts
^
|
@@ -41,7 +41,7 @@
</message>
<message>
<source>Install History</source>
- <translation>История установки приложений</translation>
+ <translation>История установки пакетов</translation>
</message>
<message>
<source>Date</source>
@@ -60,8 +60,8 @@
<comment>very, very unlikely to have only one, still, plurals please!</comment>
<translation>
<numerusform>%Ln действие</numerusform>
+ <numerusform>%Ln действия</numerusform>
<numerusform>%Ln действий</numerusform>
- <numerusform></numerusform>
</translation>
</message>
<message>
@@ -82,12 +82,20 @@
<comment>type of a local repo</comment>
<translation>локальный</translation>
</message>
+ <message>
+ <source>Application</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Executes</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>StatsPage</name>
<message>
<source>Install History</source>
- <translation>История установки приложений</translation>
+ <translation>История установки пакетов</translation>
</message>
<message>
<source>Statistics</source>
@@ -99,7 +107,7 @@
<translation type="obsolete">
<numerusform>Установлен: %Ln</numerusform>
<numerusform>Установлено: %Ln</numerusform>
- <numerusform></numerusform>
+ <numerusform>Установлено: %Ln</numerusform>
</translation>
</message>
<message>
@@ -108,7 +116,7 @@
</message>
<message>
<source>Active packages</source>
- <translation>Активные пакеты</translation>
+ <translation type="vanished">Активные пакеты</translation>
</message>
<message>
<source>View packages</source>
@@ -116,11 +124,11 @@
</message>
<message>
<source>Percentages are relative to all recorded installation events. Bars are relative to the item with the highest event count.</source>
- <translation>Процент считается от числа всех действий по установке пакетов. Полоски соотносятся с данными пакета, с которым совершено наибольшее число действий.</translation>
+ <translation>Процент считается от числа всех действий по установке пакетов. Полоски соотносятся с данными о пакете, с которым совершено наибольшее число действий.</translation>
</message>
<message>
<source>Repositories</source>
- <translation>Репозитории</translation>
+ <translation type="vanished">Репозитории</translation>
</message>
<message>
<source>others</source>
@@ -134,7 +142,7 @@
</message>
<message>
<source>Crunching Numbers…</source>
- <translation>Идёт подсчет_</translation>
+ <translation>Идёт подсчет…</translation>
</message>
<message>
<source>(%L1%%)</source>
@@ -151,5 +159,13 @@
<comment>percentage in parentheses, best translate as '(%L1%)'</comment>
<translation>%L1%</translation>
</message>
+ <message>
+ <source>Most active packages</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Most active Repositories</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
|
[-]
[+]
|
Changed |
_service:tar_git:install-history-0.9.13.tar.gz/translations/settings-install-history-sv.ts
^
|
@@ -101,6 +101,14 @@
<numerusform>%Ln händelser</numerusform>
</translation>
</message>
+ <message>
+ <source>Application</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Executes</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>StatsPage</name>
@@ -109,15 +117,16 @@
<translation type="unfinished">Installationshistorik</translation>
</message>
<message>
- <source>Statistics</source>
- <translation type="unfinished"></translation>
+ <source>(%L1%)</source>
+ <comment>percentage in parentheses, best translate as '(%L1%)'</comment>
+ <translation>(%L1%)</translation>
</message>
<message>
<source>View repositories</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Active packages</source>
+ <source>Crunching Numbers…</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -125,11 +134,11 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Percentages are relative to all recorded installation events. Bars are relative to the item with the highest event count.</source>
+ <source>Statistics</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Repositories</source>
+ <source>Percentages are relative to all recorded installation events. Bars are relative to the item with the highest event count.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -143,13 +152,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Crunching Numbers…</source>
+ <source>Most active packages</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(%L1%)</source>
- <comment>percentage in parentheses, best translate as '(%L1%)'</comment>
- <translation>(%L1%)</translation>
+ <source>Most active Repositories</source>
+ <translation type="unfinished"></translation>
</message>
</context>
</TS>
|
[-]
[+]
|
Changed |
_service:tar_git:install-history.yaml
^
|
@@ -1,9 +1,9 @@
Name: install-history
Summary: Shows when packages have been installed or uninstalled
-Version: 0.9.12
+Version: 0.9.14
Release: 1
Group: Applications
-License: MIT
+License: Apache 2.0
SCM: https://codeberg.org/nephros/install-history
URL: https://codeberg.org/nephros/install-history
Sources:
|