-
Notifications
You must be signed in to change notification settings - Fork 1
Shows important information for running a bridge competition.
License
suokko/BridgeClock
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
BridgeClock
What is it?
-----------
The BridgeClock is a simple application to show time information and online
results in a contract bridge tournament. It probably could be used for other
games where playing time is limited by short rounds. But user interface is
designed for bridge.
The Latest Version
------------------
Because BridgeClock is an open source project you can find the latest source
code from https://github.com/suokko/BridgeClock. The latest release binaries are
available from https://googledrive.com/host/0B4izKEmfNQIBajhOOGZqR2JmNXM.
Documentation
-------------
So far this README is all documentation. That makes any good documentation very
welcome contribution.
Installation
------------
* Windows
Binary installation can be done using BridgeClock.msi found from
https://googledrive.com/host/0B4izKEmfNQIBajhOOGZqR2JmNXM. The installer will
copy all program files to your program files directory and setup desktop and
start menu shortcuts.
* Linux
BridgeClock-linux-<version>.tar.gz can be extracted to any directory. The
package provides all required files to run the software on most common Linux
distributions. The BridgeClock binary needs to be run from extraction directory
so it can find all required files.
* From sources
Qt (http://qt-project.org/) is only dependency for BridgeClock. But code is
written to use the latest qml features provided in Qt 5.2 or later. Qt 5.2.2 or
later is recomended because there is an crash issue in Qt 5.2.0 and 5.2.1 that is
fixed in 5.2.2.
# Fetch the sources
git clone https://github.com/suokko/BridgeClock.git
cd BridgeClock
# Setup makefiles from qt project
qmake
# Compile sources
make
# Generate runtime translation files
make release
# Run the BridgeClock
./BridgeClock
BridgeClock.pro project file is still missing installation rules which makes it
tricky to install self compiled version to the system. Binary packaging code is
included in wix subdirectory. But that requires windows cross compilation
environment and chroot for linux binaries.
* Library dependecies
libqt5webkit
libqt5qml
libqt5gui
libqt5webkit
qml-module-qtquick2
qml-module-qtquick-window2
qml-module-qtquick-controls
qml-module-qtquick-dialogs
qml-module-qtquick-layouts
Licensing
---------
Please see the file called LICENSE. Also LICENSE.QT.LGPL includes terms Qt
binary distribution.
Bug reports
-----------
If you find issues or need a new feature they can be reported to
https://github.com/suokko/BridgeClock/issues. Good reports are more likely to be
addressed faster.
* Good reports
Good reports include detailed step to reproduce the issue. If that isn't
possible then some screen capture and detailed explanation what happened will
help understand what is the issue. Without picture it is very common that
developer and user would be talking about different matter.
Contributing changes
--------------------
The project is open source so you are free to make any changes you wish. If you
want to contribute your changes back to project preferred method is a github pull
request (https://github.com/suokko/BridgeClock/pulls).
To make pull request you need:
- Have your changes committed to your local git repository
- Create a fork of BridgeClock in github
- Push your changes to the fork
- Make a pull request using github website
Useful links:
https://git.wiki.kernel.org/index.php/GitSvnCrashCourse
https://help.github.com/articles/fork-a-repo
Windows:
http://tortoisegit.org/
Translations
------------
Translations are stored in xml files but there is no need to modify those files
directly. Translations can be done using Weblate web interface that knows how to
write correct xml files.
* Translations using Weblate
Detailed documentation for Weblate can be found from the Weblate project page.
http://weblate.org/
The translation interface van be found from
https://hosted.weblate.org/projects/bridgeclock/master/
First step is to create a Weblate account. The information that you provide
during registration will be used to credit your translations changes.
With the new account translation process can begin. First step from the project
view is to select the language you want to translate. The language link leads to
the language specific information page. There is links to different groups of
items under the "Strings to check" header.
Select a translation group like "untranslated strings" leads to actual
translation interface. Each string has its own page with next and back buttons
in top for browsing between strings.
Source: An English text that is used if no translation is provided for the language.
Context: Context is used to group translations based on file the appear or using
key provided by programmer.
Translation: The text box for translated string that will be shown.
Fuzzy: The checkbox is automatically selected if English source has changed
slightly after translation. It indicates that translation needs to be
checked if it still has same meaning. After check and possible fix
the checkbox should be cleared to let other know that check was done.
Comment: Extra information trying to help select correct word from alternatives
with similar meaning.
Used in: Links to source code files where this translation is used.
* Testing your translation changes
Too bad there isn't any simple way to test translations. Only possible way
currently is to compile the application from sources. See Instalation from
sources for details.
* Adding a new language
If your language isn't yet listed as possible translation you can request
addition using https://github.com/suokko/BridgeClock/issues. A new language is
simple to add so any request wil lhave high priority.
About
Shows important information for running a bridge competition.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published