mirror of
https://github.com/aarnt/octopi.git
synced 2025-11-18 00:24:42 +01:00
Compare commits
267 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0d98280272 | ||
|
|
9fa9190813 | ||
|
|
2557f971fe | ||
|
|
fa3b31a7ac | ||
|
|
4454ed520f | ||
|
|
3fabfcda1c | ||
|
|
6e0debe014 | ||
|
|
739c336a78 | ||
|
|
96b06ca89f | ||
|
|
002b207fcc | ||
|
|
6034fc7ac9 | ||
|
|
d45645bb7c | ||
|
|
c0bed628d2 | ||
|
|
742ce81bce | ||
|
|
9596adc9c3 | ||
|
|
28a7f96f78 | ||
|
|
89de8dcc62 | ||
|
|
1115b0e345 | ||
|
|
ed557f5677 | ||
|
|
8573e748c2 | ||
|
|
76df1ffb28 | ||
|
|
ac922ca980 | ||
|
|
4922e18a1a | ||
|
|
d3c89e293b | ||
|
|
66fd0746ba | ||
|
|
2e45b25cc6 | ||
|
|
390cfdc1c5 | ||
|
|
3bfa9a1c09 | ||
|
|
97e63a7b2a | ||
|
|
881b80ad1e | ||
|
|
dd09f19d8a | ||
|
|
1829a288be | ||
|
|
aeddfc5816 | ||
|
|
d1c52c07f1 | ||
|
|
5a27a68d29 | ||
|
|
2c629c7fcc | ||
|
|
f34408cf11 | ||
|
|
e3ccd48c17 | ||
|
|
9827c4231a | ||
|
|
9765d48bda | ||
|
|
b459545aa2 | ||
|
|
63cf13150a | ||
|
|
e7dddc4b65 | ||
|
|
2214b1ea40 | ||
|
|
92bab445f4 | ||
|
|
8cc5ef5b76 | ||
|
|
e034267666 | ||
|
|
71bb830f46 | ||
|
|
0504431389 | ||
|
|
9709ce3486 | ||
|
|
db87a8f904 | ||
|
|
559c025832 | ||
|
|
f0af41bfb3 | ||
|
|
28560aca23 | ||
|
|
08a62b466a | ||
|
|
f1ef4fa4c0 | ||
|
|
93cc403567 | ||
|
|
800cd164e8 | ||
|
|
0c1deb4c22 | ||
|
|
d81bf0e28d | ||
|
|
8344157840 | ||
|
|
a114840c3c | ||
|
|
d360d3a150 | ||
|
|
17fa8e7c04 | ||
|
|
6c0d32b401 | ||
|
|
1a6f05a107 | ||
|
|
7002ed6471 | ||
|
|
6d20a2817b | ||
|
|
6137cd17c7 | ||
|
|
ceb8afca9f | ||
|
|
36c68e9567 | ||
|
|
d1515168a5 | ||
|
|
2f32ea859f | ||
|
|
402bc37847 | ||
|
|
34b2dcfec6 | ||
|
|
4d89648fe5 | ||
|
|
55199bce21 | ||
|
|
9a1ebdbca7 | ||
|
|
e6fdecb6e3 | ||
|
|
a32aef964a | ||
|
|
5abb0fca0f | ||
|
|
ef6ee413b9 | ||
|
|
a9be6dc995 | ||
|
|
bfc5bb9a6b | ||
|
|
46241ebccc | ||
|
|
38975b4531 | ||
|
|
80ef8f064f | ||
|
|
5de95c83d8 | ||
|
|
2a944d31b9 | ||
|
|
7e2cdc3f55 | ||
|
|
380fbec59e | ||
|
|
f153e9e781 | ||
|
|
55f63bc616 | ||
|
|
28ce6706ca | ||
|
|
12ba6a089f | ||
|
|
ea65987f4e | ||
|
|
c5f56cc94f | ||
|
|
0c74815c91 | ||
|
|
6cfb78a8e0 | ||
|
|
d5ba6cb44b | ||
|
|
7d954d324c | ||
|
|
3989f56ea0 | ||
|
|
5de6a1b1f6 | ||
|
|
63ba41c31e | ||
|
|
4bc105c068 | ||
|
|
21f20d0115 | ||
|
|
e0f818a8f7 | ||
|
|
e96950a5fc | ||
|
|
635287d3e1 | ||
|
|
a0cbdc8ca3 | ||
|
|
af0004de87 | ||
|
|
d7d754775f | ||
|
|
ad2246d440 | ||
|
|
44d2c5c6f7 | ||
|
|
76a97eaa32 | ||
|
|
33190350e1 | ||
|
|
1212ad3ac9 | ||
|
|
29e7f4bb70 | ||
|
|
3b196a5253 | ||
|
|
109b7f1ad7 | ||
|
|
1059921827 | ||
|
|
02a4df3729 | ||
|
|
1920d511f1 | ||
|
|
54beab98db | ||
|
|
e811845fd7 | ||
|
|
fa6e945e67 | ||
|
|
3ae05a4518 | ||
|
|
aa623c94ad | ||
|
|
8168a0ed56 | ||
|
|
32a5287a98 | ||
|
|
8e6409e7f2 | ||
|
|
32286dc736 | ||
|
|
59b945ea4c | ||
|
|
fb4755d10f | ||
|
|
a0ec3a2b2c | ||
|
|
f9fb3b86aa | ||
|
|
05bb8acb6c | ||
|
|
0cb937d6b3 | ||
|
|
08c392a4c1 | ||
|
|
0eb06cebd6 | ||
|
|
b486e9a091 | ||
|
|
2ee166c9b7 | ||
|
|
3906d74396 | ||
|
|
67a6603c4c | ||
|
|
54c8eb676b | ||
|
|
6df0f8a03d | ||
|
|
78640ff72f | ||
|
|
b8e662c7d2 | ||
|
|
7954e39ad9 | ||
|
|
ea5caa0ea3 | ||
|
|
0e215b619b | ||
|
|
fb0320a395 | ||
|
|
236fafa8b2 | ||
|
|
f0d95aeabe | ||
|
|
d9848f6b13 | ||
|
|
8b6455b92f | ||
|
|
61e4c631be | ||
|
|
9c66c2c0f4 | ||
|
|
6a51980b4c | ||
|
|
5d38bb56ad | ||
|
|
ab6ed11e56 | ||
|
|
cd8837cef3 | ||
|
|
169ea13eba | ||
|
|
68a96a7118 | ||
|
|
737cc611c6 | ||
|
|
bffb34a7d8 | ||
|
|
874b4ca57a | ||
|
|
b0db738663 | ||
|
|
b9d40becde | ||
|
|
e01f58d7ee | ||
|
|
43b75264f5 | ||
|
|
f17ee4f211 | ||
|
|
9b85932c0e | ||
|
|
acdd152437 | ||
|
|
ecd6701de0 | ||
|
|
f5edc8bf69 | ||
|
|
4bc88b8502 | ||
|
|
3eb3836f94 | ||
|
|
d61ecd533d | ||
|
|
9e27bcb1de | ||
|
|
045c17b5e2 | ||
|
|
b7f1931ce3 | ||
|
|
1a288a3461 | ||
|
|
82cffd10ab | ||
|
|
42f9042c0c | ||
|
|
4ce02a273a | ||
|
|
71a3244ff6 | ||
|
|
8d2ac9ab47 | ||
|
|
2a6e5c639f | ||
|
|
6f82d23d5c | ||
|
|
8829e2cf74 | ||
|
|
454be62345 | ||
|
|
ea99a38f65 | ||
|
|
fecca49bfd | ||
|
|
dcaf8dffba | ||
|
|
7c1a16f9e1 | ||
|
|
16fbcb820c | ||
|
|
297129490a | ||
|
|
8ea872b5de | ||
|
|
0cce7fbe50 | ||
|
|
dec80408b0 | ||
|
|
39a10b79c1 | ||
|
|
8550919a11 | ||
|
|
011b335bc7 | ||
|
|
00f4cab3c2 | ||
|
|
de9636e78b | ||
|
|
c0f70009ab | ||
|
|
343f70f899 | ||
|
|
7c46f29e53 | ||
|
|
ecabd0ef99 | ||
|
|
dee0487534 | ||
|
|
d866675bde | ||
|
|
027cb325b4 | ||
|
|
fff446709a | ||
|
|
1e98aa8bf4 | ||
|
|
5e7853eb35 | ||
|
|
d1a443526c | ||
|
|
457c317139 | ||
|
|
28d5e29388 | ||
|
|
0c97a21a45 | ||
|
|
2cc070a4e1 | ||
|
|
e699035f62 | ||
|
|
7fba0a27fa | ||
|
|
9cbd325a71 | ||
|
|
cd7450e6f6 | ||
|
|
be4d2dcbb4 | ||
|
|
724b84f19e | ||
|
|
73b684d231 | ||
|
|
45427b66e6 | ||
|
|
809ab326c0 | ||
|
|
81442491e3 | ||
|
|
84feaa08ac | ||
|
|
27e33704f1 | ||
|
|
66cf5dad0b | ||
|
|
ff206fa18f | ||
|
|
8781b20696 | ||
|
|
6e64544c25 | ||
|
|
a1a3d62813 | ||
|
|
769835484e | ||
|
|
a0a554d76e | ||
|
|
79445660ba | ||
|
|
9fee78dcc2 | ||
|
|
2f0db01266 | ||
|
|
96b475a6ac | ||
|
|
b29acff5f9 | ||
|
|
029aa42073 | ||
|
|
a604cd5fff | ||
|
|
72788fc7df | ||
|
|
9c16ff387d | ||
|
|
5421bf328c | ||
|
|
030d646673 | ||
|
|
05221396cf | ||
|
|
b47678f14b | ||
|
|
14d9f45dff | ||
|
|
c1a0e57aed | ||
|
|
2a78942c0b | ||
|
|
a1c6a7a183 | ||
|
|
b7d127e479 | ||
|
|
f5c2acd391 | ||
|
|
eb07995085 | ||
|
|
42f0feee7b | ||
|
|
8199bdeb42 | ||
|
|
5fcb1bd7c4 | ||
|
|
cce3c0b331 | ||
|
|
c7ee993741 | ||
|
|
69d4d558c0 | ||
|
|
54f31695ab |
9
.gitignore
vendored
Normal file
9
.gitignore
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
Makefile
|
||||
bin/**
|
||||
build/**
|
||||
cachecleaner/bin/**
|
||||
cachecleaner/build/**
|
||||
notifier/bin/**
|
||||
notifier/build/**
|
||||
qrc_resources.cpp
|
||||
octopi.pro.user
|
||||
88
CHANGELOG
88
CHANGELOG
@@ -1,3 +1,87 @@
|
||||
0.8.1
|
||||
BugFix: Updated CHAKRA RSS site (thanks to s8321414).
|
||||
BugFix: Distro news now works with https KaOS site.
|
||||
BugFix: Files tab was not refreshing when enabling KCP mode in KaOS.
|
||||
BugFix: Do not permit two or more octopi instances if one is in root mode.
|
||||
BugFix: When there's a pkg change outside Octopi, we trigger a flag to refresh the lists.
|
||||
BugFix: When you were searching for a pkg and the Files tab was selected, focus got lost.
|
||||
BugFix: Package dependencies with >, <, =, >= and <= signals were not clickable in Info tab.
|
||||
BugFix: When user commits a transaction, commit and cancel buttons must get disabled.
|
||||
Package list now also preserves sort column and sort order while in AUR/KCP/CCR mode.
|
||||
Make Octopi more keyboard friendly.
|
||||
Pressing <ENTER>, <RETURN> and <DELETE> keys on package list triggers package actions.
|
||||
Stop using 'notify-send' in octopi-notifier: the era of annoying notifiers is over.
|
||||
Major refactoring: Decoupling of Pacman executor and parser code from the UI as well as
|
||||
SearchBar slots for QTextBrowser objects.
|
||||
Added URL information to yaourt/pacaur remote pkgs at Info tab.
|
||||
Added <F2> shortcut to focus package list.
|
||||
Added an output dialog to notifier, so users can do a system upgrade without a terminal.
|
||||
Added an entry for Mirror-check in Tools menu.
|
||||
Added support for Simplified Chinese (zh_CN).
|
||||
Added support for lxqt-sudo tool (thanks to Manjaro team).
|
||||
Added "pkgfile -u" (if available) in sync db transaction.
|
||||
|
||||
0.8.0
|
||||
This is a Qt5 only version (with the exception of 'octopi-notifier').
|
||||
BugFix: Speed optimizations in startup code (AUR outdated list).
|
||||
BugFix: Octopi now honors the $SHELL variable (thanks to LAC1213).
|
||||
BugFix: If user refused to remove pacman's lock file, commands
|
||||
should be canceled!
|
||||
BugFix: Sync Interval dialog was not showing strings in some languages.
|
||||
BugFix: Package counters were not zeroing when searches found no results.
|
||||
BugFix: In some very specific situations Info tab did not refresh info of
|
||||
selected package.
|
||||
BugFix: If user tried to sync db with kdesu and clicked "ESC", some garbage
|
||||
went to Output tab.
|
||||
BugFix: When user closed searchbar inside a QTextBrowser, cursor position was
|
||||
reseted.
|
||||
BugFix: Transaction dialog can now be resized and new value is persisted on disk.
|
||||
BugFix: No columns warning while executing actions inside Octopi (thanks to flying-sheep).
|
||||
BugFix: Cinnamon DE detection fix (thanks to jdelmas).
|
||||
BugFix: Added option to search files with "\+" (escaping the plus sign). This would find things such
|
||||
as C++ => "c\+\+" (thanks to maxis11).
|
||||
Added support to "kcp --information" at Info tab.
|
||||
Now Files tab shows a progressbar while building the list of files.
|
||||
Yellow notifier icon tooltip now displays Foreign repo tool name.
|
||||
When outdated packages are printed at Output tab, you can see their
|
||||
information just hovering the mouse over them.
|
||||
Added Parabola GNU/Linux-libre support (thanks to coadde).
|
||||
Added galician translation (thanks to Ismael Ordóñez).
|
||||
At Info tab, packages in "depends On" field are shown as clickable anchors.
|
||||
Information tab now supports "ctrl+F" searching.
|
||||
Help/About dialog now shows Pacman information.
|
||||
StatusBar msg got updated with number of selected packages more visible.
|
||||
|
||||
0.7.0
|
||||
Major speed fix: Faster pkg list building.
|
||||
Reverted to showing ALL packages at startup.
|
||||
Added a systemd service to speed up the very first octopi startup time.
|
||||
Added "Copy path to clipboard" context menu option in file list treeview.
|
||||
Now pacman.conf's "IgnoreGroup" option is honored.
|
||||
Disabled "View/Repository/[kcp | aur]" menu item.
|
||||
Toolbar now shows AUR tool button instead of a fake pacman group.
|
||||
Reenabled Pacaur support.
|
||||
Now Package treeview columns get their widths saved.
|
||||
Remove "Yes" button from transaction dialog, everytime 'pacman'
|
||||
is one of the target packages.
|
||||
SearchBar now reacts to an ENTER or RETURN key press to search for
|
||||
next found item.
|
||||
Added a notifier setup dialog to set "sync database" interval.
|
||||
Generate a system info report if "gist" tool is available.
|
||||
Added a "-d" switch to octopi and notifier to show some debug info.
|
||||
BugFix: No more horizontal scrollbar in AUR mode.
|
||||
BugFix: When a transaction is available, disable sync pkg and system
|
||||
upgrade, as well as mirror-check and AUR mode.
|
||||
BugFix: Repository column would get wider after switching from AUR
|
||||
mode.
|
||||
BugFix: Filter connect chain bug decreased filter's performance over time.
|
||||
BugFix: Search by name was not being used after reverting from AUR search.
|
||||
BugFix: F3 and Shift+F3 keys at SearchBar were not working.
|
||||
BugFix: Sometimes downloaded and installed size information were in KiB,
|
||||
instead of MiB.
|
||||
BugFix: If user had no gksu/kdesu/root when clicking "clean" button in
|
||||
cachecleaner, cursor would remain waiting (thanks to imperator-).
|
||||
|
||||
0.6.0
|
||||
BugFix: Pkg list was being refreshed twice sometimes.
|
||||
BugFix: Removed some buggy strings from Output tab while in KF5.
|
||||
@@ -73,7 +157,7 @@
|
||||
BugFix: Adapted ArchBang changes.
|
||||
BugFix: Removed unused Ctrl+N help text.
|
||||
BugFix: Some changes in LXQt support.
|
||||
BugFix: Download and installed size info at info tab.
|
||||
BugFix: Download and installed size info at Info tab.
|
||||
BugFix: The 'Enter' key (numeric keyboard) is now supported.
|
||||
BugFix: At start when there is no pacman db, octopi hangs (thanks to anex).
|
||||
BugFix: After a pkg list rebuild the Files and Info cache were not
|
||||
@@ -305,7 +389,7 @@ terminal, the package actions remained disabled.
|
||||
0.1.3
|
||||
Added better support to Qt dark themes.
|
||||
Added context menu support inside Files tab.
|
||||
Made URLs clickable inside output tab.
|
||||
Made URLs clickable inside Output tab.
|
||||
Fixed the annoying Packager information display bug.
|
||||
|
||||
0.1.2
|
||||
|
||||
13
PKGBUILD
13
PKGBUILD
@@ -1,5 +1,5 @@
|
||||
pkgname=('octopi' 'octopi-notifier' 'octopi-repoeditor' 'octopi-cachecleaner')
|
||||
pkgver=0.6.0
|
||||
pkgver=0.8.1
|
||||
pkgrel=1
|
||||
pkgdesc="a powerful Pacman frontend using Qt libs"
|
||||
arch=('i686' 'x86_64')
|
||||
@@ -7,11 +7,12 @@ url="http://octopiproject.wordpress.com"
|
||||
license=('GPL2')
|
||||
install=$pkgname.install
|
||||
makedepends=('git')
|
||||
depends=('qt5-base' 'qt5-declarative' 'xterm')
|
||||
depends=('qt4' 'qt5-quickcontrols' 'xterm')
|
||||
optdepends=('kdesu: for KDE'
|
||||
'gksu: for XFCE, Gnome, LXDE, Cinnamon'
|
||||
'gnome-keyring: for password management'
|
||||
'yaourt: for AUR support'
|
||||
'gist: for SysInfo report'
|
||||
'yaourt: for AUR support'
|
||||
'octopi-notifier: for notifications'
|
||||
'pkgfile: to view uninstalled pkg contents in ArchLinux')
|
||||
provides=('octopi')
|
||||
@@ -35,7 +36,7 @@ build() {
|
||||
|
||||
cd $startdir/notifier/octopi-notifier
|
||||
msg "Building octopi-notifier..."
|
||||
qmake-qt5 octopi-notifier.pro
|
||||
qmake-qt4 octopi-notifier.pro
|
||||
make -j $jc
|
||||
|
||||
cd $startdir/repoeditor
|
||||
@@ -59,6 +60,10 @@ package_octopi() {
|
||||
install -D -m644 $startdir/resources/images/${pkgname}_red.png ${pkgdir}/usr/share/icons/${pkgname}_red.png
|
||||
install -D -m644 $startdir/resources/images/${pkgname}_yellow.png ${pkgdir}/usr/share/icons/${pkgname}_yellow.png
|
||||
|
||||
#speedup files
|
||||
install -D -m755 $startdir/speedup/speedup-octopi.sh ${pkgdir}/usr/bin/speedup-octopi.sh
|
||||
install -D -m644 $startdir/speedup/${pkgname}.service ${pkgdir}/etc/systemd/system/${pkgname}.service
|
||||
|
||||
#Pacmaneditor files
|
||||
install -D -m755 $startdir/repoeditor/bin/octopi-repoeditor ${pkgdir}/usr/bin/octopi-repoeditor
|
||||
|
||||
|
||||
18
README
18
README
@@ -1,18 +0,0 @@
|
||||
This is Octopi, a powerful Pacman/AUR frontend using Qt libs.
|
||||
================================================================
|
||||
|
||||
The project's source code is hosted at
|
||||
https://github.com/aarnt/octopi.
|
||||
|
||||
You'll need a privilege escalation tool to use it, once running as
|
||||
root will ONLY work in KDE. Octopi supports kdesu and gksu for that.
|
||||
|
||||
For AUR support, "yaourt" and "pacaur" are supported.
|
||||
When you are in Chakra, "ccr" is supported.
|
||||
While in KaOS, "kcp" is supported.
|
||||
|
||||
Do you understand english? Wanna help this project?
|
||||
You can translate it to your mother language at
|
||||
https://www.transifex.com/projects/p/octopi/.
|
||||
|
||||
Enjoy!
|
||||
61
README.md
Normal file
61
README.md
Normal file
@@ -0,0 +1,61 @@
|
||||
## This is Octopi, a powerful Pacman/AUR frontend using Qt libs.
|
||||
|
||||
The project site is hosted at https://octopiproject.wordpress.com
|
||||
|
||||
Currently, 10 Linux distros are compatible with it
|
||||
|
||||
* [Antergos] (https://antergos.com/)
|
||||
* [ArchBang] (http://wiki.archbang.org/index.php?title=Main_Page)
|
||||
* [Arch] (https://www.archlinux.org/)
|
||||
* [ArchBSD] (https://pacbsd.org/)
|
||||
* [Chakra] (https://chakraos.org/)
|
||||
* [KaOS] (http://kaosx.us/)
|
||||
* [Manjaro] (http://manjaro.github.io/)
|
||||
* [mooOS] (http://mooos.org/)
|
||||
* [Netrunner (rolling)]
|
||||
(http://www.netrunner.com/netrunner-rolling-release/)
|
||||
* [Parabola GNU/Linux-libre] (http://www.parabola.nu/https/)
|
||||
|
||||
### What you must install in your system to have Octopi fully functional
|
||||
|
||||
You'll need a privilege escalation tool to use it, once running as
|
||||
root will ONLY work in KDE. Octopi supports gksu, kdesu and lxqt-sudo for
|
||||
that.
|
||||
|
||||
### Simple steps to build Octopi code
|
||||
|
||||
Assuming you have Qt5 libs properly installed, go to the directory where the code is located:
|
||||
|
||||
```
|
||||
$ cd OCTOPI_PATH
|
||||
$ qmake
|
||||
$ make
|
||||
```
|
||||
|
||||
You can also use the available PKGBUILD script that helps you build Octopi with all its tools:
|
||||
|
||||
```
|
||||
$ cd OCTOPI_PATH
|
||||
$ makepkg -f
|
||||
```
|
||||
|
||||
### How to enable the "alien" icon at toolbar
|
||||
|
||||
To enable AUR support, you'll need to install "yaourt" or "pacaur" in your system.
|
||||
In Chakra, "ccr" will be supported out of the box.
|
||||
In KaOS, "kcp" will be supported out of the box.
|
||||
|
||||
### Ways to help/support Octopi
|
||||
|
||||
* You can "Star" it at the Github page - https://github.com/aarnt/octopi/star
|
||||
* You can vote in the AUR package available at https://aur.archlinux.org/packages/octopi/
|
||||
* You can translate it to your mother language at https://www.transifex.com/projects/p/octopi/
|
||||
* You can follow author's twitter account at https://twitter.com/aaarnt
|
||||
* You can buy author's technical book (currently in portuguese) about Octopi and Qt5 at
|
||||
http://www.amazon.com.br/Aprendendo-Qt-com-projeto-Octopi-ebook/dp/B015ICHKV6
|
||||
* You can write a review about it (text / video)
|
||||
* You can donate money to the project Paypal - http://sourceforge.net/donate/index.php?group_id=186459
|
||||
* You can join the project ;-)
|
||||
|
||||
|
||||
Enjoy!
|
||||
@@ -9,6 +9,7 @@ Brazilian Portuguese: arnt (Alexandre Albuquerque Arnt)
|
||||
Bulgarian: loot270 (Galin Iskrenov)
|
||||
Catalan: oriolfa (Oriol Fernandez)
|
||||
Chinese (Taiwan): s8321414 (冥王歐西里斯)
|
||||
Croatian: rokadar (Robert Okadar)
|
||||
Czech: fri
|
||||
Danish: Snubbi (Carl Andersen)
|
||||
Dutch: jsm (Jasper van der Marel)
|
||||
@@ -16,6 +17,7 @@ English: source language
|
||||
English (Great Britain): jonathon (J Fernyhough)
|
||||
Finnish: Sami Korkalainen (Sami-Perkele)
|
||||
French: Loubrix (David Roux)
|
||||
Galician: Isorfe (Ismael Ordóñez)
|
||||
German: Veraendert
|
||||
Greek: angel_solomos
|
||||
Hebrew: GenghisKhan
|
||||
|
||||
@@ -4,12 +4,9 @@
|
||||
#
|
||||
#-------------------------------------------------
|
||||
|
||||
QT += core gui network xml
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
QT += core gui network xml widgets
|
||||
|
||||
CONFIG += qt console warn_on debug
|
||||
|
||||
TEMPLATE = app
|
||||
DESTDIR += bin
|
||||
OBJECTS_DIR += build
|
||||
@@ -18,10 +15,12 @@ UI_DIR += build
|
||||
|
||||
HEADERS += cachecleaner.h \
|
||||
packagegroupmodel.h \
|
||||
../src/strconstants.h \
|
||||
../src/unixcommand.h \
|
||||
../src/wmhelper.h \
|
||||
../src/terminal.h \
|
||||
../src/settingsmanager.h \
|
||||
../src/searchlineedit.h \
|
||||
../src/utils.h \
|
||||
../src/package.h \
|
||||
../src/QtSolutions/qtsingleapplication.h \
|
||||
@@ -37,6 +36,7 @@ SOURCES += main.cpp \
|
||||
../src/wmhelper.cpp \
|
||||
../src/terminal.cpp \
|
||||
../src/settingsmanager.cpp \
|
||||
../src/searchlineedit.cpp \
|
||||
../src/utils.cpp \
|
||||
../src/package.cpp \
|
||||
../src/QtSolutions/qtsingleapplication.cpp \
|
||||
@@ -74,6 +74,7 @@ TRANSLATIONS += resources/translations/octopi_cachecleaner_pt_BR.ts \
|
||||
resources/translations/octopi_cachecleaner_ru.ts \
|
||||
resources/translations/octopi_cachecleaner_uz.ts \
|
||||
resources/translations/octopi_cachecleaner_fi.ts \
|
||||
resources/translations/octopi_cachecleaner_fi_FI.ts \
|
||||
resources/translations/octopi_cachecleaner_vi.ts \
|
||||
resources/translations/octopi_cachecleaner_en_GB.ts \
|
||||
resources/translations/octopi_cachecleaner_pt_PT.ts \
|
||||
@@ -84,8 +85,9 @@ TRANSLATIONS += resources/translations/octopi_cachecleaner_pt_BR.ts \
|
||||
resources/translations/octopi_cachecleaner_uk.ts \
|
||||
resources/translations/octopi_cachecleaner_sk.ts \
|
||||
resources/translations/octopi_cachecleaner_ja.ts \
|
||||
resources/translations/octopi_cachecleaner_eu.ts
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4){
|
||||
TRANSLATIONS += resources/translations/octopi_cachecleaner_ast.ts
|
||||
}
|
||||
resources/translations/octopi_cachecleaner_eu.ts \
|
||||
resources/translations/octopi_cachecleaner_gl_ES.ts \
|
||||
resources/translations/octopi_cachecleaner_ast.ts \
|
||||
resources/translations/octopi_cachecleaner_hr.ts \
|
||||
resources/translations/octopi_cachecleaner_zh-Hans.ts
|
||||
resources/translations/octopi_cachecleaner_zh_CN.ts
|
||||
|
||||
@@ -19,6 +19,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
#include "packagegroupmodel.h"
|
||||
#include "../src/strconstants.h"
|
||||
|
||||
#include <QApplication>
|
||||
#include <QMessageBox>
|
||||
|
||||
@@ -34,19 +36,19 @@ PackageGroupModel::PackageGroupModel(QString optionsString,
|
||||
QListWidget *listView,
|
||||
QSpinBox *spinner,
|
||||
QPushButton *refreshBtn,
|
||||
QPushButton *cleanBtn) : QObject(NULL)
|
||||
QPushButton *cleanBtn)
|
||||
: QObject(NULL),
|
||||
m_optionsString(optionsString),
|
||||
m_listView(listView),
|
||||
m_spinner(spinner),
|
||||
m_refreshButton(refreshBtn),
|
||||
m_cleanButton(cleanBtn),
|
||||
m_cmd(new UnixCommand(this)),
|
||||
m_acc(new ProcessOutputAccumulator(m_cmd)),
|
||||
m_oldKeepValue(spinner->value())
|
||||
{
|
||||
m_optionsString = optionsString;
|
||||
m_listView = listView;
|
||||
m_spinner = spinner;
|
||||
m_refreshButton = refreshBtn;
|
||||
m_cleanButton = cleanBtn;
|
||||
m_cleanButton->setText(tr("Clean"));
|
||||
|
||||
m_cmd = new UnixCommand(this);
|
||||
m_acc = new ProcessOutputAccumulator(m_cmd);
|
||||
m_oldKeepValue = m_spinner->value();
|
||||
|
||||
//setup UI slots
|
||||
connect( m_spinner, SIGNAL( valueChanged(int) ), SLOT( updateKeepArchives() ) );
|
||||
connect( m_spinner, SIGNAL( valueChanged(int) ), SLOT( refreshCacheView() ) );
|
||||
@@ -116,11 +118,35 @@ void PackageGroupModel::refreshCacheView()
|
||||
m_cmd->executeCommandAsNormalUser("paccache -v -d " + getOptions());
|
||||
}
|
||||
|
||||
/*
|
||||
* Checks if some SU utility is available...
|
||||
* Returns false if not!
|
||||
*/
|
||||
bool PackageGroupModel::isSUAvailable()
|
||||
{
|
||||
//If there are no means to run the actions, we must warn!
|
||||
if (UnixCommand::isRootRunning() && WMHelper::isKDERunning())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else if (WMHelper::getSUCommand() == ctn_NO_SU_COMMAND){
|
||||
QMessageBox::critical( 0, StrConstants::getApplicationName(),
|
||||
StrConstants::getErrorNoSuCommand() +
|
||||
"\n" + StrConstants::getYoullNeedSuFrontend());
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
/*
|
||||
* Call paccache to effectively clear the cache
|
||||
*/
|
||||
void PackageGroupModel::cleanCache()
|
||||
{
|
||||
if (!isSUAvailable())
|
||||
return;
|
||||
|
||||
//update UI buttons
|
||||
QApplication::setOverrideCursor(Qt::WaitCursor);
|
||||
m_acc->reset();
|
||||
@@ -131,7 +157,8 @@ void PackageGroupModel::cleanCache()
|
||||
QObject::connect(m_cmd, SIGNAL( finished ( int, QProcess::ExitStatus )),
|
||||
this, SLOT( finishedClean( int, QProcess::ExitStatus )) );
|
||||
|
||||
m_cmd->executeCommand("paccache -r " + getOptions());
|
||||
QByteArray tmp = "paccache -r " + getOptions().toLatin1();
|
||||
m_cmd->executeCommand(QLatin1String(tmp), ectn_LANG_USER_DEFINED);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -27,6 +27,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#include <QPushButton>
|
||||
|
||||
#include "../src/unixcommand.h"
|
||||
#include "../src/wmhelper.h"
|
||||
|
||||
/*
|
||||
* Helper class to accumulate UnixCommand standard and error output
|
||||
@@ -79,6 +80,9 @@ class PackageGroupModel : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
bool isSUAvailable();
|
||||
|
||||
public:
|
||||
PackageGroupModel(QString, QListWidget *, QSpinBox *, QPushButton *, QPushButton *);
|
||||
~PackageGroupModel();
|
||||
@@ -89,11 +93,9 @@ protected:
|
||||
QSpinBox *m_spinner;
|
||||
QPushButton *m_refreshButton;
|
||||
QPushButton *m_cleanButton;
|
||||
|
||||
int m_oldKeepValue;
|
||||
|
||||
UnixCommand *m_cmd;
|
||||
ProcessOutputAccumulator *m_acc;
|
||||
int m_oldKeepValue;
|
||||
|
||||
void processDryrunResult(QString);
|
||||
QString getOptions();
|
||||
@@ -103,7 +105,6 @@ public slots:
|
||||
void cleanCache();
|
||||
void updateKeepArchives();
|
||||
void keepArchivesChanged();
|
||||
|
||||
void finishedDryrun(int, QProcess::ExitStatus);
|
||||
void finishedClean(int, QProcess::ExitStatus);
|
||||
};
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
#/bin/sh
|
||||
# Helper for Qt5 libs to generate all Octopi translations
|
||||
|
||||
TRANSLATIONS=./resources/translations/*
|
||||
|
||||
for f in $TRANSLATIONS
|
||||
do
|
||||
lrelease-qt5 $f
|
||||
done
|
||||
@@ -16,6 +16,7 @@
|
||||
<file>resources/translations/octopi_cachecleaner_es_ES.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_eu.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_fi.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_fi_FI.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_fr_FR.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_he.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_hu.qm</file>
|
||||
@@ -40,5 +41,8 @@
|
||||
<file>resources/translations/octopi_cachecleaner_uz.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_vi.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_zh_TW.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_zh-Hans.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_zh_CN.qm</file>
|
||||
<file>resources/translations/octopi_cachecleaner_hr.qm</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>منظف الكاش - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>حزم غير مثبتة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>إحتفظ:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>عدد النُسخ القديمة للإبقاء عليها</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>تحديث</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>حزم مثبتة</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>مسح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>إمسح %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Netejador de la cau (Cache) - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquets desinstal·lats</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mantén:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Quantitat de versions antigues a mantenir:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Refresca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquets instal·lats</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Neteja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Neteja %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Čistič vyrovnávací paměti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Odinstalované balíčky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Zachovat :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Počet starých verzí k zachování</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Obnovit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nainstalované balíčky</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vyčistit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vyčistit %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Cache Renser - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Afinstallerede pakker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Behold :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Antal gamle versioner der skal beholdes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Genopfrisk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Installerede pakker</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Rens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Rens %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Καθαριστικό μνήμης cache - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Μη εγκατεστημένα πακέτα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Διατηρηση:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Αριθμός των παλαιών εκδόσεων για διατηρηση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ανανέωση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Εγκατεστημένα πακέτα</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Εκκαθαριση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Εκκαθαριση %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Cache Cleaner - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Uninstalled packages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Keep :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Number of old versions to keep</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Refresh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Installed packages</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Clean</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Clean %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiador de Cache - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquetes desinstalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mantener :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Número de versión anterior a mantener</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Actualizar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquetes instalados</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiar %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiador de Caché - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquetes desinstalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Conservar:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Número de versiones antiguas para conservar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Refrescar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquetes instalados</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiar %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiador de Caché - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquetes desinstalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Conservar :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Número de versiones antiguas a conservar:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Refrescar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Paquetes instalados</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Limpiar %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Cache Garbitzailea - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ezabatutako paketeak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mantendu :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Zenbat bertsio zahar mantendu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eguneratu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Instalatutako paketeak</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Garbitu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 Garbitu</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Välimuistin tyhjennys - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Asentamattomat paketit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Säilytä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Säilytettävien vanhojen versioiden määrä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Päivitä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Asennetut paketit</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tyhjennä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tyhjennä %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
cachecleaner/resources/translations/octopi_cachecleaner_fi_FI.qm
Normal file
BIN
cachecleaner/resources/translations/octopi_cachecleaner_fi_FI.qm
Normal file
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="fi_FI" version="2.0">
|
||||
<context>
|
||||
<name>CacheCleaner</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation>Välimuistin tyhjennys - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation>Asentamattomat paketit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation>Säilytä:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation>Säilytettävien vanhojen versioiden lukumäärä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Päivitä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation>Asennetut paketit</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PackageGroupModel</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation>Putsaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation>Putsattu 1%</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
cachecleaner/resources/translations/octopi_cachecleaner_gl_ES.qm
Normal file
BIN
cachecleaner/resources/translations/octopi_cachecleaner_gl_ES.qm
Normal file
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="gl_ES" version="2.0">
|
||||
<context>
|
||||
<name>CacheCleaner</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation>Limpador da caché de Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation>Paquetes desinstalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation>Manter:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation>Número de versións antigas a manter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Refrescar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation>Paquetes instalados</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PackageGroupModel</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation>Limpar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation>Limpar %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
cachecleaner/resources/translations/octopi_cachecleaner_hr.qm
Normal file
BIN
cachecleaner/resources/translations/octopi_cachecleaner_hr.qm
Normal file
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="hr" version="2.0">
|
||||
<context>
|
||||
<name>CacheCleaner</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation>Čišćenje keša - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation>Deinstalirani paketi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation>Zadrži :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation>Broj zastarjelih verzija za zadržati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Osvježi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation>Instaliranih paketa</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PackageGroupModel</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation>Očisti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation>Očisti %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
@@ -0,0 +1 @@
|
||||
<<3C>d<18><EFBFBD>!<1C>`<60><><EFBFBD>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu_HU" version="2.0">
|
||||
<context>
|
||||
<name>CacheCleaner</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PackageGroupModel</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,7 +4,7 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Pulisci Cache - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Pencuci Cache - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nyah-pasang pakej</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Simpan:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Bilangan versi lama untuk disimpan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Segarkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Pakej dipasang</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Cuci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Cuci %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Cache-tømmer -Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ikke-installerte pakker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Behold:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Antall gamle versjoner du vil beholde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oppdater</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Installerte pakker</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tøm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tøm %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Очистка кэша - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Удаленные пакеты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Оставить:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Сколько старых версий оставить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Перечитать</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Установленные пакеты</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Очистить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Очистить %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Čistač keša - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Uklonjeni paketi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Zadrži:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Broj zadržanih starih verzija</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Osveži</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Instalirani paketi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Očisti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Očisti %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Чистач кеша - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Уклоњени пакети</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Задржи:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Број задржаних старих верзија </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Освежи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Инсталирани пакети</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Очисти</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Очисти %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Прибиральник кешу - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Вилучені пакунки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Залишити:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Кількість застарілих версій для збереження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Оновити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Установлені пакунки</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Очистити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Очищено %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -4,35 +4,35 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Dọn dẹp bộ nhớ đệm - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gói chưa được cài đặt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Giữ lại</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Số phiên bản cũ được giữ lại</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Làm mới</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gói đã được cài đặt</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -40,12 +40,12 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Dọn dẹp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Dọn dẹp %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh-Hans" version="2.0">
|
||||
<context>
|
||||
<name>CacheCleaner</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation>缓存清理 - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation>未安装软件包</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation>保留:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation>要保留的旧版本数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation>刷新</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation>已安装软件包</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PackageGroupModel</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation>清理</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation>清理 %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
cachecleaner/resources/translations/octopi_cachecleaner_zh_CN.qm
Normal file
BIN
cachecleaner/resources/translations/octopi_cachecleaner_zh_CN.qm
Normal file
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh-Hans" version="2.0">
|
||||
<context>
|
||||
<name>CacheCleaner</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="14"/>
|
||||
<source>Cache Cleaner - Octopi</source>
|
||||
<translation>缓存清理 - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="49"/>
|
||||
<source>Uninstalled packages</source>
|
||||
<translation>未安装软件包</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="75"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="150"/>
|
||||
<source>Keep :</source>
|
||||
<translation>保留:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="82"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="157"/>
|
||||
<source>Number of old versions to keep</source>
|
||||
<translation>要保留的旧版本数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="102"/>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="183"/>
|
||||
<source>Refresh</source>
|
||||
<translation>刷新</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/ui/cachecleaner.ui" line="127"/>
|
||||
<source>Installed packages</source>
|
||||
<translation>已安装软件包</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PackageGroupModel</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="199"/>
|
||||
<source>Clean</source>
|
||||
<translation>清理</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/cachecleaner/packagegroupmodel.cpp" line="222"/>
|
||||
<source>Clean %1</source>
|
||||
<translation>清理 %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
@@ -1,18 +1,49 @@
|
||||
/*
|
||||
* This file is part of Octopi, an open-source GUI for pacman.
|
||||
* Copyright (C) 2013 Alexandre Albuquerque Arnt
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#include "../../src/unixcommand.h"
|
||||
#include "../../src/wmhelper.h"
|
||||
#include "../../src/strconstants.h"
|
||||
#include "../../src/argumentlist.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
#include <QApplication>
|
||||
#include <QtGui>
|
||||
#include <QDebug>
|
||||
|
||||
//#define NO_GTK_STYLE
|
||||
#define NO_GTK_STYLE
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
qDebug() << QString("Octopi Notifier - " + StrConstants::getApplicationVersion() +
|
||||
" (" + StrConstants::getQtVersion() + ")");
|
||||
bool debugInfo = false;
|
||||
|
||||
ArgumentList *argList = new ArgumentList(argc, argv);
|
||||
if (argList->getSwitch("-d"))
|
||||
{
|
||||
//If user chooses to switch debug info on...
|
||||
debugInfo = true;
|
||||
}
|
||||
|
||||
if (debugInfo)
|
||||
qDebug() << QString("Octopi Notifier - " + StrConstants::getApplicationVersion() +
|
||||
" (" + StrConstants::getQtVersion() + ")");
|
||||
|
||||
if (UnixCommand::isAppRunning("octopi-notifier"))
|
||||
{
|
||||
@@ -57,5 +88,8 @@ int main(int argc, char *argv[])
|
||||
MainWindow w;
|
||||
QResource::registerResource("./resources.qrc");
|
||||
|
||||
if (debugInfo)
|
||||
w.turnDebugInfoOn();
|
||||
|
||||
return a.exec();
|
||||
}
|
||||
|
||||
@@ -1,8 +1,30 @@
|
||||
/*
|
||||
* This file is part of Octopi, an open-source GUI for pacman.
|
||||
* Copyright (C) 2013 Alexandre Albuquerque Arnt
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#include "mainwindow.h"
|
||||
#include "setupdialog.h"
|
||||
#include "outputdialog.h"
|
||||
#include "../pacmanhelper/pacmanhelperclient.h"
|
||||
#include "../../src/strconstants.h"
|
||||
#include "../../src/uihelper.h"
|
||||
#include "../../src/package.h"
|
||||
#include "../pacmanhelper/pacmanhelperclient.h"
|
||||
#include "../../src/transactiondialog.h"
|
||||
|
||||
#include <QTimer>
|
||||
@@ -27,8 +49,8 @@
|
||||
MainWindow::MainWindow(QWidget *parent) :
|
||||
QMainWindow(parent)
|
||||
{
|
||||
qDebug() << "At MainWindow constructor...";
|
||||
|
||||
m_debugInfo = false;
|
||||
m_setupDialog = nullptr;
|
||||
m_pacmanDatabaseSystemWatcher =
|
||||
new QFileSystemWatcher(QStringList() << ctn_PACMAN_DATABASE_DIR, this);
|
||||
|
||||
@@ -50,9 +72,11 @@ MainWindow::~MainWindow()
|
||||
*/
|
||||
void MainWindow::initSystemTrayIcon()
|
||||
{
|
||||
qDebug() << "At initSystemTrayIcon()...";
|
||||
if (m_debugInfo)
|
||||
qDebug() << "At initSystemTrayIcon()...";
|
||||
|
||||
m_commandExecuting = ectn_NONE;
|
||||
m_outdatedPackageList = new QStringList();
|
||||
m_outdatedStringList = new QStringList();
|
||||
|
||||
#ifdef KSTATUS
|
||||
m_systemTrayIcon = new KStatusNotifierItem(0);
|
||||
@@ -81,6 +105,10 @@ void MainWindow::initSystemTrayIcon()
|
||||
m_actionOctopi->setText("Octopi...");
|
||||
connect(m_actionOctopi, SIGNAL(triggered()), this, SLOT(startOctopi()));
|
||||
|
||||
m_actionSetInterval = new QAction(this);
|
||||
m_actionSetInterval->setText(StrConstants::getSetInterval());
|
||||
connect(m_actionSetInterval, SIGNAL(triggered()), this, SLOT(showConfigDialog()));
|
||||
|
||||
m_actionSyncDatabase = new QAction(this);
|
||||
m_actionSyncDatabase->setIconVisibleInMenu(true);
|
||||
m_actionSyncDatabase->setText(StrConstants::getSyncDatabase());
|
||||
@@ -98,6 +126,7 @@ void MainWindow::initSystemTrayIcon()
|
||||
if (UnixCommand::hasTheExecutable("octopi"))
|
||||
m_systemTrayIconMenu->addAction(m_actionOctopi);
|
||||
|
||||
m_systemTrayIconMenu->addAction(m_actionSetInterval);
|
||||
m_systemTrayIconMenu->addAction(m_actionSyncDatabase);
|
||||
m_systemTrayIconMenu->addAction(m_actionSystemUpgrade);
|
||||
m_systemTrayIconMenu->addSeparator();
|
||||
@@ -152,25 +181,55 @@ void MainWindow::pacmanHelperTimerTimeout()
|
||||
|
||||
//Is it time to syncdb again?
|
||||
QDateTime lastCheckTime = SettingsManager::getLastSyncDbTime();
|
||||
int syncDbInterval = SettingsManager::getSyncDbInterval();
|
||||
QDateTime now = QDateTime::currentDateTime();
|
||||
bool syncTime = false;
|
||||
|
||||
int syncHour = SettingsManager::getSyncDbHour();
|
||||
if (syncHour >= 0)
|
||||
|
||||
//User did not set the check interval, so we assume it's once a day
|
||||
if (syncDbInterval == -1)
|
||||
{
|
||||
if (lastCheckTime.daysTo(now) >= 1 && now.time().hour() == syncHour)
|
||||
if (syncHour >= 0) //Once a day at a certain time?
|
||||
{
|
||||
syncTime = true;
|
||||
if (m_debugInfo)
|
||||
qDebug() << "SyncDb is scheduled once a day, at " << syncHour << " hours";
|
||||
|
||||
if (lastCheckTime.daysTo(now) >= 1 && now.time().hour() == syncHour)
|
||||
{
|
||||
syncTime = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (m_debugInfo)
|
||||
qDebug() << "SyncDb is scheduled once a day";
|
||||
}
|
||||
|
||||
if ((syncHour == -1 && (
|
||||
lastCheckTime.isNull() ||
|
||||
lastCheckTime.daysTo(now) >= 1)) || (syncTime))
|
||||
{
|
||||
syncDatabase();
|
||||
//Then we set new LastCheckTime...
|
||||
SettingsManager::setLastSyncDbTime(now);
|
||||
}
|
||||
}
|
||||
|
||||
if ((syncHour == -1 && (
|
||||
lastCheckTime.isNull() ||
|
||||
lastCheckTime.daysTo(now) >= 1)) || (syncTime))
|
||||
else
|
||||
{
|
||||
syncDatabase();
|
||||
//Then we set new LastCheckTime...
|
||||
SettingsManager::setLastSyncDbTime(now);
|
||||
if (lastCheckTime.isNull() || now.addSecs(-(syncDbInterval * 60)) >= lastCheckTime)
|
||||
{
|
||||
syncDatabase();
|
||||
//Then we set new LastCheckTime...
|
||||
SettingsManager::setLastSyncDbTime(now);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (m_debugInfo)
|
||||
qDebug() << "SyncDb is scheduled once every " << syncDbInterval << " minutes.";
|
||||
}
|
||||
|
||||
m_pacmanHelperTimer->stop();
|
||||
m_pacmanHelperTimer->start();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -187,10 +246,10 @@ void MainWindow::runOctopiSysUpgrade()
|
||||
*/
|
||||
void MainWindow::aboutOctopiNotifier()
|
||||
{
|
||||
QString aboutText = "<b>Octopi Notifier - " + StrConstants::getApplicationVersion() + "</b>" + " (" + StrConstants::getQtVersion() + ")<br>";
|
||||
QString aboutText = "<b>Octopi Notifier - " +
|
||||
StrConstants::getApplicationVersion() + "</b>" + " (" + StrConstants::getQtVersion() + ")<br>";
|
||||
aboutText += "<a href=\"http://octopiproject.wordpress.com/\">http://octopiproject.wordpress.com</a><br><br>";
|
||||
aboutText += "© Alexandre Albuquerque Arnt";
|
||||
|
||||
QMessageBox::about(this, StrConstants::getHelpAbout(), aboutText);
|
||||
}
|
||||
|
||||
@@ -229,11 +288,11 @@ void MainWindow::doSystemUpgrade()
|
||||
QList<PackageListData> * targets = Package::getTargetUpgradeList();
|
||||
|
||||
//There are no new updates to install!
|
||||
if (targets->count() == 0 && m_outdatedPackageList->count() == 0)
|
||||
if (targets->count() == 0 && m_outdatedStringList->count() == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
else if (targets->count() == 0 && m_outdatedPackageList->count() > 0)
|
||||
else if (targets->count() == 0 && m_outdatedStringList->count() > 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -252,10 +311,6 @@ void MainWindow::doSystemUpgrade()
|
||||
QString ds = Package::kbytesToSize(totalDownloadSize);
|
||||
TransactionDialog question(this);
|
||||
|
||||
//If we're in Chakra, there are no graphical system upgrades!
|
||||
if (UnixCommand::getLinuxDistro() == ectn_CHAKRA || !UnixCommand::hasTheExecutable("octopi"))
|
||||
question.removeYesButton();
|
||||
|
||||
if(targets->count()==1)
|
||||
question.setText(StrConstants::getRetrievePackage() +
|
||||
"\n\n" + StrConstants::getTotalDownloadSize().arg(ds).remove(" KB"));
|
||||
@@ -272,7 +327,20 @@ void MainWindow::doSystemUpgrade()
|
||||
|
||||
if (result == QDialogButtonBox::Yes)
|
||||
{
|
||||
runOctopi(ectn_SYSUPGRADE_NOCONFIRM_EXEC_OPT);
|
||||
m_commandExecuting = ectn_SYSTEM_UPGRADE;
|
||||
|
||||
m_systemUpgradeDialog = false;
|
||||
toggleEnableInterface(false);
|
||||
m_actionSystemUpgrade->setEnabled(false);
|
||||
|
||||
OutputDialog *dlg = new OutputDialog(this);
|
||||
|
||||
if (m_debugInfo)
|
||||
dlg->setDebugMode(true);
|
||||
|
||||
QObject::connect(dlg, SIGNAL( finished(int)),
|
||||
this, SLOT( doSystemUpgradeFinished() ));
|
||||
dlg->show();
|
||||
}
|
||||
else if(result == QDialogButtonBox::AcceptRole)
|
||||
{
|
||||
@@ -289,7 +357,7 @@ void MainWindow::doSystemUpgrade()
|
||||
m_unixCommand = new UnixCommand(this);
|
||||
|
||||
QObject::connect(m_unixCommand, SIGNAL( finished ( int, QProcess::ExitStatus )),
|
||||
this, SLOT( doSystemUpgradeFinished(int, QProcess::ExitStatus) ));
|
||||
this, SLOT( doSystemUpgradeFinished() ));
|
||||
|
||||
toggleEnableInterface(false);
|
||||
m_actionSystemUpgrade->setEnabled(false);
|
||||
@@ -311,13 +379,14 @@ void MainWindow::doSystemUpgrade()
|
||||
/*
|
||||
* When system upgrade process is finished...
|
||||
*/
|
||||
void MainWindow::doSystemUpgradeFinished(int, QProcess::ExitStatus)
|
||||
void MainWindow::doSystemUpgradeFinished()
|
||||
{
|
||||
m_commandExecuting = ectn_NONE;
|
||||
refreshAppIcon();
|
||||
|
||||
//Does it still need to upgrade another packages due to SyncFirst issues???
|
||||
if ((m_commandExecuting == ectn_RUN_SYSTEM_UPGRADE_IN_TERMINAL)
|
||||
&& m_outdatedPackageList->count() > 0)
|
||||
&& m_outdatedStringList->count() > 0)
|
||||
{
|
||||
m_commandExecuting = ectn_NONE;
|
||||
m_unixCommand->removeTemporaryFile();
|
||||
@@ -327,7 +396,6 @@ void MainWindow::doSystemUpgradeFinished(int, QProcess::ExitStatus)
|
||||
return;
|
||||
}
|
||||
|
||||
m_commandExecuting = ectn_NONE;
|
||||
m_unixCommand->removeTemporaryFile();
|
||||
toggleEnableInterface(true);
|
||||
}
|
||||
@@ -339,6 +407,7 @@ void MainWindow::toggleEnableInterface(bool state)
|
||||
{
|
||||
m_actionOctopi->setEnabled(state);
|
||||
m_actionSyncDatabase->setEnabled(state);
|
||||
m_actionSetInterval->setEnabled(state);
|
||||
m_actionExit->setEnabled(state);
|
||||
}
|
||||
|
||||
@@ -347,7 +416,8 @@ void MainWindow::toggleEnableInterface(bool state)
|
||||
*/
|
||||
void MainWindow::afterPacmanHelperSyncDatabase()
|
||||
{
|
||||
qDebug() << "At afterPacmanHelperSyncDatabase()...";
|
||||
if (m_debugInfo)
|
||||
qDebug() << "At afterPacmanHelperSyncDatabase()...";
|
||||
toggleEnableInterface(true);
|
||||
|
||||
#ifndef KSTATUS
|
||||
@@ -376,7 +446,7 @@ void MainWindow::afterPacmanHelperSyncDatabase()
|
||||
notification, m_systemTrayIcon->iconName());
|
||||
#else
|
||||
m_systemTrayIcon->setToolTip(notification);
|
||||
if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
//if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
#endif
|
||||
}
|
||||
else if (m_numberOfOutdatedPackages > 1)
|
||||
@@ -389,7 +459,7 @@ void MainWindow::afterPacmanHelperSyncDatabase()
|
||||
notification, m_systemTrayIcon->iconName());
|
||||
#else
|
||||
m_systemTrayIcon->setToolTip(notification);
|
||||
if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
//if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -408,7 +478,7 @@ void MainWindow::afterPacmanHelperSyncDatabase()
|
||||
notification, m_systemTrayIcon->iconName());
|
||||
#else
|
||||
m_systemTrayIcon->setToolTip(notification);
|
||||
if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
//if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
#endif
|
||||
}
|
||||
else if (numberOfOutdatedPackages > 1)
|
||||
@@ -421,7 +491,7 @@ void MainWindow::afterPacmanHelperSyncDatabase()
|
||||
notification, m_systemTrayIcon->iconName());
|
||||
#else
|
||||
m_systemTrayIcon->setToolTip(notification);
|
||||
if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
//if (!UnixCommand::isAppRunning("spun", true)) sendNotification(notification);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -435,7 +505,9 @@ void MainWindow::syncDatabase()
|
||||
disconnect(m_pacmanDatabaseSystemWatcher,
|
||||
SIGNAL(directoryChanged(QString)), this, SLOT(refreshAppIcon()));
|
||||
|
||||
qDebug() << "At syncDatabase()...";
|
||||
QTime now;
|
||||
if (m_debugInfo)
|
||||
qDebug() << now.currentTime().toString("HH:mm").toLatin1().data() << ": At syncDatabase()...";
|
||||
toggleEnableInterface(false);
|
||||
m_icon = IconHelper::getIconOctopiTransparent();
|
||||
|
||||
@@ -460,7 +532,11 @@ void MainWindow::syncDatabase()
|
||||
|
||||
//Let's synchronize kcp database too...
|
||||
if (UnixCommand::getLinuxDistro() == ectn_KAOS && UnixCommand::hasTheExecutable("kcp"))
|
||||
{
|
||||
if (m_debugInfo)
|
||||
qDebug() << "Synchronizing kcp database...";
|
||||
UnixCommand::execCommandAsNormalUser("kcp -u");
|
||||
}
|
||||
|
||||
m_pacmanHelperClient->syncdb();
|
||||
}
|
||||
@@ -488,21 +564,22 @@ void MainWindow::refreshAppIcon()
|
||||
disconnect(m_pacmanDatabaseSystemWatcher,
|
||||
SIGNAL(directoryChanged(QString)), this, SLOT(refreshAppIcon()));
|
||||
|
||||
qDebug() << "At refreshAppIcon()...";
|
||||
m_outdatedPackageList = Package::getOutdatedPackageList();
|
||||
if (m_debugInfo)
|
||||
qDebug() << "At refreshAppIcon()...";
|
||||
m_outdatedStringList = Package::getOutdatedStringList();
|
||||
bool hasAURTool = UnixCommand::hasTheExecutable(StrConstants::getForeignRepositoryToolName());
|
||||
|
||||
if (hasAURTool)
|
||||
{
|
||||
m_outdatedAURPackageList = Package::getOutdatedAURPackageList();
|
||||
m_outdatedAURStringList = Package::getOutdatedAURStringList();
|
||||
}
|
||||
else
|
||||
{
|
||||
m_outdatedAURPackageList = new QStringList();
|
||||
m_outdatedAURStringList = new QStringList();
|
||||
}
|
||||
|
||||
m_numberOfOutdatedPackages = m_outdatedPackageList->count();
|
||||
m_numberOfOutdatedAURPackages = m_outdatedAURPackageList->count();
|
||||
m_numberOfOutdatedPackages = m_outdatedStringList->count();
|
||||
m_numberOfOutdatedAURPackages = m_outdatedAURStringList->count();
|
||||
|
||||
if (m_numberOfOutdatedPackages == 0 && m_numberOfOutdatedAURPackages == 0)
|
||||
{
|
||||
@@ -537,23 +614,27 @@ void MainWindow::refreshAppIcon()
|
||||
if (m_numberOfOutdatedAURPackages == 1)
|
||||
{
|
||||
#ifdef KSTATUS
|
||||
m_systemTrayIcon->setToolTipSubTitle(StrConstants::getOneNewUpdate());
|
||||
m_systemTrayIcon->setToolTipSubTitle(StrConstants::getOneNewUpdate() +
|
||||
" (" + StrConstants::getForeignRepositoryName() + ")");
|
||||
#else
|
||||
m_systemTrayIcon->setToolTip(StrConstants::getOneNewUpdate());
|
||||
m_systemTrayIcon->setToolTip(StrConstants::getOneNewUpdate() +
|
||||
" (" + StrConstants::getForeignRepositoryName() + ")");
|
||||
#endif
|
||||
}
|
||||
else if (m_numberOfOutdatedAURPackages > 1)
|
||||
{
|
||||
#ifdef KSTATUS
|
||||
m_systemTrayIcon->setToolTipSubTitle(
|
||||
StrConstants::getNewUpdates(m_numberOfOutdatedAURPackages));
|
||||
StrConstants::getNewUpdates(m_numberOfOutdatedAURPackages) +
|
||||
" (" + StrConstants::getForeignRepositoryName() + ")");
|
||||
#else
|
||||
m_systemTrayIcon->setToolTip(StrConstants::getNewUpdates(m_numberOfOutdatedAURPackages));
|
||||
m_systemTrayIcon->setToolTip(StrConstants::getNewUpdates(m_numberOfOutdatedAURPackages) +
|
||||
" (" + StrConstants::getForeignRepositoryName() + ")");
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
if(m_outdatedPackageList->count() > 0) //RED ICON!
|
||||
if(m_outdatedStringList->count() > 0) //RED ICON!
|
||||
{
|
||||
if(m_commandExecuting == ectn_NONE)
|
||||
{
|
||||
@@ -561,7 +642,8 @@ void MainWindow::refreshAppIcon()
|
||||
m_actionSystemUpgrade->setVisible(true);
|
||||
}
|
||||
|
||||
qDebug() << "Got a RED icon!";
|
||||
if (m_debugInfo)
|
||||
qDebug() << "Got a RED icon!";
|
||||
m_icon = IconHelper::getIconOctopiRed();
|
||||
|
||||
|
||||
@@ -570,11 +652,12 @@ void MainWindow::refreshAppIcon()
|
||||
m_systemTrayIcon->setStatus(KStatusNotifierItem::NeedsAttention);
|
||||
#endif
|
||||
}
|
||||
else if(m_outdatedAURPackageList->count() > 0) //YELLOW ICON!
|
||||
else if(m_outdatedAURStringList->count() > 0) //YELLOW ICON!
|
||||
{
|
||||
m_actionSystemUpgrade->setVisible(false);
|
||||
m_icon = IconHelper::getIconOctopiYellow();
|
||||
qDebug() << "Got a YELLOW icon!";
|
||||
if (m_debugInfo)
|
||||
qDebug() << "Got a YELLOW icon!";
|
||||
|
||||
#ifdef KSTATUS
|
||||
m_systemTrayIcon->setAttentionIconByPixmap(m_icon);
|
||||
@@ -585,7 +668,8 @@ void MainWindow::refreshAppIcon()
|
||||
{
|
||||
m_actionSystemUpgrade->setVisible(false);
|
||||
m_icon = IconHelper::getIconOctopiGreen();
|
||||
qDebug() << "Got a GREEN icon!";
|
||||
if (m_debugInfo)
|
||||
qDebug() << "Got a GREEN icon!";
|
||||
|
||||
#ifdef KSTATUS
|
||||
m_systemTrayIcon->setStatus(KStatusNotifierItem::Passive);
|
||||
@@ -616,7 +700,7 @@ void MainWindow::execSystemTrayActivated(QSystemTrayIcon::ActivationReason ar)
|
||||
{
|
||||
case QSystemTrayIcon::DoubleClick:
|
||||
{
|
||||
if (m_outdatedPackageList->count() > 0)
|
||||
if (m_outdatedStringList->count() > 0)
|
||||
{
|
||||
runOctopi(ectn_SYSUPGRADE_EXEC_OPT);
|
||||
}
|
||||
@@ -663,14 +747,8 @@ void MainWindow::execSystemTrayKF5()
|
||||
*/
|
||||
void MainWindow::exitNotifier()
|
||||
{
|
||||
qDebug() << "At exitNotifier()...";
|
||||
|
||||
/*if (UnixCommand::isAppRunning("octopi", true))
|
||||
{
|
||||
QProcess::startDetached("octopi -close");
|
||||
qDebug() << "Closing Octopi too...";
|
||||
}*/
|
||||
|
||||
if (m_debugInfo)
|
||||
qDebug() << "At exitNotifier()...";
|
||||
qApp->quit();
|
||||
}
|
||||
|
||||
@@ -691,12 +769,12 @@ void MainWindow::runOctopi(ExecOpt execOptions)
|
||||
}
|
||||
}
|
||||
else if (execOptions == ectn_SYSUPGRADE_EXEC_OPT &&
|
||||
!UnixCommand::isAppRunning("octopi", true) && m_outdatedPackageList->count() > 0)
|
||||
!UnixCommand::isAppRunning("octopi", true) && m_outdatedStringList->count() > 0)
|
||||
{
|
||||
doSystemUpgrade();
|
||||
}
|
||||
else if (execOptions == ectn_SYSUPGRADE_EXEC_OPT &&
|
||||
UnixCommand::isAppRunning("octopi", true) && m_outdatedPackageList->count() > 0)
|
||||
UnixCommand::isAppRunning("octopi", true) && m_outdatedStringList->count() > 0)
|
||||
{
|
||||
if (!WMHelper::isKDERunning() && (!WMHelper::isRazorQtRunning()) && (!WMHelper::isLXQTRunning()))
|
||||
{
|
||||
@@ -719,3 +797,21 @@ void MainWindow::runOctopi(ExecOpt execOptions)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Calls the QDialog to set notifier interval
|
||||
*/
|
||||
void MainWindow::showConfigDialog()
|
||||
{
|
||||
if (m_setupDialog == nullptr)
|
||||
{
|
||||
m_setupDialog = new SetupDialog(this);
|
||||
#if QT_VERSION >= 0x050000
|
||||
utils::positionWindowAtScreenCenter(m_setupDialog);
|
||||
#endif
|
||||
m_setupDialog->exec();
|
||||
|
||||
delete m_setupDialog;
|
||||
m_setupDialog = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,30 @@
|
||||
/*
|
||||
* This file is part of Octopi, an open-source GUI for pacman.
|
||||
* Copyright (C) 2013 Alexandre Albuquerque Arnt
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef MAINWINDOW_H
|
||||
#define MAINWINDOW_H
|
||||
|
||||
#include "../../src/unixcommand.h"
|
||||
#include "../../src/pacmanexec.h"
|
||||
|
||||
#include <QDialog>
|
||||
#include <QProcess>
|
||||
#include <QString>
|
||||
#include <QMainWindow>
|
||||
@@ -13,18 +35,12 @@ class QMenu;
|
||||
class QAction;
|
||||
class QFileSystemWatcher;
|
||||
class PacmanHelperClient;
|
||||
class SetupDialog;
|
||||
|
||||
#ifdef KSTATUS
|
||||
class KStatusNotifierItem;
|
||||
#endif
|
||||
|
||||
const QString ctn_PACMANHELPER_BINARY = "/usr/lib/octopi/pacmanhelper";
|
||||
|
||||
const QString ctn_DBUS_PACMANHELPER_SERVICE = "/usr/share/dbus-1/system-services/org.octopi.pacmanhelper.service";
|
||||
|
||||
enum ExecOpt { ectn_NORMAL_EXEC_OPT, ectn_SYSUPGRADE_EXEC_OPT,
|
||||
ectn_SYSUPGRADE_NOCONFIRM_EXEC_OPT };
|
||||
|
||||
class MainWindow : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -33,7 +49,8 @@ public:
|
||||
|
||||
explicit MainWindow(QWidget *parent = 0);
|
||||
virtual ~MainWindow();
|
||||
|
||||
inline void turnDebugInfoOn() { m_debugInfo = true;}
|
||||
|
||||
private slots:
|
||||
|
||||
void pacmanHelperTimerTimeout();
|
||||
@@ -43,22 +60,22 @@ private slots:
|
||||
void execSystemTrayKF5();
|
||||
|
||||
void syncDatabase();
|
||||
|
||||
void refreshAppIcon();
|
||||
void runOctopi(ExecOpt execOptions = ectn_SYSUPGRADE_EXEC_OPT);
|
||||
void runOctopiSysUpgrade();
|
||||
|
||||
inline void startOctopi() { runOctopi(ectn_NORMAL_EXEC_OPT); }
|
||||
|
||||
void aboutOctopiNotifier();
|
||||
void hideOctopi();
|
||||
void exitNotifier();
|
||||
void doSystemUpgrade();
|
||||
void doSystemUpgradeFinished(int, QProcess::ExitStatus);
|
||||
void doSystemUpgradeFinished();
|
||||
void toggleEnableInterface(bool state);
|
||||
void showConfigDialog();
|
||||
|
||||
private:
|
||||
|
||||
SetupDialog *m_setupDialog;
|
||||
int m_numberOfOutdatedPackages;
|
||||
int m_numberOfOutdatedAURPackages;
|
||||
bool m_systemUpgradeDialog;
|
||||
@@ -66,14 +83,17 @@ private:
|
||||
UnixCommand *m_unixCommand;
|
||||
|
||||
QAction *m_actionOctopi;
|
||||
QAction *m_actionSetInterval;
|
||||
QAction *m_actionSyncDatabase;
|
||||
QAction *m_actionSystemUpgrade;
|
||||
QAction *m_actionAbout;
|
||||
QAction *m_actionExit;
|
||||
|
||||
QIcon m_icon;
|
||||
QStringList *m_outdatedPackageList;
|
||||
QStringList *m_outdatedAURPackageList;
|
||||
QStringList *m_outdatedStringList;
|
||||
QStringList *m_outdatedAURStringList;
|
||||
QTimer *m_pacmanHelperTimer;
|
||||
bool m_debugInfo;
|
||||
|
||||
#ifdef KSTATUS
|
||||
KStatusNotifierItem * m_systemTrayIcon;
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
QT += core xml gui network dbus
|
||||
|
||||
# This controls whether octopi-notifier uses KStatusNotifier lib
|
||||
# You SHOULD REALLY enable the following define in plasma 5 desktops!
|
||||
#DEFINES += KSTATUS
|
||||
|
||||
contains(DEFINES, KSTATUS){
|
||||
@@ -16,7 +17,7 @@ contains(DEFINES, KSTATUS){
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
|
||||
CONFIG += qt console warn_on debug
|
||||
|
||||
QMAKE_CXXFLAGS += -std=c++11
|
||||
TARGET = octopi-notifier
|
||||
TEMPLATE = app
|
||||
DESTDIR += ../bin
|
||||
@@ -26,6 +27,8 @@ UI_DIR += ../build-octopi-notifier
|
||||
|
||||
SOURCES += main.cpp \
|
||||
mainwindow.cpp \
|
||||
setupdialog.cpp \
|
||||
outputdialog.cpp \
|
||||
../../src/terminal.cpp \
|
||||
../../src/unixcommand.cpp \
|
||||
../../src/package.cpp \
|
||||
@@ -33,10 +36,16 @@ SOURCES += main.cpp \
|
||||
../../src/settingsmanager.cpp \
|
||||
../pacmanhelper/pacmanhelperclient.cpp \
|
||||
../../src/utils.cpp \
|
||||
../../src/transactiondialog.cpp
|
||||
../../src/transactiondialog.cpp \
|
||||
../../src/argumentlist.cpp \
|
||||
../../src/pacmanexec.cpp \
|
||||
../../src/searchlineedit.cpp \
|
||||
../../src/searchbar.cpp
|
||||
|
||||
HEADERS += \
|
||||
mainwindow.h \
|
||||
setupdialog.h \
|
||||
outputdialog.h \
|
||||
../../src/uihelper.h \
|
||||
../../src/terminal.h \
|
||||
../../src/unixcommand.h \
|
||||
@@ -45,9 +54,14 @@ HEADERS += \
|
||||
../../src/package.h \
|
||||
../pacmanhelper/pacmanhelperclient.h \
|
||||
../../src/utils.h \
|
||||
../../src/transactiondialog.h
|
||||
../../src/transactiondialog.h \
|
||||
../../src/argumentlist.h \
|
||||
../../src/pacmanexec.h \
|
||||
../../src/searchlineedit.h \
|
||||
../../src/searchbar.h
|
||||
|
||||
FORMS += ../../ui/transactiondialog.ui
|
||||
FORMS += ../../ui/transactiondialog.ui \
|
||||
ui/setupdialog.ui
|
||||
|
||||
RESOURCES += \
|
||||
../../resources.qrc
|
||||
|
||||
277
notifier/octopi-notifier/outputdialog.cpp
Normal file
277
notifier/octopi-notifier/outputdialog.cpp
Normal file
@@ -0,0 +1,277 @@
|
||||
/*
|
||||
* This file is part of Octopi, an open-source GUI for pacman.
|
||||
* Copyright (C) 2013 Alexandre Albuquerque Arnt
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#include "outputdialog.h"
|
||||
#include "../../src/pacmanexec.h"
|
||||
#include "../../src/searchbar.h"
|
||||
#include "../../src/uihelper.h"
|
||||
#include "../../src/strconstants.h"
|
||||
|
||||
#include <QTextBrowser>
|
||||
#include <QVBoxLayout>
|
||||
#include <QProgressBar>
|
||||
#include <QCloseEvent>
|
||||
#include <QMessageBox>
|
||||
|
||||
/*
|
||||
* Class that displays pacman output for system upgrade
|
||||
*/
|
||||
|
||||
/*
|
||||
* The obligatory constructor...
|
||||
*/
|
||||
OutputDialog::OutputDialog(QWidget *parent): QDialog(parent)
|
||||
{
|
||||
init();
|
||||
m_upgradeRunning = false;
|
||||
m_debugInfo = false;
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets if pacmanExec will be called in debugMode or not
|
||||
*/
|
||||
void OutputDialog::setDebugMode(bool newValue)
|
||||
{
|
||||
m_debugInfo = newValue;
|
||||
}
|
||||
|
||||
/*
|
||||
* Let's build the main widgets...
|
||||
*/
|
||||
void OutputDialog::init()
|
||||
{
|
||||
this->resize(650, 500);
|
||||
|
||||
setWindowTitle(QCoreApplication::translate("MainWindow", "System upgrade"));
|
||||
setWindowIcon(IconHelper::getIconSystemUpgrade());
|
||||
m_mainLayout = new QVBoxLayout(this);
|
||||
m_textBrowser = new QTextBrowser(this);
|
||||
m_progressBar = new QProgressBar(this);
|
||||
|
||||
m_textBrowser->setGeometry(QRect(0, 0, 650, 500));
|
||||
|
||||
m_mainLayout->addWidget(m_textBrowser);
|
||||
|
||||
m_searchBar = new SearchBar(this);
|
||||
connect(m_searchBar, SIGNAL(textChanged(QString)), this, SLOT(onSearchBarTextChanged(QString)));
|
||||
connect(m_searchBar, SIGNAL(closed()), this, SLOT(onSearchBarClosed()));
|
||||
connect(m_searchBar, SIGNAL(findNext()), this, SLOT(onSearchBarFindNext()));
|
||||
connect(m_searchBar, SIGNAL(findPrevious()), this, SLOT(onSearchBarFindPrevious()));
|
||||
m_mainLayout->addWidget(m_progressBar);
|
||||
m_mainLayout->addWidget(m_searchBar);
|
||||
m_mainLayout->setSpacing(0);
|
||||
m_mainLayout->setSizeConstraint(QLayout::SetMinimumSize);
|
||||
m_mainLayout->setContentsMargins(2, 2, 2, 2);
|
||||
|
||||
m_progressBar->setMinimum(0);
|
||||
m_progressBar->setMaximum(100);
|
||||
m_progressBar->setValue(0);
|
||||
m_progressBar->close();
|
||||
m_searchBar->show();
|
||||
}
|
||||
|
||||
/*
|
||||
* Calls PacmanExec to begin system upgrade
|
||||
*/
|
||||
void OutputDialog::doSystemUpgrade()
|
||||
{
|
||||
m_pacmanExec = new PacmanExec();
|
||||
|
||||
if (m_debugInfo)
|
||||
m_pacmanExec->setDebugMode(true);
|
||||
|
||||
QObject::connect(m_pacmanExec, SIGNAL( finished ( int, QProcess::ExitStatus )),
|
||||
this, SLOT( pacmanProcessFinished(int, QProcess::ExitStatus) ));
|
||||
|
||||
QObject::connect(m_pacmanExec, SIGNAL(percentage(int)), this, SLOT(onPencertange(int)));
|
||||
QObject::connect(m_pacmanExec, SIGNAL(textToPrintExt(QString)), this, SLOT(onWriteOutput(QString)));
|
||||
|
||||
m_upgradeRunning = true;
|
||||
m_pacmanExec->doSystemUpgrade();
|
||||
|
||||
//m_pacmanExec->doInstall("octopi"); //TEST CODE!
|
||||
}
|
||||
|
||||
/*
|
||||
* Centers the dialog in the screen
|
||||
*/
|
||||
void OutputDialog::show()
|
||||
{
|
||||
#if QT_VERSION >= 0x050000
|
||||
utils::positionWindowAtScreenCenter(this);
|
||||
#endif
|
||||
QDialog::show();
|
||||
doSystemUpgrade();
|
||||
}
|
||||
|
||||
/*
|
||||
* Whenever the user presses the ESC key
|
||||
*/
|
||||
void OutputDialog::reject()
|
||||
{
|
||||
if (!m_upgradeRunning)
|
||||
{
|
||||
QDialog::reject();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Slot called whenever PacmanExec emits a new percentage change
|
||||
*/
|
||||
void OutputDialog::onPencertange(int percentage)
|
||||
{
|
||||
if (percentage > 0 && !m_progressBar->isVisible()) m_progressBar->show();
|
||||
m_progressBar->setValue(percentage);
|
||||
}
|
||||
|
||||
/*
|
||||
* Helper method to position the text cursor always in the end of doc
|
||||
*/
|
||||
void OutputDialog::positionTextEditCursorAtEnd()
|
||||
{
|
||||
QTextCursor tc = m_textBrowser->textCursor();
|
||||
tc.clearSelection();
|
||||
tc.movePosition(QTextCursor::End);
|
||||
m_textBrowser->setTextCursor(tc);
|
||||
}
|
||||
|
||||
/*
|
||||
* A helper method which writes the given string to the textbrowser
|
||||
*/
|
||||
void OutputDialog::writeToTabOutput(const QString &msg, TreatURLLinks treatURLLinks)
|
||||
{
|
||||
utils::writeToTextBrowser(m_textBrowser, msg, treatURLLinks);
|
||||
}
|
||||
|
||||
/*
|
||||
* Slot called whenever PacmanExec emits a new output
|
||||
*/
|
||||
void OutputDialog::onWriteOutput(const QString &output)
|
||||
{
|
||||
utils::positionTextEditCursorAtEnd(m_textBrowser);
|
||||
m_textBrowser->insertHtml(output);
|
||||
m_textBrowser->ensureCursorVisible();
|
||||
}
|
||||
|
||||
/*
|
||||
* Helper method to find the given "findText" in a TextEdit
|
||||
*/
|
||||
bool OutputDialog::textInTabOutput(const QString& findText)
|
||||
{
|
||||
return (utils::strInQTextEdit(m_textBrowser, findText));
|
||||
}
|
||||
|
||||
/*
|
||||
* Slot called whenever PacmanExec finishes its job
|
||||
*/
|
||||
void OutputDialog::pacmanProcessFinished(int exitCode, QProcess::ExitStatus exitStatus)
|
||||
{
|
||||
m_progressBar->close();
|
||||
|
||||
if ((exitCode == 0) && exitStatus == QProcess::NormalExit)
|
||||
{
|
||||
writeToTabOutput("<br><b>" + StrConstants::getCommandFinishedOK() + "</b><br>");
|
||||
}
|
||||
else
|
||||
{
|
||||
writeToTabOutput("<br><b>" + StrConstants::getCommandFinishedWithErrors() + "</b><br>");
|
||||
}
|
||||
|
||||
if (exitCode != 0 && (textInTabOutput("conflict"))) //|| _textInTabOutput("could not satisfy dependencies")))
|
||||
{
|
||||
int res = QMessageBox::question(this, StrConstants::getThereHasBeenATransactionError(),
|
||||
StrConstants::getConfirmExecuteTransactionInTerminal(),
|
||||
QMessageBox::Yes|QMessageBox::No, QMessageBox::No);
|
||||
|
||||
if (res == QMessageBox::Yes)
|
||||
{
|
||||
m_pacmanExec->runLastestCommandInTerminal();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
delete m_pacmanExec;
|
||||
m_upgradeRunning = false;
|
||||
}
|
||||
|
||||
/*
|
||||
* User changed text to search in the line edit
|
||||
*/
|
||||
void OutputDialog::onSearchBarTextChanged(QString strToSearch)
|
||||
{
|
||||
utils::searchBarTextChangedInTextBrowser(m_textBrowser, m_searchBar, strToSearch);
|
||||
}
|
||||
|
||||
/*
|
||||
* User closed the search bar
|
||||
*/
|
||||
void OutputDialog::onSearchBarClosed()
|
||||
{
|
||||
utils::searchBarClosedInTextBrowser(m_textBrowser, m_searchBar);
|
||||
}
|
||||
|
||||
/*
|
||||
* User requested next found string
|
||||
*/
|
||||
void OutputDialog::onSearchBarFindNext()
|
||||
{
|
||||
utils::searchBarFindNextInTextBrowser(m_textBrowser, m_searchBar);
|
||||
}
|
||||
|
||||
/*
|
||||
* User requested previous found string
|
||||
*/
|
||||
void OutputDialog::onSearchBarFindPrevious()
|
||||
{
|
||||
utils::searchBarFindPreviousInTextBrowser(m_textBrowser, m_searchBar);
|
||||
}
|
||||
|
||||
/*
|
||||
* Let's not exit the dialog if a system upgrade is running
|
||||
*/
|
||||
void OutputDialog::closeEvent(QCloseEvent *event)
|
||||
{
|
||||
//We cannot quit while there is a running transaction!
|
||||
if(m_upgradeRunning)
|
||||
{
|
||||
event->ignore();
|
||||
}
|
||||
else
|
||||
{
|
||||
emit finished(0);
|
||||
event->accept();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Whenever user presses Ctrl+F, we show the searchbar again
|
||||
*/
|
||||
void OutputDialog::keyPressEvent(QKeyEvent *ke)
|
||||
{
|
||||
if(ke->key() == Qt::Key_F && ke->modifiers() == Qt::ControlModifier)
|
||||
{
|
||||
m_searchBar->show();
|
||||
}
|
||||
else if(ke->key() == Qt::Key_Escape)
|
||||
{
|
||||
reject();
|
||||
}
|
||||
else ke->accept();
|
||||
}
|
||||
83
notifier/octopi-notifier/outputdialog.h
Normal file
83
notifier/octopi-notifier/outputdialog.h
Normal file
@@ -0,0 +1,83 @@
|
||||
/*
|
||||
* This file is part of Octopi, an open-source GUI for pacman.
|
||||
* Copyright (C) 2013 Alexandre Albuquerque Arnt
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef OUTPUTDIALOG_H
|
||||
#define OUTPUTDIALOG_H
|
||||
|
||||
#include "../../src/constants.h"
|
||||
|
||||
#include <QDialog>
|
||||
#include <QProcess>
|
||||
|
||||
class PacmanExec;
|
||||
class QString;
|
||||
class QTextBrowser;
|
||||
class QVBoxLayout;
|
||||
class QProgressBar;
|
||||
class SearchBar;
|
||||
class QWidget;
|
||||
class QCloseEvent;
|
||||
class QKeyEvent;
|
||||
|
||||
class OutputDialog : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
QTextBrowser *m_textBrowser;
|
||||
QProgressBar *m_progressBar;
|
||||
QVBoxLayout *m_mainLayout;
|
||||
PacmanExec *m_pacmanExec;
|
||||
SearchBar *m_searchBar;
|
||||
bool m_upgradeRunning;
|
||||
bool m_debugInfo;
|
||||
|
||||
void init();
|
||||
|
||||
void doSystemUpgrade();
|
||||
void positionTextEditCursorAtEnd();
|
||||
bool textInTabOutput(const QString& findText);
|
||||
void writeToTabOutput(const QString &msg, TreatURLLinks treatURLLinks = ectn_TREAT_URL_LINK);
|
||||
|
||||
private slots:
|
||||
void onPencertange(int percentage);
|
||||
void onWriteOutput(const QString &output);
|
||||
void pacmanProcessFinished(int exitCode, QProcess::ExitStatus exitStatus);
|
||||
|
||||
//SearchBar slots
|
||||
void onSearchBarTextChanged(QString strToSearch);
|
||||
void onSearchBarClosed();
|
||||
void onSearchBarFindNext();
|
||||
void onSearchBarFindPrevious();
|
||||
|
||||
protected:
|
||||
virtual void closeEvent(QCloseEvent * event);
|
||||
virtual void keyPressEvent(QKeyEvent * ke);
|
||||
|
||||
public:
|
||||
explicit OutputDialog(QWidget *parent = 0);
|
||||
void setDebugMode(bool newValue);
|
||||
|
||||
public slots:
|
||||
void show();
|
||||
void reject();
|
||||
};
|
||||
|
||||
#endif // OUTPUTDIALOG_H
|
||||
165
notifier/octopi-notifier/setupdialog.cpp
Normal file
165
notifier/octopi-notifier/setupdialog.cpp
Normal file
@@ -0,0 +1,165 @@
|
||||
/*
|
||||
* This file is part of Octopi, an open-source GUI for pacman.
|
||||
* Copyright (C) 2013 Alexandre Albuquerque Arnt
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#include "../../src/settingsmanager.h"
|
||||
#include "../../src/strconstants.h"
|
||||
#include "setupdialog.h"
|
||||
#include "ui_setupdialog.h"
|
||||
|
||||
SetupDialog::SetupDialog(QWidget *parent) :
|
||||
QDialog(parent),
|
||||
ui(new Ui::SetupDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
init();
|
||||
}
|
||||
|
||||
SetupDialog::~SetupDialog()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
/*
|
||||
* Here we read the values from ~/.config/octopi.conf...
|
||||
*/
|
||||
void SetupDialog::init()
|
||||
{
|
||||
connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
|
||||
connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
|
||||
|
||||
setWindowTitle(StrConstants::getNotifierSetupDialogTitle());
|
||||
ui->groupBox->setTitle(StrConstants::getNotiferSetupDialogGroupBoxTitle());
|
||||
ui->rbOnceADay->setText(StrConstants::getOnceADay());
|
||||
ui->rbOnceADayAt->setText(StrConstants::getOnceADayAt());
|
||||
ui->lblOnceADayAt->setText(StrConstants::getOnceADayAtDesc());
|
||||
ui->rbOnceEvery->setText(StrConstants::getOnceEvery());
|
||||
ui->lblOnceEvery->setText(StrConstants::getOnceEveryDesc().arg(5).arg(44640));
|
||||
|
||||
connect(ui->rbOnceADay, SIGNAL(clicked()), this, SLOT(selectOnceADay()));
|
||||
connect(ui->rbOnceADayAt, SIGNAL(clicked()), this, SLOT(selectOnceADayAt()));
|
||||
connect(ui->rbOnceEvery, SIGNAL(clicked()), this, SLOT(selectOnceEvery()));
|
||||
|
||||
//First, which radio button do we select?
|
||||
int syncDbInterval = SettingsManager::getSyncDbInterval();
|
||||
int syncDbHour = SettingsManager::getSyncDbHour();
|
||||
bool useSyncDbInterval = false;
|
||||
bool useSyncDbHour = false;
|
||||
|
||||
if (syncDbInterval == -1)
|
||||
{
|
||||
ui->spinOnceEvery->setValue(5);
|
||||
}
|
||||
else if (syncDbInterval != -1)
|
||||
{
|
||||
ui->spinOnceEvery->setValue(syncDbInterval);
|
||||
useSyncDbInterval = true;
|
||||
}
|
||||
if (syncDbHour == -1)
|
||||
{
|
||||
ui->spinOnceADayAt->setValue(0);
|
||||
}
|
||||
else if (syncDbHour != -1)
|
||||
{
|
||||
ui->spinOnceADayAt->setValue(syncDbHour);
|
||||
useSyncDbHour = true;
|
||||
}
|
||||
|
||||
if (useSyncDbInterval)
|
||||
{
|
||||
ui->rbOnceEvery->setChecked(true);
|
||||
selectOnceEvery();
|
||||
}
|
||||
else if (useSyncDbHour)
|
||||
{
|
||||
ui->rbOnceADayAt->setChecked(true);
|
||||
selectOnceADayAt();
|
||||
}
|
||||
else //We are using just "Once a day"!!!
|
||||
{
|
||||
ui->rbOnceADay->setChecked(true);
|
||||
selectOnceADay();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Every time user clicks on OK button, we save his choice.
|
||||
*/
|
||||
void SetupDialog::accept()
|
||||
{
|
||||
saveChanges();
|
||||
QDialog::accept();
|
||||
}
|
||||
|
||||
/*
|
||||
* Here we save the changes back into ~/.config/octopi.conf...
|
||||
*/
|
||||
void SetupDialog::saveChanges()
|
||||
{
|
||||
if (ui->rbOnceADay->isChecked())
|
||||
{
|
||||
SettingsManager::setSyncDbHour(-1);
|
||||
SettingsManager::setSyncDbInterval(-1);
|
||||
}
|
||||
else if (ui->rbOnceADayAt->isChecked())
|
||||
{
|
||||
SettingsManager::setSyncDbHour(ui->spinOnceADayAt->value());
|
||||
SettingsManager::setSyncDbInterval(-1);
|
||||
}
|
||||
else if (ui->rbOnceEvery->isChecked())
|
||||
{
|
||||
SettingsManager::setSyncDbInterval(ui->spinOnceEvery->value());
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Whenever user selects the first radio button, we have to disable some widgets
|
||||
*/
|
||||
void SetupDialog::selectOnceADay()
|
||||
{
|
||||
ui->rbOnceADay->setChecked(true);
|
||||
ui->spinOnceADayAt->setEnabled(false);
|
||||
ui->spinOnceEvery->setEnabled(false);
|
||||
ui->rbOnceADayAt->setChecked(false);
|
||||
ui->rbOnceEvery->setChecked(false);
|
||||
}
|
||||
|
||||
/*
|
||||
* Whenever user selects the second radio button, we have to disable some widgets
|
||||
*/
|
||||
void SetupDialog::selectOnceADayAt()
|
||||
{
|
||||
ui->rbOnceADayAt->setChecked(true);
|
||||
ui->spinOnceADayAt->setEnabled(true);
|
||||
ui->spinOnceEvery->setEnabled(false);
|
||||
ui->rbOnceADay->setChecked(false);
|
||||
ui->rbOnceEvery->setChecked(false);
|
||||
}
|
||||
|
||||
/*
|
||||
* Whenever user selects the third radio button, we have to disable some widgets
|
||||
*/
|
||||
void SetupDialog::selectOnceEvery()
|
||||
{
|
||||
ui->rbOnceEvery->setChecked(true);
|
||||
ui->spinOnceADayAt->setEnabled(false);
|
||||
ui->spinOnceEvery->setEnabled(true);
|
||||
ui->rbOnceADay->setChecked(false);
|
||||
ui->rbOnceADayAt->setChecked(false);
|
||||
}
|
||||
52
notifier/octopi-notifier/setupdialog.h
Normal file
52
notifier/octopi-notifier/setupdialog.h
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* This file is part of Octopi, an open-source GUI for pacman.
|
||||
* Copyright (C) 2013 Alexandre Albuquerque Arnt
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef CONFIGDIALOG_H
|
||||
#define CONFIGDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
namespace Ui {
|
||||
class SetupDialog;
|
||||
}
|
||||
|
||||
class SetupDialog : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit SetupDialog(QWidget *parent = 0);
|
||||
~SetupDialog();
|
||||
|
||||
public slots:
|
||||
virtual void accept();
|
||||
|
||||
private:
|
||||
Ui::SetupDialog *ui;
|
||||
void init();
|
||||
void saveChanges();
|
||||
|
||||
private slots:
|
||||
void selectOnceADay();
|
||||
void selectOnceADayAt();
|
||||
void selectOnceEvery();
|
||||
};
|
||||
|
||||
#endif // CONFIGDIALOG_H
|
||||
238
notifier/octopi-notifier/ui/setupdialog.ui
Normal file
238
notifier/octopi-notifier/ui/setupdialog.ui
Normal file
@@ -0,0 +1,238 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>SetupDialog</class>
|
||||
<widget class="QDialog" name="SetupDialog">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>510</width>
|
||||
<height>295</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>510</width>
|
||||
<height>295</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Setup</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="title">
|
||||
<string notr="true">rgTitle</string>
|
||||
</property>
|
||||
<property name="flat">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="checkable">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<widget class="QRadioButton" name="rbOnceADay">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>8</x>
|
||||
<y>33</y>
|
||||
<width>371</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string notr="true">Once a day</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QWidget" name="layoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>8</x>
|
||||
<y>71</y>
|
||||
<width>481</width>
|
||||
<height>64</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rbOnceADayAt">
|
||||
<property name="text">
|
||||
<string notr="true">Once a day, but at:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>24</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSpinBox" name="spinOnceADayAt">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>72</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>23</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="lblOnceADayAt">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>(value in 24-hour format: 0 to 23)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="layoutWidget_1">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>8</x>
|
||||
<y>147</y>
|
||||
<width>481</width>
|
||||
<height>64</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rbOnceEvery">
|
||||
<property name="text">
|
||||
<string notr="true">Once e&very:</string>
|
||||
</property>
|
||||
<property name="autoExclusive">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>24</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSpinBox" name="spinOnceEvery">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>66</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>5</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>44640</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>60</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="lblOnceEvery">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>(value in minutes: 5 to 1380)</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QDialogButtonBox" name="buttonBox">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="standardButtons">
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -7,3 +7,4 @@ Type=Application
|
||||
Categories=GNOME;GTK;System;
|
||||
#NotShowIn=GNOME;XFCE;LXDE;KDE;
|
||||
StartupNotify=true
|
||||
X-LXQt-Need-Tray=true
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
post_install() {
|
||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
||||
update-desktop-database -q
|
||||
|
||||
systemctl enable octopi.service &> /dev/null
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
|
||||
24
octopi.pro
24
octopi.pro
@@ -4,10 +4,7 @@
|
||||
#
|
||||
#-------------------------------------------------
|
||||
|
||||
QT += core gui network xml dbus
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets quick quickwidgets
|
||||
|
||||
QT += core gui network xml dbus widgets quick quickwidgets
|
||||
DEFINES += OCTOPI_EXTENSIONS
|
||||
CONFIG += qt warn_on debug
|
||||
QMAKE_CXXFLAGS += -std=c++11
|
||||
@@ -39,7 +36,9 @@ HEADERS += src/QtSolutions/qtsingleapplication.h \
|
||||
src/model/packagemodel.h \
|
||||
src/ui/octopitabinfo.h \
|
||||
src/utils.h \
|
||||
src/terminal.h
|
||||
src/terminal.h \
|
||||
src/pacmanexec.h \
|
||||
src/constants.h
|
||||
|
||||
greaterThan(QT_VERSION, 5.3): HEADERS += src/terminalselectordialog.h
|
||||
|
||||
@@ -71,7 +70,8 @@ SOURCES += src/QtSolutions/qtsingleapplication.cpp \
|
||||
src/model/packagemodel.cpp \
|
||||
src/ui/octopitabinfo.cpp \
|
||||
src/utils.cpp \
|
||||
src/terminal.cpp
|
||||
src/terminal.cpp \
|
||||
src/pacmanexec.cpp
|
||||
|
||||
greaterThan(QT_VERSION, 5.3): SOURCES += src/terminalselectordialog.cpp
|
||||
|
||||
@@ -107,6 +107,7 @@ TRANSLATIONS += resources/translations/octopi_pt_BR.ts \
|
||||
resources/translations/octopi_ru.ts \
|
||||
resources/translations/octopi_uz.ts \
|
||||
resources/translations/octopi_fi.ts \
|
||||
resources/translations/octopi_fi_FI.ts \
|
||||
resources/translations/octopi_vi.ts \
|
||||
resources/translations/octopi_en_GB.ts \
|
||||
resources/translations/octopi_pt_PT.ts \
|
||||
@@ -117,8 +118,9 @@ TRANSLATIONS += resources/translations/octopi_pt_BR.ts \
|
||||
resources/translations/octopi_uk.ts \
|
||||
resources/translations/octopi_sk.ts \
|
||||
resources/translations/octopi_ja.ts \
|
||||
resources/translations/octopi_eu.ts
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4){
|
||||
TRANSLATIONS += resources/translations/octopi_ast.ts
|
||||
}
|
||||
resources/translations/octopi_eu.ts \
|
||||
resources/translations/octopi_gl_ES.ts \
|
||||
resources/translations/octopi_ast.ts \
|
||||
resources/translations/octopi_hr.ts \
|
||||
resources/translations/octopi_zh-Hans.ts
|
||||
resources/translations/octopi_zh_CN.ts
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
#/bin/sh
|
||||
# Helper for Qt5 libs to generate all Octopi translations
|
||||
|
||||
TRANSLATIONS=./resources/translations/*
|
||||
|
||||
for f in $TRANSLATIONS
|
||||
do
|
||||
lrelease-qt5 $f
|
||||
done
|
||||
34
release-translations.sh
Executable file
34
release-translations.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#/bin/sh
|
||||
# Helper for Qt5 libs to generate all Octopi translations
|
||||
|
||||
# First we get all translations from Transifex
|
||||
tx pull
|
||||
|
||||
# Then we release each of them
|
||||
TRANSLATIONS=./resources/translations/*
|
||||
|
||||
for f in $TRANSLATIONS
|
||||
do
|
||||
lrelease-qt5 $f
|
||||
done
|
||||
|
||||
# Repeat for Cachecleaner
|
||||
cd cachecleaner
|
||||
tx pull
|
||||
|
||||
# And release each of them
|
||||
for f in $TRANSLATIONS
|
||||
do
|
||||
lrelease-qt5 $f
|
||||
done
|
||||
|
||||
# Repeat for Repoeditor
|
||||
cd ../repoeditor
|
||||
tx pull
|
||||
|
||||
# And release each of them
|
||||
for f in $TRANSLATIONS
|
||||
do
|
||||
lrelease-qt5 $f
|
||||
done
|
||||
|
||||
@@ -4,9 +4,7 @@
|
||||
#
|
||||
#-------------------------------------------------
|
||||
|
||||
QT += core gui network
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
QT += core gui network widgets
|
||||
|
||||
CONFIG += qt console warn_on debug
|
||||
|
||||
@@ -44,24 +42,46 @@ FORMS += addrepo.ui \
|
||||
|
||||
RESOURCES += resources.qrc
|
||||
|
||||
TRANSLATIONS += resources/translations/octopi_repoeditor_en.ts \
|
||||
resources/translations/octopi_repoeditor_it.ts \
|
||||
resources/translations/octopi_repoeditor_sk.ts \
|
||||
resources/translations/octopi_repoeditor_sv.ts \
|
||||
resources/translations/octopi_repoeditor_pt_BR.ts \
|
||||
resources/translations/octopi_repoeditor_zh_TW.ts \
|
||||
resources/translations/octopi_repoeditor_id.ts \
|
||||
resources/translations/octopi_repoeditor_he.ts \
|
||||
resources/translations/octopi_repoeditor_lt.ts \
|
||||
resources/translations/octopi_repoeditor_bg.ts \
|
||||
resources/translations/octopi_repoeditor_cs.ts \
|
||||
resources/translations/octopi_repoeditor_nl.ts \
|
||||
resources/translations/octopi_repoeditor_pl.ts \
|
||||
resources/translations/octopi_repoeditor_tr_TR.ts \
|
||||
resources/translations/octopi_repoeditor_nb.ts \
|
||||
resources/translations/octopi_repoeditor_es_ES.ts \
|
||||
resources/translations/octopi_repoeditor_es_AR.ts \
|
||||
resources/translations/octopi_repoeditor_de.ts \
|
||||
resources/translations/octopi_repoeditor_hu.ts \
|
||||
resources/translations/octopi_repoeditor_it.ts \
|
||||
resources/translations/octopi_repoeditor_ja.ts
|
||||
TRANSLATIONS += resources/translations/octopi_repoeditor_pt_BR.ts \
|
||||
resources/translations/octopi_repoeditor_fr_FR.ts \
|
||||
resources/translations/octopi_repoeditor_es_ES.ts \
|
||||
resources/translations/octopi_repoeditor_es_419.ts \
|
||||
resources/translations/octopi_repoeditor_es_AR.ts \
|
||||
resources/translations/octopi_repoeditor_el.ts \
|
||||
resources/translations/octopi_repoeditor_de.ts \
|
||||
resources/translations/octopi_repoeditor_it.ts \
|
||||
resources/translations/octopi_repoeditor_ro.ts \
|
||||
resources/translations/octopi_repoeditor_tr_TR.ts \
|
||||
resources/translations/octopi_repoeditor_ar.ts \
|
||||
resources/translations/octopi_repoeditor_ca.ts \
|
||||
resources/translations/octopi_repoeditor_bg.ts \
|
||||
resources/translations/octopi_repoeditor_pl.ts \
|
||||
resources/translations/octopi_repoeditor_id.ts \
|
||||
resources/translations/octopi_repoeditor_da.ts \
|
||||
resources/translations/octopi_repoeditor_cs.ts \
|
||||
resources/translations/octopi_repoeditor_he.ts \
|
||||
resources/translations/octopi_repoeditor_lt.ts \
|
||||
resources/translations/octopi_repoeditor_nb.ts \
|
||||
resources/translations/octopi_repoeditor_sr@latin.ts \
|
||||
resources/translations/octopi_repoeditor_sr_RS.ts \
|
||||
resources/translations/octopi_repoeditor_nl.ts \
|
||||
resources/translations/octopi_repoeditor_ru.ts \
|
||||
resources/translations/octopi_repoeditor_uz.ts \
|
||||
resources/translations/octopi_repoeditor_fi.ts \
|
||||
resources/translations/octopi_repoeditor_fi_FI.ts \
|
||||
resources/translations/octopi_repoeditor_vi.ts \
|
||||
resources/translations/octopi_repoeditor_en_GB.ts \
|
||||
resources/translations/octopi_repoeditor_pt_PT.ts \
|
||||
resources/translations/octopi_repoeditor_sv.ts \
|
||||
resources/translations/octopi_repoeditor_hu.ts \
|
||||
resources/translations/octopi_repoeditor_zh_TW.ts \
|
||||
resources/translations/octopi_repoeditor_ms_MY.ts \
|
||||
resources/translations/octopi_repoeditor_uk.ts \
|
||||
resources/translations/octopi_repoeditor_sk.ts \
|
||||
resources/translations/octopi_repoeditor_ja.ts \
|
||||
resources/translations/octopi_repoeditor_eu.ts \
|
||||
resources/translations/octopi_repoeditor_gl_ES.ts \
|
||||
resources/translations/octopi_repoeditor_ast.ts \
|
||||
resources/translations/octopi_repoeditor_hr.ts \
|
||||
resources/translations/octopi_repoeditor_zh-Hans.ts
|
||||
resources/translations/octopi_repoeditor_zh_CN.ts
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
#/bin/sh
|
||||
# Helper for Qt5 libs to generate all Octopi translations
|
||||
|
||||
TRANSLATIONS=./resources/translations/*
|
||||
|
||||
for f in $TRANSLATIONS
|
||||
do
|
||||
lrelease-qt5 $f
|
||||
done
|
||||
@@ -2,26 +2,48 @@
|
||||
<qresource prefix="/">
|
||||
<file>resources/images/octopi_green.png</file>
|
||||
<file>resources/images/binary.png</file>
|
||||
<file>resources/translations/octopi_repoeditor_sk.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_sv.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_fr_FR.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_zh_TW.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_id.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_pt_BR.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_he.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_lt.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_ar.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_ast.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_bg.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_ca.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_cs.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_da.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_de.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_el.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_en_GB.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_en.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_nl.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_pl.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_tr_TR.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_nb.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_es_419.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_es_AR.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_es_ES.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_de.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_eu.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_fi.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_fi_FI.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_fr_FR.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_he.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_hu.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_id.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_it.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_ja.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_lt.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_ms_MY.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_nb.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_nl.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_pl.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_pt_BR.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_pt_PT.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_ro.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_ru.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_sk.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_sr@latin.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_sr_RS.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_sv.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_tr_TR.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_uk.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_uz.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_vi.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_zh_TW.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_zh-Hans.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_zh_CN.qm</file>
|
||||
<file>resources/translations/octopi_repoeditor_hr.qm</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_ar.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_ar.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_ar.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_ar.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ar" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>أضف مستودعات - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>مستودع:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>إسم المستودع</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>المكان:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>إسم المستودع ﻻ يمكن تركه فارغا.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>الحقل مكان المستودع غير صالح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>خانة إسم المستودع غير صالحة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>عنوان مستودع حزم محلي أو بعيد</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>المسار لملف قائمة الميررز</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>خطأ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>ﻻ يمكن إضافة مستودع.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>إختر مستودع محلي</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>إختيار قائمة المرايا</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>خطأ في النسخ الإحتياطي</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>ملف النسخ الإحتياطي موجود مسبقا.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>هل ترغب في إستبداله؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>لا يمكن إنشاء ملف نسخ إحتياطي.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>هل تريد المتابعة بدون نسخة إحتياطية؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>نشط</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>مستودع</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>خيارات</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>محرر المستودعات - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>المستودعات المتاحة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>تعديل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>إضافة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>إزالة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>أنقل للأعلى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>أنقل للأسفل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>نسخة إحتياطية</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>أنشئ نسخة إحتياطية أثناء الحفظ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>حمَل ملف الإسترجاع</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>ملف النسخة الإحتياطية:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>لا يمكن تحميل ملف النسخ الإحتياطي</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>الملف المختار غير صالح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>نجاح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>تم حفظ إعدادات المستودعات بنجاح.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>خطأ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>لم يتم حفظ إعدادات المستودعات.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_ast.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_ast.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_ast.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_ast.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ast" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Amestar repositorios - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Repositoriu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Nome del repositoriu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Allugamientu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>Nun pue tar baleru'l nome'l campu'l repsitoriu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>Nun ye válidu'l campu d'allugamientu del repositoriu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>Nun ye válidu'l campu del nome del repositoriu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Direición del repositoriu de paquetes llocal o remotu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Camín al ficheru de llista d'espeyos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Fallu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>Nun pue amestase'l repositoriu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Esbillar repositoriu llocal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Esbillar llistáu d'espeyos</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Fallu de copia de seguranza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>Yá esiste'l ficheru de copia de seguranza.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>¿Quies sobrescribilu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>Nun pue crease'l ficheru de copia de seguranza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>¿De xuru que quies siguir ensin una copia de seguranza?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Activu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Repositoriu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Opciones</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Editor de repositoriu - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Respositorios disponibles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Amestar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Desaniciar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>Xubir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Baxar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Copia de seguranza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Crear copia de seguranza al guardar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Cargar una copia de seguranza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Ficheru de copia de seguranza:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>Nun pue cargase'l ficheru de copia de seguranza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>Nun ye válidu'l ficheru esbilláu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Ésitu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>Guardóse con ésitu la configuración de los repositorios.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Fallu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>Nun se guardó la configuración de los repositorios.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_ca.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_ca.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_ca.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_ca.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Afegeix un repositori - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Repositori:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Nom del repositori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Ubicació:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>El camp del nom del repositori no pot estar en blanc.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>El camp de la ubicació del repositori no és vàlid.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>El camp del nom del repositori no és vàlid.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Adreça local o remota del repositori de paquets</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Camí al fitxer de la llista de rèpliques</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>No es pot afegir el repositori.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Seleccioneu un repositori local</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Seleccioneu una llista de rèpliques</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Error de còpia de seguretat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>El fitxer de còpia de seguretat ja existeix.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>Voleu sobreescriure'l?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>No es pot crear el fitxer de còpia de seguretat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Voleu continuar sense una còpia de seguretat?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Actiu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Repositori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Opcions</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Editor de repositoris - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Repositoris disponibles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Edita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Afegeix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Suprimeix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>Mou amunt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Mou avall</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Còpia de seguretat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Crea una còpia de seguretat en desar-ho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Carrega un fitxer de còpia de seguretat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Fitxer de còpia de seguretat:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>No es pot carregar el fitxer de còpia de seguretat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>El fitxer seleccionat no és vàlid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Èxit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>La configuració dels repositoris s'ha desat correctament.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>No s'ha desat la configuració dels repositoris</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_da.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_da.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_da.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_da.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="da" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Tilføj Repository - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Repository:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Repository navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Beliggenhed:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>Repository navne feltet kan ikke være tomt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>Repository belligenhed er ikke gyldig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>Repository navn er ikke gydig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Adresse til fjern eller lokal pakke repository.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Sti til mirrors liste fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Fejl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>Kan ikke tilføje repository.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Vælg lokal repository</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Vælg mirror liste</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Backup fejl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>Backup fil eksisterer allerede.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>Vil du overskrive den?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>Kan ikke lave backup fil.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Vil du fortsætte uden backup?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Aktiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Repository</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Indstillinger</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Repository Editor - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Tilgængelige Repositories</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Ændre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Tilføj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Fjern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>Flyt Op</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Flyt Ned</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Backup</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Lav backup ved gem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Indlæs en backup fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Backup fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>Kan ikke indlæse backup fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>Den valgte fil er ikke gyldig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Success</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>Repositories konfiguration gemt med success.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Fejl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>Repositories konfiguration ikke gemt.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_el.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_el.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_el.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_el.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="el" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Προσθήκη αποθετηρίου - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Αποθετήριο:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Ονομα αποθετήριου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Τοποθεσία:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>Το πεδίο όνοματος αποθετήριου δεν μπορεί να είναι κενό.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>Το πεδίο τοποθεσία του αποθετηρίου δεν είναι έγκυρο.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>Το πεδίο όνοματος αποθετήριου δεν είναι έγκυρο.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Διεύθυνση απομακρυσμένων ή τοπικών πακέτων αποθετήριου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Διαδρομή προς το αρχείο λίστας κατόπτρων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Σφάλμα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>Δεν είναι δυνατή η προσθήκη αποθετήριου.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Επιλέξτε το τοπικό αποθετήριο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Επιλέξτε λίστα κατόπτρων</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Σφάλμα δημιουργίας αντιγράφων ασφαλείας </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>Το αρχείο αντιγράφων ασφαλείας υπάρχει ήδη.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>Θέλετε να το αντικαταστήσετε;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>Δεν είναι δυνατή η δημιουργία αρχείου αντιγράφων ασφαλείας.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Θέλετε να προχωρήσετε χωρίς αντίγραφο ασφαλείας;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Εν Ενεργεία</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Αποθετήριο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Επιλογές</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Επεξεργαστής αποθετήριου - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Διαθέσιμα αποθετήρια</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Επεξεργασία</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Προσθήκη</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Αφαίρεση </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>Μετακίνηση προς τα πάνω</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Μετακίνηση προς τα κάτω</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Αντιγραφο ασφαλείας</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Δημιουργία αντιγράφων ασφαλείας για αποθήκευση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Φόρτωση αρχείου αντιγράφου ασφαλείας</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Αρχείο αντιγράφου ασφαλείας:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>Δεν είναι δυνατή η φόρτωση αρχείου αντιγράφου ασφαλείας</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>Το επιλεγμένο αρχείο δεν είναι έγκυρο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Επιτυχία</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>Η διαμόρφωση αποθετηρίων αποθηκεύτηκε με επιτυχία.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Σφάλμα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>Η διαμόρφωση αποθετηρίων δεν αποθηκεύτηκε.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_en_GB.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_en_GB.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_en_GB.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_en_GB.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="en_GB" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Add Repository - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Repository:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Repository name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Location:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>The repository name field can't be blank.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>The repository location field is not valid.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>The repository name field is not valid.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Address of remote or local packages repository</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Path to mirrors list file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>Can't add repository.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Select local repository</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Select mirrors list</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Backup error!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>Backup file already exists.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>Do you want to overwrite it?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>Can't create backup file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Do you want to proceed without a backup?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Active</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Repository</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Options</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Repository Editor - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Available Repositories</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Edit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Add</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Remove</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>Move Up</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Move Down</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Backup</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Create backup on save?=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Load a backup file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Backup file:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>Can't load backup file!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>Selected file is not valid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Success</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>Repositories configuration successfully saved.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Error!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>Repositories configuration not saved.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_es_419.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_es_419.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_es_419.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_es_419.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="es_419" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Agregar Repositorio - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Repositorio:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Nombre del Repositorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Ubicación:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>El campo Nombre de repositorio no puede estar en blanco.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>El campo Ubicación del repositorio no es válido.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>El campo Nombre del repositorio no es válido.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Dirección de paquetes repositorios remotos o locales</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Ruta al archivo de lista de espejos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>No se puede agregar repositorio.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Seleccionar repositorio local</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Seleccionar lista de espejos</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Error en copia de seguridad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>Archivo de respaldo ya existente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>¿Seguro que </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>No se puede crear archivo de respaldo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Desea proceder sin realizar un resguardo (backup)?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Activo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Respositorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Opciones</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Editor de Repositorios - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Repositorios disponibles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Agregar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>Mover Arriba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Mover Abajo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Respaldo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Crear respaldo al guardar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Cargar un archivo de respaldo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Archivo de respaldo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>No se puede cargar el archivo de respaldo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>El archivo seleccionado no es válido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Éxito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>La configuración de los repositorios ha sido guardada correctamente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>La configuración de los repositorios no ha sido guardada.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Binary file not shown.
@@ -136,7 +136,7 @@
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Quitar</translation>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_eu.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_eu.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_eu.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_eu.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="eu" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Biltegia gehitu - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Biltegia:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Biltegiaren izena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Kokapena:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>Biltegiaren izen-eremua hutsik ezin du egon.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>Biltegiaren kokapen-eremua ez da egokia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>Biltegi-fitxategiaren izena ez da egokia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Urruneko edo lokaleko paketeen biltegiaren helbidea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Ispilu-lista fitxagiaren helbidea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Errorea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>Biltegia ezin da gehitu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Biltegi lokala aukeratu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Aukeratu ispilu-lista</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Babeskopia errorea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>Babeskopia-fitxategia dagoeneko existitzen da</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>Berridatzi nahi duzu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>Babeskopia-fitxategia ezin da egin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Jarraitu nahi duzu babeskopirik gabe?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Aktibo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Biltegia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Aukerak</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Biltegi Editorea - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Biltegiak eskuragarri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editatu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Gehitu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Kendu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>Igo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Jaitsi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Babeskopia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Babeskopia burutu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Babeskopia-fitxategia kargatu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Babeskopia-fitxategia:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>Babeskopia-fitxategia ezin da kargatu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>Aukeratutako fitxategia ez da egokia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Egina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>Biltegien konfigurazioa gordeta.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Errorea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>Biltegien konfigurazioa ez da gorde.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_fi.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_fi.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_fi.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_fi.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="fi" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>pakettilähteiden editori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Pakettilähde:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Pakettilähteen nimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Sijainti:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>Pakettilähteiden nimikenttä ei voi olla tyhjä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>Paakettilähteiden sijaintikenttä ei ole kelvollinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>Pakettilähteiden nimikenttä ei ole kelvollinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Ulkoisen tai paikallisen pakettilähteen osoite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>Polku mirror -listan tiedostoon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>pakettilähdettä ei voi lisätä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>valitse paikallinen pakettilähde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>Valitse mirror -lista</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>Varmuuskopiointi virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>Varmuuskopiointitiedosto on jo olemassa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>Haluatko korvata sen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>Varmuuskopiointitiedostoa ei voi luoda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Haluatko jatkaa ilman varmuuskopiota?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Aktiivinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Pakettilähde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Asetukset</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>pakettilähteiden editori - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>Saatavilla olevat pakettilähteet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Muokkaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Lisää</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Poista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>siirrä ylös</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>Siirrä alas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>Varmuskopioi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>Luo varmuuskopio tallennettaessa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>Lataa varmuuskopio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Varmuuskopiotiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>Varmuuskopiointitiedostoa ei voi ladata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>Valittu tiedosto ei ole kelvollinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Onnistui</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>Pakettilähteiden asetukset tallennettiin onnistuneesti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>Pakettilähteiden asetuksia ei tallennettu</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
BIN
repoeditor/resources/translations/octopi_repoeditor_fi_FI.qm
Normal file
BIN
repoeditor/resources/translations/octopi_repoeditor_fi_FI.qm
Normal file
Binary file not shown.
202
repoeditor/resources/translations/octopi_repoeditor_fi_FI.ts
Normal file
202
repoeditor/resources/translations/octopi_repoeditor_fi_FI.ts
Normal file
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" ?><!DOCTYPE TS><TS language="fi_FI" version="2.0">
|
||||
<context>
|
||||
<name>AddRepo</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="14"/>
|
||||
<source>Add Repository - Octopi</source>
|
||||
<translation>Lisää pakettilähde - Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="22"/>
|
||||
<source>Repository:</source>
|
||||
<translation>Pakettilähde:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="32"/>
|
||||
<source>Repository name</source>
|
||||
<translation>Pakettilähteen nimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.ui" line="39"/>
|
||||
<source>Location:</source>
|
||||
<translation>Sijainti:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="86"/>
|
||||
<source>The repository name field can't be blank.</source>
|
||||
<translation>pakettilähteen nimi kenttä ei voi olla tyhjä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="101"/>
|
||||
<source>The repository location field is not valid.</source>
|
||||
<translation>lähteiden siainti kenttä virheellinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="104"/>
|
||||
<source>The repository name field is not valid.</source>
|
||||
<translation>Arkiston nimi kenttä ei kelpaa .</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="111"/>
|
||||
<source>Address of remote or local packages repository</source>
|
||||
<translation>Osoite kaukolaitteille paketteja arkistoon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="115"/>
|
||||
<source>Path to mirrors list file</source>
|
||||
<translation>polku mirrot listaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="124"/>
|
||||
<source>Error</source>
|
||||
<translation>Virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="125"/>
|
||||
<source>Can't add repository.</source>
|
||||
<translation>ei voi lisätä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="136"/>
|
||||
<source>Select local repository</source>
|
||||
<translation>Valitse paikallinen lähde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/addrepo.cpp" line="149"/>
|
||||
<source>Select mirrors list</source>
|
||||
<translation>valitse mirror lista</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoConf</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="176"/>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="185"/>
|
||||
<source>Backup error</source>
|
||||
<translation>varmuuskopio virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Backup file already exists.</source>
|
||||
<translation>backup tiedosto on jo olemassa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="177"/>
|
||||
<source>Do you want to overwrite it?</source>
|
||||
<translation>Haluatko ylikirjoittaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Can't create backup file.</source>
|
||||
<translation>ei pysty tekemään varmuuskopiointi tiedostoa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="186"/>
|
||||
<source>Do you want to proceed without a backup?</source>
|
||||
<translation>Haluatko jatkaa varmuuskopiota</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Active</source>
|
||||
<translation>Aktiivinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Repository</source>
|
||||
<translation>Pakettilähde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoconf.cpp" line="242"/>
|
||||
<source>Options</source>
|
||||
<translation>Asetukset</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RepoEditor</name>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="14"/>
|
||||
<source>Repository Editor - Octopi</source>
|
||||
<translation>Repositori muokkain-Octopi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="28"/>
|
||||
<source>Available Repositories</source>
|
||||
<translation>saatavilla olevat lähteet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="76"/>
|
||||
<source>Edit</source>
|
||||
<translation>Muokkaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="91"/>
|
||||
<source>Add</source>
|
||||
<translation>Lisää</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="106"/>
|
||||
<source>Remove</source>
|
||||
<translation>Poista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="134"/>
|
||||
<source>Move Up</source>
|
||||
<translation>liiku ylös</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="149"/>
|
||||
<source>Move Down</source>
|
||||
<translation>liiku alas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="166"/>
|
||||
<source>Backup</source>
|
||||
<translation>varmuuskopio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="174"/>
|
||||
<source>Create backup on save</source>
|
||||
<translation>tee varmuuskopio tallennuksessa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="197"/>
|
||||
<source>Load a backup file</source>
|
||||
<translation>lataa varmuuskopio tiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.ui" line="213"/>
|
||||
<source>Backup file:</source>
|
||||
<translation>Varmuuskopio tiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="99"/>
|
||||
<source>Can't load backup file</source>
|
||||
<translation>Ei voi ladata varmuuskopiota</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="100"/>
|
||||
<source>Selected file is not valid</source>
|
||||
<translation>valittu tiedosto ei ole toimiva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="149"/>
|
||||
<source>Success</source>
|
||||
<translation>Valmis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="150"/>
|
||||
<source>Repositories configuration successfully saved.</source>
|
||||
<translation>lähteiden konfiguraatio onnistuneesti tallennettu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="155"/>
|
||||
<source>Error</source>
|
||||
<translation>Virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="Projects/octopi/repoeditor/repoeditor.cpp" line="156"/>
|
||||
<source>Repositories configuration not saved.</source>
|
||||
<translation>lähteiden määrittely ei voi tallentaa</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user