Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
a5e84989e2
|
|||
54de12edc2
|
|||
23d2f8aa0c
|
|||
fcd87e366b |
@ -10,6 +10,10 @@ Designers
|
|||||||
---------
|
---------
|
||||||
- Stefano Amandonico (info@grafixprint.it)
|
- Stefano Amandonico (info@grafixprint.it)
|
||||||
|
|
||||||
|
Externals
|
||||||
|
---------
|
||||||
|
A grateful thanks to [jgibbon/slumber](https://github.com/jgibbon/slumber) for SleepBlank.qml to help fix ScreenBlanking issue.
|
||||||
|
|
||||||
License
|
License
|
||||||
-------
|
-------
|
||||||
Licensed under GPLv3 (see COPYING).
|
Licensed under GPLv3 (see COPYING).
|
||||||
|
@ -4,8 +4,14 @@ DEFINES += APP_VERSION=\\\"$$VERSION\\\"
|
|||||||
DEFINES += APP_RELEASE=\\\"$$RELEASE\\\"
|
DEFINES += APP_RELEASE=\\\"$$RELEASE\\\"
|
||||||
|
|
||||||
CONFIG += sailfishapp
|
CONFIG += sailfishapp
|
||||||
|
CONFIG += sailfishapp_i18n
|
||||||
|
|
||||||
QT += multimedia
|
QT += core qml multimedia dbus
|
||||||
|
|
||||||
|
QMAKE_TARGET_COMPANY = Unitoo
|
||||||
|
QMAKE_TARGET_PRODUCT = Boxing Timer
|
||||||
|
QMAKE_TARGET_DESCRIPTION = A customizable timer for fighting sports like boxe
|
||||||
|
QMAKE_TARGET_COPYRIGHT = Copyright © 2017-2019 Claudio Maradonna <claudio[at]unitoo[dot]name>
|
||||||
|
|
||||||
SOURCES += src/harbour-boxing-timer.cpp \
|
SOURCES += src/harbour-boxing-timer.cpp \
|
||||||
src/boxingtimer.cpp \
|
src/boxingtimer.cpp \
|
||||||
@ -15,22 +21,13 @@ OTHER_FILES += qml/harbour-boxing-timer.qml \
|
|||||||
qml/cover/CoverPage.qml \
|
qml/cover/CoverPage.qml \
|
||||||
rpm/harbour-boxing-timer.spec \
|
rpm/harbour-boxing-timer.spec \
|
||||||
rpm/harbour-boxing-timer.yaml \
|
rpm/harbour-boxing-timer.yaml \
|
||||||
translations/*.ts \
|
harbour-boxing-timer.desktop \
|
||||||
harbour-boxing-timer.desktop
|
translations/*.ts
|
||||||
|
|
||||||
SAILFISHAPP_ICONS += 86x86 108x108 128x128 256x256
|
SAILFISHAPP_ICONS += 86x86 108x108 128x128 172x172 256x256
|
||||||
|
|
||||||
# to disable building translations every time, comment out the
|
|
||||||
# following CONFIG line
|
|
||||||
# CONFIG += sailfishapp_i18n
|
|
||||||
|
|
||||||
# German translation is enabled as an example. If you aren't
|
|
||||||
# planning to localize your app, remember to comment out the
|
|
||||||
# following TRANSLATIONS line. And also do not forget to
|
|
||||||
# modify the localized app name in the the .desktop file.
|
|
||||||
# TRANSLATIONS += translations/harbour-boxing-timer-de.ts
|
|
||||||
|
|
||||||
DISTFILES += \
|
DISTFILES += \
|
||||||
|
qml/ScreenBlank.qml \
|
||||||
qml/pages/TimerPage.qml \
|
qml/pages/TimerPage.qml \
|
||||||
qml/pages/SettingsPage.qml \
|
qml/pages/SettingsPage.qml \
|
||||||
qml/pages/js/converter.js \
|
qml/pages/js/converter.js \
|
||||||
@ -43,6 +40,7 @@ DISTFILES += \
|
|||||||
icons/86x86/harbour-boxing-timer.png \
|
icons/86x86/harbour-boxing-timer.png \
|
||||||
icons/108x108/harbour-boxing-timer.png \
|
icons/108x108/harbour-boxing-timer.png \
|
||||||
icons/128x128/harbour-boxing-timer.png \
|
icons/128x128/harbour-boxing-timer.png \
|
||||||
|
icons/172x172/harbour-boxing-timer.png \
|
||||||
icons/256x256/harbour-boxing-timer.png
|
icons/256x256/harbour-boxing-timer.png
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
@ -51,3 +49,15 @@ HEADERS += \
|
|||||||
|
|
||||||
RESOURCES += \
|
RESOURCES += \
|
||||||
harbour-boxing-timer.qrc
|
harbour-boxing-timer.qrc
|
||||||
|
|
||||||
|
TRANSLATIONS += \
|
||||||
|
translations/harbour-boxing-timer-en_US.ts \
|
||||||
|
translations/harbour-boxing-timer-it_IT.ts
|
||||||
|
|
||||||
|
translations.name = Translations
|
||||||
|
translations.input = TRANSLATIONS
|
||||||
|
translations.output = $$_PRO_FILE_PWD_/translations/${QMAKE_FILE_BASE}.qm
|
||||||
|
translations.commands = $$[QT_INSTALL_BINS]/lrelease ${QMAKE_FILE_IN}
|
||||||
|
translations.CONFIG = no_link
|
||||||
|
QMAKE_EXTRA_COMPILERS += translations
|
||||||
|
PRE_TARGETDEPS += compiler_translations_make_all
|
||||||
|
@ -5,4 +5,8 @@
|
|||||||
<file>resources/stop.wav</file>
|
<file>resources/stop.wav</file>
|
||||||
<file>resources/inner.wav</file>
|
<file>resources/inner.wav</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
|
<qresource prefix="/">
|
||||||
|
<file>translations/harbour-boxing-timer-en_US.qm</file>
|
||||||
|
<file>translations/harbour-boxing-timer-it_IT.qm</file>
|
||||||
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
BIN
icons/172x172/harbour-boxing-timer.png
Normal file
BIN
icons/172x172/harbour-boxing-timer.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
41
qml/ScreenBlank.qml
Normal file
41
qml/ScreenBlank.qml
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
import QtQuick 2.0
|
||||||
|
import Nemo.DBus 2.0
|
||||||
|
|
||||||
|
Item {
|
||||||
|
property bool enabled: false
|
||||||
|
function request(){
|
||||||
|
var method = "req_display"+(enabled?"":"_cancel")+"_blanking_pause";
|
||||||
|
console.log('screen blank:', enabled, method);
|
||||||
|
dbif.call(method, [])
|
||||||
|
}
|
||||||
|
|
||||||
|
onEnabledChanged: {
|
||||||
|
request();
|
||||||
|
}
|
||||||
|
|
||||||
|
DBusInterface {
|
||||||
|
id: dbif
|
||||||
|
|
||||||
|
service: "com.nokia.mce"
|
||||||
|
path: "/com/nokia/mce/request"
|
||||||
|
iface: "com.nokia.mce.request"
|
||||||
|
|
||||||
|
bus: DBusInterface.SystemBus
|
||||||
|
}
|
||||||
|
Timer { //request seems to time out after a while:
|
||||||
|
running: parent.enabled
|
||||||
|
interval: 15000 //minimum setting for blank display is 15s
|
||||||
|
repeat: true
|
||||||
|
onTriggered: {
|
||||||
|
if(parent.enabled) {
|
||||||
|
parent.request()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component.onDestruction: {
|
||||||
|
if(enabled){
|
||||||
|
enabled=false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -35,6 +35,10 @@ import Pw.Unitoo.Backend 1.0
|
|||||||
import "pages"
|
import "pages"
|
||||||
|
|
||||||
ApplicationWindow {
|
ApplicationWindow {
|
||||||
|
ScreenBlank {
|
||||||
|
enabled: boxingTimer.isActive
|
||||||
|
}
|
||||||
|
|
||||||
BoxingTimer {
|
BoxingTimer {
|
||||||
id: boxingTimer
|
id: boxingTimer
|
||||||
}
|
}
|
||||||
|
@ -61,10 +61,10 @@ You can save, load and delete your settings giving a name to them.
|
|||||||
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
plainText: qsTr("
|
plainText: qsTr("
|
||||||
Copyright (C) 2017 Claudio Maradonna
|
Copyright (C) 2017-2019 Claudio Maradonna
|
||||||
Unitoo Team, Italy
|
Unitoo Team, Italy
|
||||||
|
|
||||||
Sources at: https://github.com/UnitooTeam/harbour-boxing-timer
|
Sources at: https://gitlab.com/unitoo/harbour-boxing-timer
|
||||||
")
|
")
|
||||||
|
|
||||||
textFormat: Text.RichText
|
textFormat: Text.RichText
|
||||||
|
@ -35,7 +35,7 @@ function getListOfInnerTimers() {
|
|||||||
|
|
||||||
var timers = settingsPage.mListOfInnerTimers.length
|
var timers = settingsPage.mListOfInnerTimers.length
|
||||||
for (var i = 0; i < timers; i++) {
|
for (var i = 0; i < timers; i++) {
|
||||||
list.push(settingsPage.mListOfInnerTimers[i].value)
|
list.push(settingsPage.mListOfInnerTimers[i])
|
||||||
}
|
}
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
|
@ -8,18 +8,27 @@
|
|||||||
# * date Author's Name <author's email> version-release
|
# * date Author's Name <author's email> version-release
|
||||||
# - Summary of changes
|
# - Summary of changes
|
||||||
|
|
||||||
* Thu Sep 07 2017 Claudio Maradonna <claudio@unitoo.pw> 1.2.1
|
* Thu Aug 28 2019 Claudio Maradonna <claudio@unitoo.pw> 1.3.0-1
|
||||||
|
- Update for Sailfish X (Tested on Xperia XA2 Plus)
|
||||||
|
- Adding translations (actually only it_IT - Italian)
|
||||||
|
|
||||||
|
* Fri Sep 08 2017 Claudio Maradonna <claudio@unitoo.pw> 1.2.3-4
|
||||||
|
- Fixed bug when saving multiple inner timers
|
||||||
|
- Fixed bug when change presets and rounds done > 0
|
||||||
|
- Fixed changes file
|
||||||
|
|
||||||
|
* Thu Sep 07 2017 Claudio Maradonna <claudio@unitoo.pw> 1.2.1-3
|
||||||
- Fixed bug with inner timer adjust and new inner timer
|
- Fixed bug with inner timer adjust and new inner timer
|
||||||
- Fixed link bug in about page
|
- Fixed link bug in about page
|
||||||
|
|
||||||
* Wed Sep 06 2017 Claudio Maradonna <claudio@unitoo.pw> 1.1
|
* Wed Sep 06 2017 Claudio Maradonna <claudio@unitoo.pw> 1.1-1
|
||||||
- Fixed bug with preset's deleting
|
- Fixed bug with preset's deleting
|
||||||
- Fixed license in about page (cutted by html tag)
|
- Fixed license in about page (cutted by html tag)
|
||||||
|
|
||||||
* Wed Aug 30 2017 Claudio Maradonna <claudio@unitoo.pw> 1.0
|
* Wed Aug 30 2017 Claudio Maradonna <claudio@unitoo.pw> 1.0-1
|
||||||
- Now you can add inner timers for rounds
|
- Now you can add inner timers for rounds
|
||||||
- New icon
|
- New icon
|
||||||
- Various bug fixes
|
- Various bug fixes
|
||||||
|
|
||||||
* Thu Aug 24 2017 Claudio Maradonna <claudio@unitoo.pw> 0.1a
|
* Thu Aug 24 2017 Claudio Maradonna <claudio@unitoo.pw> 0.1a-1
|
||||||
- Initial release
|
- Initial release
|
||||||
|
@ -13,8 +13,8 @@ Name: harbour-boxing-timer
|
|||||||
%{!?qtc_make:%define qtc_make make}
|
%{!?qtc_make:%define qtc_make make}
|
||||||
%{?qtc_builddir:%define _builddir %qtc_builddir}
|
%{?qtc_builddir:%define _builddir %qtc_builddir}
|
||||||
Summary: Boxing timer
|
Summary: Boxing timer
|
||||||
Version: 1.2.1
|
Version: 1.3.0
|
||||||
Release: 3
|
Release: 1
|
||||||
Group: Applications/Utilities
|
Group: Applications/Utilities
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
URL: https://github.com/UnitooTeam/harbour-boxing-timer
|
URL: https://github.com/UnitooTeam/harbour-boxing-timer
|
||||||
@ -69,6 +69,7 @@ desktop-file-install --delete-original \
|
|||||||
%{_datadir}/icons/hicolor/86x86/apps/%{name}.png
|
%{_datadir}/icons/hicolor/86x86/apps/%{name}.png
|
||||||
%{_datadir}/icons/hicolor/108x108/apps/%{name}.png
|
%{_datadir}/icons/hicolor/108x108/apps/%{name}.png
|
||||||
%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
|
%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
|
||||||
|
%{_datadir}/icons/hicolor/172x172/apps/%{name}.png
|
||||||
%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
|
%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
|
||||||
# >> files
|
# >> files
|
||||||
# << files
|
# << files
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Name: harbour-boxing-timer
|
Name: harbour-boxing-timer
|
||||||
Summary: Boxing timer
|
Summary: Boxing timer
|
||||||
Version: 1.2.1
|
Version: 1.3.0
|
||||||
Release: 3
|
Release: 1
|
||||||
# The contents of the Group field should be one of the groups listed here:
|
# The contents of the Group field should be one of the groups listed here:
|
||||||
# http://gitorious.org/meego-developer-tools/spectacle/blobs/master/data/GROUPS
|
# http://gitorious.org/meego-developer-tools/spectacle/blobs/master/data/GROUPS
|
||||||
Group: Applications/Utilities
|
Group: Applications/Utilities
|
||||||
@ -42,6 +42,7 @@ Files:
|
|||||||
- '%{_datadir}/icons/hicolor/86x86/apps/%{name}.png'
|
- '%{_datadir}/icons/hicolor/86x86/apps/%{name}.png'
|
||||||
- '%{_datadir}/icons/hicolor/108x108/apps/%{name}.png'
|
- '%{_datadir}/icons/hicolor/108x108/apps/%{name}.png'
|
||||||
- '%{_datadir}/icons/hicolor/128x128/apps/%{name}.png'
|
- '%{_datadir}/icons/hicolor/128x128/apps/%{name}.png'
|
||||||
|
- '%{_datadir}/icons/hicolor/172x172/apps/%{name}.png'
|
||||||
- '%{_datadir}/icons/hicolor/256x256/apps/%{name}.png'
|
- '%{_datadir}/icons/hicolor/256x256/apps/%{name}.png'
|
||||||
|
|
||||||
# For more information about yaml and what's supported in Sailfish OS
|
# For more information about yaml and what's supported in Sailfish OS
|
||||||
|
@ -189,6 +189,7 @@ const QString BoxingTimer::roundsToString() {
|
|||||||
|
|
||||||
void BoxingTimer::loadPreset(const QString &preset) {
|
void BoxingTimer::loadPreset(const QString &preset) {
|
||||||
this->settings->setPreset(preset);
|
this->settings->setPreset(preset);
|
||||||
|
this->mRound = 0;
|
||||||
this->mRemainingMilliseconds = settings->getRoundMilliseconds();
|
this->mRemainingMilliseconds = settings->getRoundMilliseconds();
|
||||||
this->mStatus = Status::Stop;
|
this->mStatus = Status::Stop;
|
||||||
|
|
||||||
|
@ -28,6 +28,8 @@
|
|||||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <QtGlobal>
|
||||||
|
#include <QGuiApplication>
|
||||||
#include <QtQuick>
|
#include <QtQuick>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
|
|
||||||
@ -38,19 +40,27 @@
|
|||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
// SailfishApp::main() will display "qml/template.qml", if you need more
|
QGuiApplication::setApplicationDisplayName("Boxing Timer");
|
||||||
// control over initialization, you can use:
|
QCoreApplication::setApplicationName("harbour-boxing-timer");
|
||||||
//
|
QCoreApplication::setOrganizationName("Unitoo");
|
||||||
// - SailfishApp::application(int, char *[]) to get the QGuiApplication *
|
QCoreApplication::setOrganizationDomain("unitoo.it");
|
||||||
// - SailfishApp::createView() to get a new QQuickView * instance
|
|
||||||
// - SailfishApp::pathTo(QString) to get a QUrl to a resource file
|
QScopedPointer<QGuiApplication> app(SailfishApp::application(argc, argv));
|
||||||
//
|
|
||||||
// To display the view, call "show()" (will show fullscreen on device).
|
QString lc = QLocale().name();
|
||||||
|
QTranslator tr;
|
||||||
|
if (tr.load("harbour-boxing-timer-" + lc, ":/translations"))
|
||||||
|
app->installTranslator(&tr);
|
||||||
|
|
||||||
qRegisterMetaTypeStreamOperators<QList<int>>("QList<int>");
|
qRegisterMetaTypeStreamOperators<QList<int>>("QList<int>");
|
||||||
|
|
||||||
qmlRegisterType<BoxingTimer>("Pw.Unitoo.Backend", 1, 0, "BoxingTimer");
|
qmlRegisterType<BoxingTimer>("Pw.Unitoo.Backend", 1, 0, "BoxingTimer");
|
||||||
qmlRegisterType<BoxingSettings>("Pw.Unitoo.Backend", 1, 0, "BoxingSettings");
|
qmlRegisterType<BoxingSettings>("Pw.Unitoo.Backend", 1, 0, "BoxingSettings");
|
||||||
|
|
||||||
return SailfishApp::main(argc, argv);
|
QScopedPointer<QQuickView> viewer(SailfishApp::createView());
|
||||||
|
QObject::connect(viewer->engine(), SIGNAL(quit()), app.data(), SLOT(quit()));
|
||||||
|
viewer->setSource(SailfishApp::pathTo("qml/harbour-boxing-timer.qml"));
|
||||||
|
viewer->show();
|
||||||
|
|
||||||
|
return app->exec();
|
||||||
}
|
}
|
||||||
|
@ -1,88 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!DOCTYPE TS>
|
|
||||||
<TS version="2.1">
|
|
||||||
<context>
|
|
||||||
<name>CoverPage</name>
|
|
||||||
<message>
|
|
||||||
<source>My Cover</source>
|
|
||||||
<translation>Mein Cover</translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
|
||||||
<name>PresetList</name>
|
|
||||||
<message>
|
|
||||||
<source>Saved presets</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
|
||||||
<name>SettingsPage</name>
|
|
||||||
<message>
|
|
||||||
<source>Save</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Delete</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Round's settings</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Preset name</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Duration</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Rest</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Total rounds</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Settings</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
|
||||||
<name>TimerPage</name>
|
|
||||||
<message>
|
|
||||||
<source>Settings</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Stop</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Reset</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Round</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Start</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>About</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Pause</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Boxing timer</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
</TS>
|
|
BIN
translations/harbour-boxing-timer-en_US.qm
Normal file
BIN
translations/harbour-boxing-timer-en_US.qm
Normal file
Binary file not shown.
188
translations/harbour-boxing-timer-en_US.ts
Normal file
188
translations/harbour-boxing-timer-en_US.ts
Normal file
@ -0,0 +1,188 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.1" language="en" sourcelanguage="en">
|
||||||
|
<context>
|
||||||
|
<name>AboutPage</name>
|
||||||
|
<message>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>About</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
"Boxing Timer" is a customizable timer for fighting sports like boxe.
|
||||||
|
|
||||||
|
You can set duration, rest and number of rounds. If you set 0 rounds, timer loops and count number of rounds.
|
||||||
|
You can add inner timers too.
|
||||||
|
|
||||||
|
You can save, load and delete your settings giving a name to them.
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
"Boxing Timer" is a customizable timer for fighting sports like boxe.
|
||||||
|
|
||||||
|
You can set duration, rest and number of rounds. If you set 0 rounds, timer loops and count number of rounds.
|
||||||
|
You can add inner timers too.
|
||||||
|
|
||||||
|
You can save, load and delete your settings giving a name to them.
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Developers and sources</source>
|
||||||
|
<translation>Developers and sources</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Artists</source>
|
||||||
|
<translation>Artists</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
Stefano Amandonico
|
||||||
|
GrafixPrint, Italy
|
||||||
|
|
||||||
|
info@grafixprint.it
|
||||||
|
http://www.grafixprint.it
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
Stefano Amandonico
|
||||||
|
GrafixPrint, Italy
|
||||||
|
|
||||||
|
info@grafixprint.it
|
||||||
|
http://www.grafixprint.it
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>License</source>
|
||||||
|
<translation>License</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
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 3 of the License, or
|
||||||
|
(at your option) any later version.<br><br>
|
||||||
|
|
||||||
|
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.<br><br>
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a>
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
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 3 of the License, or
|
||||||
|
(at your option) any later version.<br><br>
|
||||||
|
|
||||||
|
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.<br><br>
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
Copyright (C) 2017-2019 Claudio Maradonna
|
||||||
|
Unitoo Team, Italy
|
||||||
|
|
||||||
|
Sources at: https://gitlab.com/unitoo/harbour-boxing-timer
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
Copyright (C) 2017-2019 Claudio Maradonna
|
||||||
|
Unitoo Team, Italy
|
||||||
|
|
||||||
|
Sources at: https://gitlab.com/unitoo/harbour-boxing-timer
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>PresetList</name>
|
||||||
|
<message>
|
||||||
|
<source>Saved presets</source>
|
||||||
|
<translation>Saved presets</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Deleting</source>
|
||||||
|
<translation>Deleting</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete</source>
|
||||||
|
<translation>Delete</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>SettingsPage</name>
|
||||||
|
<message>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Save</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add inner time</source>
|
||||||
|
<translation>Add inner time</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Remove last inner time</source>
|
||||||
|
<translation>Remove last inner time</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Settings</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Round's settings</source>
|
||||||
|
<translation>Round's settings</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Preset name</source>
|
||||||
|
<translation>Preset name</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Duration</source>
|
||||||
|
<translation>Duration</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Rest</source>
|
||||||
|
<translation>Rest</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Total rounds</source>
|
||||||
|
<translation>Total rounds</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Inner timers</source>
|
||||||
|
<translation>Inner timers</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>TimerPage</name>
|
||||||
|
<message>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>About</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Settings</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Stop</source>
|
||||||
|
<translation>Stop</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Reset</source>
|
||||||
|
<translation>Reset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Boxing timer</source>
|
||||||
|
<translation>Boxing timer</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
BIN
translations/harbour-boxing-timer-it_IT.qm
Normal file
BIN
translations/harbour-boxing-timer-it_IT.qm
Normal file
Binary file not shown.
188
translations/harbour-boxing-timer-it_IT.ts
Normal file
188
translations/harbour-boxing-timer-it_IT.ts
Normal file
@ -0,0 +1,188 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.1" language="it_IT" sourcelanguage="en">
|
||||||
|
<context>
|
||||||
|
<name>AboutPage</name>
|
||||||
|
<message>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>Chi siamo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
"Boxing Timer" is a customizable timer for fighting sports like boxe.
|
||||||
|
|
||||||
|
You can set duration, rest and number of rounds. If you set 0 rounds, timer loops and count number of rounds.
|
||||||
|
You can add inner timers too.
|
||||||
|
|
||||||
|
You can save, load and delete your settings giving a name to them.
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
"Boxing Timer" è un timer personalizzabile per gli sport da combattimento come la boxe.
|
||||||
|
|
||||||
|
Puoi personalizzare la durata, il riposo e il numero di round. Se imposti 0 round, il timer va in loop e conta il numero di round effettuati.
|
||||||
|
Puoi creare anche dei round intermedi.
|
||||||
|
|
||||||
|
Puoi salvare, caricare e cancellare le tue impostazioni impostando un nome a esse.
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Developers and sources</source>
|
||||||
|
<translation>Sviluppatori e sorgenti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Artists</source>
|
||||||
|
<translation>Artisti</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
Stefano Amandonico
|
||||||
|
GrafixPrint, Italy
|
||||||
|
|
||||||
|
info@grafixprint.it
|
||||||
|
http://www.grafixprint.it
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
Stefano Amandonico
|
||||||
|
GrafixPrint, Italia
|
||||||
|
|
||||||
|
info@grafixprint.it
|
||||||
|
http://www.grafixprint.it
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>License</source>
|
||||||
|
<translation>Licenza</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
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 3 of the License, or
|
||||||
|
(at your option) any later version.<br><br>
|
||||||
|
|
||||||
|
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.<br><br>
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a>
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
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 3 of the License, or
|
||||||
|
(at your option) any later version.<br><br>
|
||||||
|
|
||||||
|
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.<br><br>
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a>
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>
|
||||||
|
Copyright (C) 2017-2019 Claudio Maradonna
|
||||||
|
Unitoo Team, Italy
|
||||||
|
|
||||||
|
Sources at: https://gitlab.com/unitoo/harbour-boxing-timer
|
||||||
|
</source>
|
||||||
|
<translation>
|
||||||
|
Copyright (C) 2017-2019 Claudio Maradonna
|
||||||
|
Unitoo Team, Italia
|
||||||
|
|
||||||
|
Sorgenti: https://gitlab.com/unitoo/harbour-boxing-timer
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>PresetList</name>
|
||||||
|
<message>
|
||||||
|
<source>Saved presets</source>
|
||||||
|
<translation>Presets salvati</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Deleting</source>
|
||||||
|
<translation>Sto eliminando</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete</source>
|
||||||
|
<translation>Elimina</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>SettingsPage</name>
|
||||||
|
<message>
|
||||||
|
<source>Save</source>
|
||||||
|
<translation>Salva</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add inner time</source>
|
||||||
|
<translation>Aggiungi tempo intermedio</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Remove last inner time</source>
|
||||||
|
<translation>Rimuovi ultimo tempo intermedio</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Impostazioni</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Round's settings</source>
|
||||||
|
<translation>Impostazioni del round</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Preset name</source>
|
||||||
|
<translation>Nome del preset</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Duration</source>
|
||||||
|
<translation>Durata</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Rest</source>
|
||||||
|
<translation>Riposo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Total rounds</source>
|
||||||
|
<translation>Totale round</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Inner timers</source>
|
||||||
|
<translation>Tempi intermedi</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>TimerPage</name>
|
||||||
|
<message>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>Chi siamo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Impostazioni</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Stop</source>
|
||||||
|
<translation>Stop</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Reset</source>
|
||||||
|
<translation>Resetta</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Boxing timer</source>
|
||||||
|
<translation>Boxing timer</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
@ -2,85 +2,177 @@
|
|||||||
<!DOCTYPE TS>
|
<!DOCTYPE TS>
|
||||||
<TS version="2.1">
|
<TS version="2.1">
|
||||||
<context>
|
<context>
|
||||||
<name>CoverPage</name>
|
<name>AboutPage</name>
|
||||||
<message>
|
<message>
|
||||||
<source>My Cover</source>
|
<location filename="../qml/pages/AboutPage.qml" line="23"/>
|
||||||
|
<source>About</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/AboutPage.qml" line="37"/>
|
||||||
|
<source>
|
||||||
|
"Boxing Timer" is a customizable timer for fighting sports like boxe.
|
||||||
|
|
||||||
|
You can set duration, rest and number of rounds. If you set 0 rounds, timer loops and count number of rounds.
|
||||||
|
You can add inner timers too.
|
||||||
|
|
||||||
|
You can save, load and delete your settings giving a name to them.
|
||||||
|
</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/AboutPage.qml" line="47"/>
|
||||||
|
<source>Developers and sources</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/AboutPage.qml" line="63"/>
|
||||||
|
<source>
|
||||||
|
Copyright (C) 2017-2019 Claudio Maradonna
|
||||||
|
Unitoo Team, Italy
|
||||||
|
|
||||||
|
Sources at: https://gitlab.com/unitoo/harbour-boxing-timer
|
||||||
|
</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/AboutPage.qml" line="112"/>
|
||||||
|
<source>Artists</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/AboutPage.qml" line="128"/>
|
||||||
|
<source>
|
||||||
|
Stefano Amandonico
|
||||||
|
GrafixPrint, Italy
|
||||||
|
|
||||||
|
info@grafixprint.it
|
||||||
|
http://www.grafixprint.it
|
||||||
|
</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/AboutPage.qml" line="139"/>
|
||||||
|
<source>License</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/AboutPage.qml" line="155"/>
|
||||||
|
<source>
|
||||||
|
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 3 of the License, or
|
||||||
|
(at your option) any later version.<br><br>
|
||||||
|
|
||||||
|
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.<br><br>
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a>
|
||||||
|
</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>PresetList</name>
|
<name>PresetList</name>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/PresetList.qml" line="17"/>
|
||||||
<source>Saved presets</source>
|
<source>Saved presets</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/PresetList.qml" line="38"/>
|
||||||
|
<source>Deleting</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/PresetList.qml" line="57"/>
|
||||||
|
<source>Delete</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>SettingsPage</name>
|
<name>SettingsPage</name>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="66"/>
|
||||||
<source>Save</source>
|
<source>Save</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Delete</source>
|
<location filename="../qml/pages/SettingsPage.qml" line="86"/>
|
||||||
|
<source>Add inner time</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="91"/>
|
||||||
|
<source>Remove last inner time</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="108"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="110"/>
|
||||||
<source>Round's settings</source>
|
<source>Round's settings</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="117"/>
|
||||||
<source>Preset name</source>
|
<source>Preset name</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="133"/>
|
||||||
<source>Duration</source>
|
<source>Duration</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="146"/>
|
||||||
<source>Rest</source>
|
<source>Rest</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/SettingsPage.qml" line="159"/>
|
||||||
<source>Total rounds</source>
|
<source>Total rounds</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Settings</source>
|
<location filename="../qml/pages/SettingsPage.qml" line="163"/>
|
||||||
|
<source>Inner timers</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>TimerPage</name>
|
<name>TimerPage</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Settings</source>
|
<location filename="../qml/pages/TimerPage.qml" line="47"/>
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Stop</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Reset</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Round</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Start</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Pause</source>
|
<location filename="../qml/pages/TimerPage.qml" line="56"/>
|
||||||
|
<source>Settings</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
<location filename="../qml/pages/TimerPage.qml" line="67"/>
|
||||||
|
<source>Stop</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/TimerPage.qml" line="71"/>
|
||||||
|
<source>Reset</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../qml/pages/TimerPage.qml" line="84"/>
|
||||||
<source>Boxing timer</source>
|
<source>Boxing timer</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
Reference in New Issue
Block a user