diff --git a/.gitignore b/.gitignore index 6cdf42eb..6de0441e 100644 --- a/.gitignore +++ b/.gitignore @@ -50,6 +50,9 @@ Thumbs.db .settings Makefile.Sankore* +*.swp +*.vim + # Build files # ############### build @@ -58,6 +61,8 @@ Makefile Makefile.Debug Makefile.Release +buildContext + # plugins # ########### diff --git a/OpenBoard.pro b/OpenBoard.pro index 5f073bea..4558b666 100644 --- a/OpenBoard.pro +++ b/OpenBoard.pro @@ -9,17 +9,22 @@ CONFIG += debug_and_release \ VERSION_MAJ = 1 -VERSION_MIN = 02 +VERSION_MIN = 3 +VERSION_PATCH = 0 VERSION_TYPE = r # a = alpha, b = beta, rc = release candidate, r = release, other => error -VERSION_PATCH = 10 +VERSION_BUILD = 0 + +VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_PATCH}-$${VERSION_TYPE}.$${VERSION_BUILD}" + +equals(VERSION_TYPE, r) { + VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_PATCH}" +} -VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_TYPE}.$${VERSION_PATCH}" -VERSION = $$replace(VERSION, "\\.r", "") LONG_VERSION = "$${VERSION}.$${SVN_VERSION}" macx:OSX_VERSION = "$${VERSION} (r$${SVN_VERSION})" -VERSION_RC = $$VERSION_MAJ,$$VERSION_MIN,$$VERSION_TYPE,$$VERSION_PATCH +VERSION_RC = $$VERSION_MAJ,$$VERSION_MIN,$$VERSION_PATCH,$$VERSION_TYPE,$$VERSION_BUILD VERSION_RC = $$replace(VERSION_RC, "a", "160") # 0xA0 VERSION_RC = $$replace(VERSION_RC, "b", "176") # 0xB0 VERSION_RC = $$replace(VERSION_RC, "rc", "192" ) # 0xC0 @@ -109,12 +114,20 @@ RCC_DIR = $$BUILD_DIR/rcc UI_DIR = $$BUILD_DIR/ui win32 { + + + LIBS += -lUser32 + LIBS += -lGdi32 + LIBS += -lAdvApi32 + LIBS += -lOle32 + RC_FILE = resources/win/OpenBoard.rc - CONFIG += qaxcontainer + CONFIG += axcontainer exists(console):CONFIG += console QMAKE_CXXFLAGS += /MP + QMAKE_CXXFLAGS += /MD QMAKE_CXXFLAGS_RELEASE += /Od /Zi - QMAKE_LFLAGS_RELEASE += /DEBUG + QMAKE_LFLAGS += /VERBOSE:LIB UB_LIBRARY.path = $$DESTDIR UB_I18N.path = $$DESTDIR/i18n UB_ETC.path = $$DESTDIR @@ -124,36 +137,41 @@ win32 { system(echo "$$LONG_VERSION" > $$BUILD_DIR/longversion) system(echo "$$SVN_VERSION" > $$BUILD_DIR/svnversion) + DEFINES += NOMINMAX # avoids compilation error in qdatetime.h + + } macx { LIBS += -framework Foundation + LIBS += -framework Cocoa + LIBS += -framework Carbon + LIBS += -framework AVFoundation + LIBS += -framework CoreMedia LIBS += -lcrypto - CONFIG(release, debug|release):CONFIG += x86 - - # [03-02-2011] We must use the 32bit version for the moment - # because the Quicktime components used by this application - # are not yet available in 64bits. - CONFIG(debug, debug|release):CONFIG += x86 + CONFIG(release, debug|release):CONFIG += x86_64 + CONFIG(debug, debug|release):CONFIG += x86_64 - QMAKE_MAC_SDK = "/Developer/SDKs/MacOSX10.6.sdk" - QMAKE_MACOSX_DEPLOYMENT_TARGET = "10.5" + QMAKE_MAC_SDK = macosx + QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10 - VERSION_RC_PATH = "$$BUILD_DIR/version_rc" + QMAKE_CXXFLAGS += -Wno-overloaded-virtual + #VERSION_RC_PATH = "$$BUILD_DIR/version_rc" + # No references to breakpad in the code =>is this still used? # Embed version into executable for breakpad - QMAKE_LFLAGS += -sectcreate \ - __DATA \ - __version \ - $$VERSION_RC_PATH + #QMAKE_LFLAGS += -sectcreate \ + # __DATA \ + # __version \ + # $$VERSION_RC_PATH QMAKE_CXXFLAGS_RELEASE += -gdwarf-2 \ -mdynamic-no-pic - QMAKE_CFLAGS += -fopenmp - QMAKE_CXXFLAGS += -fopenmp - QMAKE_LFLAGS += -fopenmp +# QMAKE_CFLAGS += -fopenmp + # QMAKE_CXXFLAGS += -fopenmp + # QMAKE_LFLAGS += -fopenmp CONTENTS_DIR = "Contents" RESOURCES_DIR = "Contents/Resources" @@ -364,7 +382,7 @@ macx { system(mkdir -p $$BUILD_DIR) system(printf \""$$OSX_VERSION"\" > $$BUILD_DIR/osx_version) system(printf \""$$VERSION"\" > $$BUILD_DIR/version) - system(printf "%02x%02x%02x%02x" `printf $$VERSION_RC | cut -d ',' -f 1` `printf $$VERSION_RC | cut -d ',' -f 2` `printf $$VERSION_RC | cut -d ',' -f 3` `printf $$VERSION_RC | cut -d ',' -f 4` | xxd -r -p > "$$VERSION_RC_PATH") + # system(printf "%02x%02x%02x%02x" `printf $$VERSION_RC | cut -d ',' -f 1` `printf $$VERSION_RC | cut -d ',' -f 2` `printf $$VERSION_RC | cut -d ',' -f 3` `printf $$VERSION_RC | cut -d ',' -f 4` | xxd -r -p > "$$VERSION_RC_PATH") } linux-g++* { diff --git a/README b/README deleted file mode 100644 index ad854867..00000000 --- a/README +++ /dev/null @@ -1,3 +0,0 @@ -[Ubuntu Linux] -Fonts - - If you want to use the web compatible fonts, you need to install the package ttf-mscorefonts-installer. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 00000000..aa7b7276 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# OpenBoard +OpenBoard is an open source cross-platform interactive white board application designed primarily for use in schools. It was originally forked from Open-Sankoré, which was itself based on Uniboard. + +Supported platforms are Windows (7+), OS X (10.9+) and Linux (tested on Ubuntu 14.04 and 16.04). + + +## Installing + +Installers are available for Windows, OS X and Ubuntu on the [wiki](https://github.com/DIP-SEM/OpenBoard/wiki/Downloads). + +## Building from source +First, obtain the third party libraries from the OpenBoard-ThirdParty repository, and build them (instructions are provided for each library). + +Then, you may use the build (and packaging) scripts which are provided for all three platforms. These take care of compiling OpenBoard, including the translations (for OpenBoard and for Qt), stripping the debug symbols, creating the installers etc. +Minor modification to those scripts may be necessary depending on your configuration, to set the correct Qt path for example. + +Alternatively, you can easily build OpenBoard with qmake and make: + + qmake OpenBoard.pro -spec linux-g++-64 # replace linux-g++-64 by macx or win32 for other platforms + make + +Compilers used are gcc (Linux), clang (OS X) and MSVC 2010 (Windows). Make sure that your version of Qt matches this, as it is not possible e.g to build OpenBoard with clang if Qt was built with gcc. + +## Dependencies +The latest version (1.3) requires Qt 5.5. (While it has been shown to mostly work with Qt 5.2, we cannot guarantee compatibility with Qt versions other than 5.5.) + +### Qt 5.5 on Linux + +Due to a shared library conflict within Qt 5 in some distributions / some Qt versions (the Multimedia and Webkit modules were built against different versions of gstreamer by default), a specific installation of Qt5.5 may be needed for all of OpenBoard's features to work correctly. + +It can either be built from source, with the configure flag `-gstreamer 1.0` (see [here](http://doc.qt.io/qt-5/linux-building.html)), or installed from Stephan Binner's PPAs on Ubuntu. +In the latter case, simply add the repositories and install Qt 5.5.1 like so (example provided for Ubuntu 14.04, aka "Trusty"): + + sudo add-apt-repository ppa:beineri/opt-qt551-trusty + sudo apt-get update + sudo apt-get install qt-latest + +Some distributions, such as Ubuntu 16.04, provide Qt 5.5.1 packages that work perfectly with OpenBoard, so you can simply install Qt from the official repository. diff --git a/TEST_OpenBoard_Win32.txt b/TEST_OpenBoard_Win32.txt deleted file mode 100644 index 92c418a0..00000000 --- a/TEST_OpenBoard_Win32.txt +++ /dev/null @@ -1,27 +0,0 @@ - - - - **************************** - * TEST OpenBoard * - * under Win32 (Windows 7) * - * * - **************************** - - -======================|====================| - Modules | Status | -======================|====================| -Network Manager | web OK | -----------------------|--------------------| - the video media |.avi not working | - | .mp4 works in small| - | format | -----------------------|--------------------| - audio | OK | -----------------------|--------------------| - | | -----------------------|--------------------| - | | -----------------------|--------------------| - | | -----------------------|--------------------| diff --git a/buildDebianPackage.sh b/buildDebianPackage.sh deleted file mode 100755 index e7adcbca..00000000 --- a/buildDebianPackage.sh +++ /dev/null @@ -1,427 +0,0 @@ -#!/bin/bash -# -------------------------------------------------------------------- -# 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, see . -# --------------------------------------------------------------------- - - -#********************** -# functions -#********************** - -checkUser() -{ - if [ `id -u` -ne 0 ]; then - echo "Please run the script as root, may be using fakeroot command as follow" - echo "fakeroot ./buildDebianPackage.sh [options]" - exit 1 - fi -} - -initializeVariables() -{ - APPLICATION_NAME="OpenBoard" - MAKE_TAG=true - STANDARD_QT_USED=false - - PRODUCT_PATH="build/linux/release/product" - QT_PATH="/usr/local/Trolltech/Qt-4.8.0" - PLUGINS_PATH="$QT_PATH/plugins" - GUI_TRANSLATIONS_DIRECTORY_PATH="../Qt-4.8/translations" - QT_LIBRARY_DEST_PATH="$PRODUCT_PATH/qtlib" - QT_LIBRARY_SOURCE_PATH="$QT_PATH/lib" - if [ -z $ARCHITECTURE ]; then - ARCHITECTURE=`uname -m` - if [ "$ARCHITECTURE" == "x86_64" ]; then - ARCHITECTURE="amd64" - fi - if [ "$ARCHITECTURE" == "i686" ]; then - ARCHITECTURE="i386" - fi - fi - NOTIFY_CMD=`which notify-send` - QMAKE_PATH="$QT_PATH/bin/qmake" - LRELEASES="$QT_PATH/bin/lrelease" - ZIP_PATH=`which zip` - -} - - -notifyError(){ - if [ -e "$NOTIFY_CMD" ]; then - $NOTIFY_CMD -t 0 -i "/usr/share/icons/oxygen/64x64/status/dialog-error.png" "$1" - fi - printf "\033[31merror:\033[0m $1\n" - exit 1 -} - -notifyProgress(){ - if [ -e "$NOTIFY_CMD" ]; then - $NOTIFY_CMD "$1" "$2" - fi - printf "\033[32m--> Achieved task:\033[0m $1:\n\t$2\n" -} - -alertIfPreviousVersionInstalled(){ - APT_CACHE=`which apt-cache` - if [ ! -e "$APT_CACHE" ]; then - notifyError "apt-cache command not found" - else - SEARCH_RESULT=`$APT_CACHE search ${APPLICATION_NAME}` - if [ `echo $SEARCH_RESULT | grep -c ${APPLICATION_NAME}` -ge 1 ]; then - notifyError "Found a previous version of ${APPLICATION_NAME}. Remove it to avoid to put it as dependency" - fi - fi -} - -checkDir(){ - if [ ! -d "$1" ]; then - notifyError "Directory not found : $1" - fi -} - -checkExecutable(){ - if [ ! -e "$1" ]; then - notifyError "$1 command not found" - fi -} - -copyQtLibrary(){ - if ls "$QT_LIBRARY_SOURCE_PATH/$1.so" &> /dev/null; then - cp $QT_LIBRARY_SOURCE_PATH/$1.so.? "$QT_LIBRARY_DEST_PATH/" - cp $QT_LIBRARY_SOURCE_PATH/$1.so.?.?.? "$QT_LIBRARY_DEST_PATH/" - else - notifyError "$1 library not found in path: $QT_LIBRARY_SOURCE_PATH" - fi -} - - -buildWithStandardQt(){ - STANDARD_QT=`which qmake-qt4` - if [ $? == "0" ]; then - QT_VERSION=`$STANDARD_QT --version | grep -i "Using Qt version" | sed -e "s/Using Qt version \(.*\) in.*/\1/"` - if [ `echo $QT_VERSION | sed -e "s/\.//g"` -gt 480 ]; then - notifyProgress "Standard QT" "A recent enough qmake has been found. Using this one instead of custom one" - STANDARD_QT_USED=true - QMAKE_PATH=$STANDARD_QT - LRELEASES=`which lrelease` - if [ "`arch`" == "i686" ] || [ "$ARCHITECTURE" == "i386" ]; then - QT_PATH="/usr/lib/i386-linux-gnu" - else - QT_PATH="/usr/lib/`arch`-linux-gnu" - fi - PLUGINS_PATH="$QT_PATH/qt4/plugins" - fi - fi -} - -buildImporter(){ - IMPORTER_DIR="../OpenBoard-Importer/" - IMPORTER_NAME="OpenBoardImporter" - checkDir $IMPORTER_DIR - cd ${IMPORTER_DIR} - - rm moc_* - rm -rf debug release - rm *.o - - git reset --hard - git pull - - $QMAKE_PATH ${IMPORTER_NAME}.pro - make clean - make -j4 - checkExecutable $IMPORTER_NAME - cd - -} - -#********************** -# script -#********************** -checkUser - -for var in "$@" -do - if [ $var == "notag" ]; then - MAKE_TAG=false - fi -# forcing a architecture because of cross compiling - if [ $var == "i386" ]; then - ARCHITECTURE="i386" - fi - if [ $var == "amd64" ]; then - ARCHITECTURE="amd64" - fi -done - -initializeVariables -buildWithStandardQt - -alertIfPreviousVersionInstalled - -# check of directories and executables -checkDir $QT_PATH -checkDir $PLUGINS_PATH -checkDir $GUI_TRANSLATIONS_DIRECTORY_PATH - -checkExecutable $QMAKE_PATH -checkExecutable $LRELEASES -checkExecutable $ZIP_PATH - -#build third party application -buildImporter -notifyProgress "OpenBoardImporter" "Built Importer" - -# cleaning the build directory -rm -rf "build/linux/release" -rm -rf install - -notifyProgress "QT" "Internalization" -$LRELEASES ${APPLICATION_NAME}.pro -cd $GUI_TRANSLATIONS_DIRECTORY_PATH -$LRELEASES translations.pro -cd - - -notifyProgress "${APPLICATION_NAME}" "Building ${APPLICATION_NAME}" - -if [ "$ARCHITECTURE" == "amd64" ]; then - $QMAKE_PATH ${APPLICATION_NAME}.pro -spec linux-g++-64 -else - $QMAKE_PATH ${APPLICATION_NAME}.pro -spec linux-g++ -fi - -make -j 4 release-install - -if [ ! -e "$PRODUCT_PATH/${APPLICATION_NAME}" ]; then - notifyError "${APPLICATION_NAME} build failed" -fi - -notifyProgress "Git Hub" "Make a tag of the delivered version" - -VERSION=`cat build/linux/release/version` - -if [ ! -f build/linux/release/version ]; then - notifyError "version not found" -else - LAST_COMMITED_VERSION="`git describe $(git rev-list --tags --max-count=1)`" - if [ "v$VERSION" != "$LAST_COMMITED_VERSION" ]; then - if [ $MAKE_TAG == true ]; then - git tag -a "OBv$VERSION" -m "OpenBoard setup for v$VERSION" - git push origin --tags - fi - fi -fi - -cp resources/linux/run.sh $PRODUCT_PATH -chmod a+x $PRODUCT_PATH/run.sh - -cp -R resources/linux/qtlinux/* $PRODUCT_PATH/ - -notifyProgress "QT" "Copying plugins and library ..." -cp -R $PLUGINS_PATH $PRODUCT_PATH/ - -# copying customization -cp -R resources/customizations $PRODUCT_PATH/ - -# copying importer -mkdir -p $PRODUCT_PATH/Importer -cp -R ${IMPORTER_DIR}/${IMPORTER_NAME} $PRODUCT_PATH/Importer - -if [ $STANDARD_QT_USED == false ]; then -#copying custom qt library - mkdir -p $QT_LIBRARY_DEST_PATH - copyQtLibrary libQtDBus - copyQtLibrary libQtScript - copyQtLibrary libQtSvg - copyQtLibrary libQtXmlPatterns - copyQtLibrary libQtNetwork - copyQtLibrary libQtXml - copyQtLibrary libQtGui - copyQtLibrary libQtCore - copyQtLibrary libphonon - copyQtLibrary libQtWebKit -fi - -notifyProgress "QT" "Internalization" -if [ ! -e $PRODUCT_PATH/i18n ]; then - mkdir $PRODUCT_PATH/i18n -fi -#copying qt gui translation -cp $GUI_TRANSLATIONS_DIRECTORY_PATH/qt_??.qm $PRODUCT_PATH/i18n/ - -rm -rf install/linux -mkdir -p install/linux - -#Removing .svn directories ... -cd $PRODUCT_PATH -find . -name .svn -exec rm -rf {} \; 2> /dev/null -cd - - -notifyProgress "Building ${APPLICATION_NAME}" "Finished to build ${APPLICATION_NAME} building the package" - -BASE_WORKING_DIR="packageBuildDir" - -#creating package directory -mkdir $BASE_WORKING_DIR -mkdir "$BASE_WORKING_DIR/DEBIAN" -mkdir -p "$BASE_WORKING_DIR/usr/share/applications" -mkdir -p "$BASE_WORKING_DIR/usr/local" - - -cat > "$BASE_WORKING_DIR/DEBIAN/prerm" << EOF -#!/bin/bash -# -------------------------------------------------------------------- -# 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. -# -# 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, see . -# --------------------------------------------------------------------- - -xdg-desktop-menu uninstall /usr/share/applications/${APPLICATION_NAME}.desktop -exit 0 -#DEBHELPER# -EOF - -cat > "$BASE_WORKING_DIR/DEBIAN/postint" << EOF -#!/bin/bash -# -------------------------------------------------------------------- -# 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. -# -# 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, see . -# --------------------------------------------------------------------- - -xdg-desktop-menu install --novendor /usr/share/applications/${APPLICATION_NAME}.desktop -exit 0 -#DEBHELPER# -EOF - - -APPLICATION_DIRECTORY_NAME="${APPLICATION_NAME}-$VERSION" -PACKAGE_DIRECTORY="$BASE_WORKING_DIR/usr/local/$APPLICATION_DIRECTORY_NAME" -#move build directory to packages directory -cp -R $PRODUCT_PATH $PACKAGE_DIRECTORY - - -cat > $BASE_WORKING_DIR/usr/local/$APPLICATION_DIRECTORY_NAME/run.sh << EOF -#!/bin/bash -# -------------------------------------------------------------------- -# 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. -# -# 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, see . -# --------------------------------------------------------------------- - -env LD_LIBRARY_PATH=/usr/local/$APPLICATION_DIRECTORY_NAME/qtlib:$LD_LIBRARY_PATH /usr/local/$APPLICATION_DIRECTORY_NAME/${APPLICATION_NAME} -EOF - - -CHANGE_LOG_FILE="$BASE_WORKING_DIR/DEBIAN/changelog-${APPLICATION_NAME}-$VERSION.txt" -CONTROL_FILE="$BASE_WORKING_DIR/DEBIAN/control" -CHANGE_LOG_TEXT="changelog.txt" - -echo "${APPLICATION_NAME} ($VERSION) $ARCHITECTURE; urgency=low" > "$CHANGE_LOG_FILE" -echo >> "$CHANGE_LOG_FILE" -cat $CHANGE_LOG_TEXT >> "$CHANGE_LOG_FILE" -echo >> "$CHANGE_LOG_FILE" -echo "-- Claudio Valerio `date`" >> "$CHANGE_LOG_FILE" - -echo "Package: ${APPLICATION_NAME}" > "$CONTROL_FILE" -echo "Version: $VERSION" >> "$CONTROL_FILE" -echo "Section: education" >> "$CONTROL_FILE" -echo "Priority: optional" >> "$CONTROL_FILE" -echo "Architecture: $ARCHITECTURE" >> "$CONTROL_FILE" -echo "Essential: no" >> "$CONTROL_FILE" -echo "Installed-Size: `du -s $PACKAGE_DIRECTORY | awk '{ print $1 }'`" >> "$CONTROL_FILE" -echo "Maintainer: ${APPLICATION_NAME} Developers team " >> "$CONTROL_FILE" -echo "Homepage: http://www.openboard.org" >> "$CONTROL_FILE" -echo -n "Depends: " >> "$CONTROL_FILE" -unset tab -declare -a tab -let count=0 -for l in `objdump -p $PACKAGE_DIRECTORY/${APPLICATION_NAME} | grep NEEDED | awk '{ print $2 }'`; do - for lib in `dpkg -S $l | awk -F":" '{ print $1 }'`; do - #echo $lib - presence=`echo ${tab[*]} | grep -c "$lib"`; - if [ "$presence" == "0" ]; then - tab[$count]=$lib; - ((count++)); - fi; - done; -done; - -for ((i=0;i<${#tab[@]};i++)); do - if [ $i -ne "0" ]; then - echo -n ", " >> "$CONTROL_FILE" - fi - echo -n "${tab[$i]} (>= "`dpkg -p ${tab[$i]} | grep "Version: " | awk '{ print $2 }' | sed -e 's/\([:. 0-9?]*\).*/\1/g' | sed -e 's/\.$//'`") " >> "$CONTROL_FILE" -done -echo "" >> "$CONTROL_FILE" -echo "Description: This a interactive white board that uses a free standard format." >> "$CONTROL_FILE" - -find $BASE_WORKING_DIR/usr/ -exec md5sum {} > $BASE_WORKING_DIR/DEBIAN/md5sums 2>/dev/null \; -APPLICATION_SHORTCUT="$BASE_WORKING_DIR/usr/share/applications/${APPLICATION_NAME}.desktop" -echo "[Desktop Entry]" > $APPLICATION_SHORTCUT -echo "Version=$VERSION" >> $APPLICATION_SHORTCUT -echo "Encoding=UTF-8" >> $APPLICATION_SHORTCUT -echo "Name=${APPLICATION_NAME} ($VERSION)" >> $APPLICATION_SHORTCUT -echo "GenericName=${APPLICATION_NAME}" >> $APPLICATION_SHORTCUT -echo "Comment=Logiciel de création de présentations pour tableau numérique interactif (TNI)" >> $APPLICATION_SHORTCUT -echo "Exec=/usr/local/$APPLICATION_DIRECTORY_NAME/run.sh" >> $APPLICATION_SHORTCUT -echo "Icon=/usr/local/$APPLICATION_DIRECTORY_NAME/${APPLICATION_NAME}.png" >> $APPLICATION_SHORTCUT -echo "StartupNotify=true" >> $APPLICATION_SHORTCUT -echo "Terminal=false" >> $APPLICATION_SHORTCUT -echo "Type=Application" >> $APPLICATION_SHORTCUT -echo "Categories=Education" >> $APPLICATION_SHORTCUT -cp "resources/images/${APPLICATION_NAME}.png" "$PACKAGE_DIRECTORY/${APPLICATION_NAME}.png" -chmod 755 "$BASE_WORKING_DIR/DEBIAN" -chmod 755 "$BASE_WORKING_DIR/DEBIAN/prerm" -chmod 755 "$BASE_WORKING_DIR/DEBIAN/postint" - -mkdir -p "install/linux" -DEBIAN_PACKAGE_NAME="${APPLICATION_NAME}_`lsb_release -is`_`lsb_release -rs`_${VERSION}_$ARCHITECTURE.deb" - -chown -R root:root $BASE_WORKING_DIR -dpkg -b "$BASE_WORKING_DIR" "install/linux/$DEBIAN_PACKAGE_NAME" - -#clean up mess -rm -rf $BASE_WORKING_DIR - -notifyProgress "${APPLICATION_NAME}" "Package built" - - -exit 0 diff --git a/changes_porting_qt5.txt b/changes_porting_qt5.txt deleted file mode 100644 index 4c1324ae..00000000 --- a/changes_porting_qt5.txt +++ /dev/null @@ -1,844 +0,0 @@ - ******************************* - * PORTING QT4->QT5 * - * CHANGES * - * win32 compilaton &exec * - ******************************* - - - - - - - - - - QtSingleApplication replacement for Qt5 ----------------------------------------- - -http://blog.kadu.im/2015/01/qtsingleapplication-replacement-for-qt5.html - - - - -UBWidgetMessageAPI.cpp ------------------------- - --replace mGraphicsWidgetItem->page()->mainFrame()->evaluateJavaScript(js); by (Line 67) - -QtWebKitWidgets - - -UBGraphicsWidgetItem.h ---------------------- - -- add #include - - -UBGraphicsMediaItem.cpp -*----------------------- - -- comment //Phonon::createPath(mMediaObject, mAudioOutput); (line 109) -- replace //mMediaObject->setCurrentSource(QMediaSource(absoluteMediaFilename)); by mMediaObject->setMedia(QUrl::fromLocalFile(absoluteMediaFilename)); (Line 191) -- replace //mAudioOutput = new QMediaPlayer(format, this); by mAudioOutput = new QMediaPlayer; -- replace //mMediaObject->seek(mInitialPos); by mMediaObject->setPosition(mInitialPos); - - -UBGraphicsMediaItem.h ------------------------ - -- replace QAudioOutput *mAudioOutput; by QMediaPlayer *mAudioOutput; - -- replace //mMediaObject->setTickInterval(50); by mMediaObject->setPosition(50); - -UBGraphicsMediaItemDelegate.h -------------------------------- - -- add #include header file - - -UBGraphicsMediaItemDelegate.cpp -------------------------------- - -- replace UBGraphicsMediaItemDelegate::UBGraphicsMediaItemDelegate(UBGraphicsMediaItem* pDelegated, QMediaObject* pMedia, QObject * parent) - -by UBGraphicsMediaItemDelegate::UBGraphicsMediaItemDelegate(UBGraphicsMediaItem* pDelegated, QMediaPlayer* pMedia, QObject * parent) - - -- replace //mMediaObject->setCurrentSource(mSource); by mMediaObject->setMedia(QUrl::fromLocalFile(pMediaFileUrl)); - -- replace //QMediaObject* media = delegated()->mediaObject(); by QMediaPlayer* media = delegated()->mediaObject(); - -- replace //remainingTime() by ((media->duration()-media->position()) <= 0) { - - -- replace totalTime()); by duration() (L246) - -- replace //QMediaObject* media = delegated()->mediaObject(); - QMediaPlayer* media = delegated()->mediaObject(); - //mMediaControl->totalTimeChanged(media->totalTime()); - mMediaControl->totalTimeChanged(media->duration()); (line 267) - -- replace QMediaPlayer* media = delegated()->mediaObject();if (media->state() == QMediaPlayer::PlayingState) - -- replace // delegated()->mediaObject()->setCurrentSource(delegated()->mediaFileUrl()); - delegated()->mediaObject()->setCurrentSource(delegated()->mediaFileUrl()); - -- replace // delegated()->mediaObject()->setCurrentSource(delegated()->mediaFileUrl()); - delegated()->mediaObject()->setMedia(delegated()->mediaFileUrl()); line 230 - -UBGraphicsItemDelegate.cpp ----------------------------- - --replace //mDelegate->mediaObject()->seek(tickPos); by mDelegate->mediaObject()->setPosition(tickPos); (line 1445) -- replace //button->scale(0.8,0.8); by button->setScale(0.8); - - - -UBGraphicsGroupContainerItem.cpp ----------------------------------- - -replace //foreach(QGraphicsItem *child, children()) by foreach(QGraphicsItem *child, childItems()) Line 287 - - - -UBGraphicsScene.cpp -------------------- - -- replace //graphicsWidget->scale(ssf, ssf); by graphicsWidget->setScale(ssf); (1394) -- replace //svgItem->scale(sscale, sscale); by svgItem->setscale(sscale); (1521) - -- replace //item->scale(ratio, ratio); by item->setscale(ratio); (1817) -- replace //pixmapItem->scale(pScaleFactor, pScaleFactor); by pixmapItem->setScale(pScaleFactor); (1273) - - -UBFileSystemUtils.cpp --------------------- - - -- replace QDesktopServices by QStandardPaths ; (line 138,139, - - -UBGraphicsMediaItem -------------------- - -- replace //translate(translation.x(), translation.y()); by setPos(translation.x(), translation.y()); line 355 - -UBGraphicsDelegateFrame.cpp ----------------------------- - - - replace //translate(center.x(), center.y()); by setPos(center.x(), center.y()); line 840 - - replace //translate(-center.x(), -center.y()); by setPos(-center.x(), -center.y()); line 840 - - replace rotate(-angle); by setRotation(rotation() - angle); line 840 - - -GraphicsPDFItem.cpp ----------------------- -- replace //#include by #include - - -UBThumbnailWidget.cpp ---------------------- - -- replace //setAcceptsHoverEvents(true); by setAcceptHoverEvents(enabled); (line775) (accept without "s") - - -UBFeaturesWidget.cpp --------------------- - -- add #include -- add #include header()->setResizeMode(eItemColumn_Desc, QHeaderView::Stretch); - mpTree->header()->setSectionResizeMode(eItemColumn_Desc, QHeaderView::Stretch); - - //mpTree->header()->setResizeMode(eItemColumn_Close, QHeaderView::Custom); - mpTree->header()->setSectionResizeMode(eItemColumn_Close, QHeaderView::Custom); (Line 64) - -UBWebPluginPDFWidget.cpp --------------------------- - -- add //#include by #include - - -UBSpinningWheel.h ------------------- - -- add #include - - -UBFeaturesWidget.cpp ---------------------- - -- add replace QWidget *eventSource = (QWidget*)event->source(); by QWidget *eventSource = event->source(); - - -UBSpinningWheel.cpp -------------------- - -- replace //painter.rotate(30 * (mPosition % 12)); by int val = mPosition.load(); and painter.rotate(30 * (val % 12)); - -PDFRenderer.cpp ---------------- - -- replace //if (mRefCount == 0) by if (mRefCount.load() == 0) - - -UBThumbnailWidget.cpp ---------------------- - -- replace //mLassoRectItem = new QGraphicsRectItem(0, scene()); by QRectF rect_init(0,0,0,0); and mLassoRectItem = new QGraphicsRectItem(rect_init, (QGraphicsItem *)scene()); - - -UBDocumentThumbnailWidget.cpp ------------------------------ - --replace //mDropCaretRectItem = new QGraphicsRectItem(0, scene()); by QRectF rectInit(0,0,0,0); and mDropCaretRectItem = new QGraphicsRectItem(rectInit, (QGraphicsItem*)scene()); - - -UBPlatformUtils_win.cpp ------------------------- - -- replace //#include by #include - - -XPDFRenderer.cpp ----------------- - -- replace //if (sInstancesCount == 0 && globalParams) by if (sInstancesCount.load() == 0 && globalParams) - - -C:\Qt_ide\5.2.1\msvc2010\include\QtCore\qdatetime.h ---------------------------------------------------- -qdatetime.h.patch ------------------- - - -- error C2589: '(': jeton non conforme droite de '::' -- error C2059: erreur de syntaxe: '::' - ---- qtbase/src/corelib/tools/qdatetime.h 9 03:11:14 2013 -+++ qtbase/src/corelib/tools/qdatetime.h 30 18:15:30 2013 -@@ -120,7 +120,7 @@ - inline qint64 toJulianDay() const { return jd; } - - private: -- static inline qint64 nullJd() { return std::numeric_limits::min(); } -+ static inline qint64 nullJd() { return (std::numeric_limits::min)(); } - static inline qint64 minJd() { return Q_INT64_C(-784350574879); } - static inline qint64 maxJd() { return Q_INT64_C( 784354017364); } - - -UBDisplayManager.h --------------------- - -- replace //#include by #include - - -UBDockPalette.cpp ----------------- - -- replace //iconPixmap.setAlphaChannel(transparencyPix); by the block codes as following : - - //---------------------------------------------- - QImage image = iconPixmap.toImage() ; - image.setAlphaChannel(transparencyPix.toImage()); - iconPixmap = iconPixmap.fromImage(image); - //----------------------------------------------- - - -UBWindowsMediaFile.cpp ---------------------- - -- replace //#include by #include -- replace //if (FAILED(mWMWriter->AllocateSample(pImage.numBytes(), &sampleBuffer))) by if (FAILED(mWMWriter->AllocateSample(pImage. byteCount()(), &sampleBuffer))) - -- replace //memcpy((void*) rawBuffer, imageBuffer, pImage.numBytes()); by memcpy((void*) rawBuffer, imageBuffer, pImage.byteCount()); - -UBWaveRecorder.cpp -------------------- - - -UBGraphicsProtractor.h ----------------------- -- replace //#include by #include - - -UBGraphicsCompass.cpp ----------------------- - -- replace //setAcceptsHoverEvents(true); by setAcceptHoverEvents(true); - - -UBGraphicsProtractor.h ----------------------- - -- replace //#include by -#include -#include -#include - - -UBGraphicsProtractor.cpp -------------------------- - --replace //translate(rect().center().x(), rect().center().y()); by setPos(rect().center().x(), rect().center().y()); line 205 - --replace //translate(-rect().center().x(), -rect().center().y()); by setPos(-rect().center().x(), -rect().center().y()); line 210 --replace //mResetSvgItem->translate(-resetButtonRect().left(), -resetButtonRect().top()); by mResetSvgItem->setpos(-resetButtonRect().left(), -resetButtonRect().top()); - all translate->setPos (Lines 464,468,473,475,477,480,482,484, - -- replace //mMarkerSvgItem->rotate(- mStartAngle - mCurrentAngle); by mMarkerSvgItem->setRotation(- mStartAngle - mCurrentAngle); -- replace //mRotateSvgItem->rotate(-mStartAngle); by mRotateSvgItem->setRotation( -mStartAngle); (Line 482) - -- replace //mResetSvgItem->rotate(-mStartAngle); by mResetSvgItem->setRotation(-mStartAngle); (Line 467) -- replace //mResizeSvgItem->rotate(-mStartAngle); by mResizeSvgItem->setRotation(-mStartAngle); Line 478) - - - -- replace //mMarkerSvgItem->scale(scale, scale);//this do not impact the bounding box of thr svg item... by mMarkerSvgItem->setScale( scale);//this do not impact the bounding box of thr svg item... - - (line 503) - -- replace //mRotateSvgItem->scale(scale, scale);//this do not impact the bounding box of thr svg item... (Line 492) - mRotateSvgItem->setScale(scale);//this do not impact the bounding box of thr svg item... - -- replace //mResetSvgItem->scale(scale * antiSc, scale * antiSc);//this do not impact the bounding box of thr svg item... - mResetSvgItem->setScale(scale * antiSc);//this do not impact the bounding box of thr svg item... (Line 473) - - - -- replace //scale(1.5, 1.5); by setScale(1.5); (Line 82) - -- replace //mCloseSvgItem->rotate(-mStartAngle); by mCloseSvgItem->setRotation(-mStartAngle); (Line 458) - -- replace //scale(scaleFactor); by setScale(scaleFactor); - -- replace //mCloseSvgItem->scale(scale * antiSc, scale * antiSc);//this do not impact the bounding box of thr svg item... by - mCloseSvgItem->setSale(scale * antiSc);//this do not impact the bounding box of thr svg item... (Line 467) - -- replace // mResizeSvgItem->scale(scale * antiSc, scale * antiSc);//this do not impact the bounding box of thr svg item... - mResizeSvgItem->setScale(scale * antiSc);//this do not impact the bounding box of thr svg item... (Line 490) - - - -UBAbstractDrawRuler.h ----------------------- - - - replace //#include by -#include - - -UBWaveRecorder.cpp -------------------- - --replace // QString deviceName = QString:: fromUtf16(caps.szPname); by QString deviceName = QString::fromWCharArray(caps.szPname) ; (Line 67) - --replace //devices << QString::fromUtf16(caps.szPname); by devices << QString::fromWCharArray(caps.szPname); (Line 242) - - - -UBAbstractDrawRuler.cpp ------------------------- - -- replace //item.setAcceptsHoverEvents(true); by item.setAcceptHoverEvents(true); - -UBCustomCaptureWindow.h ------------------------- - -- replace //#include by include - - - -UBWebKitUtils.h ---------------- - --replace //#include by #include - - -UBWindowCaptureDelegate_win.h ------------------------------- - - replace //#include by #include - -UBOEmbedParser.cpp ------------------- - --replace toAscii--> toLatin1 qurl.setEncodedUrl(url.toLatin1()); (line 230) - --replace - - -WBSqueezeLabel.h ------------------ - -- replace //#include by #include - - -UBWindowCaptureDelegate_win.cpp --------------------------------- - -- replace //mCapturedPixmap = QPixmap::grabWindow(mCurrentWindow); - mCapturedPixmap = QScreen::grabWindow(mCurrentWindow); - -UBOEmbedParser.cpp ------------------ - -- replace //qurl.setEncodedUrl(url.toAscii()); by qurl.setUrl(url.toLatin1(),QUrl::TolerantMode); - - - -WBChaseWidget.cpp ------------------- - -- replace //#include by #include - - -WBChaseWidget.h ------------------ - --replace //#include by #include - - - -WBModelMenu.h --------------- - --replace //#include by #include - - - -WBUrlLineEdit.cpp ------------------ - -replace //#include by #include - - -WBEditTableView.cpp --------------------- - -- replace //#include by #include - -WBEditTableView.h ------------------- - -replace //#include by #include - - -WBSearchLineEdit.cpp ---------------------- - --replace //#include by -#include - -WBToolBarSearch.cpp -------------------- - -//#include -#include - -//#include -#include - - -WBToolBarSearch.h ------------------- - - --replace //#include -#include - -WBSearchLineEdit.h ------------------- - -//#include -#include - -WBWebTrapWebView.cpp ---------------------- - - -- replace -//#include -//#include -by -#include -#include - - - -WBWebTrapWebView.h -------------------- - -- replace -//#include -//#include -by -#include -#include - - -WBToolBarSearch.cpp -------------------- - - --add on the top of the file -#if QT_VERSION >= QT_VERSION_CHECK(5,0,0) -# include -#endif - - -WBUrlLineEdit.h ---------------- -- replace //#include by //#include - - -WBWebView.h ------------ - - -- replace //#include -//#include - -#include -#include - -WBDownloadManager.cpp ----------------------- - -- replace storageLocation by QStandardPaths => QStandardPaths::writableLocation( QStandardPaths::DesktopLocation - - - -WBToolBarSearch.cpp --------------------- - - urlQuery1.addQueryItem(QLatin1String("q"), searchText); - url.setQuery(urlQuery1); - - urlQuery2.addQueryItem(QLatin1String("ie"), QLatin1String("UTF-8")); - url.setQuery(urlQuery2); - - urlQuery3.addQueryItem(QLatin1String("oe"), QLatin1String("UTF-8")); - url.setQuery(urlQuery3); - - urlQuery4.addQueryItem(QLatin1String("client"), QLatin1String("uniboard-browser")); - url.setQuery(urlQuery4); - - - /*url.addQueryItem(QLatin1String("q"), searchText); - url.addQueryItem(QLatin1String("ie"), QLatin1String("UTF-8")); - url.addQueryItem(QLatin1String("oe"), QLatin1String("UTF-8")); - url.addQueryItem(QLatin1String("client"), QLatin1String("uniboard-browser")); - */ - - -WBTabWidget.cpp ----------------- - --replace //#include by #include - - -WBTabWidget.h -------------- -- replace //#include by #include - -Utils.cpp ---------- - -- replace toascii() by toLatin1() - -**** -TODO -**** -- solve //mCapturedPixmap = QPixmap::grabWindow(mCurrentWindow); - mCapturedPixmap = QScreen::grabWindow((HWND)mCurrentWindow); - -UBGlobals.h ------------ - -replace //#ifdef Q_WS_WIN by #ifdef Q_OS_WIN - - -UBCFFAdaptor.cpp ----------------- - -************************************************ - TODO -************************************************ - -- to solve dstList.setInsertInOrder(true); (Line 1954) - -qtsingleapplication.h ---------------------- - -- replace //#include by #include - -- comment //QtSingleApplication(int &argc, char **argv, Type type); - - -WBTabWidget.h --------------- - -- replace //#include by #include - - -WBBrowserWindow.h ------------------- - -- replace //#include ;//#include by - -#include -#include - - -WBHistory.h ------------ - - replace //#include ;//#include by - -#include -#include - - - -UBGlobals.h ------------- - -- replace //#ifdef Q_WS_WIN by #ifdef Q_OS_WIN - -UBWindowCaptureDelegate_win.cpp -------------------------------- - -- solve the HWND -->WId window conversion from //mCapturedPixmap = QPixmap::grabWindow(mCurrentWindow); -=> solution : add into the UBWindowCaptureDelegate_win.h header : the inclusion header #include - -UBWindowCaptureDelegate_win.h -------------------------------- -#ifdef Q_OS_WIN -#include -#endif - - - - -qtsingleapplication.cpp ------------------------- - -- replace the content by the source file repository (CW) - -qtsingleapplication.h ------------------------- - -- replace the content by the source file repository (CW) - - - -UBWindowCaptureDelegate_win.cpp --------------------------------- - - -************************************************ - TODO -************************************************ - -- solve the // mCapturedPixmap = QPixmap::grabWindow(mCurrentWindow); => pb of conversion between HWND and WId. - - -qtlockedfile_win.cpp ---------------------- - -- add #if QT_VERSION >= 0x050000 -#define QT_WA(unicode, ansi) unicode -#endif - -qtsingleapplication.cpp -------------------------- - -- remove the contentfrom source repository(CW). - -qtsingleapplication.h -------------------------- - -- remove the contentfrom source repository(CW). - -qtlocalpeer.h -------------- - -- replace the content by the old basis source repository (OpenBoard-Third-party) - -qtlocalpeer.cpp ---------------- -- replace the content by the old basis source repository (OpenBoard-Third-party) - - -UBNetworkAccessManager.cpp --------------------------- -- replace //#include by #include - - -- replace // introMessage = introMessage.arg(Qt::escape(reply->url().toString())).arg(Qt::escape(reply->url().toString())); by : - - introMessage = introMessage.arg(QString(reply->url().toString())).toHtmlEscaped().arg(QString(reply->url().toString())).toHtmlEscaped(); - - -WBHistory.cpp --------------- -- replace //#include by #include - -- replace reset() by beginResetModel(); - m_sourceRowCache.clear(); - endResetModel(); (Line 1213,1268,) - - --replace //reset(); by - beginResetModel(); - endResetModel(); (Line 999,1006..) -} - -- replace createIndex(row, column, 0); by (Line 969,1131,1140) - createIndex(row, column); - -WBHistory.h ------------- - -- replace class WBHistoryFilterModel : public QAbstractProxyModel, by -class WBHistoryFilterModel : public QAbstractProxyModel, public QAbstractItemModel - - - -- ?? pb at the level of compiler error: - - -UBBoardView.cpp ----------------- - -************************************************ - TODO done cf below -************************************************ - -SOLVE THE ItemAt - -- comment the mouseReleaseEvent method -- comment the mousePressEvent method - - - - -WBHistory.cpp --------------- - -- comment and remove //beginResetModel(); and //endResetModel(); (Line 247) -- comment and remove //beginResetModel(); and //endResetModel(); (Line 837-843) - - -UBApplication.cpp ------------------- - --remove and comment //QApplication::setStyle(new UBStyle()); // Style is owned and deleted by the application. - - -UBTrapFlashController.h ------------------------ - -- replace //#include by #include . - -UBTrapFlashController.cpp -------------------------- -- replace //#ifdef Q_WS_WIN // Defined on Windows. by#ifdef Q_OS_WIN // Defined on Windows. - - -UBPodcastController.cpp -------------------------- - --replace QDesktopServices::storageLocation. (Line 715) - --replace by QStandardPaths::writableLocation. - -- replace repaintRect = repaintRect.unite(mSceneRepaintRectQueue.dequeue()); by repaintRect = repaintRect.united(mSceneRepaintRectQueue.dequeue()); - -- replace QRectF maxRect = rect.intersect(viewportRect); by RectF maxRect = rect.intersected(viewportRect); - -- replace repaintRect = repaintRect.unite(mWidgetRepaintRectQueue.dequeue()); by repaintRect = repaintRect.united(mWidgetRepaintRectQueue.dequeue()); - - - - -main.cpp ----------- - - -- move QMessageLogContext context_m; on line 58 - -- replace // qt_message_output(type, msg); by qt_message_output(type,context_m, msg); - - - -COMPILATION STATUS IN DEBUG STATUS : -************************************ - -- compile all libraries (freetype.lib quazip.lib,xpdf.lib) with success -- issue: error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' - -=> solution: complation in RELEASE MODE - - -- problem : LINK : fatal error LNK1123: chec lors de la conversion en fichier COFF msvc 2010 qt 5.2 -=> solution : -Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1 - -- install the followin tools in your computer quth the msvc 2010 config: - cf https://support.microsoft.com/fr-fr/kb/2934068 : - - - support microsoft : " Erreur se produit lorsque vous installez le Kit de dveloppement logiciel Windows pour Windows 7 et.NET Framework 4 " - -steps : ------- -1) remove and reinstall Microsoft Visual C++ 2010 SP1 Redistributable Package (x32) : vcredist_x32.exe - -2) remove and reinstall Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) : vcredist_x64.exe - -3) install Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO). - -4) reinstall Microsoft Visual Studio 2010 Service Pack 1 (Installer) download the iso from the link https://www.microsoft.com/en-us/download/confirmation.aspx?id=23691 - -cf link : https://msdn.microsoft.com/fr-fr/library/7dz62kfh.aspx - -cf http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval - -=> solution : the tools cvtres.exe was broken so copy C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cvtres.exe - -into C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe - - - -OpenBoard.pro --------------- -- pb: fatal error LNK1123: chec lors de la conversion en fichier COFF vs 2010 qt 5.2 => add QMAKE_LFLAGS += /INCREMENTAL:NO - - - - -UBBoardView.cpp ----------------- - -the ItemAt issue was solved by the last update methods from the repository. - - -UBGraphicsTextItem.cpp ----------------------- - - -- replace //#include by #include . - - - - - - diff --git a/release_scripts/linux/build.sh b/release_scripts/linux/build.sh new file mode 100755 index 00000000..5158e019 --- /dev/null +++ b/release_scripts/linux/build.sh @@ -0,0 +1,173 @@ +#!/bin/bash +# -------------------------------------------------------------------- +# 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, see . +# --------------------------------------------------------------------- + +initializeVariables() +{ + APPLICATION_NAME="OpenBoard" + STANDARD_QT_USED=false + + # Root directory + SCRIPT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + PROJECT_ROOT="$SCRIPT_PATH/../.." + BUILD_DIR="$PROJECT_ROOT/build/linux/release" + PRODUCT_PATH="$BUILD_DIR/product" + + # Qt installation path. This may vary across machines + QT_PATH="/usr/lib/x86_64-linux-gnu/qt5" + PLUGINS_PATH="$QT_PATH/plugins" + GUI_TRANSLATIONS_DIRECTORY_PATH="/usr/share/qt5/translations" + QMAKE_PATH="$QT_PATH/bin/qmake" + LRELEASES="$QT_PATH/bin/lrelease" + + NOTIFY_CMD=`which notify-send` + ZIP_PATH=`which zip` + + if [ -z $ARCHITECTURE ]; then + ARCHITECTURE=`uname -m` + if [ $ARCHITECTURE == "x86_64" ]; then + ARCHITECTURE="amd64" + fi + fi +} + +notifyError(){ + if [ -e "$NOTIFY_CMD" ]; then + $NOTIFY_CMD -t 0 -i "/usr/share/icons/oxygen/64x64/status/dialog-error.png" "$1" + fi + printf "\033[31merror:\033[0m $1\n" + exit 1 +} + +notifyProgress(){ + if [ -e "$NOTIFY_CMD" ]; then + $NOTIFY_CMD "$1" "$2" + fi + printf "\033[32m--> Achieved task:\033[0m $1:\n\t$2\n" +} + +checkDir(){ + if [ ! -d "$1" ]; then + notifyError "Directory not found : $1" + fi +} + +checkExecutable(){ + if [ ! -e "$1" ]; then + notifyError "$1 command not found" + fi +} + +buildWithStandardQt(){ + # if both Qt4 and Qt5 are installed, choose Qt5 + export QT_SELECT=5 + STANDARD_QT=`which qmake` + if [ $? == "0" ]; then + QT_VERSION=`$STANDARD_QT --version | grep -i "Using Qt version" | sed -e "s/Using Qt version \(.*\) in.*/\1/"` + if [ `echo $QT_VERSION | sed -e "s/\.//g"` -gt 480 ]; then + notifyProgress "Standard QT" "A recent enough qmake has been found. Using this one instead of custom one" + STANDARD_QT_USED=true + QMAKE_PATH=$STANDARD_QT + LRELEASES=`which lrelease` + PLUGINS_PATH="$STANDARD_QT/../plugins" + fi + fi +} + +buildImporter(){ + IMPORTER_DIR="../OpenBoard-Importer/" + IMPORTER_NAME="OpenBoardImporter" + checkDir $IMPORTER_DIR + cd ${IMPORTER_DIR} + + rm moc_* + rm -rf debug release + rm *.o + + notifyProgress "Building importer" + + $QMAKE_PATH ${IMPORTER_NAME}.pro + make clean + make -j4 + checkExecutable $IMPORTER_NAME + cd - +} + +createBuildContext() { + BUILD_CONTEXT="buildContext" + echo $ARCHITECTURE > $BUILD_CONTEXT +} + + + +# Check command-line arguments to force an architecture + +for var in "$@" +do + if [ $var == "i386" ]; then + ARCHITECTURE="i386" + fi + if [ $var == "amd64" ]; then + ARCHITECTURE="amd64" + fi +done + + +initializeVariables +#buildWithStandardQt +createBuildContext + +cd $PROJECT_ROOT + +# check of directories and executables +checkDir $QT_PATH +checkDir $PLUGINS_PATH +checkDir $GUI_TRANSLATIONS_DIRECTORY_PATH + +checkExecutable $QMAKE_PATH +checkExecutable $LRELEASES +checkExecutable $ZIP_PATH + +#build third party application +buildImporter +notifyProgress "OpenBoardImporter" "Built Importer" + + +# cleaning the build directory +rm -rf $BUILD_DIR + +# Generate translations +notifyProgress "QT" "Internationalization" +$LRELEASES ${APPLICATION_NAME}.pro +cd $GUI_TRANSLATIONS_DIRECTORY_PATH +$LRELEASES translations.pro +cd - + +notifyProgress "${APPLICATION_NAME}" "Building ${APPLICATION_NAME}" + +if [ "$ARCHITECTURE" == "amd64" ] || [ "$ARCHITECTURE" == "x86_64" ]; then + $QMAKE_PATH ${APPLICATION_NAME}.pro -spec linux-g++-64 +else + $QMAKE_PATH ${APPLICATION_NAME}.pro -spec linux-g++ +fi + + +make -j4 release-install + +if [ ! -e "$PRODUCT_PATH/${APPLICATION_NAME}" ]; then + notifyError "${APPLICATION_NAME} build failed" +else + notifyProgress "Finished building OpenBoard. You may now run the packaging script." +fi diff --git a/release_scripts/linux/debian_package_files/prerm b/release_scripts/linux/debian_package_files/prerm new file mode 100644 index 00000000..5b1612c1 --- /dev/null +++ b/release_scripts/linux/debian_package_files/prerm @@ -0,0 +1,19 @@ +#!/bin/bash +# -------------------------------------------------------------------- +# 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. +# +# 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, see . +# --------------------------------------------------------------------- + +xdg-desktop-menu uninstall /usr/share/applications/openboard.desktop +rm -f /usr/bin/openboard +exit 0 diff --git a/release_scripts/linux/package.sh b/release_scripts/linux/package.sh new file mode 100755 index 00000000..1bdf72db --- /dev/null +++ b/release_scripts/linux/package.sh @@ -0,0 +1,402 @@ +#!/bin/bash +# -------------------------------------------------------------------- +# 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, see . +# --------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Packaging script for OpenBoard, for Debian-compatible distributions. +# +# This should be run after `build.sh`. +# +# The generated package structure is as follows : +# +# DEBIAN/ +# | control +# | md5sums +# | prerm +# | postinst +# usr/ +# | bin/ +# | | openboard <-- actually a symlink to run.sh or OpenBoard +# | share/ +# | | applications/ +# | | | openboard.desktop +# opt/ +# | openboard/ +# | | importer/ +# | | library/ +# | | etc/ +# | | qtlib/ (*) +# | | plugins/ (*) +# | | OpenBoard +# | | OpenBoard.png +# | | run.sh (*) +# +# (*) Only included if Qt libs and plugins are bundled. It is necessary to +# bundle these if the target system doesn't provide Qt 5.5.1, for example. +# ---------------------------------------------------------------------------- + +initializeVariables() +{ + # This script's path + SCRIPT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + + PROJECT_ROOT="$SCRIPT_PATH/../.." + + # Where the application was built (see build.sh) + BUILD_DIR="$PROJECT_ROOT/build/linux/release" + PRODUCT_PATH="$BUILD_DIR/product" + IMPORTER_DIR="$PROJECT_ROOT/../OpenBoard-Importer/" + IMPORTER_NAME="OpenBoardImporter" + + # Where the package is built to + PACKAGE_BUILD_DIR="$PROJECT_ROOT/install" + + # Temporary folder, where we put all the files that will be built into the + # package + BASE_WORKING_DIR="debianPackage" + + APPLICATION_NAME="OpenBoard" + APPLICATION_CODE="openboard" + APPLICATION_PATH="opt" + + PACKAGE_DIRECTORY=$BASE_WORKING_DIR/$APPLICATION_PATH/$APPLICATION_CODE + QT_PLUGINS_DEST_PATH="$PACKAGE_DIRECTORY/plugins" + QT_LIBRARY_DEST_PATH="$PACKAGE_DIRECTORY/qtlib" + + DESKTOP_FILE_PATH="$BASE_WORKING_DIR/usr/share/applications" + APPLICATION_SHORTCUT="$DESKTOP_FILE_PATH/${APPLICATION_CODE}.desktop" + + DESCRIPTION="OpenBoard, an interactive white board application" + VERSION=`cat $BUILD_DIR/version` + ARCHITECTURE=`cat buildContext` + + + # Include Qt libraries and plugins in the package, or not + # (this is necessary if the target system doesn't provide Qt 5.5.1) + BUNDLE_QT=false + + # Qt installation path. This may vary across machines + QT_PATH="/usr/lib/x86_64-linux-gnu/qt5" + QT_PLUGINS_SOURCE_PATH="$QT_PATH/plugins" + GUI_TRANSLATIONS_DIRECTORY_PATH="/usr/share/qt5/translations" + QT_LIBRARY_SOURCE_PATH="$QT_PATH/.." + + NOTIFY_CMD=`which notify-send` + ZIP_PATH=`which zip` +} + +checkUser() +{ + if [ `id -u` -ne 0 ]; then + echo "Please run the script as root" + exit 1 + fi +} + +checkBuild() +{ + if [ -z "$ARCHITECTURE" ]; then + echo "Make sure you have built the software first using ./build.sh" + exit 1 + fi +} + +notifyError(){ + if [ -e "$NOTIFY_CMD" ]; then + $NOTIFY_CMD -t 0 -i "/usr/share/icons/oxygen/64x64/status/dialog-error.png" "$1" + fi + printf "\033[31merror:\033[0m $1\n" + exit 1 +} + +notifyProgress(){ + if [ -e "$NOTIFY_CMD" ]; then + $NOTIFY_CMD "$1" "$2" + fi + printf "\033[32m--> \033[0m $1:\n\t$2\n" +} + +copyQtLibrary(){ + echo -e "\t $1" + if ls "$QT_LIBRARY_SOURCE_PATH/$1.so" &> /dev/null; then + cp -P $QT_LIBRARY_SOURCE_PATH/$1.so.? "$QT_LIBRARY_DEST_PATH/" + cp -P $QT_LIBRARY_SOURCE_PATH/$1.so.?.? "$QT_LIBRARY_DEST_PATH/" + cp -P $QT_LIBRARY_SOURCE_PATH/$1.so.?.?.? "$QT_LIBRARY_DEST_PATH/" + + strip $QT_LIBRARY_DEST_PATH/$1.so.?.?.? + chmod 644 $QT_LIBRARY_DEST_PATH/$1.so.?.?.? # 644 = rw-r-r + else + notifyError "$1 library not found in path: $QT_LIBRARY_SOURCE_PATH" + fi +} + +copyQtPlugin(){ + echo -e "\t $1" + if ls "$QT_PLUGINS_SOURCE_PATH/$1" &> /dev/null; then + cp -r $QT_PLUGINS_SOURCE_PATH/$1 $QT_PLUGINS_DEST_PATH/ + + strip $QT_PLUGINS_DEST_PATH/$1/* + chmod 644 $QT_PLUGINS_DEST_PATH/$1/* # 644 = rw-r-r + chmod +rx $QT_PLUGINS_DEST_PATH/$1 + + else + notifyError "$1 plugin not found in path: $QT_PLUGINS_SOURCE_PATH" + fi +} + + +# ---------------------------------------------------------------------------- +# Copying the application, libs etc. to the temporary working directory +# ---------------------------------------------------------------------------- + + +initializeVariables + +checkBuild +checkUser + +cd $PROJECT_ROOT + +rm -rf $PACKAGE_DIRECTORY +mkdir -p $PACKAGE_DIRECTORY + +rm -rf $PACKAGE_BUILD_DIR + + +notifyProgress "Copying product directory and resources" +cp -R $PRODUCT_PATH/* $PACKAGE_DIRECTORY +chown -R root:root $PACKAGE_DIRECTORY + +cp -R resources/customizations $PACKAGE_DIRECTORY/ +cp resources/linux/openboard-ubz.xml $PACKAGE_DIRECTORY/etc/ + +if $BUNDLE_QT; then + cp -R resources/linux/run.sh $PACKAGE_DIRECTORY/ + chmod a+x $PACKAGE_DIRECTORY/run.sh +fi + +notifyProgress "Copying importer" +mkdir -p $PACKAGE_DIRECTORY/importer +cp -R "$IMPORTER_DIR/$IMPORTER_NAME" "$PACKAGE_DIRECTORY/importer" + +notifyProgress "Stripping importer and main executable" +strip $PACKAGE_DIRECTORY/$APPLICATION_NAME +strip $PACKAGE_DIRECTORY/importer/$IMPORTER_NAME + +if $BUNDLE_QT; then + notifyProgress "Copying and stripping Qt plugins" + mkdir -p $QT_PLUGINS_DEST_PATH + copyQtPlugin audio + copyQtPlugin generic + copyQtPlugin iconengines + copyQtPlugin imageformats + copyQtPlugin mediaservice + copyQtPlugin platforminputcontexts + copyQtPlugin platforms + copyQtPlugin platformthemes + copyQtPlugin position + copyQtPlugin printsupport + copyQtPlugin qtwebengine + copyQtPlugin sceneparsers + copyQtPlugin xcbglintegrations + + notifyProgress "Copying and stripping Qt libraries" + mkdir -p $QT_LIBRARY_DEST_PATH + copyQtLibrary libQt5Core + copyQtLibrary libQt5DBus + copyQtLibrary libQt5Gui + copyQtLibrary libQt5Multimedia + copyQtLibrary libQt5MultimediaWidgets + copyQtLibrary libQt5Network + copyQtLibrary libQt5OpenGL + copyQtLibrary libQt5Positioning + copyQtLibrary libQt5PrintSupport + copyQtLibrary libQt5Qml + copyQtLibrary libQt5Quick + copyQtLibrary libQt5Script + copyQtLibrary libQt5Sensors + copyQtLibrary libQt5Sql + copyQtLibrary libQt5Svg + copyQtLibrary libQt5WebChannel + copyQtLibrary libQt5WebKit + copyQtLibrary libQt5WebKitWidgets + copyQtLibrary libQt5Widgets + copyQtLibrary libQt5XcbQpa + copyQtLibrary libQt5Xml + copyQtLibrary libQt5XmlPatterns + copyQtLibrary libqgsttools_p +fi + +notifyProgress "Copying Qt translations" +mkdir -p $PACKAGE_DIRECTORY/i18n +cp $GUI_TRANSLATIONS_DIRECTORY_PATH/qt_??.qm $PACKAGE_DIRECTORY/i18n/ + + +# ---------------------------------------------------------------------------- +# DEBIAN directory of package (control, md5sums, postinst etc) +# ---------------------------------------------------------------------------- +notifyProgress "Generating control files for package" + +mkdir -p "$BASE_WORKING_DIR/DEBIAN" + +# Copy prerm script +cp -r "$SCRIPT_PATH/debian_package_files/prerm" "$BASE_WORKING_DIR/DEBIAN/" +chmod 755 "$BASE_WORKING_DIR/DEBIAN/prerm" + +# Generate postinst script (can't copy it like prerm because some paths vary depending on +# the values of the variables in this script) + +SYMLINK_TARGET="/$APPLICATION_PATH/$APPLICATION_CODE/$APPLICATION_NAME" +if $BUNDLE_QT ; then + SYMLINK_TARGET="/$APPLICATION_PATH/$APPLICATION_CODE/run.sh" +fi + +cat > "$BASE_WORKING_DIR/DEBIAN/postinst" << EOF +#!/bin/bash +# -------------------------------------------------------------------- +# 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. +# +# 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, see . +# --------------------------------------------------------------------- + +xdg-desktop-menu install --novendor /usr/share/applications/${APPLICATION_CODE}.desktop +xdg-mime install --mode system /$APPLICATION_PATH/$APPLICATION_CODE/etc/openboard-ubz.xml +xdg-mime default /usr/share/applications/${APPLICATION_CODE}.desktop application/ubz + +ln -s $SYMLINK_TARGET /usr/bin/$APPLICATION_CODE + +exit 0 +EOF + +chmod 755 "$BASE_WORKING_DIR/DEBIAN/postinst" + + +# Generate md5 sums of everything in the application path (e.g /opt) and the desktop entry +cd $BASE_WORKING_DIR +find $APPLICATION_PATH/ -exec md5sum {} > DEBIAN/md5sums 2>/dev/null \; +find $DESKTOP_FILE_PATH/ -exec md5sum {} >> DEBIAN/md5sums 2>/dev/null \; +cd $PROJECT_ROOT + +# Generate control file +CONTROL_FILE="$BASE_WORKING_DIR/DEBIAN/control" + +echo "Package: ${APPLICATION_CODE}" > "$CONTROL_FILE" +echo "Version: $VERSION" >> "$CONTROL_FILE" +echo "Section: education" >> "$CONTROL_FILE" +echo "Priority: optional" >> "$CONTROL_FILE" +echo "Architecture: $ARCHITECTURE" >> "$CONTROL_FILE" +echo "Essential: no" >> "$CONTROL_FILE" +echo "Installed-Size: `du -s $PACKAGE_DIRECTORY | awk '{ print $1 }'`" >> "$CONTROL_FILE" +echo "Maintainer: ${APPLICATION_NAME} Developers team " >> "$CONTROL_FILE" +echo "Homepage: https://github.com/DIP-SEM/OpenBoard" >> "$CONTROL_FILE" + +# Generate dependency list +echo -n "Depends: " >> "$CONTROL_FILE" + +unset tab +declare -a tab +let count=0 + +if $BUNDLE_QT; then + for l in `objdump -p $PACKAGE_DIRECTORY/${APPLICATION_NAME} | grep NEEDED | awk '{ print $2 }'`; do + for lib in `dpkg -S $l | grep -v "libqt5" | grep -v "qt55" | awk -F":" '{ print $1 }'`; do + presence=`echo ${tab[*]} | grep -c "$lib"`; + if [ "$presence" == "0" ]; then + tab[$count]=$lib; + ((count++)); + fi; + done; + done; +else + for l in `objdump -p $PACKAGE_DIRECTORY/${APPLICATION_NAME} | grep NEEDED | awk '{ print $2 }'`; do + for lib in `dpkg -S $l | awk -F":" '{ print $1 }'`; do + presence=`echo ${tab[*]} | grep -c "$lib"`; + if [ "$presence" == "0" ]; then + tab[$count]=$lib; + ((count++)); + fi; + done; + done; +fi + + +for ((i=0;i<${#tab[@]};i++)); do + if [ $i -ne "0" ]; then + echo -n ", " >> "$CONTROL_FILE" + fi + + echo -n "${tab[$i]} (>= "`dpkg -p ${tab[$i]} | grep "Version: " | awk '{ print $2 }' | sed -e 's/\([:. 0-9?]*\).*/\1/g' | sed -e 's/\.$//'`") " >> "$CONTROL_FILE" +done +echo -n ", onboard" >> "$CONTROL_FILE" + +if $BUNDLE_QT; then + # Listing some dependencies manually; ideally we should use dpkg -p recursively + # to get the dependencies of the bundled shared libs & plugins. Or use static libs. + echo -n ", libxcb-render-util0" >> "$CONTROL_FILE" + echo -n ", libxcb-icccm4" >> "$CONTROL_FILE" + echo -n ", libxcb-xkb1" >> "$CONTROL_FILE" +else + echo -n ", libqt5multimedia5-plugins" >> "$CONTROL_FILE" +fi + +echo "" >> "$CONTROL_FILE" +echo "Description: $DESCRIPTION" >> "$CONTROL_FILE" + +# ---------------------------------------------------------------------------- +# .desktop file +# ---------------------------------------------------------------------------- +mkdir -p $DESKTOP_FILE_PATH +echo "[Desktop Entry]" > $APPLICATION_SHORTCUT +echo "Version=$VERSION" >> $APPLICATION_SHORTCUT +echo "Encoding=UTF-8" >> $APPLICATION_SHORTCUT +echo "Name=${APPLICATION_NAME}" >> $APPLICATION_SHORTCUT +echo "Comment=$DESCRIPTION" >> $APPLICATION_SHORTCUT +echo "Exec=$APPLICATION_CODE %f" >> $APPLICATION_SHORTCUT +echo "Icon=/$APPLICATION_PATH/$APPLICATION_CODE/${APPLICATION_NAME}.png" >> $APPLICATION_SHORTCUT +echo "StartupNotify=true" >> $APPLICATION_SHORTCUT +echo "Terminal=false" >> $APPLICATION_SHORTCUT +echo "Type=Application" >> $APPLICATION_SHORTCUT +echo "MimeType=application/ubz" >> $APPLICATION_SHORTCUT +echo "Categories=Education;" >> $APPLICATION_SHORTCUT +cp "resources/images/${APPLICATION_NAME}.png" "$PACKAGE_DIRECTORY/${APPLICATION_NAME}.png" + + + +# ---------------------------------------------------------------------------- +# Building the package +# ---------------------------------------------------------------------------- +notifyProgress "Building package" +mkdir -p "$PACKAGE_BUILD_DIR/linux" +PACKAGE_NAME="${APPLICATION_NAME}_`lsb_release -is`_`lsb_release -rs`_${VERSION}_$ARCHITECTURE.deb" +PACKAGE_NAME=`echo "$PACKAGE_NAME" | awk '{print tolower($0)}'` + +dpkg -b "$BASE_WORKING_DIR" "$PACKAGE_BUILD_DIR/linux/$PACKAGE_NAME" + +#clean up mess +rm -rf $BASE_WORKING_DIR + +notifyProgress "${APPLICATION_NAME}" "Package built" + + +exit 0 diff --git a/OpenBoard.packproj b/release_scripts/osx/OpenBoard.packproj similarity index 100% rename from OpenBoard.packproj rename to release_scripts/osx/OpenBoard.packproj diff --git a/release.macx.sh b/release_scripts/osx/release.macx.sh similarity index 89% rename from release.macx.sh rename to release_scripts/osx/release.macx.sh index 8db95f16..2dd65a3d 100755 --- a/release.macx.sh +++ b/release_scripts/osx/release.macx.sh @@ -14,23 +14,26 @@ # along with this program. If not, see . # --------------------------------------------------------------------- +SCRIPT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +PROJECT_ROOT="$SCRIPT_PATH/../.." + APPLICATION_NAME="OpenBoard" -BASE_TROLLTECH_DIRECTORY=/usr/local/Trolltech/Qt-4.8.0 +BASE_QT_DIR=~/Qt/5.5/clang_64 # Executables -QMAKE=$BASE_TROLLTECH_DIRECTORY/bin/qmake -MACDEPLOYQT=$BASE_TROLLTECH_DIRECTORY/bin/macdeployqt -DMGUTIL="`pwd`/../Sankore-ThirdParty/refnum/dmgutil/dmgutil.pl" +QMAKE=$BASE_QT_DIR/bin/qmake +MACDEPLOYQT=$BASE_QT_DIR/bin/macdeployqt +DMGUTIL="$PROJECT_ROOT/../OpenBoard-ThirdParty/refnum/dmgutil/dmgutil.pl" DSYMUTIL=/usr/bin/dsymutil STRIP=/usr/bin/strip PLISTBUDDY=/usr/libexec/PlistBuddy ICEBERG=/usr/local/bin/freeze -LRELEASE=$BASE_TROLLTECH_DIRECTORY/bin/lrelease +LRELEASE=$BASE_QT_DIR/bin/lrelease # Directories -BUILD_DIR="build/macx/release" +BUILD_DIR="$PROJECT_ROOT/build/macx/release" PRODUCT_DIR="$BUILD_DIR/product" -BASE_QT_TRANSLATIONS_DIRECTORY=../Qt4.8/translations +BASE_QT_TRANSLATIONS_DIRECTORY=$BASE_QT_DIR/translations function notify { GROWLNOTIFY=`which growlnotify` @@ -90,8 +93,8 @@ function addImporter { fi cd ${importerDir} - git reset --hard - git pull +# git reset --hard +# git pull rm -rf ${importerName}.app rm MakeFile* rm -rf release @@ -106,6 +109,8 @@ trap "defaults write org.oe-f.OpenBoard.release Running -bool NO" EXIT notify "Running OpenBoard release script (`date`)" +cd $PROJECT_ROOT + script_is_running=`defaults read org.oe-f.OpenBoard.release Running 2>/dev/null` if [[ $? -eq 0 ]] && [[ "$script_is_running" = "1" ]]; then trap EXIT @@ -149,7 +154,7 @@ notify "Compiling ..." make -j4 release notify "Qt Translations ..." -$LRELEASE $BASE_QT_TRANSLATIONS_DIRECTORY/translations.pro +#$LRELEASE $BASE_QT_TRANSLATIONS_DIRECTORY/translations.pro addQtTranslations cp -R resources/customizations $PRODUCT_DIR/$APPLICATION_NAME.app/Contents/Resources @@ -159,19 +164,19 @@ VERSION=`cat "$BUILD_DIR/version"` if [ ! -f "$BUILD_DIR/version" ]; then echo "version not found" exit 1 -else - notify "Tagging ..." - LAST_COMMITED_VERSION="`git describe $(git rev-list --tags --max-count=1)`" - if [ "v$VERSION" != "$LAST_COMMITED_VERSION" ]; then - echo creating a tag with the version $VERSION +#else +# notify "Tagging ..." +# LAST_COMMITED_VERSION="`git describe $(git rev-list --tags --max-count=1)`" +# if [ "v$VERSION" != "$LAST_COMMITED_VERSION" ]; then +# echo creating a tag with the version $VERSION # git tag -a "v$VERSION" -m "Generated setup for v$VERSION" # git push origin --tags - fi +# fi fi -if [ $? != 0 ]; then - abort "compilation failed" -fi +#if [ $? != 0 ]; then +# abort "compilation failed" +#fi DMG="$APPLICATION_NAME.dmg" @@ -200,7 +205,7 @@ $DSYMUTIL "$APP/Contents/MacOS/$APPLICATION_NAME" -o "$DSYM" $STRIP -S "$APP/Contents/MacOS/$APPLICATION_NAME" if [ "$1" == "pkg" ]; then - BASE_ICEBERG_CONFIG_FILE="$APPLICATION_NAME.packproj" + BASE_ICEBERG_CONFIG_FILE="$SCRIPT_PATH/$APPLICATION_NAME.packproj" #copy the standard file for working with ICEBERG_CONFIG_FILE="$APPLICATION_NAME-working.packproj" cp -r $BASE_ICEBERG_CONFIG_FILE $ICEBERG_CONFIG_FILE diff --git a/OpenBoard.iss b/release_scripts/windows/OpenBoard.iss similarity index 57% rename from OpenBoard.iss rename to release_scripts/windows/OpenBoard.iss index 0a2e0f29..f3fea20f 100644 --- a/OpenBoard.iss +++ b/release_scripts/windows/OpenBoard.iss @@ -8,7 +8,7 @@ ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) -AppId={{F6E79ADE-83AE-4A2E-92D7-145BDC014271} +AppId={{8CCA6AC7-BBF9-4DD2-8E70-A907E0FCA38F}} AppName=OpenBoard AppVerName=OpenBoard {#ApplicationVersion} AppPublisher=Open Education Foundation @@ -20,9 +20,11 @@ AppUpdatesURL=http://get.openboard.org DefaultDirName={pf}\OpenBoard DefaultGroupName=OpenBoard -OutputDir=.\install\win32\ +#define ProjectRoot GetEnv('PROJECT_ROOT') + +OutputDir={#ProjectRoot}\install\win32\ OutputBaseFilename=OpenBoard -SetupIconFile=.\resources\win\OpenBoard.ico +SetupIconFile={#ProjectRoot}\resources\win\OpenBoard.ico Compression=lzma SolidCompression=yes @@ -46,62 +48,84 @@ Type: filesandordirs ; Name: "{app}\plugins" Type: filesandordirs ; Name: "{app}\i18n" Type: files ; Name: "{app}\*.dll" + +#define QtLibs GetEnv('QT_BIN') +#define QtDir GetEnv('QT_DIR') + [Files] -Source: "..\OpenBoard-ThirdParty\microsoft\vcredist_x86.exe"; DestDir:"{tmp}" -Source: "build\win32\release\product\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "{#ProjectRoot}\..\OpenBoard-ThirdParty\microsoft\vcredist_x86.exe"; DestDir:"{tmp}" +Source: "{#ProjectRoot}\build\win32\release\product\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs ;OpenSSL -Source: "..\OpenBoard-ThirdParty\openssl\openssl-1.0.0d\out32dll\libeay32.dll"; DestDir:"{app}"; Flags: ignoreversion -Source: "..\OpenBoard-ThirdParty\openssl\openssl-1.0.0d\out32dll\ssleay32.dll"; DestDir:"{app}"; Flags: ignoreversion +Source: "{#ProjectRoot}\..\OpenBoard-ThirdParty\openssl\openssl-1.0.2-win32\lib\libeay32.lib"; DestDir:"{app}"; Flags: ignoreversion +Source: "{#ProjectRoot}\..\OpenBoard-ThirdParty\openssl\openssl-1.0.2-win32\lib\ssleay32.lib"; DestDir:"{app}"; Flags: ignoreversion ;Qt base dll -Source: "..\Qt-4.8\lib\QtScript4.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtGui4.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtXml4.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtCore4.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtWebKit4.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\phonon4.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtNetwork4.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtSvg4.dll"; DestDir: "{app}"; Flags: ignoreversion - -;Qt plugins -Source: "..\Qt-4.8\plugins\accessible\qtaccessiblecompatwidgets4.dll"; DestDir: "{app}\accessible"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\accessible\qtaccessiblewidgets4.dll"; DestDir: "{app}\accessible"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\bearer\qgenericbearer4.dll"; DestDir: "{app}\bearer"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\bearer\qnativewifibearer4.dll"; DestDir: "{app}\bearer"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\codecs\qcncodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\codecs\qjpcodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\codecs\qkrcodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\codecs\qtwcodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\graphicssystems\qglgraphicssystem4.dll"; DestDir: "{app}\graphicssystems"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\graphicssystems\qtracegraphicssystem4.dll"; DestDir: "{app}\graphicssystems"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\iconengines\qsvgicon4.dll"; DestDir: "{app}\iconengines"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\imageformats\qgif4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\imageformats\qico4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\imageformats\qjpeg4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\imageformats\qmng4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\imageformats\qsvg4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\imageformats\qtiff4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion -Source: "..\Qt-4.8\plugins\phonon_backend\phonon_ds94.dll"; DestDir: "{app}\phonon_backend"; Flags: ignoreversion +;Source: "OpenBoard.exe"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Core.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Gui.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Multimedia.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5MultimediaWidgets.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Network.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Opengl.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5PrintSupport.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Qml.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Script.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Sql.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Svg.dll"; DestDir: "{app}" +;Source: "Qt5V8.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5WebKit.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5WebKitWidgets.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Widgets.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Xml.dll"; DestDir: "{app}" +Source: "{#QtLibs}\libGLESv2.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Quick.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Positioning.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Sensors.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5WebChannel.dll"; DestDir: "{app}" +Source: "{#QtLibs}\libEGL.dll"; DestDir: "{app}" +;Source: "/etc/freezedWidgetWrapper.html"; DestDir: "{app}" +;Source: "*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs + +Source: "{#QtLibs}\icudt54.dll"; DestDir: "{app}" +Source: "{#QtLibs}\icuin54.dll"; DestDir: "{app}" +Source: "{#QtLibs}\icuuc54.dll"; DestDir: "{app}" + ; NOTE: Don't use "Flags: ignoreversion" on any shared system files -;qt multimedia plugins -Source: "c:\OpenBoard\plugins\mediaservice\qtmedia_audioengine.dll"; DestDir: "c:\OpenBoard\plugins\mediaservice"; Flags: ignoreversion -Source: "c:\OpenBoard\plugins\mediaservice\qtmedia_audioengined.dll"; DestDir: "c:\OpenBoard\plugins\mediaservice"; Flags: ignoreversion -Source: "c:\OpenBoard\plugins\mediaservice\dsengine.dll"; DestDir: "c:\OpenBoard\plugins\mediaservice"; Flags: ignoreversion -Source: "c:\OpenBoard\plugins\mediaservice\dsengined.dll"; DestDir: "c:\OpenBoard\plugins\mediaservice"; Flags: ignoreversion +;Qt windows plugins +Source: "{#QtDir}\plugins\platforms\qminimal.dll"; DestDir: "{app}\platforms"; Flags: ignoreversion +Source: "{#QtDir}\plugins\platforms\qoffscreen.dll"; DestDir: "{app}\platforms"; Flags: ignoreversion +Source: "{#QtDir}\plugins\platforms\qwindows.dll"; DestDir: "{app}\platforms"; Flags: ignoreversion -Source: "c:\OpenBoard\plugins\playlistformats\qtmultimediakit_m3u.dll"; DestDir: "c:\OpenBoard\plugins\playlistformats"; Flags: ignoreversion -Source: "c:\OpenBoard\plugins\playlistformats\qtmultimediakit_m3ud.dll"; DestDir: "c:\OpenBoard\plugins\playlistformats"; Flags: ignoreversion + +;Qt images formats plugins +Source: "{#QtDir}\plugins\imageformats\qgif.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "{#QtDir}\plugins\imageformats\qico.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "{#QtDir}\plugins\imageformats\qjpeg.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "{#QtDir}\plugins\imageformats\qmng.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "{#QtDir}\plugins\imageformats\qsvg.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "{#QtDir}\plugins\imageformats\qtiff.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion + +;qt icon engine plugins +Source: "{#QtDir}\plugins\iconengines\qsvgicon.dll"; DestDir: "{app}\iconengines"; Flags: ignoreversion + +;qt multimedia plugins +Source: "{#QtDir}\plugins\mediaservice\dsengine.dll"; DestDir: "{app}\mediaservice"; Flags: ignoreversion +Source: "{#QtDir}\plugins\mediaservice\dsengined.dll"; DestDir: "{app}\mediaservice"; Flags: ignoreversion +Source: "{#QtDir}\plugins\mediaservice\qtmedia_audioengine.dll"; DestDir: "{app}\mediaservice"; Flags: ignoreversion +Source: "{#QtDir}\plugins\mediaservice\qtmedia_audioengined.dll"; DestDir: "{app}\mediaservice"; Flags: ignoreversion +Source: "{#QtDir}\plugins\mediaservice\wmfengine.dll"; DestDir: "{app}\mediaservice"; Flags: ignoreversion +Source: "{#QtDir}\plugins\mediaservice\wmfengined.dll"; DestDir: "{app}\mediaservice"; Flags: ignoreversion ;OpenBoardImporter -Source: "..\OpenBoard-Importer\release\OpenBoardImporter.exe"; DestDir: "c:\OpenBoard\Importer"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtGui4.dll"; DestDir: "c:\OpenBoard\Importer"; Flags: ignoreversion -Source: "..\Qt-4.8\lib\QtCore4.dll"; DestDir: "c:\OpenBoard\Importer"; Flags: ignoreversion +Source: "{#ProjectRoot}\..\OpenBoard-Importer\release\OpenBoardImporter.exe"; DestDir: "{app}\Importer"; Flags: ignoreversion +Source: "{#QtLibs}\Qt5Core.dll"; DestDir: "{app}" +Source: "{#QtLibs}\Qt5Gui.dll"; DestDir: "{app}" ;fonts for xpdf -Source: "resources\windows\xpdfrc"; DestDir: "{app}"; Flags: ignoreversion -Source: "resources\fonts\*"; DestDir: "{app}\fonts"; Flags: ignoreversion +Source: "{#ProjectRoot}\resources\windows\xpdfrc"; DestDir: "{app}"; Flags: ignoreversion +Source: "{#ProjectRoot}\resources\fonts\*"; DestDir: "{app}\fonts"; Flags: ignoreversion [Icons] Name: "{group}\OpenBoard"; Filename: "{app}\OpenBoard.exe" diff --git a/release.win7.vc9.bat b/release_scripts/windows/release.win7.vc9.bat similarity index 81% rename from release.win7.vc9.bat rename to release_scripts/windows/release.win7.vc9.bat index b53a6b22..369526f3 100644 --- a/release.win7.vc9.bat +++ b/release_scripts/windows/release.win7.vc9.bat @@ -1,4 +1,5 @@ -echo off +@echo off +@echo off REM -------------------------------------------------------------------- REM This program is free software: you can redistribute it and/or modify REM it under the terms of the GNU General Public License as published by @@ -14,18 +15,20 @@ REM You should have received a copy of the GNU General Public License REM along with this program. If not, see . REM --------------------------------------------------------------------- +set SCRIPT_PATH=%~dp0 +set PROJECT_ROOT=%SCRIPT_PATH%\..\.. set APPLICATION_NAME=OpenBoard -set QT_DIR=..\Qt-4.8 +set QT_DIR=C:\Qt\5.5\msvc2010 set QT_BIN=%QT_DIR%\bin -set PROGRAMS_FILE_PATH=C:\Program Files +set PROGRAMS_FILE_PATH=C:\Program Files (x86) set GIT_BIN=%PROGRAMS_FILE_PATH%\Git\bin -set VS_BIN=%PROGRAMS_FILE_PATH%\Microsoft Visual Studio 9.0\VC\bin +set VS_BIN=%PROGRAMS_FILE_PATH%\Microsoft Visual Studio 10.0\VC\bin set WIN_SDK_BIN=%PROGRAMS_FILE_PATH%\Microsoft SDKs\Windows\v6.0A\Bin set INNO_EXE=%PROGRAMS_FILE_PATH%\Inno Setup 5\iscc.exe -set BUILD_DIR=build\win32\release +set BUILD_DIR=%PROJECT_ROOT%\build\win32\release set LRELEASE=%QT_DIR%\bin\lrelease set BASE_QT_TRANSLATIONS_DIRECTORY=%QT_DIR%\translations @@ -35,11 +38,14 @@ call "%VS_BIN%\vcvars32.bat" echo %PATH% +cd %PROJECT_ROOT% + REM Third party impoter application set IMPORTER_NAME=OpenBoardImporter -set IMPORTER_PATH="%cd%\..\OpenBoard-Importer" +set IMPORTER_PATH="..\OpenBoard-Importer" IF NOT EXIST "%IMPORTER_PATH%" GOTO EXIT_WITH_ERROR + set HOME_DIR="%cd%" cd %IMPORTER_PATH% IF EXIST "release" (del "release\*.*" /Q) @@ -47,7 +53,7 @@ IF EXIST "debug" (del "debug\*.*" /Q) IF EXIST "MakeFile" (del "MakeFile*" /Q) IF EXIST "MakeFile" (del "MakeFile*" /Q) IF EXIST "%IMPORTER_NAME%.exe" (del "%IMPORTER_NAME%.exe" /Q) -"%QT_BIN%\qmake.exe" %IMPORTER_NAME%.pro" +"%QT_BIN%\qmake.exe" %IMPORTER_NAME%.pro nmake release IF NOT EXIST release\"%IMPORTER_NAME%.exe" GOTO EXIT_WITH_ERROR cd %HOME_DIR% @@ -55,7 +61,7 @@ cd %HOME_DIR% REM this checks if the custom qt directory path REM is correct. This is important because installer REM pick up dll from this directory -IF NOT EXIST "%QT_DIR%\lib\QtCore4.dll" GOTO EXIT_WITH_ERROR +REM IF NOT EXIST "%QT_DIR%\bin\Qt5Core.dll" GOTO EXIT_WITH_ERROR rmdir /S /Q %BUILD_DIR% rmdir /S /Q install @@ -81,8 +87,8 @@ REM echo %LAST_TAG_VERSION% nmake release-install IF NOT EXIST build\win32\release\product\%APPLICATION_NAME%.exe GOTO EXIT_WITH_ERROR -xcopy C:\%APPLICATION_NAME%\lib\*.dll build\win32\release\product\ -xcopy %QT_DIR%\lib\QtOpenGL4.dll build\win32\release\product\ +xcopy C:\%APPLICATION_NAME%\bin\*.dll build\win32\release\product\ +xcopy %QT_DIR%\bin\Qt5OpenGL.dll build\win32\release\product\ set CUSTOMIZATIONS=build\win32\release\product\customizations mkdir %CUSTOMIZATIONS% @@ -96,7 +102,7 @@ del build\win32\release\product\i18n\qt_help* del "build\win32\release\product\%APPLICATION_NAME%.pdb" -call "%INNO_EXE%" "%APPLICATION_NAME%.iss" /F"%APPLICATION_NAME%_Installer_%VERSION%" +call "%INNO_EXE%" "%SCRIPT_PATH%\%APPLICATION_NAME%.iss" /F"%APPLICATION_NAME%_Installer_%VERSION%" GOTO END diff --git a/resources/OpenBoard.qrc b/resources/OpenBoard.qrc index e1a44529..07f0d10a 100644 --- a/resources/OpenBoard.qrc +++ b/resources/OpenBoard.qrc @@ -60,9 +60,9 @@ images/toolbar/background.png images/toolbar/documents.png images/toolbar/newPage.png - images/toolbar/nextPage.png + images/toolbar/next.png images/toolbar/nextPageOn.png - images/toolbar/previousPage.png + images/toolbar/previous.png images/toolbar/previousPageOn.png images/toolbar/redo.png images/toolbar/redoOn.png diff --git a/resources/etc/OpenBoard.config b/resources/etc/OpenBoard.config new file mode 100644 index 00000000..cdef9239 --- /dev/null +++ b/resources/etc/OpenBoard.config @@ -0,0 +1,133 @@ +[App] +AngleTolerance=4 +EnableAutomaticSoftwareUpdates=false +EnableSoftwareUpdates=true +EnableStartupHints=true +FavoriteToolURIs=openboardtool://openboard/mask, openboardtool://ruler, openboardtool://compass, openboardtool://protractor, openboardtool://triangle, openboardtool://magnifier, openboardtool://cache +IsInSoftwareUpdateProcess=false +LastSessionDocumentUUID= +LastSessionPageIndex=0 +LookForOpenSankoreInstall=true +OnlineUserName= +PageCacheSize=20 +PreferredLanguage= +ProductWebAddress=http://www.openboard.ch +StartMode= +SwapControlAndDisplayScreens=false +ToolBarDisplayText=true +ToolBarOrientationVertical=false +ToolBarPositionedAtTop=true +TutorialUrl=http://www.openboard.ch +UseMultiscreenMode=true +UseSystemOnScreenKeyboard=true + +[Board] +AutoSaveIntervalInMinutes=3 +CrossedBackground=0 +DarkBackground=0 +DefaultPageSize=@Size(1280 960) +EraserCircleWidthIndex=1 +FeatureSliderPosition=40 +KeyboardPaletteKeyBtnSize=16x16 +LeftLibPaletteBoardModeIsCollapsed=true +LeftLibPaletteBoardModeWidth=270 +LeftLibPaletteDesktopModeIsCollapsed=true +LeftLibPaletteDesktopModeWidth=270 +MagnifierDrawingMode=0 +MarkerAlpha=0.5 +MarkerColorIndex=0 +MarkerDarkBackgroundColors=#FFFF00, #FF4400, #66C0FF, #81FF5C, #B68360, #FF497E, #8D69FF, #FFFFFF +MarkerDarkBackgroundSelectedColors=#FFFF00, #FF4400, #66C0FF, #81FF5C, #B68360 +MarkerFineWidth=12 +MarkerLightBackgroundColors=#E3FF00, #FF0000, #004080, #008000, #C87400, #800040, #008080, #000000 +MarkerLightBackgroundSelectedColors=#E3FF00, #FF0000, #004080, #008000, #C87400 +MarkerMediumWidth=24 +MarkerPressureSensitive=false +MarkerStrongWidth=48 +PenColorIndex=0 +PenDarkBackgroundColors=#FFFFFF, #FF3400, #66C0FF, #81FF5C, #FFFF00, #B68360, #FF497E, #8D69FF, #000000 +PenDarkBackgroundSelectedColors=#FFFFFF, #FF3400, #66C0FF, #81FF5C, #FFFF00 +PenFineWidth=1.5 +PenLightBackgroundColors=#000000, #FF0000, #004080, #008000, #FFDD00, #C87400, #800040, #008080, #5F2D0A, #FFFFFF +PenLightBackgroundSelectedColors=#000000, #FF0000, #004080, #008000, #FFDD00 +PenLineWidthIndex=0 +PenMediumWidth=3 +PenPressureSensitive=true +PenStrongWidth=8 +RightLibPaletteBoardModeIsCollapsed=true +RightLibPaletteBoardModeWidth=270 +RightLibPaletteDesktopModeIsCollapsed=true +RightLibPaletteDesktopModeWidth=270 +ShowEraserPreviewCircle=true +ShowMarkerPreviewCircle=true +ShowToolsPalette=false +StartupKeyboardLocale=0 +UseHighResTabletEvent=true +ZoomFactor=1.4099999999999999 +pageDpi=0 + +[Community] +CredentialsPersistence=false +Password= +Username= + +[Document] +EmptyGroupNames=@Invalid() +ThumbnailWidth=150 + +[IntranetPodcast] +Author= +PublishToIntranet=false +PublishingUrl= + +[Library] +AnimationsDirectory=./library/animations +ApplicationsDirectory=./library/applications +AudiosDirectory=./library/audios +ImageDirectory=./library/pictures +ImageThumbnailWidth=150 +InteractivitiesDirectory=./library/interactivities +LibIconSize=80 +ShapeDirectory=./library/shape +ShapeThumbnailWidth=50 +SoundThumbnailWidth=50 +VideoThumbnailWidth=80 +VideosDirectory=./library/videos + +[Mirroring] +RefreshRateInFramePerSecond=2 + +[PDF] +Margin=20 +PageFormat=A4 +Resolution=300 + +[Podcast] +AudioRecordingDevice=Default +FramesPerSecond=10 +PublishToYouTube=false +QuickTimeQuality=High +VideoSize=Medium +WindowsMediaBitsPerSecond=1700000 + +[SVG] +ViewBoxMargin=50 + +[Voting] +ReplyPlusAddressingMode=static +ReplyPlusConnectionURL=USB +ReplyPlusMaxKeypads=100 +ReplyWWSerialPort=3 + +[Web] +AddBookmarkURL="http://www.myuniboard.com/bookmarks/save/?url=" +BookmarksPage=http://www.myuniboard.com +HistoryLimit=15 +Homepage=http://www.openboard.ch +ShowAddBookmarkButton=false +ShowPageImediatelyOnMirroredScreen=false +UseExternalBrowser=false + +[YouTube] +CredentialsPersistence=false +UserEMail= diff --git a/resources/etc/OpenBoard.css b/resources/etc/OpenBoard.css index 35245152..b5779e22 100644 --- a/resources/etc/OpenBoard.css +++ b/resources/etc/OpenBoard.css @@ -321,7 +321,7 @@ QTabBar::tab border-top-left-radius: 3px; border-top-right-radius: 3px; - min-width: 15ex; + min-width: 12ex; margin: 2px; margin-top: 6px; margin-bottom: 2px; diff --git a/resources/etc/npapi-wrapper.application.x-shockwave-flash.swf.htm b/resources/etc/npapi-wrapper.application.x-shockwave-flash.swf.htm index 7d99bf8c..909d19d1 100644 --- a/resources/etc/npapi-wrapper.application.x-shockwave-flash.swf.htm +++ b/resources/etc/npapi-wrapper.application.x-shockwave-flash.swf.htm @@ -22,7 +22,7 @@ - + diff --git a/resources/forms/mainWindow.ui b/resources/forms/mainWindow.ui index 552db21e..287d4e0a 100644 --- a/resources/forms/mainWindow.ui +++ b/resources/forms/mainWindow.ui @@ -445,10 +445,19 @@ Color + + + + :/images/toolbar/color.png:/images/toolbar/color.png + + + Color + + - :/images/toolbar/previousPageOn.png:/images/toolbar/previousPageOn.png + :/images/toolbar/previous.png:/images/toolbar/previous.png Back @@ -463,7 +472,7 @@ - :/images/toolbar/nextPageOn.png:/images/toolbar/nextPageOn.png + :/images/toolbar/next.png:/images/toolbar/next.png Forward diff --git a/resources/forms/preferences.ui b/resources/forms/preferences.ui index eda73013..0ddcafe3 100644 --- a/resources/forms/preferences.ui +++ b/resources/forms/preferences.ui @@ -7,7 +7,7 @@ 0 0 759 - 692 + 718 @@ -24,42 +24,13 @@ - 5 + 6 Display - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 20 - 40 - - - - @@ -112,19 +83,6 @@ - - - - Qt::Vertical - - - - 20 - 40 - - - - @@ -213,19 +171,6 @@ - - - - Qt::Vertical - - - - 20 - 40 - - - - @@ -328,65 +273,7 @@ - - - - - 0 - 0 - - - - Virtual Keyboard - - - - - - Qt::Horizontal - - - QSizePolicy::Preferred - - - - 40 - 20 - - - - - - - - - - Keyboard button size: - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - + @@ -455,7 +342,7 @@ - + Qt::Vertical @@ -468,6 +355,126 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 40 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + Virtual Keyboard + + + + + + + + + + + Built-in virtual keyboard button size: + + + + + + + Use system keyboard (recommended) + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + @@ -2650,7 +2657,7 @@ Public License instead of this License. But first, please read <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:12pt; font-weight:600;">Translations</span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;"><br /></span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">A special thanks to:</span></p> @@ -2697,12 +2704,12 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://creativecommons.org/licenses/by/3.0/"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#0000ff;">Creative Commons BY-ND</span></a></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#000000;">DGESCO (</span></a><a href="mailto:degre.numerique@education.gouv.fr"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#0000ff;">degre.numerique@education.gouv.fr</span></a><a href="http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#000000;">)</span></a></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#000000;">Source: </span></a><a href="http://eduscol.education.fr/cid72979/polices-de-caracteres-cursives-pour-l-enseignement-de-l-ecriture.html"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://eduscol.education.fr/cid72979/polices-de-caracteres-cursives-pour-l-enseignement-de-l-ecriture.html</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style="-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Lucida Grande'; font-size:13pt;"><br /></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">GeTypo Libre</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Creative Commons BY-NC-ND</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.ge.ch/sem/cc/by-nc-nd/"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.ge.ch/sem/cc/by-nc-nd/</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.ge.ch/sem/cc/by-nc-nd/"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.ge.ch/sem/cc/by-nc-nd/</span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">© 2005-2015, Vista Multimedia SA, Droit de diffusion Etat de Genève - DIP</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://edu.ge.ch/sem/node/1294"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">http://edu.ge.ch/sem/node/1294</span></a><span style=" font-family:'Cantarell'; font-size:10pt;"><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://edu.ge.ch/sem/node/1294"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://edu.ge.ch/sem/node/1294</span></a><span style=" font-family:'Cantarell'; font-size:10pt;"><br /></span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt; color:#000000;">Sonata para piano (.mp3)</span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt; color:#000000;">Óscar G. Villegas</span></p> <p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/es"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#0000ff;">Creative Commons Attribution-NonCommercial-Share Alike 3.0 Unported</span></a></p> @@ -2744,27 +2751,28 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> <tr> <td style="border: none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard 1.00.00</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard 1.3.0</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Cantarell'; font-size:10pt;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard is copyright © 2013 . All rights reserved.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard is copyright © 2015. All rights reserved.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Cantarell'; font-size:10pt;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard is derived from Open-Sankoré. Open-Sankoré is copyright © 2010-2013 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA). All right reserved.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard is derived from Open-Sankoré. Open-Sankoré is copyright © 2010-2015 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA). All right reserved.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Cantarell'; font-size:10pt;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard 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, version 3 of the License, with a specific linking exception for the OpenSSL project's &quot;OpenSSL&quot; library (or with modified versions of it that use the same license as the &quot;OpenSSL&quot; library). You can find the source code of this software at &lt;https://github.com/OpenEducationFoundation&gt;</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard 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, version 3 of the License, with a specific linking exception for the OpenSSL project's &quot;OpenSSL&quot; library (or with modified versions of it that use the same license as the &quot;OpenSSL&quot; library). You can find the source code of this software at </span><a href="https://github.com/DIP-SEM/OpenBoard"><span style=" font-family:'.Helvetica Neue DeskInterface'; font-size:10pt; text-decoration: underline; color:#0000ff;">github.com/DIP-SEM/OpenBoard</span></a><span style=" font-family:'Cantarell'; font-size:10pt;">, </span><a href="https://github.com/DIP-SEM/OpenBoard-ThirdParty"><span style=" font-family:'.Helvetica Neue DeskInterface'; font-size:10pt; text-decoration: underline; color:#0000ff;">github.com/DIP-SEM/OpenBoard-ThirdParty</span></a><span style=" font-family:'Cantarell'; font-size:10pt;">, and </span><a href="https://github.com/DIP-SEM/OpenBoard-Importer"><span style=" font-family:'.Helvetica Neue DeskInterface'; font-size:10pt; text-decoration: underline; color:#0000ff;">github.com/DIP-SEM/OpenBoard-Importer.</span></a><span style=" font-family:'Cantarell'; font-size:10pt;"> </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">OpenBoard 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 below for more details.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Cantarell'; font-size:10pt;"><br /></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Contact :</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Open Education Foundation</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">c/o FBT Avocats SA</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Rue du 31-Décembre 47</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">1207 Genève</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.oe-f.org"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#0000ff;">oe-f.org</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Cantarell'; font-size:10pt;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">email: </span><a href="mailto:contact@oe-f.org"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#0000ff;">contact@oe-f.org</span></a></p></td></tr></table></body></html> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Service écoles-médias</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Rue des Gazomètres 5</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Case Postale 241</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">1211 Genève 8</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">Switzerland</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.openboard.ch"><span style=" font-family:'.Helvetica Neue DeskInterface'; font-size:11pt; text-decoration: underline; color:#0000ff;">openboard.ch</span></a></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'.Helvetica Neue DeskInterface'; font-size:11pt; text-decoration: underline; color:#0000ff;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Cantarell'; font-size:10pt;">email: </span><a href="mailto:sem.logistique@edu.ge.ch"><span style=" font-family:'Cantarell'; font-size:10pt; text-decoration: underline; color:#0000ff;">sem.logistique@edu.ge.ch</span></a></p></td></tr></table></body></html> true @@ -2810,7 +2818,7 @@ p, li { white-space: pre-wrap; } - + 0 diff --git a/resources/i18n/OpenBoard_ar.ts b/resources/i18n/OpenBoard_ar.ts index 3b671e77..5e8d5520 100644 --- a/resources/i18n/OpenBoard_ar.ts +++ b/resources/i18n/OpenBoard_ar.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - معرّف المكوّن = + معرّف المكوّن = Content is not supported in destination format. - المحتوى غير مدعوم في النسق الهدف. + المحتوى غير مدعوم في النسق الهدف. Remove Page @@ -937,6 +937,14 @@ Ungroup تفريق + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1137,6 +1145,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1232,23 +1248,23 @@ UBExportCFF Export to IWB - التصدير للـIWB + التصدير للـIWB Export as IWB File - التصدير كملف IWB + التصدير كملف IWB Exporting document... - تصدير الوثيقة... + تصدير الوثيقة... Export successful. - تصدير ناجح. + تصدير ناجح. Export failed. - فشل التصدير. + فشل التصدير. @@ -1277,6 +1293,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1296,6 +1324,18 @@ Export to PDF التصدير للـPDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1496,6 +1536,25 @@ الذهاب الى مصدر المحتوى + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1543,23 +1602,23 @@ UBImportCFF Common File Format ( - شكل ملف مشترك ( + شكل ملف مشترك ( Importing file %1... - استيراد ملف 1%... + استيراد ملف 1%... Import of file %1 failed. - فشل تصدير الملف 1% + فشل تصدير الملف 1% Import successful. - استيراد ناجح + استيراد ناجح Import failed. - استيراد فاشل. + استيراد فاشل. @@ -1685,10 +1744,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1705,6 +1760,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2427,7 +2486,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - حجم أزرار لوحة المفاتيح: + حجم أزرار لوحة المفاتيح: Toolbar @@ -2485,7 +2544,7 @@ p, li { white-space: pre-wrap; } Network شبكة - + version : … نسخة: @@ -2529,14 +2588,22 @@ p, li { white-space: pre-wrap; } Credits الشكر إلى - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_bg.ts b/resources/i18n/OpenBoard_bg.ts index fe203f60..9a9988a9 100644 --- a/resources/i18n/OpenBoard_bg.ts +++ b/resources/i18n/OpenBoard_bg.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Номер на елемента = + Номер на елемента = Content is not supported in destination format. - Това съдържание не се поддържа вкрайния формат. + Това съдържание не се поддържа вкрайния формат. Remove Page @@ -937,6 +937,14 @@ Ungroup Премахни групирането + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1133,6 +1141,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1224,23 +1240,23 @@ UBExportCFF Export to IWB - Експортирай към интерактивната дъска + Експортирай към интерактивната дъска Export as IWB File - Експортирай като файл за интерактивна дъска + Експортирай като файл за интерактивна дъска Exporting document... - Експортиране на документ... + Експортиране на документ... Export successful. - Експортирането успешно. + Експортирането успешно. Export failed. - Експортирането се провали. + Експортирането се провали. @@ -1269,6 +1285,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1288,6 +1316,18 @@ Export to PDF Експортиране към PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1488,6 +1528,25 @@ Отиди към източника на съдържанието + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1535,23 +1594,23 @@ UBImportCFF Common File Format ( - Общ формат на файла ( + Общ формат на файла ( Importing file %1... - Импортиране на файл %1... + Импортиране на файл %1... Import of file %1 failed. - Импортирането на файл %1 се провали. + Импортирането на файл %1 се провали. Import successful. - Импортирането успешно. + Импортирането успешно. Import failed. - Грешка при импортирането. + Грешка при импортирането. @@ -1683,10 +1742,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1703,6 +1758,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2414,7 +2473,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Големина на бутоните на клавиатурата: + Големина на бутоните на клавиатурата: Positioned at the Top (recommended for tablets) @@ -2472,7 +2531,7 @@ p, li { white-space: pre-wrap; } Marker Маркер - + version : … версия: ... @@ -2524,14 +2583,22 @@ p, li { white-space: pre-wrap; } Credits Изготвили - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_ca.ts b/resources/i18n/OpenBoard_ca.ts index 10100e75..ef3c4db3 100644 --- a/resources/i18n/OpenBoard_ca.ts +++ b/resources/i18n/OpenBoard_ca.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - ID de l'element = + ID de l'element = Content is not supported in destination format. - Aquest contingut no està suportat pel format escollit. + Aquest contingut no està suportat pel format escollit. Remove Page @@ -937,6 +937,14 @@ Ungroup Desagrupa + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1118,7 +1126,6 @@ Esteu segur que voleu eliminar %n pàgina del document seleccionat '%1'? Esteu segur que voleu eliminar %n pàgines del document seleccionat '%1'? - Esteu segur que voleu eliminar %n pàgines del document seleccionat '%1'? @@ -1133,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1199,7 +1214,6 @@ %1 pàgina copiada %1 pàgines copiades - %1 pàgines copiades @@ -1225,23 +1239,23 @@ UBExportCFF Export to IWB - Exporta a IWB + Exporta a IWB Export as IWB File - Exporta com a fitxer IWB + Exporta com a fitxer IWB Exporting document... - S'està exportant el document... + S'està exportant el document... Export successful. - L'exportació ha estat correcta. + L'exportació ha estat correcta. Export failed. - L'exportació ha fallat. + L'exportació ha fallat. @@ -1270,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1289,6 +1315,18 @@ Export successful. L'exportació ha estat correcta. + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1489,6 +1527,25 @@ Ves a la font de contingut + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1536,23 +1593,23 @@ UBImportCFF Common File Format ( - Format de fitxer comú ( + Format de fitxer comú ( Importing file %1... - S'està important el fitxer %1... + S'està important el fitxer %1... Import of file %1 failed. - Ha fallat la importació del fitxer %1. + Ha fallat la importació del fitxer %1. Import successful. - La importació ha estat correcta. + La importació ha estat correcta. Import failed. - Ha fallat la importació. + Ha fallat la importació. @@ -1684,10 +1741,6 @@ Voleu ignorar aquests errors per a aquest amfitrió? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1704,6 +1757,10 @@ Voleu ignorar aquests errors per a aquest amfitrió? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2387,7 +2444,7 @@ p, li { white-space: pre-wrap; } Preferences Preferències - + version : … versió: … @@ -2417,7 +2474,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Mida de les tecles: + Mida de les tecles: Toolbar @@ -2519,14 +2576,22 @@ p, li { white-space: pre-wrap; } Credits Crèdits - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_cs.ts b/resources/i18n/OpenBoard_cs.ts index f2bdf7af..f9ea57bb 100644 --- a/resources/i18n/OpenBoard_cs.ts +++ b/resources/i18n/OpenBoard_cs.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -843,11 +843,11 @@ QObject Element ID = - ID objektu = + ID objektu = Content is not supported in destination format. - Obsah není podporován v cílovém formátu. + Obsah není podporován v cílovém formátu. Remove Page @@ -938,6 +938,14 @@ Ungroup Odseskupit + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1134,6 +1142,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1226,23 +1242,23 @@ UBExportCFF Export to IWB - Export do IWB + Export do IWB Export as IWB File - Exportovat jako IWB soubor + Exportovat jako IWB soubor Exporting document... - Exportuje se dokument... + Exportuje se dokument... Export successful. - Export byl úspěšně dokončen. + Export byl úspěšně dokončen. Export failed. - Export se nezdařil. + Export se nezdařil. @@ -1271,6 +1287,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1290,6 +1318,18 @@ Export successful. Export byl úspěšně dokončen. + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1490,6 +1530,25 @@ Viditelné na rozšířené obrazovce + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1537,23 +1596,23 @@ UBImportCFF Importing file %1... - Importuje se soubor %1... + Importuje se soubor %1... Import failed. - Import se nezdařil. + Import se nezdařil. Import of file %1 failed. - Import souboru %1 se nezdařil. + Import souboru %1 se nezdařil. Common File Format ( - Univerzální IWB soubor ( + Univerzální IWB soubor ( Import successful. - Import byl úspěšně dokončen. + Import byl úspěšně dokončen. @@ -1685,10 +1744,6 @@ Chcete ignorovat tyto chyby na tomto serveru? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1705,6 +1760,10 @@ Chcete ignorovat tyto chyby na tomto serveru? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2457,7 +2516,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Velikost tlačítka klávesnice: + Velikost tlačítka klávesnice: Stylus Palette @@ -2479,7 +2538,7 @@ p, li { white-space: pre-wrap; } Preferences Předvolby - + version : … verze:... @@ -2527,14 +2586,22 @@ p, li { white-space: pre-wrap; } Credits Zásluhy - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_da.ts b/resources/i18n/OpenBoard_da.ts index ea083a5c..ddddbbd3 100644 --- a/resources/i18n/OpenBoard_da.ts +++ b/resources/i18n/OpenBoard_da.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Element-ID = + Element-ID = Content is not supported in destination format. - Indholdet understøttes ikke i destinationsformatet. + Indholdet understøttes ikke i destinationsformatet. Remove Page @@ -937,6 +937,14 @@ Ungroup Opdel gruppe + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Eksporter til IWB + Eksporter til IWB Export as IWB File - Eksporter som IWB-fil + Eksporter som IWB-fil Exporting document... - Eksporterer dokument... + Eksporterer dokument... Export successful. - Eksport gennemført. + Eksport gennemført. Export failed. - Eksport mislykkedes. + Eksport mislykkedes. @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export to PDF Eksport til PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Gå til indholdskilde + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Almindelig filformat ( + Almindelig filformat ( Importing file %1... - Importerer fil %1... + Importerer fil %1... Import of file %1 failed. - Import af fil %1 mislykkedes. + Import af fil %1 mislykkedes. Import successful. - Import gennemført. + Import gennemført. Import failed. - Import mislykkedes. + Import mislykkedes. @@ -1682,10 +1741,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1702,6 +1757,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2388,7 +2447,7 @@ p, li { white-space: pre-wrap; } Preferences Indstillinger - + version : … version: ... @@ -2422,7 +2481,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Størrelse på tastaturknapper: + Størrelse på tastaturknapper: Toolbar @@ -2520,14 +2579,22 @@ p, li { white-space: pre-wrap; } Credits Anerkendelse - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_de.ts b/resources/i18n/OpenBoard_de.ts index 8a3de763..6ce93662 100644 --- a/resources/i18n/OpenBoard_de.ts +++ b/resources/i18n/OpenBoard_de.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Element ID = + Element ID = Content is not supported in destination format. - Inhalt wird im Zielformat nicht unterstützt. + Inhalt wird im Zielformat nicht unterstützt. Remove Page @@ -937,6 +937,14 @@ Ungroup Gruppierung auflösen + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Exportieren nach IWB + Exportieren nach IWB Export as IWB File - Exportieren als IWB-Datei + Exportieren als IWB-Datei Exporting document... - Dokument wird exportiert... + Dokument wird exportiert... Export successful. - Export erfolgreich. + Export erfolgreich. Export failed. - Export fehlgeschlagen. + Export fehlgeschlagen. @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export to PDF In PDF-Datei exportieren + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Gehen Sie zum ursprünglichen Inhalt + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Standard-Dateiformat ( + Standard-Dateiformat ( Importing file %1... - Datei %1 wird importiert... + Datei %1 wird importiert... Import of file %1 failed. - Import der Datei %1 fehlgeschlagen. + Import der Datei %1 fehlgeschlagen. Import successful. - Import erfolgreich. + Import erfolgreich. Import failed. - Import fehlgeschlagen. + Import fehlgeschlagen. @@ -1682,10 +1741,6 @@ Möchten Sie diese Fehler auf diesem Computer ignorieren? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1702,6 +1757,10 @@ Möchten Sie diese Fehler auf diesem Computer ignorieren? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2392,7 +2451,7 @@ p, li { white-space: pre-wrap; } Preferences Einstellungen - + version : … Version: ... @@ -2426,7 +2485,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Tastengröße der Tastatur: + Tastengröße der Tastatur: Toolbar @@ -2525,14 +2584,22 @@ p, li { white-space: pre-wrap; } do not translate! - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_el.ts b/resources/i18n/OpenBoard_el.ts index 0c29d31f..4260bfbf 100644 --- a/resources/i18n/OpenBoard_el.ts +++ b/resources/i18n/OpenBoard_el.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Αναγνωριστικό στοιχείου= + Αναγνωριστικό στοιχείου= Content is not supported in destination format. - Η μορφή του περιεχομένου δεν υποστηριζεται στον προορισμό + Η μορφή του περιεχομένου δεν υποστηριζεται στον προορισμό Remove Page @@ -937,6 +937,14 @@ Ungroup Αποομαδοποίηση + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Εξαγωγή σε IWB + Εξαγωγή σε IWB Export as IWB File - Εξαγωγή ως αρχείο IWB + Εξαγωγή ως αρχείο IWB Exporting document... - Εξαγωγή εγγράφου... + Εξαγωγή εγγράφου... Export successful. - Επιτυχημένη εξαγωγή + Επιτυχημένη εξαγωγή Export failed. - Αποτυχημένη εξαγωγή + Αποτυχημένη εξαγωγή @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export to PDF Εξαγωγή σε PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Μετάβαση στην Πηγή Περιεχομένου + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Συνηθισμένη μορφή αρχείου ( + Συνηθισμένη μορφή αρχείου ( Importing file %1... - Εισαγωγή αρχείου %1... + Εισαγωγή αρχείου %1... Import of file %1 failed. - Η εισαγωγή του αρχείου %1 απέτυχε + Η εισαγωγή του αρχείου %1 απέτυχε Import successful. - Επιτυχημένη εισαγωγή + Επιτυχημένη εισαγωγή Import failed. - Αποτυχημένη εισαγωγή + Αποτυχημένη εισαγωγή @@ -1682,10 +1741,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1702,6 +1757,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2414,7 +2473,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Μέγεθος πλήκτρων πληκτρολογίου: + Μέγεθος πλήκτρων πληκτρολογίου: Positioned at the Top (recommended for tablets) @@ -2472,7 +2531,7 @@ p, li { white-space: pre-wrap; } Marker Μαρκαδόρος - + version : … έκδοση: ... @@ -2524,14 +2583,22 @@ p, li { white-space: pre-wrap; } Credits Εύσημα - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_en.ts b/resources/i18n/OpenBoard_en.ts index 4c610433..bf59ddce 100644 --- a/resources/i18n/OpenBoard_en.ts +++ b/resources/i18n/OpenBoard_en.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -840,14 +840,6 @@ QObject - - Element ID = - - - - Content is not supported in destination format. - - Remove Page @@ -937,6 +929,14 @@ Ungroup + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1131,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1218,13 +1226,13 @@ - UBExportCFF + UBExportDocument - Export to IWB + Page - Export as IWB File + Export as UBZ File @@ -1236,34 +1244,23 @@ - Export failed. - - - - - UBExportDocument - - Page + Exporting %1 %2 of %3 - Export as UBZ File + Export to OpenBoard Format - Exporting document... + Export failed: location not writable - Export successful. + Export failed - Exporting %1 %2 of %3 - - - - Export to OpenBoard Format + Unable to export to the selected location. You do not have the permissions necessary to save the file. @@ -1285,6 +1282,18 @@ Export successful. + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1485,6 +1494,25 @@ + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1528,29 +1556,6 @@ - - UBImportCFF - - Common File Format ( - - - - Importing file %1... - - - - Import of file %1 failed. - - - - Import successful. - - - - Import failed. - - - UBImportDocument @@ -1674,10 +1679,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1694,6 +1695,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2399,10 +2404,6 @@ p, li { white-space: pre-wrap; } Virtual Keyboard - - Keyboard button size: - - Positioned at the Top (recommended for tablets) @@ -2459,7 +2460,7 @@ p, li { white-space: pre-wrap; } Marker - + version : … @@ -2511,14 +2512,22 @@ p, li { white-space: pre-wrap; } Credits - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_en_UK.ts b/resources/i18n/OpenBoard_en_UK.ts index 4e629992..7080b3b6 100644 --- a/resources/i18n/OpenBoard_en_UK.ts +++ b/resources/i18n/OpenBoard_en_UK.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -840,14 +840,6 @@ QObject - - Element ID = - - - - Content is not supported in destination format. - - Remove Page @@ -937,6 +929,14 @@ Ungroup + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1131,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1218,13 +1226,13 @@ - UBExportCFF + UBExportDocument - Export to IWB + Page - Export as IWB File + Export as UBZ File @@ -1236,34 +1244,23 @@ - Export failed. - - - - - UBExportDocument - - Page + Exporting %1 %2 of %3 - Export as UBZ File + Export to OpenBoard Format - Exporting document... + Export failed: location not writable - Export successful. + Export failed - Exporting %1 %2 of %3 - - - - Export to OpenBoard Format + Unable to export to the selected location. You do not have the permissions necessary to save the file. @@ -1285,6 +1282,18 @@ Export to PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1485,6 +1494,25 @@ + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1528,29 +1556,6 @@ - - UBImportCFF - - Common File Format ( - - - - Importing file %1... - - - - Import of file %1 failed. - - - - Import successful. - - - - Import failed. - - - UBImportDocument @@ -1674,10 +1679,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1694,6 +1695,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2399,10 +2404,6 @@ p, li { white-space: pre-wrap; } Virtual Keyboard - - Keyboard button size: - - Positioned at the Top (recommended for tablets) @@ -2459,7 +2460,7 @@ p, li { white-space: pre-wrap; } Marker - + version : … @@ -2511,14 +2512,22 @@ p, li { white-space: pre-wrap; } Credits - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_es.ts b/resources/i18n/OpenBoard_es.ts index 84b4fea3..26d94b66 100644 --- a/resources/i18n/OpenBoard_es.ts +++ b/resources/i18n/OpenBoard_es.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Elemento ID = + Elemento ID = Content is not supported in destination format. - El formato de destino no permite este contenido + El formato de destino no permite este contenido Remove Page @@ -937,6 +937,14 @@ Ungroup Desagrupar + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Exportar a IWB + Exportar a IWB Export as IWB File - Exportar como fichero IWB + Exportar como fichero IWB Exporting document... - Exportando documento... + Exportando documento... Export successful. - Exportación satisfactoria. + Exportación satisfactoria. Export failed. - Fallo en la exportación + Fallo en la exportación @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export to PDF Exportar a PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Ir a fuente de contenido + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Formato de archivo común ( + Formato de archivo común ( Importing file %1... - Importando archivo %1... + Importando archivo %1... Import of file %1 failed. - Fallo en la importanción del archivo %1. + Fallo en la importanción del archivo %1. Import successful. - Importación satisfactoria. + Importación satisfactoria. Import failed. - Fallo de la importación. + Fallo de la importación. @@ -1676,10 +1735,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1696,6 +1751,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2386,7 +2445,7 @@ p, li { white-space: pre-wrap; } Preferences Preferencias - + version : … versión : … @@ -2420,7 +2479,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Tamaño de los botones del teclado: + Tamaño de los botones del teclado: Toolbar @@ -2518,14 +2577,22 @@ p, li { white-space: pre-wrap; } Credits Créditos - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_fr.ts b/resources/i18n/OpenBoard_fr.ts index ca98d0be..d0e08a3b 100644 --- a/resources/i18n/OpenBoard_fr.ts +++ b/resources/i18n/OpenBoard_fr.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -843,11 +843,11 @@ QObject Element ID = - ID de l'élément = + ID de l'élément = Content is not supported in destination format. - Contenu non supporté dans le format souhaité. + Contenu non supporté dans le format souhaité. Remove Page @@ -938,6 +938,14 @@ Ungroup Dégrouper + + Saving document... + Sauvegarde du document... + + + Document has just been saved... + Le document vient d'être sauvegardé... + UBBoardPaletteManager @@ -1133,6 +1141,18 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? Le document '%1' a été créé avec une nouvelle version d'OpenBoard (%2). En l'ouvrant vous pourriez perdre des informations. Voulez-vous continuer ? + + Remove mutliple documents + Supprimer plusieurs documents + + + Are you sure you want to remove all selected documents? + Voulez-vous vraiment supprimer tous les documents sélectionnés? + + + Remove multiple documents + Supprimer plusieurs documents + UBDocumentManager @@ -1225,23 +1245,23 @@ UBExportCFF Export to IWB - Exporter au format CFF (*.iwb) + Exporter au format CFF (*.iwb) Export as IWB File - Exporter au format CFF (*.iwb) + Exporter au format CFF (*.iwb) Exporting document... - Exportation du document... + Exportation du document... Export successful. - Export réussi. + Export réussi. Export failed. - Echec de l'export. + Echec de l'export. @@ -1270,6 +1290,18 @@ Export to OpenBoard Format Exporter au format OpenBoard + + Export failed: location not writable + Impossible d'exporter: pas de droits d'écriture dans le répertoire + + + Export failed + Echec de l'export + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + Impossible d'exporter dans le dossier sélectionné. Vous n'avez pas les permissions nécessaires pour sauvegarder le fichier. + UBExportFullPDF @@ -1289,6 +1321,18 @@ Export successful. Export terminé. + + Export failed: location not writable + Impossible d'exporter: pas de droits d'écriture dans le répertoire + + + Export failed + Echec de l'export + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + Impossible d'exporter dans le dossier sélectionné. Vous n'avez pas les permissions nécessaires pour sauvegarder le fichier. + UBExportPDF @@ -1492,6 +1536,25 @@ Aller à la source du contenu + + UBGraphicsMediaItem + + Media resource couldn't be resolved + Ressource introuvable + + + Unsupported media format + Format multimédia non supporté + + + Media playback service not found + Service multimédia indisponible + + + Media error: + Erreur multimédia : + + UBGraphicsTextItem @@ -1539,23 +1602,23 @@ UBImportCFF Common File Format ( - Format de fichier CFF ( + Format de fichier CFF ( Importing file %1... - Importation du fichier %1... + Importation du fichier %1... Import of file %1 failed. - Echec de l'import du fichier %1. + Echec de l'import du fichier %1. Import successful. - Import terminée. + Import terminée. Import failed. - Echec de l'import. + Echec de l'import. @@ -1687,10 +1750,6 @@ Voulez-vous ignorer les erreurs pour ce serveur ? Open-Sankore Documents Detected Données d’Open-Sankoré détectées - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - Des documents Open-Sankoré sont présents sur votre ordinateur. Il est possible de les importer dans OpenBoard en appuyant sur le bouton “Procéder” pour lancer le processus d’importation. - Show this panel next time Afficher ce panneau à la prochaine ouverture du logiciel @@ -1707,6 +1766,10 @@ Voulez-vous ignorer les erreurs pour ce serveur ? Proceed Procéder + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + Des documents Open-Sankoré sont présents sur votre ordinateur. Il est possible de les importer dans OpenBoard en appuyant sur le bouton “Procéder” pour lancer le processus d’importation. + UBPersistenceManager @@ -2420,7 +2483,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Taille des touches du clavier virtuel: + Taille des touches du clavier virtuel: Positioned at the Top (recommended for tablets) @@ -2450,7 +2513,7 @@ p, li { white-space: pre-wrap; } Home Page: Page d'accueil : - + version : … version :... @@ -2530,13 +2593,21 @@ p, li { white-space: pre-wrap; } Credits Crédits - + Open-Sankoré Importer Importateur de documents Open-Sankoré - + Check if Open-Sankoré data could be imported at launch - Vérifier si des données Open-Sankoré peuvent être importées au redémarrage. + Vérifier si des données Open-Sankoré peuvent être importées au redémarrage + + + Use system keyboard (recommended) + Utiliser le clavier virtuel système (recommandé) + + + Built-in virtual keyboard button size: + Taille des touches du clavier virtuel integré : diff --git a/resources/i18n/OpenBoard_fr_CH.ts b/resources/i18n/OpenBoard_fr_CH.ts index ca98d0be..6bd567b4 100644 --- a/resources/i18n/OpenBoard_fr_CH.ts +++ b/resources/i18n/OpenBoard_fr_CH.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -843,11 +843,11 @@ QObject Element ID = - ID de l'élément = + ID de l'élément = Content is not supported in destination format. - Contenu non supporté dans le format souhaité. + Contenu non supporté dans le format souhaité. Remove Page @@ -938,6 +938,14 @@ Ungroup Dégrouper + + Saving document... + Sauvegarde du document... + + + Document has just been saved... + Le document vient d'être sauvegardé... + UBBoardPaletteManager @@ -1133,6 +1141,18 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? Le document '%1' a été créé avec une nouvelle version d'OpenBoard (%2). En l'ouvrant vous pourriez perdre des informations. Voulez-vous continuer ? + + Remove mutliple documents + Supprimer plusieurs documents + + + Are you sure you want to remove all selected documents? + Voulez-vous vraiment supprimer tous les documents sélectionnés? + + + Remove multiple documents + Supprimer plusieurs documents + UBDocumentManager @@ -1225,23 +1245,23 @@ UBExportCFF Export to IWB - Exporter au format CFF (*.iwb) + Exporter au format CFF (*.iwb) Export as IWB File - Exporter au format CFF (*.iwb) + Exporter au format CFF (*.iwb) Exporting document... - Exportation du document... + Exportation du document... Export successful. - Export réussi. + Export réussi. Export failed. - Echec de l'export. + Echec de l'export. @@ -1270,6 +1290,18 @@ Export to OpenBoard Format Exporter au format OpenBoard + + Export failed: location not writable + Impossible d'exporter: pas de droits d'écriture dans le répertoire + + + Export failed + Echec de l'export + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + Impossible d'exporter dans le dossier sélectionné. Vous n'avez pas les permissions nécessaires pour sauvegarder le fichier. + UBExportFullPDF @@ -1289,6 +1321,18 @@ Export successful. Export terminé. + + Export failed: location not writable + Impossible d'exporter: pas de droits d'écriture dans le répertoire + + + Export failed + Echec de l'export + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + Impossible d'exporter dans le dossier sélectionné. Vous n'avez pas les permissions nécessaires pour sauvegarder le fichier. + UBExportPDF @@ -1492,6 +1536,25 @@ Aller à la source du contenu + + UBGraphicsMediaItem + + Media resource couldn't be resolved + Ressource introuvable + + + Unsupported media format + Format multimédia non supporté + + + Media playback service not found + Service multimédia indisponible + + + Media error: + Erreur multimédia : + + UBGraphicsTextItem @@ -1539,23 +1602,23 @@ UBImportCFF Common File Format ( - Format de fichier CFF ( + Format de fichier CFF ( Importing file %1... - Importation du fichier %1... + Importation du fichier %1... Import of file %1 failed. - Echec de l'import du fichier %1. + Echec de l'import du fichier %1. Import successful. - Import terminée. + Import terminée. Import failed. - Echec de l'import. + Echec de l'import. @@ -1687,10 +1750,6 @@ Voulez-vous ignorer les erreurs pour ce serveur ? Open-Sankore Documents Detected Données d’Open-Sankoré détectées - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - Des documents Open-Sankoré sont présents sur votre ordinateur. Il est possible de les importer dans OpenBoard en appuyant sur le bouton “Procéder” pour lancer le processus d’importation. - Show this panel next time Afficher ce panneau à la prochaine ouverture du logiciel @@ -1707,6 +1766,10 @@ Voulez-vous ignorer les erreurs pour ce serveur ? Proceed Procéder + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + Des documents Open-Sankoré sont présents sur votre ordinateur. Il est possible de les importer dans OpenBoard en cliquant le bouton "Continuer" pour lancer l'application d'import. + UBPersistenceManager @@ -2420,7 +2483,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Taille des touches du clavier virtuel: + Taille des touches du clavier virtuel: Positioned at the Top (recommended for tablets) @@ -2450,7 +2513,7 @@ p, li { white-space: pre-wrap; } Home Page: Page d'accueil : - + version : … version :... @@ -2530,14 +2593,22 @@ p, li { white-space: pre-wrap; } Credits Crédits - + Open-Sankoré Importer Importateur de documents Open-Sankoré - + Check if Open-Sankoré data could be imported at launch Vérifier si des données Open-Sankoré peuvent être importées au redémarrage. + + Use system keyboard (recommended) + Utiliser le clavier virtuel système (recommandé) + + + Built-in virtual keyboard button size: + Taille des touches du clavier virtuel integré : + trapFlashDialog diff --git a/resources/i18n/OpenBoard_it.ts b/resources/i18n/OpenBoard_it.ts index d9b0205c..3786d465 100644 --- a/resources/i18n/OpenBoard_it.ts +++ b/resources/i18n/OpenBoard_it.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Elemento ID = + Elemento ID = Content is not supported in destination format. - Il contenuto non è supportato nel formato di destinazione. + Il contenuto non è supportato nel formato di destinazione. Remove Page @@ -937,6 +937,14 @@ Ungroup Separa + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Esporta in IWB + Esporta in IWB Export as IWB File - Esporta come file IWB + Esporta come file IWB Exporting document... - Esportazione documento in corso... + Esportazione documento in corso... Export successful. - Esportazione conclusa con successo. + Esportazione conclusa con successo. Export failed. - Esportazione fallita. + Esportazione fallita. @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export to PDF Esporta in PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Vai alla sorgente del contenuto + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Common File Format ( + Common File Format ( Importing file %1... - Importazione del file %1 in corso... + Importazione del file %1 in corso... Import of file %1 failed. - L'importazione del file %1 è fallita. + L'importazione del file %1 è fallita. Import successful. - Importazione completata con successo. + Importazione completata con successo. Import failed. - Importazione fallita. + Importazione fallita. @@ -1682,10 +1741,6 @@ Vuoi ignorare gli errori per questo host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1702,6 +1757,10 @@ Vuoi ignorare gli errori per questo host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2392,7 +2451,7 @@ p, li { white-space: pre-wrap; } Preferences Preferenze - + version : … versione : ... @@ -2426,7 +2485,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Dimensione pulsanti tastiera: + Dimensione pulsanti tastiera: Toolbar @@ -2524,14 +2583,22 @@ p, li { white-space: pre-wrap; } Credits Riconoscimenti - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_iw.ts b/resources/i18n/OpenBoard_iw.ts index 035b2fe5..0d98c054 100644 --- a/resources/i18n/OpenBoard_iw.ts +++ b/resources/i18n/OpenBoard_iw.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -843,11 +843,11 @@ QObject Element ID = - זהות הרכיב: + זהות הרכיב: Content is not supported in destination format. - התוכן אינו נתמך בפורמט היעד + התוכן אינו נתמך בפורמט היעד Remove Page @@ -938,6 +938,14 @@ Ungroup בטל קיבוץ + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1133,6 +1141,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1225,23 +1241,23 @@ UBExportCFF Export to IWB - ייצא ל-IWB + ייצא ל-IWB Export as IWB File - ייצא כקובץ IWB + ייצא כקובץ IWB Exporting document... - מייצא מסמך... + מייצא מסמך... Export successful. - הייצוא בוצע בהצלחה. + הייצוא בוצע בהצלחה. Export failed. - פעולת הייצוא נכשלה + פעולת הייצוא נכשלה @@ -1270,6 +1286,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1289,6 +1317,18 @@ Export to PDF ייצא ל- PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1489,6 +1529,25 @@ עבור למקור התוכן + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1536,23 +1595,23 @@ UBImportCFF Common File Format ( - פורמט קובץ רגיל ) + פורמט קובץ רגיל ) Importing file %1... - מייבא קובץ %1... + מייבא קובץ %1... Import of file %1 failed. - ייבוא קובץ %1 נכשל. + ייבוא קובץ %1 נכשל. Import successful. - הייבוא בוצע בהצלחה. + הייבוא בוצע בהצלחה. Import failed. - הייבוא נכשל. + הייבוא נכשל. @@ -1679,10 +1738,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1699,6 +1754,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2385,7 +2444,7 @@ p, li { white-space: pre-wrap; } Preferences העדפות - + version : … גרסא:... @@ -2419,7 +2478,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - גודל מקשי המקלדת: + גודל מקשי המקלדת: Toolbar @@ -2517,14 +2576,22 @@ p, li { white-space: pre-wrap; } Credits אשראי - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_ja.ts b/resources/i18n/OpenBoard_ja.ts index 5acd0a76..05290e17 100644 --- a/resources/i18n/OpenBoard_ja.ts +++ b/resources/i18n/OpenBoard_ja.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -840,14 +840,6 @@ QObject - - Element ID = - - - - Content is not supported in destination format. - - Remove Page ページ削除 @@ -937,6 +929,14 @@ Add file operation failed: file copying error + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1131,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1221,23 +1229,23 @@ UBExportCFF Export to IWB - IWBへエクスポート + IWBへエクスポート Export as IWB File - IWB ファイルとしてエクスポート + IWB ファイルとしてエクスポート Exporting document... - ドキュメントのエクスポート中... + ドキュメントのエクスポート中... Export successful. - エクスポートに成功 + エクスポートに成功 Export failed. - エクスポートに失敗 + エクスポートに失敗 @@ -1266,6 +1274,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1285,6 +1305,18 @@ Export to PDF PDFへエクスポート + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1485,6 +1517,25 @@ コンテンツのソースへ移動 + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1532,23 +1583,23 @@ UBImportCFF Common File Format ( - 共通ファイルフォーマット ( + 共通ファイルフォーマット ( Importing file %1... - ファイル%1のインポート中... + ファイル%1のインポート中... Import of file %1 failed. - ファイル%1のインポート失敗。 + ファイル%1のインポート失敗。 Import successful. - インポートに成功。 + インポートに成功。 Import failed. - インポート失敗。 + インポート失敗。 @@ -1681,10 +1732,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1701,6 +1748,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2387,7 +2438,7 @@ p, li { white-space: pre-wrap; } Preferences 設定 - + version : … バージョン: … @@ -2421,7 +2472,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - キーボードボタンサイズ: + キーボードボタンサイズ: Toolbar @@ -2519,14 +2570,22 @@ p, li { white-space: pre-wrap; } Credits - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_ko.ts b/resources/i18n/OpenBoard_ko.ts index f7b4ab98..0f51affd 100644 --- a/resources/i18n/OpenBoard_ko.ts +++ b/resources/i18n/OpenBoard_ko.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - 요소 ID = + 요소 ID = Content is not supported in destination format. - 대상 형식으로 지원되지 않는 콘텐츠입니다. + 대상 형식으로 지원되지 않는 콘텐츠입니다. Remove Page @@ -937,6 +937,14 @@ Ungroup 그룹 해제 + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1139,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1224,23 +1240,23 @@ UBExportCFF Export to IWB - IWB로 내보내기 + IWB로 내보내기 Export as IWB File - IWB 파일로 내보내기 + IWB 파일로 내보내기 Exporting document... - 문서를 내보내는 중... + 문서를 내보내는 중... Export successful. - 내보내기 완료. + 내보내기 완료. Export failed. - 내보내기 실패. + 내보내기 실패. @@ -1269,6 +1285,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1288,6 +1316,18 @@ Export to PDF PDF로 내보내기 + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1488,6 +1528,25 @@ 콘텐츠 소스로 이동 + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1535,23 +1594,23 @@ UBImportCFF Common File Format ( - 일반 파일 형식 ( + 일반 파일 형식 ( Importing file %1... - %1 파일 가져오는 중... + %1 파일 가져오는 중... Import of file %1 failed. - %1 파일 가져오기 실패. + %1 파일 가져오기 실패. Import successful. - 가져오기 완료. + 가져오기 완료. Import failed. - 가져오기 실패. + 가져오기 실패. @@ -1683,10 +1742,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1703,6 +1758,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2393,7 +2452,7 @@ p, li { white-space: pre-wrap; } Preferences 기본 설정 - + version : … 버전 : … @@ -2427,7 +2486,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - 키보드 버튼 크기: + 키보드 버튼 크기: Toolbar @@ -2525,14 +2584,22 @@ p, li { white-space: pre-wrap; } Credits Credits - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_mg.ts b/resources/i18n/OpenBoard_mg.ts index 3cbb0f55..8041ef07 100644 --- a/resources/i18n/OpenBoard_mg.ts +++ b/resources/i18n/OpenBoard_mg.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Isa famantaranaan'ilay zavatra = + Isa famantaranaan'ilay zavatra = Content is not supported in destination format. - Tsy zakan'ny andrefy tanjona ilay mpiatiny. + Tsy zakan'ny andrefy tanjona ilay mpiatiny. Remove Page @@ -937,6 +937,14 @@ Ungroup Avaho + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Alefa ho IWB + Alefa ho IWB Export as IWB File - Alefa ho rakitra IWB + Alefa ho rakitra IWB Exporting document... - Mandefa ny rakitra ... + Mandefa ny rakitra ... Export successful. - Fandefasana nety. + Fandefasana nety. Export failed. - Fandefasana tsy nety. + Fandefasana tsy nety. @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export successful. Fandefasana nety. + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Hande any amin'ny fototr'ilay mpiatiny + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Andrefin'ny rakitra mahazatra ( + Andrefin'ny rakitra mahazatra ( Importing file %1... - Manafatra rakitra %1 ... + Manafatra rakitra %1 ... Import of file %1 failed. - Fanafarana ny rakitra %1 tsy nety. + Fanafarana ny rakitra %1 tsy nety. Import successful. - Fanafarana nety. + Fanafarana nety. Import failed. - Fanafarana tsy nety. + Fanafarana tsy nety. @@ -1682,10 +1741,6 @@ Tena tsy te hiraharaha an'ireo tsy mety ho an'ilay milina ve ianao?Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1702,6 +1757,10 @@ Tena tsy te hiraharaha an'ireo tsy mety ho an'ilay milina ve ianao?Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2414,7 +2473,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Haben'ny kitendrin'ny fafan-teny: + Haben'ny kitendrin'ny fafan-teny: Positioned at the Top (recommended for tablets) @@ -2472,7 +2531,7 @@ p, li { white-space: pre-wrap; } Marker Penina lehibe - + version : … kinova: ... @@ -2524,14 +2583,22 @@ p, li { white-space: pre-wrap; } Credits Voaka - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_nb.ts b/resources/i18n/OpenBoard_nb.ts index 71d7af43..b9e12e8c 100644 --- a/resources/i18n/OpenBoard_nb.ts +++ b/resources/i18n/OpenBoard_nb.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Element-ID = + Element-ID = Content is not supported in destination format. - Innhold er ikke støttet i mottaksformat. + Innhold er ikke støttet i mottaksformat. Remove Page @@ -937,6 +937,14 @@ Ungroup Dele opp + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1133,6 +1141,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1224,23 +1240,23 @@ UBExportCFF Export to IWB - Eksporter til IWB + Eksporter til IWB Export as IWB File - Eksporter som IWB-fil + Eksporter som IWB-fil Exporting document... - Eksporterer dokument ... + Eksporterer dokument ... Export successful. - Eksport gjennomført. + Eksport gjennomført. Export failed. - Eksport mislyktes. + Eksport mislyktes. @@ -1269,6 +1285,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1288,6 +1316,18 @@ Export to PDF Eksporter til PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1488,6 +1528,25 @@ Gå til kildeinnhold + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1535,23 +1594,23 @@ UBImportCFF Common File Format ( - Vanlig filformat ( + Vanlig filformat ( Importing file %1... - Importerer fil %1... + Importerer fil %1... Import of file %1 failed. - Importering av fil %1 mislyktes. + Importering av fil %1 mislyktes. Import successful. - Importering gjennomført. + Importering gjennomført. Import failed. - Importering mislyktes. + Importering mislyktes. @@ -1678,10 +1737,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1698,6 +1753,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2387,7 +2446,7 @@ p, li { white-space: pre-wrap; } Preferences Preferanser - + version : … versjon: ... @@ -2421,7 +2480,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Tastestørrelse tastatur: + Tastestørrelse tastatur: Toolbar @@ -2521,14 +2580,22 @@ p, li { white-space: pre-wrap; } Translates as "thanks to" Takk til - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_nl.ts b/resources/i18n/OpenBoard_nl.ts index 84a440cb..b4ba1bff 100644 --- a/resources/i18n/OpenBoard_nl.ts +++ b/resources/i18n/OpenBoard_nl.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -840,14 +840,6 @@ QObject - - Element ID = - - - - Content is not supported in destination format. - - Remove Page Pagina verwijderen @@ -937,6 +929,14 @@ Ungroup + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1132,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1231,23 @@ UBExportCFF Export to IWB - Exporteer naar IWB + Exporteer naar IWB Export as IWB File - Exporteer als IWB bestand + Exporteer als IWB bestand Exporting document... - Document wordt geëxporteerd... + Document wordt geëxporteerd... Export successful. - Export gelukt. + Export gelukt. Export failed. - Export mislukt. + Export mislukt. @@ -1268,6 +1276,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1307,18 @@ Export to PDF Exporteren naar PDF bestand + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1519,25 @@ Naar inhoudsbron + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1585,23 @@ UBImportCFF Common File Format ( - Standaard bestandformaat ( + Standaard bestandformaat ( Importing file %1... - Importering van bestand %1... + Importering van bestand %1... Import of file %1 failed. - Importering van bestand %1 is mislukt. + Importering van bestand %1 is mislukt. Import successful. - Import gelukt. + Import gelukt. Import failed. - Import mislukt. + Import mislukt. @@ -1676,10 +1727,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1696,6 +1743,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2385,7 +2436,7 @@ p, li { white-space: pre-wrap; } Preferences Voorkeuren - + version : … versie : .... @@ -2419,7 +2470,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Formaat knoppen van toetsenbord: + Formaat knoppen van toetsenbord: Toolbar @@ -2517,14 +2568,22 @@ p, li { white-space: pre-wrap; } Credits Credits - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_pl.ts b/resources/i18n/OpenBoard_pl.ts index e82c3cd1..4b13cca1 100644 --- a/resources/i18n/OpenBoard_pl.ts +++ b/resources/i18n/OpenBoard_pl.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -846,11 +846,11 @@ QObject Element ID = - ID elementu = + ID elementu = Content is not supported in destination format. - Zawartość nie jest obsługiwana w formacie docelowym. + Zawartość nie jest obsługiwana w formacie docelowym. Remove Page @@ -941,6 +941,14 @@ Ungroup Rozgrupuj + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1137,6 +1145,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1230,23 +1246,23 @@ UBExportCFF Export to IWB - Eksportowanie do IWB + Eksportowanie do IWB Export as IWB File - Eksportuj jako plik IWB + Eksportuj jako plik IWB Exporting document... - Eksportowanie dokumentu... + Eksportowanie dokumentu... Export successful. - Eksportowanie zakończone powodzeniem. + Eksportowanie zakończone powodzeniem. Export failed. - Eksportowanie zakończone niepowodzeniem. + Eksportowanie zakończone niepowodzeniem. @@ -1275,6 +1291,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1294,6 +1322,18 @@ Export to PDF Eksportowanie do PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1494,6 +1534,25 @@ Przejdź do źródła zawartości + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1541,23 +1600,23 @@ UBImportCFF Common File Format ( - Wspólny format plików ( + Wspólny format plików ( Importing file %1... - Importowanie pliku %1... + Importowanie pliku %1... Import of file %1 failed. - Importowanie pliku %1 zakończone niepowodzeniem. + Importowanie pliku %1 zakończone niepowodzeniem. Import successful. - Importowanie zakończone powodzeniem. + Importowanie zakończone powodzeniem. Import failed. - Importowanie zakończone niepowodzeniem. + Importowanie zakończone niepowodzeniem. @@ -1689,10 +1748,6 @@ Czy chcesz ignorować te błędy dla tego hosta? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1709,6 +1764,10 @@ Czy chcesz ignorować te błędy dla tego hosta? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2403,7 +2462,7 @@ p, li { white-space: pre-wrap; } Preferences Preferencje - + version : … wersja:... @@ -2437,7 +2496,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Rozmiar przycisków klawiatury: + Rozmiar przycisków klawiatury: Toolbar @@ -2535,14 +2594,22 @@ p, li { white-space: pre-wrap; } Credits Podziękowania - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_pt.ts b/resources/i18n/OpenBoard_pt.ts index a260610f..edc24147 100644 --- a/resources/i18n/OpenBoard_pt.ts +++ b/resources/i18n/OpenBoard_pt.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -844,11 +844,11 @@ QObject Element ID = - ID do Elemento + ID do Elemento Content is not supported in destination format. - O conteúdo não é suportado no formato de destino. + O conteúdo não é suportado no formato de destino. Remove Page @@ -939,6 +939,14 @@ Ungroup Desagrupar + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1134,6 +1142,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1225,23 +1241,23 @@ UBExportCFF Export to IWB - Exportar para IWB + Exportar para IWB Export as IWB File - Exportar como ficheiro IWB + Exportar como ficheiro IWB Exporting document... - A exportar documento... + A exportar documento... Export successful. - Exportação bem sucedida. + Exportação bem sucedida. Export failed. - Falha na Exportação. + Falha na Exportação. @@ -1270,6 +1286,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1289,6 +1317,18 @@ Export to PDF Exportar para PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1490,6 +1530,25 @@ Ir para a Fonte do Conteúdo + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1537,23 +1596,23 @@ UBImportCFF Common File Format ( - Formato de Ficheiro Frequente ( + Formato de Ficheiro Frequente ( Importing file %1... - A importar ficheiro %1... + A importar ficheiro %1... Import of file %1 failed. - Falha a importar ficheiro %1. + Falha a importar ficheiro %1. Import successful. - Importação bem sucedida. + Importação bem sucedida. Import failed. - Falha na importação. + Falha na importação. @@ -1685,10 +1744,6 @@ Quer ignorar estes erros, deste servidor? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1705,6 +1760,10 @@ Quer ignorar estes erros, deste servidor? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2390,7 +2449,7 @@ p, li { white-space: pre-wrap; } Preferences Preferências - + version : … versão : ... @@ -2424,7 +2483,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Tamanho dos botões do teclado: + Tamanho dos botões do teclado: Toolbar @@ -2524,14 +2583,22 @@ p, li { white-space: pre-wrap; } Credits Créditos - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_ro.ts b/resources/i18n/OpenBoard_ro.ts index ca0d82ec..ee3ce709 100644 --- a/resources/i18n/OpenBoard_ro.ts +++ b/resources/i18n/OpenBoard_ro.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - ID element = + ID element = Content is not supported in destination format. - Conținutul nu este suportat în formatul de destinație. + Conținutul nu este suportat în formatul de destinație. Remove Page @@ -937,6 +937,14 @@ Ungroup Degrupare + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Exportare în IWB + Exportare în IWB Export as IWB File - Exportare ca fișier IWB + Exportare ca fișier IWB Exporting document... - Exportare document... + Exportare document... Export successful. - Exportare reuşită. + Exportare reuşită. Export failed. - Exportare nereuşită. + Exportare nereuşită. @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export to PDF Exportare în PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Accesare sursă conţinut + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Format de fişier comun ( + Format de fişier comun ( Importing file %1... - Importare fişier %1... + Importare fişier %1... Import of file %1 failed. - Importare fişier %1 nereuşită. + Importare fişier %1 nereuşită. Import successful. - Importare reuşită. + Importare reuşită. Import failed. - Importare nereuşită. + Importare nereuşită. @@ -1682,10 +1741,6 @@ Doriţi să ignoraţi aceste erori pentru acest host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1702,6 +1757,10 @@ Doriţi să ignoraţi aceste erori pentru acest host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2392,7 +2451,7 @@ p, li { white-space: pre-wrap; } Preferences Preferinţe - + version : … versiune : ... @@ -2426,7 +2485,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Dimensiune buton tastatură: + Dimensiune buton tastatură: Toolbar @@ -2524,14 +2583,22 @@ p, li { white-space: pre-wrap; } Credits Credite - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_ru.ts b/resources/i18n/OpenBoard_ru.ts index 9fc99eb9..95b9741c 100644 --- a/resources/i18n/OpenBoard_ru.ts +++ b/resources/i18n/OpenBoard_ru.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - ID элемента = + ID элемента = Content is not supported in destination format. - Не поддерживается в текущем формате. + Не поддерживается в текущем формате. Remove Page @@ -937,6 +937,14 @@ Ungroup Разгруппировать + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1132,6 +1140,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1223,23 +1239,23 @@ UBExportCFF Export to IWB - Экспорт в IWB + Экспорт в IWB Export as IWB File - Экспортировать как IWB файл + Экспортировать как IWB файл Exporting document... - Экспорт документа... + Экспорт документа... Export successful. - Экспорт успешно завершен. + Экспорт успешно завершен. Export failed. - Ошибка экспорта. + Ошибка экспорта. @@ -1268,6 +1284,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1287,6 +1315,18 @@ Export to PDF Экспорт в PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1487,6 +1527,25 @@ Перейти к источнику содержимого + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1534,23 +1593,23 @@ UBImportCFF Common File Format ( - Стандартный формат файла ( + Стандартный формат файла ( Importing file %1... - Импорт файла %1... + Импорт файла %1... Import of file %1 failed. - Ошибка импорта файла %1. + Ошибка импорта файла %1. Import successful. - Импорт успешно завершен. + Импорт успешно завершен. Import failed. - Ошибка импорта. + Ошибка импорта. @@ -1682,10 +1741,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1702,6 +1757,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2392,7 +2451,7 @@ p, li { white-space: pre-wrap; } Preferences Настройки - + version : … версия: … @@ -2426,7 +2485,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Размер клавиш клавиатуры: + Размер клавиш клавиатуры: Toolbar @@ -2524,14 +2583,22 @@ p, li { white-space: pre-wrap; } Credits Содержание - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_sk.ts b/resources/i18n/OpenBoard_sk.ts index 8e4ca275..6dc3136d 100644 --- a/resources/i18n/OpenBoard_sk.ts +++ b/resources/i18n/OpenBoard_sk.ts @@ -1,2563 +1,2635 @@ - - - - - BlackoutWidget - - Click to Return to Application - Ak sa chcete vrátiť do aplikácie, kliknite sem - - - - DownloadDialog - - 0 Items - 0 položiek - - - Clean Up - Vymazať - - - Downloads - Na stiahnutie - - - - DownloadItem - - Form - Formulár - - - Open - Otvoriť - - - Stop - Zastaviť - - - Filename - Názov súboru - - - Try Again - Skúsiť znova - - - - IntranetPodcastPublishingDialog - - Title - Názov - - - Author - Autor - - - Description - Popis - - - Publish Podcast to YouTube - Publikovať podcast na YouTube - - - - MainWindow - - Add - Pridať - - - Del - Vymazať - - - Cut - Vystrihnúť - - - Pen - Pero - - - Web - Web - - - Back - oproti reťazcu ďalšia strana - Predošlá - - - Copy - Kopírovať - - - Dark - Tmavá - - - Hand - Ruka - - - Home - Úvodná stránka - - - Left - Doľava - - - Line - Čiara - - - Next - strana - Ďalšia - - - PgUp - PgUp - - - Redo - Opakovať zmenu - - - Quit - Skončiť - - - Text - Text - - - Undo - Odvolať zmenu - - - Display Board - Zobraziť tabuľu - - - Board - Tabuľa - - - Color - Farba - - - Erase - Guma - - - Display Tools - Zobraziť nástroje - - - Light - Svetlá - - - Embed Web Content - Vložiť obsah z internetu - - - Pages - Stránky - - - Paste - Prilepiť - - - Pause - Pozastaviť - - - Right - Doprava - - - Sleep - Uspať - - - Tools - Nástroje - - - Multi Screen - Rozšírená obrazovka - - - Put Presentation to Sleep - Uspať prezentáciu - - - New Document - Nový dokument - - - Plain Dark Background - Úplne tmavé pozadie - - - Podcast Config - Nastavenia podcastu - - - Check Update - Vyhľadať aktualizácie - - - Use Custom Document Size - Použiť vlastnú veľkosť dokumentu - - - Zoom In - Zväčšiť - - - Record Presentation to Video - Zaznamenať prezentáciu na video - - - Grid Dark Background - Mriežka s tmavým pozadím - - - Large Eraser - Veľká guma - - - Grid Light Background - Mriežka so svetlým pozadím - - - Hide OpenBoard Application - Schovať program OpenBoard - - - Import an External Page - Nahrať externú stránku - - - Add Bookmark - Pridať záložku - - - OpenBoard - OpenBoard - - - Clear All Elements - Vymazať všetky objekty - - - Scroll Page - Posunúť sa po stránke - - - Small Line - Tenká čiara - - - Library - Knižnica - - - Configure Podcast Recording - Nastaviť záznam podastu - - - Open Page in Board - Otvoriť stránku na tabuli - - - Bigger - Väčšie - - - Ctrl++ - Ctrl++ - - - Ctrl+- - Ctrl+- - - - Ctrl+B - Ctrl+B - - - Ctrl+D - Ctrl+D - - - Ctrl+E - Ctrl+E - - - Ctrl+F - - - - Ctrl+G - - - - Ctrl+H - - - - Ctrl+I - Ctrl+I - - - Ctrl+J - - - - Ctrl+K - - - - Ctrl+L - Ctrl+L - - - Ctrl+M - - - - Ctrl+O - Ctrl+O - - - Ctrl+T - Ctrl+T - - - Ctrl+W - Ctrl+W - - - Ctrl+Y - Ctrl+Y - - - Ctrl+Z - Ctrl+Z - - - Delete - Vymazať - - - Eraser - Vygumovať - - - Export - Exportovať - - - New Folder - Nový priečinok - - - Trap Flash Content - Označiť obsah vo Flashi - - - Import - Nahrať - - - Custom Capture - Vlastný spôsob označenia - - - Marker - Zvýrazňovač - - - PgDown - PgDown - - - Create a New Document - Vytvoriť nový dokument - - - Record - Nahrávať - - - Reload - Obnoviť - - - Rename - Premenovať - - - Stylus - Interaktívne pero - - - Quit OpenBoard - Skončiť OpenBoard - - - Custom Size - Vlastná veľkosť - - - Laser Pointer - Laserové ukazovadlo - - - Wide Size (16/9) - Na šírku (16/9) - - - Load Home Page - Nahrať úvodnú stránku - - - Duplicate Page - Duplikovať stránku - - - Duplicate Selected Content - Duplikovať vybraný obsah - - - Bookmarks - Záložky - - - Open in Board - Otvoriť na tabuli - - - Rename Content - Premenovať obsah - - - Zoom Out - Zmenšiť - - - Bookmark - Záložka - - - Add To Current Page - Pridať na aktuálnu stránku - - - Create a New Page - Vytvoriť novú stránku - - - Hide OpenBoard - Schovať OpenBoard - - - Erase All Items - Vymazať všetky položky - - - Erase Content - Vymazať obsah - - - Erase Items - Vymazať položky - - - Duplicate - Duplikovať - - - Add Selected Content to Open Document - Pridať vybraný obsah do otvoreného dokumentu - - - Virtual Keyboard - Virtuálna klávesnica - - - Podcast - Podcast - - - Show Library - Zobraziť knižnicu - - - Medium Eraser - Stredne veľká guma - - - Stop Loading Web Page - Zastaviť nahrávanie stránky - - - Duplicate the Current Page - Duplikovať aktuálnu stránku - - - Pause Podcast Recording - Pozastaviť nahrávanie podcastu - - - Create a New Folder - Vytvoriť nový priečinok - - - Clear Page - Vymazať stránku - - - Add To Library - Pridať do knižnice - - - Previous - Predošlá - - - Stop Loading - Zastaviť nahrávanie - - - Reload Current Page - Obnoviť aktuálnu stránku - - - Import Page - Nahrať stránku - - - Draw Lines - Nakresliť čiary - - - Capture - Označiť - - - Show Main Screen on Display Screen - V zobrazenej časti obrazovky zobraziť hlavnú obrazovku - - - Flash Trap - Označiť Flash - - - Window Capture - Označiť okno - - - Delete Selected Content - Vymazať vybraný obsah - - - Add Item To New Page - Pridať položku na novú stránku - - - Add Content to Document - Pridať obsah do dokumentu - - - Smaller - Menšie - - - Capture Embeddable Web Content - Označiť obsah z internetu, ktorý sa dá vložiť - - - Write Text - Napísať text - - - Documents - Dokumenty - - - Add To New Page - Pridať na novú stránku - - - Regular Size (4/3) - Bežná veľkosť (4/3) - - - Web Trap - Označiť web - - - Display Virtual Keyboard - Zobraziť virtuálnu klávesnicu - - - Show Bookmarks - Zobraziť záložky - - - Use Document Wide Size (16/9) - Zobraziť na šírku dokumentu (16/9) - - - Show Computer Desktop - Zobraziť plochu nástroja na zachytenie - - - eduMedia - eduMedia - - - Medium Line - Stredne hrubá čiara - - - Previous Page - Predchádzajúca stránka - - - Trap Web Content - Označiť obsah z webu - - - Selector - Oddeľovač - - - Erase all Annotations - Vymazať všetky anotácie - - - Erase All Annotations - Vymazať všetky anotácie - - - Export a Document - Exportovať dokument - - - Start Screen Recording - Spustiť nahrávanie obrazovky - - - New Page - Nová stránka - - - Import a Document - Nahrať dokument - - - Import eduMedia simulation - Nahrať simuláciu zo stránky eduMedia - - - Use Document Regular Size (4/3) - Používať bežnú veľkosť dokumentu (4/3) - - - Change Background - Zmeniť pozadie - - - Display Preferences - Zobraziť predvoľby - - - Preferences - Predvoľby - - - Capture Part of the Screen - Označiť časť obrazovky - - - Ctrl+Shift+H - Ctrl+Shift+H - - - Forward - Ďalšia - - - Manage Documents - Manipulovať s dokumentami - - - Large Line - Hrubá čiara - - - Erase Annotations - Vymazať anotácie - - - Show on Display - Zobraziť pri projekcii - - - Select And Modify Objects - Vybrať a upraviť objekty - - - Capture a Window - Označiť okno - - - Virtual Laser Pointer - Virtuálne laserové ukazovadlo - - - Plain Light Background - Úplne svetlé pozadie - - - Add Item To Library - Pridať položku do knižnice - - - Web Browsing - Prehliadanie webu - - - Backgrounds - Pozadia - - - Smalle Eraser - Malá guma - - - Add Item To Current Page - Pridať položku na aktuálnu stránku - - - Add to Working Document - Pridať do aktuálneho dokumentu - - - Highlight - Zvýrazniť - - - Show Desktop - Zobraziť pracovnú plochu - - - Next Page - Ďalšia stránka - - - Annotate Document - Pridať anotáciu dokumentu - - - Erase Annotation - Vymazať anotáciu - - - Play - Prehrať - - - Interact with items - Manikulovať s položkami - - - Erase Background - Vygumovať pozadie - - - Remove the backgound - Odstrániť pozadie - - - Open Tutorial - - - - Open the tutorial web page - - - - - PasswordDialog - - Authentication Required - Vyžaduje sa prihlásenie - - - Password: - Heslo: - - - Username: - Používateľské meno: - - - - ProxyDialog - - Save username and password for future use - Používateľské meno a heslo uložiť na použitie v budúcnosti - - - Connect to Proxy - Pripojiť sa k proxy - - - Proxy Authentication - Prihlásenie na proxy - - - Password: - Heslo: - - - Username: - Používateľské meno: - - - - QObject - - Element ID = - ID prvku = - - - Content is not supported in destination format. - Obsah nie je podporovaný v cieľovom formáte. - - - Remove Page - Odstrániť stránku - - - Are you sure you want to remove 1 page from the selected document '%0'? - Ste si istý, že chcete odstrániť 1 stránku z vybraného dokumentu '%0'? - - - - UBApplication - - Podcast - Podcast - - - Page Size - Veľkosť stránky - - - - UBApplicationController - - Web - Web - - - Update - Akutalizovať - - - No update available - Žiadna aktualizácia nie je k dispozícii - - - New update available, would you go to the web page ? - K dispozícii je nová aktualizácia, chcete prejsť na internetovú stránku? - - - Update available - K dispozícii je aktualizácia - - - - UBBoardController - - All Supported (%1) - Všetky podporované (%1) - - - Downloading content %1 failed - Nepodarilo sa stiahnuť %1 - - - Unknown content type %1 - Neznámy typ obsahu (%1) - - - Add Item - Pridať položku - - - Unknown tool type %1 - Neznámy typ nástroja %1 - - - Download finished - Sťahovanie bolo dokončené - - - Delete page %1 from document - Vymazať stránku %1 z dokumentu - - - Page %1 deleted - Stránka %1 zmazaná - - - Add file operation failed: file copying error - Operácia pridať súbor sa nepodarila: chyba kopírovania súboru - - - Group - Zoskupiť - - - Ungroup - Oddeliť - - - - UBBoardPaletteManager - - Error Adding Image to Library - Chyba pri pridávaní obrázka do knižnice - - - CapturedImage - Označený obrázok - - - - UBCachePropertiesWidget - - Close - Zatvoriť - - - Size: - Veľkosť: - - - Color: - Farba: - - - Shape: - Tvar: - - - Cache Properties - Vlastnosti baterky - - - - UBDesktopPalette - - Show Desktop on Secondary Screen - Zobraziť pracovnú plochu na druhej obrazovke - - - Capture the Screen - Označiť obrazovku - - - Show the stylus palette - Zobraziť paletu pre interaktívne pero - - - Capture Part of the Screen - Označiť časť obrazovky - - - Show Board on Secondary Screen - Zobraziť tabuľu na druhej obrazovke - - - Show OpenBoard - - - - - UBDocumentController - - Empty - Vyprázdniť - - - Trash - Kôš - - - Are you sure you want to empty trash? - Určite chcete vyprázdniť kôš? - - - Are you sure you want to remove the folder '%1' and all its content? - Určite chcete odstrániť priečinok "%1" a celý jeho obsah? - - - Open Supported File - Otvoriť podporovaný súbor - - - Remove Document - Odstrániť dokument - - - All Images (%1) - Všetky obrázky (%1) - - - Selection does not contain any image files! - Vo výbere nie je žiaden súbor obrázka! - - - Open Document - Otvoriť dokument - - - Add Folder of Images - Pridať priečinok s obrázkami - - - Delete - Odstrániť - - - New Folder - Nový priečinok - - - Add Images - Pridať obrázky - - - Duplicating Document %1 - Duplikuje sa dokument %1 - - - Page %1 - Stránka %1 - - - Document %1 copied - Dokument %1 bol skopírovaný - - - Importing file %1... - Nahráva sa súbor %1... - - - Failed to import file ... - Súbor sa nepodarilo nahrať... - - - Are you sure you want to remove the document '%1'? - Určite chcete odstrániť dokument "%1"? - - - Emptied trash - Kôš bol vyprázdnený - - - Empty Trash - Vyprázdniť kôš - - - Remove Folder - Odstrániť priečinok - - - Remove Page - Odstrániť stránku - - - No document selected! - Nevybrali ste žiaden dokument! - - - Import all Images from Folder - Nahrať všetky obrázky z priečinka - - - Emptying trash - Vyprázdňuje sa kôš - - - Are you sure you want to remove %n page(s) from the selected document '%1'? - - Určite chcete odstrániť %n stránku z vybraného dokumentu %1? - Určite chcete odstrániť %n stránky z vybraného dokumentu %1? - Určite chcete odstrániť %n stránok z vybraného dokumentu %1? - - - - Add all Images to Document - Pridať všetky obrázky do dokumentu - - - Add Pages from File - Pridať stránky zo súboru - - - Folder does not contain any image files - Priečinok neobsahuje žiadne obrázkové súbory - - - Untitled Documents - Dokumenty bez názvu - - - The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? - - - - - UBDocumentManager - - All supported files (*.%1) - Všetky podporované súbory (*.%1) - - - objects - objekty - - - images - obrázky - - - videos - videá - - - widgets - widgety - - - File %1 saved - Súbor %1 bol uložený - - - Inserting page %1 of %2 - Vloženie stránky %1 z %2 - - - Import successful. - Import bol úspešný. - - - Import of file %1 successful. - Import súboru %1 bol úspešný. - - - Importing file %1 - Import súboru %1 - - - - UBDocumentNavigator - - Page %0 - Stránka %0 - - - - UBDocumentTreeWidget - - %1 pages copied - - %1 skopírovaná stránka - %1 skopírované stránky - %1 skopírovaných stránok - - - - %1 (copy) - %1 (kópia) - - - Copying page %1/%2 - Kopíruje sa stránka %1/%2 - - - - UBDownloadWidget - - Downloading files - Sťahujú sa súbory - - - Cancel - Zrušiť - - - - UBExportAdaptor - - Warnings during export was appeared - Počas exportu sa vyskytli varovania - - - - UBExportCFF - - Export to IWB - Exportovať do IWB - - - Export as IWB File - Exportovať ako súbor IWB - - - Exporting document... - Exportuje sa dokument... - - - Export successful. - Export bol úspešný. - - - Export failed. - Export sa nepodaril. - - - - UBExportDocument - - Page - Stránka - - - Export as UBZ File - Exportovať ako súbor UBZ - - - Exporting %1 %2 of %3 - Exportuje sa %1 %2 z(o) %3 - - - Exporting document... - Exportuje sa dokument... - - - Export successful. - Export bol úspešne dokončený. - - - Export to OpenBoard Format - - - - - UBExportFullPDF - - Export as PDF File - Exportovať ako súbor PDF - - - Export to PDF - Exportovať do PDF - - - Exporting document... - Exportuje sa dokument... - - - Export successful. - Export bol úspešne dokončený. - - - - UBExportPDF - - Export as PDF File - Exportovať ako súbor PDF - - - Export to PDF - Exportovať do PDF - - - Exporting page %1 of %2 - Exportuje sa stránka %1 z(o) %2 - - - Exporting document... - Exportuje sa dokument... - - - Export successful. - Export bol úspešne dokončený. - - - - UBExportWeb - - Page - Stránka - - - Export failed. - Export sa nepodaril. - - - Export as Web data - Exportovať ako webové dáta - - - Exporting document... - Exportuje sa dokument... - - - Export successful. - Export bol úspešne dokončený. - - - Export to Web Browser - Exportovať do webového prehliadača - - - - UBFeatureProperties - - Add to page - Pridať na stránku - - - Set as background - Nastaviť ako pozadie - - - Add to library - Pridať do knižnice - - - Object informations - Informácie o objekte - - - - UBFeaturesActionBar - - Add to favorites - Pridať do obľúbených položiek - - - Share - Podeliť sa - - - Search - Vyhľadať - - - Delete - Vymazať - - - Back to folder - Späť do priečinka - - - Remove from favorites - Odstrániť z obľúbených položiek - - - Create new folder - Vytvoriť nový priečinok - - - Rescan file system - Znova prejsť systém súborov - - - - UBFeaturesController - - ImportedImage - NahranýObrázok - - - Audios - Audionahrávky - - - Movies - Filmy - - - Pictures - Obrázky - - - Animations - Animácie - - - Interactivities - Interaktívne objekty - - - Applications - Aplikácie - - - Shapes - Geometrické útvary - - - Favorites - Obľúbené - - - Web search - Vyhľadávanie na webe - - - Trash - Kôš - - - - UBFeaturesNewFolderDialog - - Accept - Prijať - - - Cancel - Zrušiť - - - Enter a new folder name - Zadajte názov nového priečinka - - - - UBFeaturesProgressInfo - - Loading - Nahrávanie - - - - UBGraphicsGroupContainerItemDelegate - - Locked - Zamknuté - - - Visible on Extended Screen - Vidieť to na rozšírenej obrazovke - - - - UBGraphicsItemDelegate - - Go to Content Source - Prejsť na zdroj - - - Locked - Zamknuté - - - Visible on Extended Screen - Vidieť to na rozšírenej obrazovke - - - - UBGraphicsTextItem - - <Type Text Here> - <Sem napíšte text> - - - - UBGraphicsTextItemDelegate - - Text Color - Farba textu - - - Editable - Dá sa upraviť - - - - UBGraphicsW3CWidgetItem - - Web - Web - - - - UBGraphicsWidgetItem - - Loading ... - Nahráva sa... - - - - UBGraphicsWidgetItemDelegate - - Frozen - Zamrznuté - - - Transform as Tool - Zmeniť na nástroj - - - - UBImportCFF - - Importing file %1... - Nahráva sa súbor %1... - - - Import failed. - Nahrávanie sa nepodarilo. - - - Import of file %1 failed. - Nahrávanie súboru %1 sa nepodarilo. - - - Common File Format ( - Spoločný formát súboru ( - - - Import successful. - Nahrávanie bolo úspešne dokončené. - - - - UBImportDocument - - Importing file %1... - Nahráva sa súbor %1... - - - Import of file %1 failed. - Nepodarilo sa nahrať súbor %1. - - - Import successful. - Nahrávanie bolo úspešne dokončené. - - - OpenBoard (*.ubz) - - - - - UBImportImage - - Image Format ( - Súbor obrázka ( - - - - UBImportPDF - - PDF import failed. - Nahrávanie do PDF zlyhalo. - - - Importing page %1 of %2 - Nahráva sa stránka %1 z(o) %2 - - - Portable Document Format (*.pdf) - Portable Document Format (*.pdf) - - - - UBIntranetPodcastPublisher - - Publishing to Intranet in progress %1 % - Prebieha publikovanie na intranet %1 % - - - Error while publishing video to intranet (%1) - Chyba pri publikovaní videa na intranet (%1) - - - - UBIntranetPodcastPublishingDialog - - Publish - Publikovať - - - - UBKeyboardPalette - - Enter - Enter - - - - UBMainWindow - - No - Nie - - - Ok - Ok - - - Yes - Áno - - - - UBMessagesDialog - - Close - Zatvoriť - - - - UBNetworkAccessManager - - No - Nie - - - Yes - Áno - - - <qt>Enter username and password for "%1" at %2</qt> - <qt>Zadajte používateľské meno a heslo pre "%1" na %2</qt> - - - Failed to log to Proxy - Nepodarilo sa prihlásiť na proxy - - - SSL Errors: - -%1 - -%2 - -Do you want to ignore these errors for this host? - Chyby SSL: - -%1 - -%2 - -Chcete ignorovať tieto chyby na tomto serveri? - - - - UBOpenSankoreImporterWidget - - Open-Sankore Documents Detected - - - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - - - Show this panel next time - - - - You can always access the OpenBoard Document Importer through the Preferences panel in the About tab. Warning, if you have already imported your Open-Sankore datas, you might loose your current OpenBoard documents. - - - - Cancel - Zrušiť - - - Proceed - - - - - UBPersistenceManager - - (copy) - (kópia) - - - Document Repository Loss - Strata depozitára s dokumentami - - - has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - - - - - UBPlatformUtils - - English - Angličtina - - - Russian - Ruština - - - German - Nemčina - - - French - Francúzština - - - Swiss French - Švajčiarská francúzština - - - - UBPodcastController - - Full - Plná veľkosť - - - Small - Malá veľkosť - - - Podcast recording error (%1) - Chyba pri nahrávaní podcastu (%1) - - - No Podcast encoder available ... - Žiaden kódovač podcastu nie je dostupný... - - - Publish to Youtube - Publikovať na Youtube - - - Medium - Stredná veľkosť - - - in folder %1 - v priečinku %1 - - - Part %1 - Časť %1 - - - Podcast created %1 - Podcast vytvorený %1 - - - No Audio Recording - Žiadny zvukový záznam - - - Publish to Intranet - Publikovať na intranet - - - on your desktop ... - na vašu pracovnú plochu... - - - Default Audio Input - Predvolené vstupné zariadenie pre zvuk - - - Failed to start encoder ... - Nepodarilo sa spustiť kódovač... - - - OpenBoard Cast - - - - - UBPreferencesController - - version: - verzia: - - - Marker is pressure sensitive - Zvýrazňovač je citlivý na tlak - - - - UBProxyLoginDlg - - Password: - Heslo: - - - Proxy Login - Prihlásenie na proxy - - - Username: - Používateľské meno: - - - - UBPublicationDlg - - Description: - Popis: - - - Title: - Názov: - - - Publish - Publikovať - - - Publish document on the web - Publikovať dokument na internet - - - - UBSettings - - My Movies - Moje filmy - - - - UBStartupHintsPalette - - Visible next time - - - - - UBTeacherBarWidget - - - - - - - UBThumbnailAdaptor - - %1 thumbnails generated ... - %1 vytvorených miniatúr... - - - Generating preview thumbnails ... - Vytvárajú sa ukážky miniatúr... - - - - UBToolsManager - - Mask - Clona - - - Cache - Baterka - - - Ruler - Pravítko - - - Triangle - Trojuholník - - - Compass - Kružidlo - - - Protractor - Uhlomer - - - Magnifier - Lupa - - - - UBTrapFlashController - - Web - Web - - - Whole page - Celá stránka - - - - UBUpdateDlg - - Document updater - Aktualizácia dokumentu - - - Please wait the import process will start soon... - Prosím, počkajte, proces nahrávania sa čoskoro začne... - - - Files update successful! -Please reboot the application to access the updated documents. - Aktualizácia bola úspešne dokončená! -Znova spustite aplikáciu, aby ste mohli pracovať s aktualizovanými dokumentmi. - - - Browse - Prehľadávať - - - Select a backup folder - Vyberte priečinok na zálohu - - - files require an update. - súbory si vyžadujú aktualizáciu. - - - Update - Aktualizovať - - - An error occured during the update. The files have not been affected. - Počas aktualizácie sa vyskytla chyba. Súbory to neovplyvnilo. - - - Files update results - Výsledky aktualizácie súborov - - - Backup path: - Umiestnenie zálohy: - - - Updating file - Aktualizuje sa súbor - - - Remind me later - Pripomenúť mi neskôr - - - - UBWebPluginWidget - - Loading... - Nahráva sa... - - - - UBWidgetUniboardAPI - - %0 called (method=%1, status=%2) - %0 vyvolané (metóda = %1, stav = %2) - - - - UBYouTubePublisher - - YouTube authentication failed. - Nepodarilo sa prihlásiť na YouTube. - - - Error while uploading video to YouTube (%1) - Chyba pri nahrávaní videa na YouTube (%1) - - - Upload to YouTube in progress %1 % - Prebieha nahrávanie na YouTube %1 % - - - - UBYouTubePublishingDialog - - Music - Hudba - - - People & Blogs - Ľudia a blogy - - - Nonprofits & Activism - Neziskovky a aktivisti - - - Comedy - Komédia - - - Gaming - Gambling - - - Sports - Šport - - - Upload - Nahrať - - - Science & Technology - Veda a technika - - - Howto & Style - Návody a štýl - - - Education - Vzdelávanie - - - Entertainment - Zábava - - - Travel & Events - Cestovanie a udalosti - - - News & Politics - Správy a politika - - - Pets & Animals - Domáce a iné zvieratá - - - Autos & Vehicles - Nákladné a osobné autá - - - - UBZoomPalette - - %1 x - %1 x - - - - WBClearButton - - Clear - Vymazať - - - - WBDownloadItem - - KB - kB - - - MB - MB - - - bytes - bytov - - - - %4 %5 remaining - – zostáva %4 %5 - - - minutes - minút(y) - - - Error opening saved file: %1 - Chyba pri otváraní uloženého súboru: %1 - - - seconds - sekúnd - - - Error saving: %1 - Chyba pri ukladaní súboru: %1 - - - Download canceled: %1 - Zrušené sťahovanie súboru: %1 - - - %1 of %2 - Stopped - %1 z(o) %2 – zastavené - - - Save File - Uložiť súbor - - - %1 of %2 (%3/sec) %4 - %1 z(o) %2 (%3/sek) %4 - - - Network Error: %1 - Chyba siete: %1 - - - ? - unknown file size - ? - - - - WBDownloadManager - - 1 Download - 1 stiahnutie - - - %1 Downloads - always >= 2 - %1 stiahnutí (-ia) - - - - WBHistoryModel - - Title - Názov - - - Address - Adresa - - - - WBHistoryTreeModel - - %1 items - %1 položiek - - - Earlier Today - dnes skoro ráno - - - - WBSearchLineEdit - - Search - Hľadať - - - - WBTabBar - - Reload All Tabs - Obnoviť všetky karty - - - Reload Tab - Obnoviť kartu - - - Clone Tab - Duplikovať kartu - - - &Close Tab - &Zatvoriť kartu - - - Close &Other Tabs - Zatvoriť &ostané karty - - - New &Tab - Nová &karta - - - - WBTabWidget - - (Untitled) - (Bez názvu) - - - Recently Closed Tabs - Nedávno zatvorené karty - - - - WBToolbarSearch - - Recent Searches - História vyhľadávania - - - Search - Vyhľadať - - - No Recent Searches - Žiadna história vyhľadávania - - - Clear Recent Searches - Odstrániť históriu vyhľadávania - - - - WBWebPage - - PDF - PDF - - - Add to Current Document - Pridať do aktuálneho dokumentu - - - Download - Stiahnuť - - - Error loading page: %1 - Chyba pri nahrávaní stránky: %1 - - - Download PDF Document: would you prefer to download the PDF file or add it to the current OpenBoard document? - - - - - WBWebView - - Open in New Tab - Otvoriť na novej karte - - - - YouTubePublishingDialog - - Title - Názov - - - YouTube Username - Používateľské meno na YouTube - - - YouTube Password - Heslo na YouTube - - - Category - Kategória - - - Description - Popis - - - Publish Podcast to YouTube - Publikovať podcast na YouTube - - - Keywords - Kľúčové slová - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Kliknutím na "Upload" (Nahrať) potvrdzujete, že máte všetky práva k materiálu alebo že máte písomný súhlas vlastníka týchto práv na zverejnenie materiálu na sieti YouTube a že materiál je v súlade s podmienkami využívania služieb siete YouTube, ktorých aktuálne znenie sa nachádza na adrese </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - - - OpenBoard - OpenBoard - - - Restore credentials on reboot - - - - - brushProperties - - Fine - Tenká - - - Medium - Stredná - - - Strong - Hrubá - - - Opacity - Priehľadnosť - - - Line Width - Šírka čiary - - - On Light Background - Na svetlej čiare - - - Pen is Pressure Sensitive - Pero je citlivé na tlak - - - On Dark Background - Na tmavej čiare - - - - capturePublishingDialog - - Title - Názov - - - E-mail - E-mail - - - Author - Autor - - - Dialog - Dialóg - - - Description - Popis - - - - documents - - OpenBoard Documents - - - - - preferencesDialog - - Pen - Pero - - - About - O programe - - - Close - Zatvoriť - - - Horizontal - Vodorovná - - - Display Text Under Button - Zobraziť text pod tlačidlom - - - Show Page with External Browser - Stránku zobraziť v externom prehliadači - - - Default Settings - Predvolené nastavenia - - - Network - Sieť - - - Positioned at the Bottom (recommended for white boards) - Je umiestnený dole (odporúča sa pre interaktívne tabule) - - - Marker - Zvýrazňovač - - - Internet - Internet - - - Positioned at the Top (recommended for tablets) - Je umiestnený na vrchu (odporúča sa pre tablety) - - - Virtual Keyboard - Virtuálna klávesnica - - - Home Page: - Úvodná stránka: - - - Check software update at launch - Pri spustení programu vyhľadať aktualizácie - - - Software Update - Aktualizácia programu - - - Keyboard button size: - Veľkosť tlačidla klávesnice: - - - Stylus Palette - Paleta pre interaktívne pero - - - Display - Zobraziť - - - Toolbar - Panel s nástojmi - - - Vertical - Zvislá - - - Preferences - Predvoľby - - - version : … - Verzia:... - - - Licences - Licencie - - - Multi display - Viac obrazoviek - - - Show internal web page content on secondary screen or projector - Na druhej obrazovke alebo projektore zobraziť obsah internej webovej stránky - - - Swap control display and view display - Prehodiť ovládaciu obrazovku a zobrazovaciu obrazovku - - - Mode - Režim - - - Mode to start in: - Počiatočný režim: - - - Board - Tabuľa - - - Desktop - Pracovná plocha - - - Proxy User: - Použ. m. na proxy: - - - Pass: - Heslo: - - - Credits - Poďakovanie - - - Open-Sankoré Importer - - - - Check if Open-Sankoré data could be imported at launch - - - - - trapFlashDialog - - Trap flash - Skopírovať obsah vo flashi - - - Select a flash to trap - Vyberte flash, ktorý chcete skopírovať - - - about:blank - about:blank - - - Application name - Názov aplikácie - - - Create Application - Vytvoriť aplikáciu - - - + + + + + BlackoutWidget + + Click to Return to Application + Ak sa chcete vrátiť do aplikácie, kliknite sem + + + + DownloadDialog + + 0 Items + 0 položiek + + + Clean Up + Vymazať všetko + + + Downloads + Stiahnuté súbory + + + + DownloadItem + + Form + Formulár + + + Open + Otvoriť + + + Stop + Zastaviť + + + Filename + Názov súboru + + + Try Again + Skúsiť znova + + + + IntranetPodcastPublishingDialog + + Title + Názov + + + Author + Autor + + + Description + Popis + + + Publish Podcast to YouTube + Publikovať podcast na YouTube + + + + MainWindow + + Add + Pridať + + + Del + Vymazať + + + Cut + Vystrihnúť + + + Pen + Pero + + + Web + Web + + + Back + oproti reťazcu ďalšia strana + Predošlá + + + Copy + Kopírovať + + + Dark + Tmavá + + + Hand + Ruka + + + Home + Úvodná stránka + + + Left + Doľava + + + Line + Čiara + + + Next + strana + Ďalšia + + + PgUp + PgUp + + + Redo + Opakovať zmenu + + + Quit + Skončiť + + + Text + Text + + + Undo + Odvolať zmenu + + + Display Board + Zobraziť tabuľu + + + Board + Tabuľa + + + Color + Farba + + + Erase + Vygumovať + + + Display Tools + Zobraziť nástroje + + + Light + Svetlá + + + Embed Web Content + Vložiť obsah z webu + + + Pages + Stránky + + + Paste + Prilepiť + + + Pause + Pozastaviť + + + Right + Doprava + + + Sleep + Uspať + + + Tools + Nástroje + + + Multi Screen + Viac obrazoviek + + + Put Presentation to Sleep + Uspať prezentáciu + + + New Document + Nový dokument + + + Plain Dark Background + Úplne tmavé pozadie + + + Podcast Config + Nastavenia podcastu + + + Check Update + Vyhľadať aktualizáciu + + + Use Custom Document Size + Použiť vlastnú veľkosť dokumentu + + + Zoom In + Zväčšiť + + + Record Presentation to Video + Nahrať prezentáciu na video + + + Grid Dark Background + Mriežka s tmavým pozadím + + + Large Eraser + Veľká guma + + + Grid Light Background + Mriežka so svetlým pozadím + + + Hide OpenBoard Application + Schovať aplikáciu OpenBoard + + + Import an External Page + Nahrať externú stránku + + + Add Bookmark + Pridať záložku + + + OpenBoard + OpenBoard + + + Clear All Elements + Vyčistiť všetky objekty + + + Scroll Page + Posunúť sa po stránke + + + Small Line + Tenká čiara + + + Library + Knižnica + + + Configure Podcast Recording + Nastaviť nahrávanie podcastu + + + Open Page in Board + Otvoriť stránku na tabuli + + + Bigger + Zväčšiť + + + Ctrl++ + Ctrl++ + + + Ctrl+- + Ctrl+- + + + Ctrl+B + Ctrl+B + + + Ctrl+D + Ctrl+D + + + Ctrl+E + Ctrl+E + + + Ctrl+F + + + + Ctrl+G + + + + Ctrl+H + + + + Ctrl+I + Ctrl+I + + + Ctrl+J + + + + Ctrl+K + + + + Ctrl+L + Ctrl+L + + + Ctrl+M + + + + Ctrl+O + Ctrl+O + + + Ctrl+T + Ctrl+T + + + Ctrl+W + Ctrl+W + + + Ctrl+Y + Ctrl+Y + + + Ctrl+Z + Ctrl+Z + + + Delete + Vymazať + + + Eraser + Guma + + + Export + Exportovať + + + New Folder + Nový priečinok + + + Trap Flash Content + Označiť obsah vo Flashi + + + Import + Nahrať + + + Custom Capture + Vlastný spôsob označenia + + + Marker + Zvýrazňovač + + + PgDown + PgDown + + + Create a New Document + Vytvoriť nový dokument + + + Record + Nahrávať + + + Reload + Obnoviť + + + Rename + Premenovať + + + Stylus + Interaktívne pero + + + Quit OpenBoard + Skončiť OpenBoard + + + Custom Size + Vlastná veľkosť + + + Laser Pointer + Laserové ukazovadlo + + + Wide Size (16/9) + Na šírku (16/9) + + + Load Home Page + Nahrať úvodnú stránku + + + Duplicate Page + Duplikovať stránku + + + Duplicate Selected Content + Duplikovať vybraný obsah + + + Bookmarks + Záložky + + + Open in Board + Otvoriť na tabuli + + + Rename Content + Premenovať obsah + + + Zoom Out + Zmenšiť + + + Bookmark + Záložka + + + Add To Current Page + Pridať na aktuálnu stránku + + + Create a New Page + Vytvoriť novú stránku + + + Hide OpenBoard + Schovať OpenBoard + + + Erase All Items + Vygumovať všetky položky + + + Erase Content + Vygumovať obsah + + + Erase Items + Vygumovať položky + + + Duplicate + Duplikovať + + + Add Selected Content to Open Document + Pridať vybraný obsah do otvoreného dokumentu + + + Virtual Keyboard + Virtuálna klávesnica + + + Podcast + Podcast + + + Show Library + Zobraziť knižnicu + + + Medium Eraser + Stredne veľká guma + + + Stop Loading Web Page + Zastaviť nahrávanie webovej stránky + + + Duplicate the Current Page + Duplikovať aktuálnu stránku + + + Pause Podcast Recording + Pozastaviť nahrávanie podcastu + + + Create a New Folder + Vytvoriť nový priečinok + + + Clear Page + Vyčistiť stránku + + + Add To Library + Pridať do knižnice + + + Previous + Predošlá + + + Stop Loading + Zastaviť nahrávanie + + + Reload Current Page + Obnoviť aktuálnu stránku + + + Import Page + Nahrať stránku + + + Draw Lines + Kresliť čiary + + + Capture + Označiť + + + Show Main Screen on Display Screen + V zobrazenej časti obrazovky zobraziť hlavnú obrazovku + + + Flash Trap + Označiť Flash + + + Window Capture + Označiť okno + + + Delete Selected Content + Vymazať vybraný obsah + + + Add Item To New Page + Pridať položku na novú stránku + + + Add Content to Document + Pridať obsah do dokumentu + + + Smaller + Zmenšiť + + + Capture Embeddable Web Content + Označiť obsah z internetu, ktorý sa dá vložiť + + + Write Text + Písať text + + + Documents + Dokumenty + + + Add To New Page + Pridať na novú stránku + + + Regular Size (4/3) + Bežná veľkosť (4/3) + + + Web Trap + Označiť web + + + Display Virtual Keyboard + Zobraziť virtuálnu klávesnicu + + + Show Bookmarks + Zobraziť záložky + + + Use Document Wide Size (16/9) + Zobraziť na šírku dokumentu (16/9) + + + Show Computer Desktop + Zobraziť pracovnú plochu + + + eduMedia + eduMedia + + + Medium Line + Stredne hrubá čiara + + + Previous Page + Predchádzajúca stránka + + + Trap Web Content + Označiť obsah z webu + + + Selector + Oddeľovač + + + Erase all Annotations + Vygumovať všetky poznámky + + + Erase All Annotations + Vygumovať všetky poznámky + + + Export a Document + Exportovať dokument + + + Start Screen Recording + Spustiť nahrávanie obrazovky + + + New Page + Nová stránka + + + Import a Document + Nahrať dokument + + + Import eduMedia simulation + Nahrať simuláciu zo stránky eduMedia + + + Use Document Regular Size (4/3) + Používať bežnú veľkosť dokumentu (4/3) + + + Change Background + Zmeniť pozadie + + + Display Preferences + Zobraziť predvoľby + + + Preferences + Predvoľby + + + Capture Part of the Screen + Označiť časť obrazovky + + + Ctrl+Shift+H + Ctrl+Shift+H + + + Forward + Ďalšia + + + Manage Documents + Riadiť dokumenty + + + Large Line + Hrubá čiara + + + Erase Annotations + Vygumovať poznámky + + + Show on Display + Zobraziť pri projekcii + + + Select And Modify Objects + Vybrať a upraviť objekty + + + Capture a Window + Označiť okno + + + Virtual Laser Pointer + Virtuálne laserové ukazovadlo + + + Plain Light Background + Úplne svetlé pozadie + + + Add Item To Library + Pridať položku do knižnice + + + Web Browsing + Prehliadanie webu + + + Backgrounds + Pozadia + + + Smalle Eraser +spelling mistake in source: should be small + Malá guma + + + Add Item To Current Page + Pridať položku na aktuálnu stránku + + + Add to Working Document + Pridať do aktuálneho dokumentu + + + Highlight + Zvýrazniť + + + Show Desktop + Zobraziť pracovnú plochu + + + Next Page + Ďalšia stránka + + + Annotate Document + Pridať poznámku do dokumentu + + + Erase Annotation + Vygumovať poznámku + + + Play + Prehrať + + + Interact with items + Manipulovať s položkami + + + Erase Background + Vygumovať pozadie + + + Remove the backgound + spelling mistake: should be background + Odstrániť pozadie + + + Open Tutorial + Otvoriť príručku + + + Open the tutorial web page + Otvoriť webovú stránku príručky + + + + PasswordDialog + + Authentication Required + Vyžaduje sa prihlásenie + + + Password: + Heslo: + + + Username: + Používateľské meno: + + + + ProxyDialog + + Save username and password for future use + Používateľské meno a heslo uložiť na použitie v budúcnosti + + + Connect to Proxy + Pripojiť sa k proxy + + + Proxy Authentication + Prihlásenie na proxy + + + Password: + Heslo: + + + Username: + Používateľské meno: + + + + QObject + + Element ID = + ID prvku = + + + Content is not supported in destination format. + Obsah nie je podporovaný v cieľovom formáte. + + + Remove Page + Odstrániť stránku + + + Are you sure you want to remove 1 page from the selected document '%0'? + Určite chcete odstrániť 1 stránku z vybraného dokumentu '%0'? + + + + UBApplication + + Podcast + Podcast + + + Page Size + Veľkosť stránky + + + + UBApplicationController + + Web + Web + + + Update + Aktualizovať + + + No update available + Žiadna aktualizácia nie je k dispozícii + + + New update available, would you go to the web page ? + K dispozícii je nová aktualizácia. Chcete prejsť na webovú stránku? + + + Update available + K dispozícii je aktualizácia + + + + UBBoardController + + All Supported (%1) + Všetky podporované (%1) + + + Downloading content %1 failed + Nepodarilo sa stiahnuť %1 + + + Unknown content type %1 + Neznámy typ obsahu (%1) + + + Add Item + Pridať položku + + + Unknown tool type %1 + Neznámy typ nástroja %1 + + + Download finished + Sťahovanie bolo dokončené + + + Delete page %1 from document + Vymazať stránku %1 z dokumentu + + + Page %1 deleted + Stránka %1 bola vymazaná + + + Add file operation failed: file copying error + Nepodarilo sa pridať súbor: chyba pri kopírovaní súboru + + + Group + Zoskupiť + + + Ungroup + Oddeliť + + + Saving document... + Dokument sa ukladá... + + + Document has just been saved... + Dokument bol uložený. + + + + UBBoardPaletteManager + + Error Adding Image to Library + Chyba pri pridávaní obrázka do knižnice + + + CapturedImage + Označený obrázok + + + + UBCachePropertiesWidget + + Close + Zatvoriť + + + Size: + Veľkosť: + + + Color: + Farba: + + + Shape: + Tvar: + + + Cache Properties + Vlastnosti baterky + + + + UBDesktopPalette + + Show Desktop on Secondary Screen + Zobraziť pracovnú plochu na druhej obrazovke + + + Capture the Screen + Označiť obrazovku + + + Show the stylus palette + Zobraziť paletu pre interaktívne pero + + + Capture Part of the Screen + Označiť časť obrazovky + + + Show Board on Secondary Screen + Zobraziť tabuľu na druhej obrazovke + + + Show OpenBoard + Zobraziť OpenBoard + + + + UBDocumentController + + Empty + Vyprázdniť + + + Trash + Kôš + + + Are you sure you want to empty trash? + Určite chcete vyprázdniť kôš? + + + Are you sure you want to remove the folder '%1' and all its content? + Určite chcete odstrániť priečinok "%1" a celý jeho obsah? + + + Open Supported File + Otvoriť podporovaný súbor + + + Remove Document + Odstrániť dokument + + + All Images (%1) + Všetky obrázky (%1) + + + Selection does not contain any image files! + Vo výbere nie je žiaden súbor obrázka! + + + Open Document + Otvoriť dokument + + + Add Folder of Images + Pridať priečinok s obrázkami + + + Delete + Vymazať + + + New Folder + Nový priečinok + + + Add Images + Pridať obrázky + + + Duplicating Document %1 + Duplikuje sa dokument %1 + + + Page %1 + Stránka %1 + + + Document %1 copied + Dokument %1 bol skopírovaný + + + Importing file %1... + Nahráva sa súbor %1... + + + Failed to import file ... + Súbor sa nepodarilo nahrať... + + + Are you sure you want to remove the document '%1'? + Určite chcete odstrániť dokument "%1"? + + + Emptied trash + Kôš bol vyprázdnený + + + Empty Trash + Vyprázdniť kôš + + + Remove Folder + Odstrániť priečinok + + + Remove Page + Odstrániť stránku + + + No document selected! + Nevybrali ste žiaden dokument! + + + Import all Images from Folder + Nahrať všetky obrázky z priečinka + + + Emptying trash + Vyprázdňuje sa kôš + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + Určite chcete odstrániť %n stránku z vybraného dokumentu %1? + Určite chcete odstrániť %n stránky z vybraného dokumentu %1? + Určite chcete odstrániť %n stránok z vybraného dokumentu %1? + + + + Add all Images to Document + Pridať všetky obrázky do dokumentu + + + Add Pages from File + Pridať stránky zo súboru + + + Folder does not contain any image files + V priečinku nie sú žiadne súbory obrázkov + + + Untitled Documents + Dokumenty bez názvu + + + The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + Dokument '%1' bol vytvorený v novšej verzii OpenBoardu (%2). Ak ho otvoríte v tejto, aktuálnej verzii, môže dôjsť k strate údajov. Chcete napriek tomu pokračovať? + + + Are you sure you want to remove all selected documents? + Určite chcete odstrániť všetky vybrané dokumenty? + + + Remove multiple documents + Odstránenie viacerých dokumentov + + + + UBDocumentManager + + All supported files (*.%1) + Všetky podporované súbory (*.%1) + + + objects + objekty + + + images + obrázky + + + videos + videá + + + widgets + widgety + + + File %1 saved + Súbor %1 bol uložený + + + Inserting page %1 of %2 + Vkladá sa stránka %1 z(o) %2 + + + Import successful. + Nahrávanie bolo úspešné. + + + Import of file %1 successful. + Nahrávanie súboru %1 bolo úspešné. + + + Importing file %1 + Nahráva sa súbor %1 + + + + UBDocumentNavigator + + Page %0 + Stránka %0 + + + + UBDocumentTreeWidget + + %1 pages copied + + %1 skopírovaná stránka + %1 skopírované stránky + %1 skopírovaných stránok + + + + %1 (copy) + %1 (kópia) + + + Copying page %1/%2 + Kopíruje sa stránka %1/%2 + + + + UBDownloadWidget + + Downloading files + Sťahujú sa súbory + + + Cancel + Zrušiť + + + + UBExportAdaptor + + Warnings during export was appeared + Počas exportu sa objavili varovania + + + + UBExportCFF + + Export to IWB + Exportovať do IWB + + + Export as IWB File + Exportovať ako súbor IWB + + + Exporting document... + Exportuje sa dokument... + + + Export successful. + Export bol úspešný. + + + Export failed. + Export sa nepodaril. + + + + UBExportDocument + + Page + Stránka + + + Export as UBZ File + Exportovať ako súbor UBZ + + + Exporting %1 %2 of %3 + Exportuje sa %1 %2 z(o) %3 + + + Exporting document... + Exportuje sa dokument... + + + Export successful. + Export bol úspešný. + + + Export to OpenBoard Format + Exportovať do formátu OpenBoard + + + Export failed: location not writable + Export sa nepodaril: do umiestnenia sa nedá zapisovať + + + Export failed + Export zlyhal + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + Do vybraného umiestnenia sa nedá exportovať. Na uloženie súboru nemáte dostatočné oprávnenia. + + + + UBExportFullPDF + + Export as PDF File + Exportovať ako súbor PDF + + + Export to PDF + Exportovať do PDF + + + Exporting document... + Exportuje sa dokument... + + + Export successful. + Export bol úspešný. + + + Export failed: location not writable + Export sa nepodaril: do umiestnenia sa nedá zapisovať + + + Export failed + Export zlyhal + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + Do vybraného umiestnenia sa nedá exportovať. Na uloženie súboru nemáte dostatočné oprávnenia. + + + + UBExportPDF + + Export as PDF File + Exportovať ako súbor PDF + + + Export to PDF + Exportovať do PDF + + + Exporting page %1 of %2 + Exportuje sa stránka %1 z(o) %2 + + + Exporting document... + Exportuje sa dokument... + + + Export successful. + Export bol úspešný. + + + + UBExportWeb + + Page + Stránka + + + Export failed. + Export zlyhal. + + + Export as Web data + Exportovať ako webové dáta + + + Exporting document... + Exportuje sa dokument... + + + Export successful. + Export bol úspešný. + + + Export to Web Browser + Exportovať do webového prehliadača + + + + UBFeatureProperties + + Add to page + Pridať na stránku + + + Set as background + Nastaviť ako pozadie + + + Add to library + Pridať do knižnice + + + Object informations + Informácie o objekte + + + + UBFeaturesActionBar + + Add to favorites + Pridať do obľúbených položiek + + + Share + Zdieľať* + + + Search + Vyhľadať + + + Delete + Vymazať + + + Back to folder + Späť do priečinka + + + Remove from favorites + Odstrániť z obľúbených položiek + + + Create new folder + Vytvoriť nový priečinok + + + Rescan file system + Znova prejsť systém súborov + + + + UBFeaturesController + + ImportedImage + NahranýObrázok + + + Audios + Zvukové nahrávky + + + Movies + Filmy + + + Pictures + Obrázky + + + Animations + Animácie + + + Interactivities + Interaktívne aktivity + + + Applications + Aplikácie + + + Shapes + Geometrické útvary + + + Favorites + Obľúbené + + + Web search + Vyhľadávanie na webe + + + Trash + Kôš + + + + UBFeaturesNewFolderDialog + + Accept + Prijať + + + Cancel + Zrušiť + + + Enter a new folder name + Zadajte názov nového priečinka + + + + UBFeaturesProgressInfo + + Loading + Nahrávanie + + + + UBGraphicsGroupContainerItemDelegate + + Locked + Zamknuté + + + Visible on Extended Screen + Zobraziť na rozšírenej obrazovke + + + + UBGraphicsItemDelegate + + Go to Content Source + Prejsť na zdroj + + + Locked + Zamknuté + + + Visible on Extended Screen + Zobraziť na rozšírenej obrazovke + + + + UBGraphicsMediaItem + + Media resource couldn't be resolved + Nepodarilo sa identifikovať nástroj na prácu s médiom + + + Unsupported media format + Nepodporovaný typ média + + + Media playback service not found + Služba na prehratie média sa nenašla + + + Media error: + Chyba média: + + + + UBGraphicsTextItem + + <Type Text Here> + <Text napíšte sem> + + + + UBGraphicsTextItemDelegate + + Text Color + Farba textu + + + Editable + Dá sa upravovať + + + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Loading ... + Nahráva sa... + + + + UBGraphicsWidgetItemDelegate + + Frozen + Zamrznuté + + + Transform as Tool + Zmeniť ako nástroj + + + + UBImportCFF + + Importing file %1... + Nahráva sa súbor %1... + + + Import failed. + Nahrávanie zlyhalo. + + + Import of file %1 failed. + Nepodarilo sa nahrať súbor %1. + + + Common File Format ( + Bežný formát súboru ( + + + Import successful. + Nahrávanie bolo úspešné. + + + + UBImportDocument + + Importing file %1... + Nahráva sa súbor %1... + + + Import of file %1 failed. + Nepodarilo sa nahrať súbor %1. + + + Import successful. + Nahrávanie bolo úspešné. + + + OpenBoard (*.ubz) + OpenBoard (*.ubz) + + + + UBImportImage + + Image Format ( + Súbor obrázka ( + + + + UBImportPDF + + PDF import failed. + Nahrávanie do PDF zlyhalo. + + + Importing page %1 of %2 + Nahráva sa stránka %1 z(o) %2 + + + Portable Document Format (*.pdf) + Portable Document Format (*.pdf) + + + + UBIntranetPodcastPublisher + + Publishing to Intranet in progress %1 % + Prebieha publikovanie na intranet %1 % + + + Error while publishing video to intranet (%1) + Chyba pri publikovaní videa na intranet (%1) + + + + UBIntranetPodcastPublishingDialog + + Publish + Publikovať + + + + UBKeyboardPalette + + Enter + Enter + + + + UBMainWindow + + No + Nie + + + Ok + Ok + + + Yes + Áno + + + + UBMessagesDialog + + Close + Zatvoriť + + + + UBNetworkAccessManager + + No + Nie + + + Yes + Áno + + + <qt>Enter username and password for "%1" at %2</qt> + <qt>Zadajte používateľské meno a heslo pre "%1" na %2</qt> + + + Failed to log to Proxy + Nepodarilo sa prihlásiť na proxy + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + Chyby SSL: + +%1 + +%2 + +Chcete ignorovať tieto chyby na tomto serveri? + + + + UBOpenSankoreImporterWidget + + Open-Sankore Documents Detected + Našli sa dokumenty Open-Sankoré + + + Show this panel next time + Tento panel zobraziť aj nabudúce + + + You can always access the OpenBoard Document Importer through the Preferences panel in the About tab. Warning, if you have already imported your Open-Sankore datas, you might loose your current OpenBoard documents. + Nahrávanie dokumentov môžete kedykoľvek spustiť z karty O programe na paneli Predvoľby. Pozor, ak ste už nahrali dáta z Open-Sankoré, môžete ich spúšťať ako dokumenty vytvorené v OpenBoarde. + + + Cancel + Zrušiť + + + Proceed + Pokračovať + + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + Vo vašom počítači sa nachádzajú dokumenty Open-Sankoré. Do OpenBoardu ich môžete nahrať stlačením tlačidla Pokračovať, ktorým sa spustí aplikácia na nahrávanie. + + + + UBPersistenceManager + + (copy) + (kópia) + + + Document Repository Loss + Strata úložiska dokumentov + + + has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + stratil prístup k úložisku dokumentov '%1'. Aplikácia sa musí zatvoriť, aby sa predišlo poškodeniu dát. Možno nebudú uložené ani najnovšie zmeny. + + + + UBPlatformUtils + + English + Angličtina + + + Russian + Ruština + + + German + Nemčina + + + French + Francúzština + + + Swiss French + Švajčiarska francúzština + + + + UBPodcastController + + Full + Vysoké rozlíšenie + + + Small + Nízke rozlíšenie + + + Podcast recording error (%1) + Chyba pri nahrávaní podcastu (%1) + + + No Podcast encoder available ... + Žiaden kódovač podcastu nie je k dispozícii. + + + Publish to Youtube + inconsistent: elswhere written as YouTube + Publikovať na Youtube + + + Medium + Stredne vysoké rozlíšenie + + + in folder %1 + v priečinku %1 + + + Part %1 + Časť %1 + + + Podcast created %1 + Podcast vytvorený %1 + + + No Audio Recording + Žiadna zvuková nahrávka + + + Publish to Intranet + Publikovať na intranet + + + on your desktop ... + na vašu pracovnú plochu... + + + Default Audio Input + Predvolený vstup pre zvuk + + + Failed to start encoder ... + Nepodarilo sa spustiť kódovač... + + +OpenBoard Cast +Názov súboru podcastu +Film OpenBoardu + + + + UBPreferencesController + + version: + verzia: + + + Marker is pressure sensitive + Zvýrazňovač je citlivý na tlak + + + + UBProxyLoginDlg + + Password: + Heslo: + + + Proxy Login + Prihlásenie na proxy + + + Username: + Používateľské meno: + + + + UBPublicationDlg + + Description: + Popis: + + + Title: + Názov: + + + Publish + Publikovať + + + Publish document on the web + Publikovať dokument na internet + + + + UBSettings + + My Movies + Moje filmy + + + + UBStartupHintsPalette + + Visible next time + Zobraziť aj nabudúce + + + + UBTeacherBarWidget + + + + + + + UBThumbnailAdaptor + + %1 thumbnails generated ... + %1 vytvorených miniatúr... + + + Generating preview thumbnails ... + Vytvárajú sa ukážky miniatúr... + + + + UBToolsManager + + Mask + Clona + + + Cache + Baterka + + + Ruler + Pravítko + + + Triangle + Trojuholník + + + Compass + Kružidlo + + + Protractor + Uhlomer + + + Magnifier + Lupa + + + + UBTrapFlashController + + Web + Web + + + Whole page + Celá stránka + + + + UBUpdateDlg + + Document updater + Aktualizácia dokumentu + + + Please wait the import process will start soon... + Prosím, počkajte, proces nahrávania sa čoskoro začne... + + + Files update successful! +Please reboot the application to access the updated documents. + Aktualizácia bola úspešne dokončená! +Reštartujte aplikáciu, aby ste mohli pracovať s aktualizovanými dokumentmi. + + + Browse + Prehľadávať + + + Select a backup folder + Vyberte priečinok zálohy + + + files require an update. + súbory si vyžadujú aktualizáciu. + + + Update + Aktualizovať + + + An error occured during the update. The files have not been affected. + Počas aktualizácie sa vyskytla chyba. Súbory to neovplyvnilo. + + + Files update results + Výsledky aktualizácie súborov + + + Backup path: + Umiestnenie zálohy: + + + Updating file + Prebieha aktualizácia súboru + + + Remind me later + Pripomenúť mi neskôr + + + + UBWebPluginWidget + + Loading... + Nahráva sa... + + + + UBWidgetUniboardAPI + + %0 called (method=%1, status=%2) + %0 vyvolané (metóda = %1, stav = %2) + + + + UBYouTubePublisher + + YouTube authentication failed. + Nepodarilo sa prihlásiť na YouTube. + + + Error while uploading video to YouTube (%1) + Chyba pri nahrávaní videa na YouTube (%1) + + + Upload to YouTube in progress %1 % + Prebieha nahrávanie na YouTube %1 % + + + + UBYouTubePublishingDialog + + Music + Hudba + + + People & Blogs + Ľudia a blogy + + + Nonprofits & Activism + Neziskovky a aktivisti + + + Comedy + Komédia + + + Gaming + Hry + + + Sports + Šport + + + Upload + Nahrať + + + Science & Technology + Veda a technika + + + Howto & Style + Návody a štýl + + + Education + Vzdelávanie + + + Entertainment + Zábava + + + Travel & Events + Cestovanie a udalosti + + + News & Politics + Správy a politika + + + Pets & Animals + Zvieratá + + + Autos & Vehicles + Autá a dopravné prostriedky + + + + UBZoomPalette + + %1 x + %1 x + + + + WBClearButton + + Clear + Vyčistiť + + + + WBDownloadItem + + KB + kB + + + MB + MB + + + bytes + bytov + + + - %4 %5 remaining + – zostáva %4 %5 + + + minutes + minút(y) + + + Error opening saved file: %1 + Chyba pri otváraní uloženého súboru: %1 + + + seconds + sekúnd + + + Error saving: %1 + Chyba pri ukladaní súboru: %1 + + + Download canceled: %1 + Sťahovanie súboru bolo zrušené: %1 + + + %1 of %2 - Stopped + %1 z(o) %2 – zastavené + + + Save File + Uložiť súbor + + + %1 of %2 (%3/sec) %4 + %1 z(o) %2 (%3/sek) %4 + + + Network Error: %1 + Chyba siete: %1 + + + ? + unknown file size + ? + + + + WBDownloadManager + + 1 Download + 1 stiahnutý súbor + + + %1 Downloads + always >= 2 + %1 stiahnuté súbory + + + + WBHistoryModel + + Title + Názov + + + Address + Adresa + + + + WBHistoryTreeModel + + %1 items + 2,3,4 položky, 0, >=5 položiek + %1 položiek + + + Earlier Today + Dnes + + + + WBSearchLineEdit + + Search + Hľadať + + + + WBTabBar + + Reload All Tabs + Obnoviť všetky karty + + + Reload Tab + Obnoviť kartu + + + Clone Tab + Duplikovať kartu + + + &Close Tab + &Zatvoriť kartu + + + Close &Other Tabs + Zatvoriť &ostané karty + + + New &Tab + Nová &karta + + + + WBTabWidget + + (Untitled) + (Bez názvu) + + + Recently Closed Tabs + Nedávno zatvorené karty + + + + WBToolbarSearch + + Recent Searches + Nedávne vyhľadávania + + + Search + Vyhľadať + + + No Recent Searches + Žiadne nedávne vyhľadávania + + + Clear Recent Searches + Vymazať nedávne vyhľadávania + + + + WBWebPage + + PDF + PDF + + + Add to Current Document + Pridať do aktuálneho dokumentu + + + Download + Stiahnuť + + + Error loading page: %1 + Chyba pri nahrávaní stránky: %1 + + + Download PDF Document: would you prefer to download the PDF file or add it to the current OpenBoard document? + Sťahovanie dokumentu PDF: chcete súbor PDF radšej stiahnuť alebo pridať do aktuálneho dokumentu? + + + + WBWebView + + Open in New Tab + Otvoriť na novej karte + + + + YouTubePublishingDialog + + Title + Názov + + + YouTube Username + Používateľské meno na YouTube + + + YouTube Password + Heslo na YouTube + + + Category + Kategória + + + Description + Popis + + + Publish Podcast to YouTube + Publikovať podcast na YouTube + + + Keywords + Kľúčové slová + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Kliknutím na "Upload" (Nahrať) potvrdzujete, že máte všetky práva k materiálu alebo že máte písomný súhlas vlastníka týchto práv na zverejnenie materiálu na sieti YouTube a že materiál je v súlade s podmienkami využívania služieb siete YouTube, ktorých aktuálne znenie sa nachádza na adrese </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + OpenBoard + OpenBoard + + + Restore credentials on reboot + Po reštarte obnoviť prihlasovacie údaje + + + + brushProperties + + Fine + Tenká + + + Medium + Stredne hrubá + + + Strong + Hrubá + + + Opacity + Priehľadnosť + + + Line Width + Šírka čiary + + + On Light Background + Na svetlom pozadí + + + Pen is Pressure Sensitive + Pero je citlivé na tlak + + + On Dark Background + Na tmavom pozadí + + + + capturePublishingDialog + + Title + Názov + + + E-mail + E-mail + + + Author + Autor + + + Dialog + Dialóg + + + Description + Popis + + + + documents + + OpenBoard Documents + Dokumenty OpenBoardu + + + + preferencesDialog + + Pen + Pero + + + About + O programe + + + Close + Zatvoriť + + + Horizontal + Vodorovná + + + Display Text Under Button + Pod tlačidlom zobraziť text + + + Show Page with External Browser + Stránku zobraziť v externom prehliadači + + + Default Settings + Predvolené nastavenia + + + Network + Sieť + + + Positioned at the Bottom (recommended for white boards) + Je umiestnený dole (odporúča sa pre tabule) + + + Marker + Zvýrazňovač + + + Internet + Internet + + + Positioned at the Top (recommended for tablets) + Je umiestnený navrchu (odporúča sa pre tablety) + + + Virtual Keyboard + Virtuálna klávesnica + + + Home Page: + Úvodná stránka: + + + Check software update at launch + Pri spustení programu vyhľadať aktualizáciu + + + Software Update + Aktualizácia programu + + + Keyboard button size: + Veľkosť tlačidla klávesnice: + + + Stylus Palette + Paleta pre interaktívne pero + + + Display + Zobraziť + + + Toolbar + Panel s nástrojmi + + + Vertical + Zvislá + + + Preferences + Predvoľby + + + version : … + Verzia:... + + + Licences + Licencie + + + Multi display + Viac obrazoviek + + + Show internal web page content on secondary screen or projector + Na druhej obrazovke alebo projektore zobraziť obsah internej webovej stránky + + + Swap control display and view display + Prehodiť ovládaciu obrazovku a zobrazovaciu obrazovku + + + Mode + Režim + + + Mode to start in: + Režim pri štarte: + + + Board + Tabuľa + + + Desktop + Pracovná plocha + + + Proxy User: + Použ. m. na proxy: + + + Pass: + Heslo: + + + Credits + Poďakovanie + + + Open-Sankoré Importer + Nahrávanie z Open-Sankoré + + + Check if Open-Sankoré data could be imported at launch + Zistiť, či sa pri spustení majú nahrať dáta z Open-Sankoré + + + Use system keyboard (recommended) + Používať systémovú klávesnicu (odporúča sa) + + + Built-in virtual keyboard button size: + Veľkosť tlačidla zabudovanej virtuálnej klávesnice: + + + + trapFlashDialog + + Trap flash + Označiť flash + + + Select a flash to trap + Vyberte flash, ktorý chcete označiť + + + about:blank + about:blank + + + Application name + Názov aplikácie + + + Create Application + Vytvoriť aplikáciu + + + diff --git a/resources/i18n/OpenBoard_sv.ts b/resources/i18n/OpenBoard_sv.ts index 70beac99..0a0395bc 100644 --- a/resources/i18n/OpenBoard_sv.ts +++ b/resources/i18n/OpenBoard_sv.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Element ID= + Element ID= Content is not supported in destination format. - Innehållet stöds inte i destinationsformatet + Innehållet stöds inte i destinationsformatet Remove Page @@ -938,6 +938,14 @@ Ungroup Avgruppera + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1133,6 +1141,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1224,23 +1240,23 @@ UBExportCFF Export to IWB - Exporter till IWB + Exporter till IWB Export as IWB File - Exportera som IWB-fil + Exportera som IWB-fil Exporting document... - Exporterar dokument... + Exporterar dokument... Export successful. - Export lyckades. + Export lyckades. Export failed. - Export misslyckades. + Export misslyckades. @@ -1269,6 +1285,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1288,6 +1316,18 @@ Export to PDF Exportera till PDF + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1488,6 +1528,25 @@ Gå till innehållskällan + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1535,23 +1594,23 @@ UBImportCFF Common File Format ( - Gemensamt filformat + Gemensamt filformat Importing file %1... - Importerar fil %1... + Importerar fil %1... Import of file %1 failed. - Import av fil %1 misslyckades. + Import av fil %1 misslyckades. Import successful. - Import lyckades. + Import lyckades. Import failed. - Import msslyckades. + Import msslyckades. @@ -1683,10 +1742,6 @@ Vill du ignorera felen för den här värden? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1703,6 +1758,10 @@ Vill du ignorera felen för den här värden? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2393,7 +2452,7 @@ p, li { white-space: pre-wrap; } Preferences Inställningar - + version : … version : … @@ -2427,7 +2486,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Storlek på tangentbordet knappar: + Storlek på tangentbordet knappar: Toolbar @@ -2525,14 +2584,22 @@ p, li { white-space: pre-wrap; } Credits Poäng - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_tr.ts b/resources/i18n/OpenBoard_tr.ts index 0063297b..9b9c9c84 100644 --- a/resources/i18n/OpenBoard_tr.ts +++ b/resources/i18n/OpenBoard_tr.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Element ID = + Element ID = Content is not supported in destination format. - İçerik hedef içerik için uygun geğil. + İçerik hedef içerik için uygun geğil. Remove Page @@ -937,6 +937,14 @@ Ungroup Gurubu Ayır + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1139,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1222,23 +1238,23 @@ UBExportCFF Export to IWB - IWB'e Aktar + IWB'e Aktar Export as IWB File - IWB Dosyası Olarak Aktar + IWB Dosyası Olarak Aktar Exporting document... - Döküman dışa aktarılıyor... + Döküman dışa aktarılıyor... Export successful. - Dışa aktarma tamamlandı. + Dışa aktarma tamamlandı. Export failed. - Dışa aktarma başarısız oldu. + Dışa aktarma başarısız oldu. @@ -1267,6 +1283,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1286,6 +1314,18 @@ Export to PDF PDF Olarak Aktar + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1486,6 +1526,25 @@ İçerik Kaynağına Git + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1533,23 +1592,23 @@ UBImportCFF Common File Format ( - Genel Dosya Biçimi ( + Genel Dosya Biçimi ( Importing file %1... - İçe aktarılan dosya: %1... + İçe aktarılan dosya: %1... Import of file %1 failed. - %1 adlı dosya içe aktarılamadı. + %1 adlı dosya içe aktarılamadı. Import successful. - İçe aktarım tamamlandı. + İçe aktarım tamamlandı. Import failed. - İçe aktarım tamamlanmadı. + İçe aktarım tamamlanmadı. @@ -1680,10 +1739,6 @@ Bu host için yukarıdaki hatalar yok sayılsın mı? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1700,6 +1755,10 @@ Bu host için yukarıdaki hatalar yok sayılsın mı? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2412,7 +2471,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Klavye tuş boyutu: + Klavye tuş boyutu: Positioned at the Top (recommended for tablets) @@ -2470,7 +2529,7 @@ p, li { white-space: pre-wrap; } Marker Fosforlu Kalem - + version : … Versiyon: ... @@ -2522,14 +2581,22 @@ p, li { white-space: pre-wrap; } Credits Künye - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_zh.ts b/resources/i18n/OpenBoard_zh.ts index 31e28728..90dd8f2f 100644 --- a/resources/i18n/OpenBoard_zh.ts +++ b/resources/i18n/OpenBoard_zh.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Element ID = + Element ID = Content is not supported in destination format. - 目标格式不支持该内容。 + 目标格式不支持该内容。 Remove Page @@ -937,6 +937,14 @@ Ungroup 取消组合 + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1139,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1221,23 +1237,23 @@ UBExportCFF Export to IWB - 导出至IWB + 导出至IWB Export as IWB File - 以 IWB文件格式导出 + 以 IWB文件格式导出 Exporting document... - 文档导出中…… + 文档导出中…… Export successful. - 导出成功。 + 导出成功。 Export failed. - 导出失败。 + 导出失败。 @@ -1266,6 +1282,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1285,6 +1313,18 @@ Export to PDF 以PDF文件格式导出 + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1485,6 +1525,25 @@ 访问内容来源 + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1532,23 +1591,23 @@ UBImportCFF Common File Format ( - 常见文件格式 ( + 常见文件格式 ( Importing file %1... - 正在导入文件 %1…… + 正在导入文件 %1…… Import of file %1 failed. - 文件%1导入失败 + 文件%1导入失败 Import successful. - 导入成功 + 导入成功 Import failed. - 导入失败 + 导入失败 @@ -1680,10 +1739,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1700,6 +1755,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2390,7 +2449,7 @@ p, li { white-space: pre-wrap; } Preferences 自定义 - + version : … 版本:…… @@ -2424,7 +2483,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - 键盘钮大小: + 键盘钮大小: Toolbar @@ -2522,14 +2581,22 @@ p, li { white-space: pre-wrap; } Credits 版权 - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_zh_CN.ts b/resources/i18n/OpenBoard_zh_CN.ts index 31e28728..90dd8f2f 100644 --- a/resources/i18n/OpenBoard_zh_CN.ts +++ b/resources/i18n/OpenBoard_zh_CN.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - Element ID = + Element ID = Content is not supported in destination format. - 目标格式不支持该内容。 + 目标格式不支持该内容。 Remove Page @@ -937,6 +937,14 @@ Ungroup 取消组合 + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1139,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1221,23 +1237,23 @@ UBExportCFF Export to IWB - 导出至IWB + 导出至IWB Export as IWB File - 以 IWB文件格式导出 + 以 IWB文件格式导出 Exporting document... - 文档导出中…… + 文档导出中…… Export successful. - 导出成功。 + 导出成功。 Export failed. - 导出失败。 + 导出失败。 @@ -1266,6 +1282,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1285,6 +1313,18 @@ Export to PDF 以PDF文件格式导出 + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1485,6 +1525,25 @@ 访问内容来源 + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1532,23 +1591,23 @@ UBImportCFF Common File Format ( - 常见文件格式 ( + 常见文件格式 ( Importing file %1... - 正在导入文件 %1…… + 正在导入文件 %1…… Import of file %1 failed. - 文件%1导入失败 + 文件%1导入失败 Import successful. - 导入成功 + 导入成功 Import failed. - 导入失败 + 导入失败 @@ -1680,10 +1739,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1700,6 +1755,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2390,7 +2449,7 @@ p, li { white-space: pre-wrap; } Preferences 自定义 - + version : … 版本:…… @@ -2424,7 +2483,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - 键盘钮大小: + 键盘钮大小: Toolbar @@ -2522,14 +2581,22 @@ p, li { white-space: pre-wrap; } Credits 版权 - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/i18n/OpenBoard_zh_TW.ts b/resources/i18n/OpenBoard_zh_TW.ts index fa34f77c..dcd9da75 100644 --- a/resources/i18n/OpenBoard_zh_TW.ts +++ b/resources/i18n/OpenBoard_zh_TW.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -842,11 +842,11 @@ QObject Element ID = - 元件ID = + 元件ID = Content is not supported in destination format. - 內容格式不支援。 + 內容格式不支援。 Remove Page @@ -937,6 +937,14 @@ Ungroup 取消群組 + + Saving document... + + + + Document has just been saved... + + UBBoardPaletteManager @@ -1131,6 +1139,14 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? + + Are you sure you want to remove all selected documents? + + + + Remove multiple documents + + UBDocumentManager @@ -1221,23 +1237,23 @@ UBExportCFF Export to IWB - 匯出至IWB + 匯出至IWB Export as IWB File - 以IWB格式匯出 + 以IWB格式匯出 Exporting document... - 匯出文件... + 匯出文件... Export successful. - 成功匯出。 + 成功匯出。 Export failed. - 匯出失敗。 + 匯出失敗。 @@ -1266,6 +1282,18 @@ Export to OpenBoard Format + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportFullPDF @@ -1285,6 +1313,18 @@ Export successful. 匯出成功。 + + Export failed: location not writable + + + + Export failed + + + + Unable to export to the selected location. You do not have the permissions necessary to save the file. + + UBExportPDF @@ -1485,6 +1525,25 @@ 至內容來源 + + UBGraphicsMediaItem + + Media resource couldn't be resolved + + + + Unsupported media format + + + + Media playback service not found + + + + Media error: + + + UBGraphicsTextItem @@ -1532,23 +1591,23 @@ UBImportCFF Common File Format ( - 常見檔案格式 ( + 常見檔案格式 ( Importing file %1... - 檔案 %1 匯入中... + 檔案 %1 匯入中... Import of file %1 failed. - 檔案 %1 匯入失敗。 + 檔案 %1 匯入失敗。 Import successful. - 匯入成功。 + 匯入成功。 Import failed. - 匯入失敗。 + 匯入失敗。 @@ -1674,10 +1733,6 @@ Do you want to ignore these errors for this host? Open-Sankore Documents Detected - - Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - - Show this panel next time @@ -1694,6 +1749,10 @@ Do you want to ignore these errors for this host? Proceed + + Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. + + UBPersistenceManager @@ -2399,7 +2458,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - 按鍵大小: + 按鍵大小: Positioned at the Top (recommended for tablets) @@ -2457,7 +2516,7 @@ p, li { white-space: pre-wrap; } Marker 提示筆 - + version : … 版本: … @@ -2509,14 +2568,22 @@ p, li { white-space: pre-wrap; } Credits 貢獻 - + Open-Sankoré Importer - + Check if Open-Sankoré data could be imported at launch + + Use system keyboard (recommended) + + + + Built-in virtual keyboard button size: + + trapFlashDialog diff --git a/resources/images/angleMarker.svg b/resources/images/angleMarker.svg index 6bd05c33..216eac4a 100644 --- a/resources/images/angleMarker.svg +++ b/resources/images/angleMarker.svg @@ -1,15 +1,59 @@ - - - - - - - + + + +image/svg+xml \ No newline at end of file diff --git a/resources/images/banner.png b/resources/images/banner.png new file mode 100644 index 00000000..546f5cbb Binary files /dev/null and b/resources/images/banner.png differ diff --git a/resources/images/banner.svg b/resources/images/banner.svg new file mode 100644 index 00000000..1feb8061 --- /dev/null +++ b/resources/images/banner.svg @@ -0,0 +1,97 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + OpenBoard + + + diff --git a/resources/images/banner_linear.png b/resources/images/banner_linear.png new file mode 100644 index 00000000..f320e660 Binary files /dev/null and b/resources/images/banner_linear.png differ diff --git a/resources/images/banner_linear.svg b/resources/images/banner_linear.svg new file mode 100644 index 00000000..a5a87226 --- /dev/null +++ b/resources/images/banner_linear.svg @@ -0,0 +1,91 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + OpenBoard + + diff --git a/resources/images/toolbar/next.png b/resources/images/toolbar/next.png new file mode 100644 index 00000000..0c7989e5 Binary files /dev/null and b/resources/images/toolbar/next.png differ diff --git a/resources/images/toolbar/nextPage.png b/resources/images/toolbar/nextPage.png deleted file mode 100644 index d0c3665c..00000000 Binary files a/resources/images/toolbar/nextPage.png and /dev/null differ diff --git a/resources/images/toolbar/nextPageOn.png b/resources/images/toolbar/nextPageOn.png old mode 100644 new mode 100755 index 0c7989e5..89eab517 Binary files a/resources/images/toolbar/nextPageOn.png and b/resources/images/toolbar/nextPageOn.png differ diff --git a/resources/images/toolbar/previous.png b/resources/images/toolbar/previous.png new file mode 100644 index 00000000..bbcdc40f Binary files /dev/null and b/resources/images/toolbar/previous.png differ diff --git a/resources/images/toolbar/previousPage.png b/resources/images/toolbar/previousPage.png deleted file mode 100644 index 096c9d3b..00000000 Binary files a/resources/images/toolbar/previousPage.png and /dev/null differ diff --git a/resources/images/toolbar/previousPageOn.png b/resources/images/toolbar/previousPageOn.png old mode 100644 new mode 100755 index bbcdc40f..9c11ddc4 Binary files a/resources/images/toolbar/previousPageOn.png and b/resources/images/toolbar/previousPageOn.png differ diff --git a/resources/library/applications/AnyEmbed.wgt/js/languages.js b/resources/library/applications/AnyEmbed.wgt/js/languages.js index 8e8508e3..6eb357cc 100644 --- a/resources/library/applications/AnyEmbed.wgt/js/languages.js +++ b/resources/library/applications/AnyEmbed.wgt/js/languages.js @@ -1,4 +1,4 @@ -var sankoreLang = { +var sankoreLang = { "en":{ "embed": "Embed" }, @@ -7,5 +7,8 @@ var sankoreLang = { }, "fr":{ "embed": "Intégrer" + }, + "sk":{ + "embed": "Vložiť" } -}; \ No newline at end of file +}; diff --git a/resources/library/applications/GeoInfo.wgt/js/languages.js b/resources/library/applications/GeoInfo.wgt/js/languages.js index f0f042ce..cf938d16 100644 --- a/resources/library/applications/GeoInfo.wgt/js/languages.js +++ b/resources/library/applications/GeoInfo.wgt/js/languages.js @@ -1,4 +1,4 @@ -var sankoreLang = { +var sankoreLang = { "en":{ "capital":"Capital city", "europe":"Europe", @@ -2128,5 +2128,715 @@ var sankoreLang = { "city":"Sanaa", "country":"Yémen" } + }, + "sk":{ + "capital":"Hlavné mesto", + "europe":"Európa", + "asia":"Ázia", + "north_america":"Severná Amerika", + "south_america":"Južná Amerika", + "oceania":"Oceánia", + "africa":"Afrika", + "eurasia": "Eurázia", + "MA":{ + "city":"Rabat", + "country":"Maroko" + }, + "DZ":{ + "city":"Alžír", + "country":"Alžírsko" + }, + "TN":{ + "city":"Tunis", + "country":"Tunisko" + }, + "LY":{ + "city":"Tripolis", + "country":"Líbya" + }, + "EG":{ + "city":"Káhira", + "country":"Egypt" + }, + "Sahara_occidental":{ + "city":"Al-´Ajún (Laayoune)", + "country":"Západná Sahara" + }, + "MR":{ + "city":"Nouakchott", + "country":"Mauritánia" + }, + "ML":{ + "city":"Bamako", + "country":"Mali" + }, + "NE":{ + "city":"Niamey", + "country":"Niger" + }, + "TD":{ + "city":"N'Djamena", + "country":"Čad" + }, + "SD":{ + "city":"Chartúm", + "country":"Sudán" + }, + "ER":{ + "city":"Asmara", + "country":"Eritrea" + }, + "DJ":{ + "city":"Džibutsko", + "country":"Džibuti" + }, + "ET":{ + "city":"Addis Abeba", + "country":"Etiópia" + }, + "SO":{ + "city":"Mogadišo", + "country":"Somálsko" + }, + "KE":{ + "city":"Nairobi", + "country":"Keňa" + }, + "UG":{ + "city":"Kampala", + "country":"Uganda" + }, + "CD":{ + "city":"Kinshasa", + "country":"Demokratická republika Kongo" + }, + "CF":{ + "city":"Bangui", + "country":"Stredoafrická republika" + }, + "CM":{ + "city":"Yaoundé", + "country":"Kamerun" + }, + "NG":{ + "city":"Abuja", + "country":"Nigéria" + }, + "BJ":{ + "city":"Porto-Novo", + "country":"Benin" + }, + "TG":{ + "city":"Lomé", + "country":"Togo" + }, + "GH":{ + "city":"Akkra", + "country":"Ghana" + }, + "CI":{ + "city":"Yamoussoukro", + "country":"Pobrežie Slonoviny" + }, + "BF":{ + "city":"Ouagadougou", + "country":"Burkina Faso" + }, + "LR":{ + "city":"Monrovia", + "country":"Libéria" + }, + "SL":{ + "city":"Freetown", + "country":"Sierra Leone" + }, + "GN":{ + "city":"Conakry", + "country":"Guinea" + }, + "GW":{ + "city":"Bissau", + "country":"Guinea-Bissau" + }, + "SN":{ + "city":"Dakar", + "country":"Senegal" + }, + "GM":{ + "city":"Banjul", + "country":"Gambia" + }, + "RW":{ + "city":"Kigali", + "country":"Rwanda" + }, + "BI":{ + "city":"Bujumbura", + "country":"Burundi" + }, + "CG":{ + "city":"Brazzaville", + "country":"Kongo" + }, + "GA":{ + "city":"Libreville", + "country":"Gabon" + }, + "GQ":{ + "city":"Malabo", + "country":"Rovníková Guinea" + }, + "TZ":{ + "city":"Dodoma", + "country":"Tanzánia" + }, + "MW":{ + "city":"Lilongwe", + "country":"Malawi" + }, + "ZM":{ + "city":"Lusaka", + "country":"Zambia" + }, + "AO":{ + "city":"Luanda", + "country":"Angola" + }, + "MZ":{ + "city":"Maputo", + "country":"Mozambik" + }, + "ZW":{ + "city":"Harare", + "country":"Zimbabwe" + }, + "BW":{ + "city":"Gaborone", + "country":"Botswana" + }, + "NA":{ + "city":"Windhoek", + "country":"Namíbia" + }, + "ZA":{ + "city":"Pretória", + "country":"Juhoafrická republika" + }, + "LS":{ + "city":"Maseru", + "country":"Lesotho" + }, + "SZ":{ + "city":"Mbabane", + "country":"Svazijsko" + }, + "MG":{ + "city":"Antananarivo", + "country":"Madagascar" + }, + "AR":{ + "city":"Buenos Aires", + "country":"Argentína" + }, + "CL":{ + "city":"Santiago", + "country":"Čile" + }, + "UY":{ + "city":"Montevideo", + "country":"Uruguaj" + }, + "PY":{ + "city":"Asunción", + "country":"Paraguaj" + }, + "BO":{ + "city":"Sucre", + "country":"Bolívia" + }, + "BR":{ + "city":"Brazília", + "country":"Brazília" + }, + "PE":{ + "city":"Lima", + "country":"Peru" + }, + "EC":{ + "city":"Quito", + "country":"Ekvádor" + }, + "CO":{ + "city":"Bogota", + "country":"Kolumbia" + }, + "VE":{ + "city":"Caracas", + "country":"Venezuela" + }, + "GY":{ + "city":"Georgetown", + "country":"Guyana" + }, + "SR":{ + "city":"Paramaribo", + "country":"Surinam" + }, + "GF":{ + "city":"Cayenne", + "country":"Francúzska Guyana" + }, + "CA":{ + "city":"Ottawa", + "country":"Kanada" + }, + "GL":{ + "city":"Nuuk", + "country":"Grónsko" + }, + "US":{ + "city":"Washington", + "country":"Spojené štáty americké" + }, + "MX":{ + "city":"Mexiko", + "country":"Mexiko" + }, + "CU":{ + "city":"Havana", + "country":"Kuba" + }, + "HT":{ + "city":"Port-au-Prince", + "country":"Haiti" + }, + "DO":{ + "city":"Santo Domingo", + "country":"Dominikánska republika" + }, + "JM":{ + "city":"Kingston", + "country":"Jamajka" + }, + "BS":{ + "city":"Nassau", + "country":"Bahamy" + }, + "GT":{ + "city":"Guatemala", + "country":"Guatemala" + }, + "BZ":{ + "city":"Belmopan", + "country":"Belize" + }, + "SV":{ + "city":"Salvádor", + "country":"San Salvador" + }, + "HN":{ + "city":"Tegucigalpa", + "country":"Honduras" + }, + "NI":{ + "city":"Managua", + "country":"Nikaragua" + }, + "CR":{ + "city":"San José", + "country":"Kostarika" + }, + "PA":{ + "city":"Panama", + "country":"Panama" + }, + "AU":{ + "city":"Canberra", + "country":"Austrália" + }, + "NZ":{ + "city":"Wellington", + "country":"Nový Zéland" + }, + "PG":{ + "city":"Port Moresby", + "country":"Papua Nová Guinea" + }, + "ID":{ + "city":"Jakarta", + "country":"Indonézia" + }, + "SB":{ + "city":"Honiara", + "country":"Šalamúnove ostrovy" + }, + "VU":{ + "city":"Port-Vila", + "country":"Vanuatu" + }, + "NC":{ + "city":"Noumea", + "country":"Nová Kaledónia" + }, + "AL":{ + "city":"Tirana", + "country":"Albánsko" + }, + "DE":{ + "city":"Berlín", + "country":"Nemecko" + }, + "AD":{ + "city":"Andorra la Vella", + "country":"Andorra" + }, + "AM":{ + "city":"Jerevan", + "country":"Arménsko" + }, + "AT":{ + "city":"Viedeň", + "country":"Rakúsko" + }, + "AZ":{ + "city":"Baku", + "country":"Azerbajdžan" + }, + "BE":{ + "city":"Brusel", + "country":"Belgicko" + }, + "BY":{ + "city":"Minsk", + "country":"Bielorusko" + }, + "BA":{ + "city":"Sarajevo", + "country":"Bosna a Hercegovina" + }, + "BG":{ + "city":"Sofia", + "country":"Bulharsko" + }, + "CY":{ + "city":"Nikózia", + "country":"Cyprus" + }, + "HR":{ + "city":"Záhreb", + "country":"Chorvátsko" + }, + "DK":{ + "city":"Kodaň", + "country":"Dánsko" + }, + "ES":{ + "city":"Madrid", + "country":"Španielsko" + }, + "EE":{ + "city":"Talin", + "country":"Estónsko" + }, + "FI":{ + "city":"Helsinki", + "country":"Fínsko" + }, + "FR":{ + "city":"Paríž", + "country":"Francúzsko" + }, + "GE":{ + "city":"Tbilisi", + "country":"Gruzínsko" + }, + "EL":{ + "city":"Atény", + "country":"Grécko" + }, + "HU":{ + "city":"Budapešť", + "country":"Maďarsko" + }, + "IE":{ + "city":"Dublin", + "country":"Írsko" + }, + "IS":{ + "city":"Reykjavík", + "country":"Island" + }, + "IT":{ + "city":"Rím", + "country":"Taliansko" + }, + "LV":{ + "city":"Riga", + "country":"Lotyšsko" + }, + "LI":{ + "city":"Vaduz", + "country":"Lichtenštajnsko" + }, + "LT":{ + "city":"Vilnius", + "country":"Litva" + }, + "LU":{ + "city":"Luxembursko", + "country":"Luxemburg" + }, + "MK":{ + "city":"Skopje", + "country":"Macedónsko" + }, + "MT":{ + "city":"Valetta", + "country":"Malta" + }, + "MD":{ + "city":"Kišiňov", + "country":"Moldavsko" + }, + "MC":{ + "city":"Monako", + "country":"Monako" + }, + "ME":{ + "city":"Podgorica", + "country":"Čierna Hora" + }, + "NO":{ + "city":"Oslo", + "country":"Nórsko" + }, + "NL":{ + "city":"Amsterdam", + "country":"Holandsko" + }, + "PL":{ + "city":"Varšava", + "country":"Poľsko" + }, + "PT":{ + "city":"Lisabon", + "country":"Portugalsko" + }, + "CZ":{ + "city":"Praha", + "country":"Česká republika" + }, + "RO":{ + "city":"Bukurešť", + "country":"Rumunsko" + }, + "UK":{ + "city":"Londýn", + "country":"Veľká Británia" + }, + "SM":{ + "city":"San Marino", + "country":"San Marino" + }, + "RS":{ + "city":"Belehrad", + "country":"Srbsko" + }, + "SK":{ + "city":"Bratislava", + "country":"Slovensko" + }, + "SI":{ + "city":"Ľubľana", + "country":"Slovinsko" + }, + "SE":{ + "city":"Štokholm", + "country":"Švédsko" + }, + "CH":{ + "city":"Bern", + "country":"Švajčiarsko" + }, + "TR":{ + "city":"Ankara", + "country":"Turecko" + }, + "UA":{ + "city":"Kijev", + "country":"Ukrajina" + }, + "VA":{ + "city":"Vatikán", + "country":"Vatikán" + }, + "AF":{ + "city":"Kábul", + "country":"Afganistan" + }, + "SA":{ + "city":"Rijád", + "country":"Saudská Arábia" + }, + "BH":{ + "city":"Manama", + "country":"Bahrajn" + }, + "BD":{ + "city":"Dháka", + "country":"Bangladéš" + }, + "BT":{ + "city":"Thimphu", + "country":"Bhután" + }, + "BN":{ + "city":"Bandar Seri Begawan", + "country":"Brunej" + }, + "KH":{ + "city":"Phnom Penh", + "country":"Kambodža" + }, + "CN":{ + "city":"Peking", + "country":"Čína" + }, + "KP":{ + "city":"Pchjongjang", + "country":"Severná Kórea" + }, + "KR":{ + "city":"Soul", + "country":"Južná Kórea" + }, + "AE":{ + "city":"Abú Zabí", + "country":"Spojené arabské emiráty" + }, + "IN":{ + "city":"Dillí", + "country":"India" + }, + "IR":{ + "city":"Teherán", + "country":"Irán" + }, + "IQ":{ + "city":"Bagdad", + "country":"Irak" + }, + "IL":{ + "city":"Jeruzalem", + "country":"Izrael" + }, + "JP":{ + "city":"Tokio", + "country":"Japonsko" + }, + "JO":{ + "city":"Ammán", + "country":"Jordánsko" + }, + "KZ":{ + "city":"Astana", + "country":"Kazachstan" + }, + "KG":{ + "city":"Biškek", + "country":"Kirgizstan" + }, + "KW":{ + "city":"Kuvajt", + "country":"Kuvajt" + }, + "LA":{ + "city":"Vientiane", + "country":"Laos" + }, + "LB":{ + "city":"Bejrút", + "country":"Libanon" + }, + "MY":{ + "city":"Kuala Lumpur", + "country":"Malajzia" + }, + "MV":{ + "city":"Male", + "country":"Maldivy" + }, + "MN":{ + "city":"Ulanbátar", + "country":"Mongolsko" + }, + "MM":{ + "city":"Rangún", + "country":"Mjanmarsko" + }, + "NP":{ + "city":"Káthmandu", + "country":"Nepál" + }, + "OM":{ + "city":"Maskat", + "country":"Omán" + }, + "UZ":{ + "city":"Taškent", + "country":"Uzbekistan" + }, + "PK":{ + "city":"Islamabad", + "country":"Pakistan" + }, + "PH":{ + "city":"Manila", + "country":"Filipíny" + }, + "QA":{ + "city":"Dauha", + "country":"Katar" + }, + "RU":{ + "city":"Moskva", + "country":"Rusko" + }, + "SG":{ + "city":"Singapur", + "country":"Singapur" + }, + "LK":{ + "city":"Kolombo", + "country":"Srí Lanka" + }, + "SY":{ + "city":"DamasK", + "country":"Sýria" + }, + "TJ":{ + "city":"Dušanbe", + "country":"Tadžikistan" + }, + "TH":{ + "city":"Bangkok", + "country":"Thajsko" + }, + "TL":{ + "city":"Dili", + "country":"Východný Timor" + }, + "TM":{ + "city":"Ašchabat", + "country":"Turkménsko" + }, + "VN":{ + "city":"Hanoi", + "country":"Vietnam" + }, + "YE":{ + "city":"Saná", + "country":"Jemen" + } } }; diff --git a/resources/library/applications/GraphMe.wgt/JavaScript/languages.js b/resources/library/applications/GraphMe.wgt/JavaScript/languages.js index 261d119f..06a4fd70 100644 --- a/resources/library/applications/GraphMe.wgt/JavaScript/languages.js +++ b/resources/library/applications/GraphMe.wgt/JavaScript/languages.js @@ -1,4 +1,4 @@ -var sankoreLang = { +var sankoreLang = { "en":{ "fnc":"Function: ", "display":"Display", @@ -502,5 +502,174 @@ var sankoreLang = { "last_version":"Dernière version disponible en ligne:", "using_web":"Ce widget est également utilisable dans un navigateur internet sur le site:", "show_saved":"Options actuellement sauvegardées" + }, + "sk":{ + "fnc":"Funkcia: ", + "display":"Zobraziť", + "x_axis":"Os x", + "y_axis":"Os y", + "zoom":"Lupa", + "color":"Farba:", + "menus":"Menu", + "tools":"Nástroje", + "options":"Možnosti", + "help":"Pomoc", + "about":"O aplikácii", + "mouse_events":"Činnosti s myšou:", + "moving":"Presúvanie", + "tangente":"Dotyčnica", + "point":"Bod", + "choosing_color":"Výber farby:", + "value":"Hodnota:", + "saturation":"Nasýtenie:", + "red":"Červená:", + "green":"Zelená:", + "blue":"Modrá:", + "opacity":"Priehľadnosť:", + "check":"Vyskúšať", + "derivative":"Derivovaná funkcia:", + "square_under_func":"Štvorec pod funkciou:", + "from":"Od", + "to":"Do", + "calculate":"Vypočítať", + "draw":"Vyznačiť", + "point_calculate":"Vypočítať bod podľa funkcie:", + "estimate":"Odhadnúť", + "analysis_of_func":"Analýza funkcie:", + "start_to_analysis":"Spustiť analýzu", + "quit":"Koniec", + "display_test":"Zobraziť test:", + "test":"Test", + "widget":"Widget", + "widget_options":"Možnosti widgetu", + "themes_of_widget":"Farba widgetu:", + "black":"čierna", + "white":"biela", + "control_options":"Možnosti ovládania:", + "save":"Uložiť", + "load":"Spustiť", + "del":"Vymazať", + "save_a_widget_options":"Uloží nastavenia widgetu do cookies alebo spustí nastavenia z cookies alebo vymaže uložené nastavenia.", + "auto_update":"Automaticky aktualizovať pri otvorení widgetu.", + "reload_widget":"Znova spustiť widget", + "update":"Aktualizovať", + "the_graphical":"Spôsob grafického zobrazenia: ", + "lines":"čiary", + "points":"body", + "image":"obrázok", + "zoom_def":"Predvolená lupa:", + "update_zoom":"Aktualizovať lupu", + "show_grid":"Zobraziť mriežku", + "show_axis":"Zobraziť os", + "scale":"Mierka", + "thickness":"Hrúbka:", + "offset_diagram":"Posunúť diagram:", + "accuracy_graph":"Presnosť grafu:", + "show_the_style":"Zobraziť štýl:", + "surfaces":"plocha", + "points":"body", + "reset_display":"Obnoviť zobrazenie", + "accuracy_func":"Presnosť funkcie:", + "use_the_color":"Použiť farbu:", + "positive_value":"positívna hodnota", + "negative_value":"negatívna hodnota", + "general_value":"všeobecná hodnota", + "how_it_work":"Ako to funguje", + "this_widget_allow":"Tento widget vám umožňuje nakresliť graf matematickej funkcie. Zadajte funkciu do poľa v hornej časti a stlačte tlačidlo\"Zobraziť\"", + "you_can_enter":"Môžete zadať tieto matematické funkcie:", + "basic_operations":"Základné operácie", + "plus":"plus", + "minus":"mínus", + "multi":"násobenie", + "division":"delenie", + "mod":"mod", + "trigonometric":"Trigonometrické funkcie", + "sine":"sínus", + "cosine":"kosínus", + "tangent":"tangens", + "cotangent":"kotangens", + "secant":"sekant", + "cosecant":"kosekant", + "arc_sine":"arkus sínus", + "arc_cosine":"arkus kosínus", + "arc_tangent":"arkus tangens", + "arc_cotangent":"arkus kotangens", + "hyperbolic_func":"Hyperbolické funkcie", + "hyp_sine":"hyperbolický sínus", + "hyp_cosine":"hyperbolický kosínus", + "hyp_tangent":"hyperbolický tangens", + "hyp_cotangent":"hyperbolický kotangens", + "hyp_secant":"hyperbolický sekant", + "hyp_cosecant":"hyperbolický kosecant", + "hyp_arc_sine":"hyperbolický arkus sínus", + "hyp_arc_cosine":"hyperbolický arkus kosínus", + "hyp_arc_tangent":"hyperbolický arkus tangens", + "hyp_arc_cotangent":"hyperbolický arkus kotangens", + "square_roots_and_degrees":"Mocminy a odmocniny", + "square_root":"Druhá odmocnina", + "degree":"Mocniny", + "root":"Odmocniny", + "variable_x":"hodnota x umocnená na y", + "root_y":"Odmocnina y z čísla x", + "exponential":"Exponenciálne funkcie a logaritmy", + "natural_log":"Prirodzený logaritmus", + "decimal_log":"Dekadický logaritmus", + "abs":"Absolútna hodnota čísla", + "rounding":"Zaokrúhľovanie", + "round_nearest":"zaokrúhlenie na najbližšie celé číslo", + "round_nearest_big":"zaokrúhlenie na najbližšie väčšie celé číslo", + "round_nearest_small":"zaokrúhlenie na najbližšie menšie celé číslo", + "consts":"Konštanty", + "available_const":"K dispozíci je aj niekoľko konštánt:", + "keys":"Klávesové skratky", + "moved_left":"graf sa posunie doľava", + "moved_top":"graf sa posunie nahor", + "moved_right":"graf sa posunie doprava", + "moved_botom":"graf sa posunie nadol", + "guide":"Používateľská príručka", + "using":"Použitie", + "examples":"Príklady", + "other":"Iné", + "you_can_view":"Tento príklad si môžete zobraziť. Nezabudnite v možnostiach nastaviť presnosť, ak to bude potrebné.", + "save_graph":"Uloženie grafu", + "in_some_browsers":"V niektorých prehliadačoch pri použití metódy zobrazenia \"Plátno\" môžete uložiť graf tak, že naň kliknete pravým tlačidlom myši a vyberiete možnosť \"Uložiť obrázok\". Môžete ukladať aj 3D-grafy.", + "offset":"Posun", + "if_graph_isnt":"Ak graf nie je na správnom mieste (je väčší ako plátno), môžete nastaviť potrebné nastavenia v menu.", + "history":"História", + "current":"Súčasná", + "additional":"Ďalšia", + "left_arrow":"šípka doľava", + "right_arrow":"šípka doprava", + "top_arrow":"šípka nahor", + "bottom_arrow":"šípka nadol", + "or":"alebo", + "funcs":"Funkcie", + "widget_is_developed":"Widget programuje", + "if_you_want_to":"Ak nás chcete informovať o chybe, napísať nám podnet alebo sa len niečo opýtať, môžete napísať na tento e-mail:", + "if_you_want_to_change":"Ak chcete zmeniť dizajn pozadia, potom môžete napísať na túto adresu:", + "set_of_def":"Definičný obor:", + "parity":"Párnosť:", + "zeros":"Núl vo funcii:", + "signe":"Znamienko:", + "asympt":"Asymptoty", + "min":"Min", + "ev":"párna", + "unev":"nepárna", + "na":"–", + "curve_lower":"Krivka je nižšie ako HA", + "curve_higher":"Krivka je vyššie ako HA", + "max":"Max", + "no_min":"Žiadne minimum", + "no_max":"Žiadne maximum", + "tool_for":"Nástroj na analýzu funkcie nie je spoľahlivý na 100 %. Nezabudnite si skontrolovať výsledky analýzy predtým, ako ich použijete.", + "ah_left":"HA vľavo:", + "ah_right":"HA vpravo:", + "av":"AV:", + "options_saved":"Nastavenia uložené!", + "cur_version":"Súčasná verzia:", + "last_version":"Najnovšia on-line verzia:", + "using_web":"Tento widget je dostupný na používanie na stránke:", + "show_saved":"Teraz budú parametre uložené" } -}; \ No newline at end of file + +}; diff --git a/resources/library/applications/Html.wgt/languages.js b/resources/library/applications/Html.wgt/languages.js index 6f4000cf..0e55abec 100644 --- a/resources/library/applications/Html.wgt/languages.js +++ b/resources/library/applications/Html.wgt/languages.js @@ -1,6 +1,6 @@ -var sankoreLang = { +var sankoreLang = { "en":{ - "enter_title": "Enter yuor title here...", + "enter_title": "Enter your title here...", "welcome":"Welcome to HTML Editor", "source":"Source", "link":"Link", @@ -18,12 +18,22 @@ var sankoreLang = { "alt_text":"Альтернативный текст" }, "fr":{ - "enter_title": "Entrer le titre yuor ici ...", + "enter_title": "Entrer un titre ici ...", "welcome":"Bienvenue sur HTML Editor", - "source":"Ajouter un lien vers une image", - "link":"Ajouter une URL", + "source":"Source", + "link":"Lien", "preview":"Aperçu", "text_to_link":"Votre texte à lier", "alt_text":"Texte alternatif" + }, + "sk":{ + "enter_title": "Sem napíšte názov...", + "welcome":"Vitajte v HTML editore", + "source":"Zdroj", + "link":"Odkaz", + "preview":"Ukážka", + "text_to_link":"Text odkazu", + "alt_text":"Alternatívny text" } + }; diff --git a/resources/library/applications/VideoPicker.wgt/config.xml b/resources/library/applications/VideoPicker.wgt/config.xml index 222f302a..b401e7df 100644 --- a/resources/library/applications/VideoPicker.wgt/config.xml +++ b/resources/library/applications/VideoPicker.wgt/config.xml @@ -3,7 +3,7 @@ xmlns:ub="http://uniboard.mnemis.com/widgets" id="http://uniboard.mnemis.com/widgets/videopicker" version="1.1" - width="426" + width="440" height="630" ub:resizable="false"> diff --git a/resources/library/applications/VideoPicker.wgt/imgs/capture_vimeo.png b/resources/library/applications/VideoPicker.wgt/imgs/capture_vimeo.png new file mode 100644 index 00000000..230a2e2e Binary files /dev/null and b/resources/library/applications/VideoPicker.wgt/imgs/capture_vimeo.png differ diff --git a/resources/library/applications/VideoPicker.wgt/imgs/logos_web.jpg b/resources/library/applications/VideoPicker.wgt/imgs/logos_web.jpg index 1ef68d36..872c2de1 100644 Binary files a/resources/library/applications/VideoPicker.wgt/imgs/logos_web.jpg and b/resources/library/applications/VideoPicker.wgt/imgs/logos_web.jpg differ diff --git a/resources/library/applications/VideoPicker.wgt/locales/en/capture_widget.jpg b/resources/library/applications/VideoPicker.wgt/locales/en/capture_widget.jpg index 284ebece..268c4a81 100644 Binary files a/resources/library/applications/VideoPicker.wgt/locales/en/capture_widget.jpg and b/resources/library/applications/VideoPicker.wgt/locales/en/capture_widget.jpg differ diff --git a/resources/library/applications/VideoPicker.wgt/locales/en/howto.html b/resources/library/applications/VideoPicker.wgt/locales/en/howto.html index 6019528b..2373bc87 100644 --- a/resources/library/applications/VideoPicker.wgt/locales/en/howto.html +++ b/resources/library/applications/VideoPicker.wgt/locales/en/howto.html @@ -13,7 +13,7 @@ - + diff --git a/resources/library/applications/VideoPicker.wgt/locales/fr/capture_widget.jpg b/resources/library/applications/VideoPicker.wgt/locales/fr/capture_widget.jpg index 284ebece..268c4a81 100644 Binary files a/resources/library/applications/VideoPicker.wgt/locales/fr/capture_widget.jpg and b/resources/library/applications/VideoPicker.wgt/locales/fr/capture_widget.jpg differ diff --git a/resources/library/applications/VideoPicker.wgt/locales/fr/howto.html b/resources/library/applications/VideoPicker.wgt/locales/fr/howto.html index 5b4801a7..7a2402c7 100644 --- a/resources/library/applications/VideoPicker.wgt/locales/fr/howto.html +++ b/resources/library/applications/VideoPicker.wgt/locales/fr/howto.html @@ -13,7 +13,7 @@
- + diff --git a/resources/library/applications/VideoPicker.wgt/locales/ru/capture_widget.jpg b/resources/library/applications/VideoPicker.wgt/locales/ru/capture_widget.jpg index 284ebece..268c4a81 100644 Binary files a/resources/library/applications/VideoPicker.wgt/locales/ru/capture_widget.jpg and b/resources/library/applications/VideoPicker.wgt/locales/ru/capture_widget.jpg differ diff --git a/resources/library/applications/VideoPicker.wgt/locales/ru/howto.html b/resources/library/applications/VideoPicker.wgt/locales/ru/howto.html index 87206607..f1972af0 100644 --- a/resources/library/applications/VideoPicker.wgt/locales/ru/howto.html +++ b/resources/library/applications/VideoPicker.wgt/locales/ru/howto.html @@ -13,7 +13,7 @@
- + diff --git a/resources/library/applications/VideoPicker.wgt/scripts/languages.js b/resources/library/applications/VideoPicker.wgt/scripts/languages.js index c66aeed6..2f687d3b 100644 --- a/resources/library/applications/VideoPicker.wgt/scripts/languages.js +++ b/resources/library/applications/VideoPicker.wgt/scripts/languages.js @@ -1,4 +1,4 @@ -var sankoreLang = { +var sankoreLang = { "en":{ "show": "Show" }, @@ -7,6 +7,10 @@ var sankoreLang = { }, "fr":{ "show": "Voir" + }, + "sk":{ + "show": "Zobraziť" } + }; diff --git a/resources/library/applications/WebBrowser.wgt/scripts/languages.js b/resources/library/applications/WebBrowser.wgt/scripts/languages.js index 6bb314c1..396dca88 100644 --- a/resources/library/applications/WebBrowser.wgt/scripts/languages.js +++ b/resources/library/applications/WebBrowser.wgt/scripts/languages.js @@ -1,4 +1,4 @@ -var sankoreLang = { +var sankoreLang = { "en":{ "previous":"Previous", "next":"Next", @@ -25,7 +25,15 @@ var sankoreLang = { "next_page":"Page suivante", "open":"Ouvrez le site", "alert":"Impossible d'ouvrir une page! Peut-être c'est à cause d'une politique de sécurité ou une URL erronée. Vérifiez aussi votre connexion internet." + }, + "sk":{ + "previous":"Predošlá", + "next":"Ďalšia", + "show":"Zobraziť", + "prev_page":"Predošlá stránka", + "next_page":"Ďalšia stránka", + "open":"Otvoriť stránku", + "alert":"Stránka sa nedá otvoriť! Možno je to kvôli spôsobu zabezpečenia alebo nesprávnej internetovej adrese. Skontrolujte aj svoje internetové pripojenie." } -}; - +}; diff --git a/resources/library/applications/Wikipedia.wgt/config.xml b/resources/library/applications/Wikipedia.wgt/config.xml index 76192114..10d2d340 100644 --- a/resources/library/applications/Wikipedia.wgt/config.xml +++ b/resources/library/applications/Wikipedia.wgt/config.xml @@ -3,10 +3,10 @@ xmlns:ub="http://uniboard.mnemis.com/widgets" identifier="http://uniboard.mnemis.com/widgets/wikipedia" version="1.2" - minimum_height="260" + minimum_height="300" minimum_width="360" - width="370" - height="400" + width="755" + height="450" ub:resizable = "true"> Wikipedia diff --git a/resources/library/applications/Wikipedia.wgt/index.html b/resources/library/applications/Wikipedia.wgt/index.html index 72350606..761a3cbb 100644 --- a/resources/library/applications/Wikipedia.wgt/index.html +++ b/resources/library/applications/Wikipedia.wgt/index.html @@ -1,4 +1,3 @@ - @@ -15,7 +14,7 @@ + + + + + +
+ + + + + + + + + + + + + + + + + +
  +
+
+
+
+
+
 
  +
+
+
+
+ +
+
+
+
 
   
+ + diff --git a/resources/library/interactivities/Ass audio.wgt/locales/sk/js/script.js b/resources/library/interactivities/Ass audio.wgt/locales/sk/js/script.js new file mode 100644 index 00000000..182a4c13 --- /dev/null +++ b/resources/library/interactivities/Ass audio.wgt/locales/sk/js/script.js @@ -0,0 +1,942 @@ +var sankoreLang = { + display: "Zobraziť", + edit: "Upraviť", + short_desc: "Koľko zvukových signálov počujete?", + add: "Pridať nový blok", + enter: "Sem zadajte pokyny.", + wgt_name: "Priradenie ku zvuku", + reload: "Obnoviť", + slate: "bridlica", + pad: "tablet", + none: "žiadny", + help: "Pomoc", + help_content: +"

Priradenie k zvuku

" + +"

Priradenie správneho obrázka k zvukovej nahrávke

" + +"

Kliknite na obrázok a presuňte ho do poľa na odpoveď. Pri nesprávnej odpovedi sa pole zafarbí dočervena, pri správnej dozelena.

"+ +"

Tlačidlom „Obnoviť“ vrátite cvičenie do pôvodného stavu.

" + + +"

Po stlačení tlačidla „Upraviť“ môžete v režime úprav:

" + +"
  • zmeniť farebný motív na tablet, bridlicu alebo na žiadny (predvolený je žiadny),
  • " + +"
  • upraviť cvičenie.
" + + +"

Úprava cvičenia v režime úprav:

" + +"
  • ak chcete zmeniť pokyn, kliknite na textové pole,
  • " + +"
  • novú zvukovú nahrávku pridáte jej potiahnutím z knižnice,
  • " + +"
  • rámy pre ďalšie obrázky pridáte kliknutím na „+“,
  • " + +"
  • kliknite na obrázky v knižnici a presuňte ich do rámov,
  • " + +"
  • kliknutím na fajku na ráme obrázka označte správnu odpoveď,
  • " + +"
  • rám môžete vymazať kliknutím na krížik, ktorý nájdete priamo na ňom,
  • " + +"
  • súčasné obrázky nahradíte novými presunom nových obrázkov z knižnice na miesto súčasných.
" + +"

Tlačidlom „Zobraziť“ sa z režimu úprav vrátite na aktivitu.

", + theme: "Farebný motív" +}; + +//main function +function start(){ + + $("#wgt_display").text(sankoreLang.display); + $("#wgt_edit").text(sankoreLang.edit); + $("#wgt_name").text(sankoreLang.wgt_name); + $("#wgt_reload").text(sankoreLang.reload); + $("#wgt_help").text(sankoreLang.help); + $("#help").html(sankoreLang.help_content); + $("#style_select option[value='1']").text(sankoreLang.slate); + $("#style_select option[value='2']").text(sankoreLang.pad); + $("#style_select option[value='3']").text(sankoreLang.none); + var tmpl = $("div.inline label").html(); + $("div.inline label").html(sankoreLang.theme + tmpl) + + if(window.sankore){ + if(sankore.preference("associer_sound","")){ + var data = jQuery.parseJSON(sankore.preference("associer_sound","")); + importData(data); + } + else + showExample(); + if(sankore.preference("as_snd_style","")){ + changeStyle(sankore.preference("as_snd_style","")); + $("#style_select").val(sankore.preference("as_snd_style","")); + } else + changeStyle("3") + } + else + showExample(); + + //events + if (window.widget) { + window.widget.onleave = function(){ + exportData(); + sankore.setPreference("as_snd_style", $("#style_select").find("option:selected").val()); + } + } + + $("#wgt_help").click(function(){ + var tmp = $(this); + if($(this).hasClass("open")){ + $(this).removeClass("help_pad").removeClass("help_wood") + $("#help").slideUp("100", function(){ + tmp.removeClass("open"); + $("#data").show(); + }); + } else { + ($("#style_select").val() == 1)?$(this).removeClass("help_pad").addClass("help_wood"):$(this).removeClass("help_wood").addClass("help_pad"); + $("#data").hide(); + $("#help").slideDown("100", function(){ + tmp.addClass("open"); + }); + } + }); + + $("#wgt_reload").click(function(){ + if($("#wgt_display").hasClass("selected")){ + $("#wgt_edit").trigger("click"); + $("#wgt_display").trigger("click"); + } else { + $("#wgt_display").trigger("click"); + } + }); + + $("#wgt_reload, #wgt_display, #wgt_edit").mouseover(function(){ + exportData(); + }); + + $("#style_select").change(function (event){ + changeStyle($(this).find("option:selected").val()); + }) + + $("#wgt_display, #wgt_edit").click(function(event){ + if(this.id == "wgt_display"){ + if(!$(this).hasClass("selected")){ + if(window.sankore) + sankore.enableDropOnWidget(false); + $(this).addClass("selected"); + $("#wgt_edit").removeClass("selected"); + $("#parameters").css("display", "none"); +// $(".add_block").remove(); + $(".cont").each(function(){ + var container = $(this); + var tmp_i = 0; + var tmp_array = []; + + container.find(".text_cont .audio_desc").removeAttr("contenteditable"); + container.find(".audio_block").removeAttr("ondragenter") + .removeAttr("ondragleave") + .removeAttr("ondragover") + .removeAttr("ondrop") + container.find(".add_img").remove(); +// container.find(".close_cont").remove(); + container.find(".img_block").each(function(){ + if($(this).find("img").attr("src") != "img/drop_img.png"){ + $(this).find(".close_img").remove(); + $(this).find(".true_img").remove(); + $(this).find(".false_img").remove(); + $(this).removeAttr("ondragenter") + .removeAttr("ondragleave") + .removeAttr("ondragover") + .removeAttr("ondrop") + .addClass("img_gray"); + } else + $(this).remove(); + }); + var img_answers = $("
").insertAfter(container.find(".sub_cont")); + container.find(".img_block").each(function(){ + $(this).css("float",""); + tmp_array.push($(this)); + }); + tmp_array = shuffle(tmp_array); + for(var i = 0; i"); + var answers = ""; + $(this).parent().find(".imgs_answers .img_block").each(function(){ + answers += $(this).find("input").val(); + }); + if(tmp_cont.children()[0].tagName == "IMG") + tmp_cont.removeClass("imgs_answers_green") + .removeClass("imgs_answers_red") + .addClass("imgs_answers_gray"); + else + if(tmp_cont.children().length == 1){ + if(tmp_cont.children().find("input").val() == "1") + tmp_cont.removeClass("imgs_answers_gray") + .removeClass("imgs_answers_red") + .addClass("imgs_answers_green"); + else + tmp_cont.removeClass("imgs_answers_gray") + .removeClass("imgs_answers_green") + .addClass("imgs_answers_red"); + } + } + } + } + }); + }); + $(this).css("display", "none"); + $("#wgt_edit").css("display", "block"); + } + } else { + if(!$(this).hasClass("selected")){ + if(window.sankore) + sankore.enableDropOnWidget(true); + $(this).addClass("selected"); + $("#wgt_display").removeClass("selected"); + $("#parameters").css("display", "block"); + + $(".cont").each(function(){ + var container = $(this); + container.find(".imgs_answers").find(".img_block").each(function(){ + $(this).appendTo(container.find(".imgs_cont")) + }); + container.find(".imgs_answers").remove(); +// $("
").appendTo(container); + container.find(".imgs_cont").css("background-color", ""); + container.find(".text_cont .audio_desc").attr("contenteditable","true"); + container.find(".audio_block").attr("ondragenter", "return false;") + .attr("ondragleave", "$(this).removeClass('audio_gray'); return false;") + .attr("ondragover", "$(this).addClass('audio_gray'); return false;") + .attr("ondrop", "$(this).removeClass('audio_gray'); return onDropAudio(this,event);"); + var add_img = $("
"); + container.find(".img_block").each(function(){ + $(this).draggable("destroy"); + $(this).attr("ondragenter", "return false;") + .attr("ondragleave", "$(this).css(\"background-color\",\"\"); return false;") + .attr("ondragover", "$(this).css(\"background-color\",\"#ccc\"); return false;") + .attr("ondrop", "$(this).css(\"background-color\",\"\"); return onDropTarget(this,event);") + .css("float","left"); + $("
").appendTo($(this)); + if($(this).find("input").val() == "1"){ + $("
").appendTo($(this)); + } + else{ + $("
").appendTo($(this)); + } + }); + container.find(".imgs_cont").append(add_img) + }); + +// $("
" + sankoreLang.add + "
").appendTo("#data"); + $(this).css("display", "none"); + $("#wgt_display").css("display", "block"); + } + } + + $("audio").each(function(){ + this.pause(); + $(this).parent().find(":first-child").removeClass("stop").addClass("play"); + }); + + }); + + //add new block +// $(".add_block").live("click", function(){ +// addContainer(); +// }); + + //adding new img + $(".add_img").live("click", function(){ + addImgBlock($(this)); + }); + + //deleting a block +// $(".close_cont").live("click",function(){ +// $(this).parent().remove(); +// refreshBlockNumbers(); +// }); + + //deleting the img block + $(".close_img").live("click", function(){ + //N/C - NNE - 20140318 : Deleting the image on the hard drive + var src = $(this).parent().find('img').attr("src"); + + removeAsset(src); + + $(this).parent().remove(); + }); + + //correct image + $(".true_img").live("click",function(){ + $(this).parent().parent().find(".img_block").each(function(){ + $(this).find("input").val(0); + var tmp_div = $(this).find(".false_img"); + if(tmp_div) + tmp_div.removeClass("false_img").addClass("true_img"); + }) + $(this).parent().find("input").val(1); + $(this).removeClass("true_img").addClass("false_img"); + }); + + //wrong image + $(".false_img").live("click",function(){ + $(this).parent().find("input").val(0); + $(this).removeClass("false_img").addClass("true_img"); + }); + + //play/pause event + $(".play, .stop").live("click", function(){ + var tmp_audio = $(this); + var audio = tmp_audio.parent().find("audio").get(0); + if($(this).hasClass("play")){ + if(tmp_audio.parent().find("source").attr("src")){ + tmp_audio.removeClass("play").addClass("stop"); + var id = setInterval(function(){ + if(audio.currentTime == audio.duration){ + clearInterval(id); + tmp_audio.removeClass("stop").addClass("play"); + } + }, 10); + tmp_audio.parent().find("input").val(id); + audio.play(); + } + } else { + $(this).removeClass("stop").addClass("play"); + clearInterval( tmp_audio.parent().find("input").val()) + audio.pause(); + } + }); + + $(".replay").live("click", function(){ + var tmp_audio = $(this).prev(); + var audio = $(this).parent().find("audio").get(0); + if(tmp_audio.parent().find("source").attr("src")){ + $(this).prev().removeClass("play").addClass("stop"); + clearInterval($(this).parent().find("input").val()); + var id = setInterval(function(){ + if(audio.currentTime == audio.duration){ + clearInterval(id); + tmp_audio.removeClass("stop").addClass("play"); + } + }, 10); + tmp_audio.parent().find("input").val(id); + audio.currentTime = 0; + audio.play(); + } + }); +} + +//N/C - NNE - 20140318 : Remove an asset (resource) throught the sankore API +function removeAsset(src) +{ + if(src != 'img/drop_img.png' && sankore){ + sankore.removeFile(src); + } +} +//N/C - NNE - 20140318 : END + +//export +function exportData(){ + var array_to_export = []; + if($("#wgt_edit").hasClass("selected")){ + $(".cont").each(function(){ + var cont_obj = new Object(); + cont_obj.text = $(this).find(".audio_desc").text(); + cont_obj.audio = $(this).find("source").attr("src").replace("../../","");; + cont_obj.mode = "edit"; + cont_obj.imgs = []; + $(this).find(".img_block").each(function(){ + var img_obj = new Object(); + img_obj.value = $(this).find("input").val(); + img_obj.link = $(this).find("img").attr("src").replace("../../",""); + img_obj.ht = $(this).find("img").height(); + img_obj.wd = $(this).find("img").width(); + cont_obj.imgs.push(img_obj); + }); + array_to_export.push(cont_obj); + }); + } else { + $(".cont").each(function(){ + var cont_obj = new Object(); + cont_obj.text = $(this).find(".audio_desc").text(); + cont_obj.audio = $(this).find("source").attr("src").replace("../../",""); + cont_obj.mode = "display"; + cont_obj.imgs = []; + if($(this).find(".imgs_answers").children()[0].tagName == "DIV"){ + var tmp_cont = $(this).find(".imgs_answers").find(".img_block"); + var img_obj = new Object(); + img_obj.value = tmp_cont.find("input").val(); + img_obj.link = tmp_cont.find("img").attr("src").replace("../../",""); + img_obj.ht = tmp_cont.find("img").height(); + img_obj.wd = tmp_cont.find("img").width(); + img_obj.cont = "answers"; + cont_obj.imgs.push(img_obj); + } + $(this).find(".imgs_cont .img_block").each(function(){ + var img_obj = new Object(); + img_obj.value = $(this).find("input").val(); + img_obj.link = $(this).find("img").attr("src").replace("../../",""); + img_obj.ht = $(this).find("img").height(); + img_obj.wd = $(this).find("img").width(); + img_obj.cont = "cont"; + cont_obj.imgs.push(img_obj); + }); + array_to_export.push(cont_obj); + }); + } + if(window.sankore) + sankore.setPreference("associer_sound", JSON.stringify(array_to_export)); +} + +//import +function importData(data){ + + for(var i in data){ + if(data[i].mode == "edit"){ + var tmp_array = []; + var container = $("
"); + var sub_container = $("
").appendTo(container); + var imgs_answers = $("
").appendTo(container); + var imgs_container = $("
").appendTo(container); + +// var number = $("
"+ (++tmp) +"
").appendTo(sub_container); + var text = $("
").appendTo(sub_container); + var audio_block = $("
").appendTo(text); + $("
").appendTo(audio_block); + $("
").appendTo(audio_block); + var source = $("").attr("src", "../../" + data[i].audio); + var audio = $("