diff --git a/openlp/core/lib/imagemanager.py b/openlp/core/lib/imagemanager.py index 307ee84df..14de141fc 100644 --- a/openlp/core/lib/imagemanager.py +++ b/openlp/core/lib/imagemanager.py @@ -113,6 +113,14 @@ class ImageManager(QtCore.QObject): time.sleep(0.1) return self._cache[name].image_bytes + def del_image(self, name): + """ + Delete the Image from the Cache + """ + log.debug(u'del_image %s' % name) + if name in self._cache: + del self._cache[name] + def add_image(self, name, path): """ Add image to cache if it is not already there @@ -125,6 +133,8 @@ class ImageManager(QtCore.QObject): image.image = resize_image(path, self.width, self.height) self._cache[name] = image + else: + log.debug(u'Image in cache %s:%s' % (name, path)) self._cache_dirty = True # only one thread please if not self._thread_running: diff --git a/openlp/core/lib/mailto/LICENSE b/openlp/core/lib/mailto/LICENSE new file mode 100644 index 000000000..d8ab2d8d2 --- /dev/null +++ b/openlp/core/lib/mailto/LICENSE @@ -0,0 +1,38 @@ +PSF LICENSE AGREEMENT FOR PYTHON 2.7.1 + + 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), + and the Individual or Organization ("Licensee") accessing and otherwise + using Python 2.7.1 software in source or binary form and its associated + documentation. + 2. Subject to the terms and conditions of this License Agreement, PSF hereby + grants Licensee a nonexclusive, royalty-free, world-wide license to + reproduce, analyze, test, perform and/or display publicly, prepare + derivative works, distribute, and otherwise use Python 2.7.1 alone or in any + derivative version, provided, however, that PSF's License Agreement and + PSF's notice of copyright, i.e., "Copyright (c) 2001-2010 Python Software + Foundation; All Rights Reserved" are retained in Python 2.7.1 alone or in + any derivative version prepared by Licensee. + 3. In the event Licensee prepares a derivative work that is based on or + incorporates Python 2.7.1 or any part thereof, and wants to make the + derivative work available to others as provided herein, then Licensee hereby + agrees to include in any such work a brief summary of the changes made to + Python 2.7.1. + 4. PSF is making Python 2.7.1 available to Licensee on an "AS IS" basis. PSF + MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF + EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION + OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT + THE USE OF PYTHON 2.7.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. + 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 2.7.1 FOR + ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF + MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 2.7.1, OR ANY DERIVATIVE + THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + 6. This License Agreement will automatically terminate upon a material breach + of its terms and conditions. + 7. Nothing in this License Agreement shall be deemed to create any relationship + of agency, partnership, or joint venture between PSF and Licensee. This + License Agreement does not grant permission to use PSF trademarks or trade + name in a trademark sense to endorse or promote products or services of + Licensee, or any third party. + 8. By copying, installing or otherwise using Python 2.7.1, Licensee agrees to + be bound by the terms and conditions of this License Agreement. + diff --git a/openlp/core/lib/mailto/__init__.py b/openlp/core/lib/mailto/__init__.py new file mode 100644 index 000000000..f0e23f1b5 --- /dev/null +++ b/openlp/core/lib/mailto/__init__.py @@ -0,0 +1,321 @@ +# -*- coding: utf-8 -*- +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 + +############################################################################### +# Utilities for opening files or URLs in the registered default application # +# and for sending e-mail using the user's preferred composer. # +# --------------------------------------------------------------------------- # +# Copyright (c) 2007 Antonio Valentino # +# All rights reserved. # +# --------------------------------------------------------------------------- # +# This program offered under the PSF License as published by the Python # +# Software Foundation. # +# # +# The license text can be found at http://docs.python.org/license.html # +# # +# This code is taken from: http://code.activestate.com/recipes/511443 # +# Modified for use in OpenLP # +############################################################################### + +__version__ = u'1.1' +__all__ = [u'open', u'mailto'] + +import os +import sys +import webbrowser +import subprocess + +from email.Utils import encode_rfc2231 + +_controllers = {} +_open = None + + +class BaseController(object): + """ + Base class for open program controllers. + """ + + def __init__(self, name): + self.name = name + + def open(self, filename): + raise NotImplementedError + + +class Controller(BaseController): + """ + Controller for a generic open program. + """ + + def __init__(self, *args): + super(Controller, self).__init__(os.path.basename(args[0])) + self.args = list(args) + + def _invoke(self, cmdline): + if sys.platform[:3] == u'win': + closefds = False + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + else: + closefds = True + startupinfo = None + + if (os.environ.get(u'DISPLAY') or sys.platform[:3] == u'win' or \ + sys.platform == u'darwin'): + inout = file(os.devnull, u'r+') + else: + # for TTY programs, we need stdin/out + inout = None + + # if possible, put the child precess in separate process group, + # so keyboard interrupts don't affect child precess as well as + # Python + setsid = getattr(os, u'setsid', None) + if not setsid: + setsid = getattr(os, u'setpgrp', None) + + pipe = subprocess.Popen(cmdline, stdin=inout, stdout=inout, + stderr=inout, close_fds=closefds, preexec_fn=setsid, + startupinfo=startupinfo) + + # It is assumed that this kind of tools (gnome-open, kfmclient, + # exo-open, xdg-open and open for OSX) immediately exit after lauching + # the specific application + returncode = pipe.wait() + if hasattr(self, u'fixreturncode'): + returncode = self.fixreturncode(returncode) + return not returncode + + def open(self, filename): + if isinstance(filename, basestring): + cmdline = self.args + [filename] + else: + # assume it is a sequence + cmdline = self.args + filename + try: + return self._invoke(cmdline) + except OSError: + return False + + +# Platform support for Windows +if sys.platform[:3] == u'win': + + class Start(BaseController): + """ + Controller for the win32 start progam through os.startfile. + """ + + def open(self, filename): + try: + os.startfile(filename) + except WindowsError: + # [Error 22] No application is associated with the specified + # file for this operation: '' + return False + else: + return True + + _controllers[u'windows-default'] = Start(u'start') + _open = _controllers[u'windows-default'].open + + +# Platform support for MacOS +elif sys.platform == u'darwin': + _controllers[u'open'] = Controller(u'open') + _open = _controllers[u'open'].open + + +# Platform support for Unix +else: + + import commands + + # @WARNING: use the private API of the webbrowser module + from webbrowser import _iscommand + + class KfmClient(Controller): + """ + Controller for the KDE kfmclient program. + """ + + def __init__(self, kfmclient=u'kfmclient'): + super(KfmClient, self).__init__(kfmclient, u'exec') + self.kde_version = self.detect_kde_version() + + def detect_kde_version(self): + kde_version = None + try: + info = commands.getoutput(u'kfmclient --version') + + for line in info.splitlines(): + if line.startswith(u'KDE'): + kde_version = line.split(u':')[-1].strip() + break + except (OSError, RuntimeError): + pass + + return kde_version + + def fixreturncode(self, returncode): + if returncode is not None and self.kde_version > u'3.5.4': + return returncode + else: + return os.EX_OK + + def detect_desktop_environment(): + """ + Checks for known desktop environments + + Return the desktop environments name, lowercase (kde, gnome, xfce) + or "generic" + """ + + desktop_environment = u'generic' + + if os.environ.get(u'KDE_FULL_SESSION') == u'true': + desktop_environment = u'kde' + elif os.environ.get(u'GNOME_DESKTOP_SESSION_ID'): + desktop_environment = u'gnome' + else: + try: + info = commands.getoutput(u'xprop -root _DT_SAVE_MODE') + if u' = "xfce4"' in info: + desktop_environment = u'xfce' + except (OSError, RuntimeError): + pass + + return desktop_environment + + + def register_X_controllers(): + if _iscommand(u'kfmclient'): + _controllers[u'kde-open'] = KfmClient() + + for command in (u'gnome-open', u'exo-open', u'xdg-open'): + if _iscommand(command): + _controllers[command] = Controller(command) + + + def get(): + controllers_map = { + u'gnome': u'gnome-open', + u'kde': u'kde-open', + u'xfce': u'exo-open', + } + + desktop_environment = detect_desktop_environment() + + try: + controller_name = controllers_map[desktop_environment] + return _controllers[controller_name].open + + except KeyError: + if _controllers.has_key(u'xdg-open'): + return _controllers[u'xdg-open'].open + else: + return webbrowser.open + + if os.environ.get(u'DISPLAY'): + register_X_controllers() + _open = get() + + +def open(filename): + """ + Open a file or an URL in the registered default application. + """ + + return _open(filename) + + +def _fix_addersses(**kwargs): + for headername in (u'address', u'to', u'cc', u'bcc'): + try: + headervalue = kwargs[headername] + if not headervalue: + del kwargs[headername] + continue + elif not isinstance(headervalue, basestring): + # assume it is a sequence + headervalue = u','.join(headervalue) + except KeyError: + pass + except TypeError: + raise TypeError(u'string or sequence expected for "%s", %s ' + u'found' % (headername, type(headervalue).__name__)) + else: + translation_map = {u'%': u'%25', u'&': u'%26', u'?': u'%3F'} + for char, replacement in translation_map.items(): + headervalue = headervalue.replace(char, replacement) + kwargs[headername] = headervalue + + return kwargs + + +def mailto_format(**kwargs): + """ + Compile mailto string from call parameters + """ + # @TODO: implement utf8 option + + kwargs = _fix_addersses(**kwargs) + parts = [] + for headername in (u'to', u'cc', u'bcc', u'subject', u'body', u'attach'): + if kwargs.has_key(headername): + headervalue = kwargs[headername] + if not headervalue: + continue + if headername in (u'address', u'to', u'cc', u'bcc'): + parts.append(u'%s=%s' % (headername, headervalue)) + else: + headervalue = encode_rfc2231(headervalue) # @TODO: check + parts.append(u'%s=%s' % (headername, headervalue)) + + mailto_string = u'mailto:%s' % kwargs.get(u'address', '') + if parts: + mailto_string = u'%s?%s' % (mailto_string, u'&'.join(parts)) + + return mailto_string + + +def mailto(address, to=None, cc=None, bcc=None, subject=None, body=None, + attach=None): + """ + Send an e-mail using the user's preferred composer. + + Open the user's preferred e-mail composer in order to send a mail to + address(es) that must follow the syntax of RFC822. Multiple addresses + may be provided (for address, cc and bcc parameters) as separate + arguments. + + All parameters provided are used to prefill corresponding fields in + the user's e-mail composer. The user will have the opportunity to + change any of this information before actually sending the e-mail. + + ``address`` + specify the destination recipient + + ``cc`` + specify a recipient to be copied on the e-mail + + ``bcc`` + specify a recipient to be blindly copied on the e-mail + + ``subject`` + specify a subject for the e-mail + + ``body`` + specify a body for the e-mail. Since the user will be able to make + changes before actually sending the e-mail, this can be used to provide + the user with a template for the e-mail text may contain linebreaks + + ``attach`` + specify an attachment for the e-mail. file must point to an existing + file + """ + + mailto_string = mailto_format(**locals()) + return open(mailto_string) + diff --git a/openlp/core/lib/plugin.py b/openlp/core/lib/plugin.py index 37ac3d74a..f73b58735 100644 --- a/openlp/core/lib/plugin.py +++ b/openlp/core/lib/plugin.py @@ -108,7 +108,7 @@ class Plugin(QtCore.QObject): """ log.info(u'loaded') - def __init__(self, name, version=None, plugin_helpers=None): + def __init__(self, name, version=None, pluginHelpers=None): """ This is the constructor for the plugin object. This provides an easy way for descendent plugins to populate common data. This method *must* @@ -124,7 +124,7 @@ class Plugin(QtCore.QObject): ``version`` Defaults to *None*. The version of the plugin. - ``plugin_helpers`` + ``pluginHelpers`` Defaults to *None*. A list of helper objects. """ QtCore.QObject.__init__(self) @@ -139,14 +139,14 @@ class Plugin(QtCore.QObject): self.status = PluginStatus.Inactive # Set up logging self.log = logging.getLogger(self.name) - self.previewController = plugin_helpers[u'preview'] - self.liveController = plugin_helpers[u'live'] - self.renderManager = plugin_helpers[u'render'] - self.serviceManager = plugin_helpers[u'service'] - self.settingsForm = plugin_helpers[u'settings form'] - self.mediadock = plugin_helpers[u'toolbox'] - self.pluginManager = plugin_helpers[u'pluginmanager'] - self.formparent = plugin_helpers[u'formparent'] + self.previewController = pluginHelpers[u'preview'] + self.liveController = pluginHelpers[u'live'] + self.renderManager = pluginHelpers[u'render'] + self.serviceManager = pluginHelpers[u'service'] + self.settingsForm = pluginHelpers[u'settings form'] + self.mediadock = pluginHelpers[u'toolbox'] + self.pluginManager = pluginHelpers[u'pluginmanager'] + self.formparent = pluginHelpers[u'formparent'] QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'%s_add_service_item' % self.name), self.processAddServiceEvent) diff --git a/openlp/core/lib/rendermanager.py b/openlp/core/lib/rendermanager.py index 81cde12a0..fc7ba38b8 100644 --- a/openlp/core/lib/rendermanager.py +++ b/openlp/core/lib/rendermanager.py @@ -213,6 +213,8 @@ class RenderManager(object): # make big page for theme edit dialog to get line count if self.force_page: verse = verse + verse + verse + else: + self.image_manager.del_image(self.theme_data.theme_name) footer = [] footer.append(u'Arky Arky (Unknown)' ) footer.append(u'Public Domain') diff --git a/openlp/core/lib/serviceitem.py b/openlp/core/lib/serviceitem.py index b9394030a..9b4a035a5 100644 --- a/openlp/core/lib/serviceitem.py +++ b/openlp/core/lib/serviceitem.py @@ -44,6 +44,7 @@ class ServiceItemType(object): Image = 2 Command = 3 + class ItemCapabilities(object): """ Provides an enumeration of a serviceitem's capabilities diff --git a/openlp/core/ui/aboutdialog.py b/openlp/core/ui/aboutdialog.py index 3b9190156..401560cf0 100644 --- a/openlp/core/ui/aboutdialog.py +++ b/openlp/core/ui/aboutdialog.py @@ -166,6 +166,17 @@ class Ui_AboutDialog(object): ' PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/' 'intro\n' ' Oxygen Icons: http://oxygen-icons.org/\n' + '\n' + 'Final Credit\n' + ' "For God so loved the world that He gave\n' + ' His one and only Son, so that whoever\n' + ' believes in Him will not perish but inherit\n' + ' eternal life." -- John 3:16\n\n' + ' And last but not least, final credit goes to\n' + ' God our Father, for sending His Son to die\n' + ' on the cross, setting us free from sin. We\n' + ' bring this software to you for free because\n' + ' He has set us free.' )) self.aboutNotebook.setTabText( self.aboutNotebook.indexOf(self.creditsTab), diff --git a/openlp/core/ui/exceptiondialog.py b/openlp/core/ui/exceptiondialog.py index 49e2c8151..03bbde764 100644 --- a/openlp/core/ui/exceptiondialog.py +++ b/openlp/core/ui/exceptiondialog.py @@ -26,7 +26,7 @@ from PyQt4 import QtCore, QtGui -from openlp.core.lib import translate +from openlp.core.lib import translate, build_icon class Ui_ExceptionDialog(object): def setupUi(self, exceptionDialog): @@ -63,12 +63,27 @@ class Ui_ExceptionDialog(object): self.exceptionButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Close) self.exceptionButtonBox.setObjectName(u'exceptionButtonBox') self.exceptionLayout.addWidget(self.exceptionButtonBox) + self.sendReportButton = QtGui.QPushButton(exceptionDialog) + self.sendReportButton.setIcon(build_icon( + u':/general/general_email.png')) + self.sendReportButton.setObjectName(u'sendReportButton') + self.exceptionButtonBox.addButton(self.sendReportButton, + QtGui.QDialogButtonBox.ActionRole) + self.saveReportButton = QtGui.QPushButton(exceptionDialog) + self.saveReportButton.setIcon(build_icon(u':/general/general_save.png')) + self.saveReportButton.setObjectName(u'saveReportButton') + self.exceptionButtonBox.addButton(self.saveReportButton, + QtGui.QDialogButtonBox.ActionRole) self.retranslateUi(exceptionDialog) QtCore.QObject.connect(self.exceptionButtonBox, QtCore.SIGNAL(u'accepted()'), exceptionDialog.accept) QtCore.QObject.connect(self.exceptionButtonBox, QtCore.SIGNAL(u'rejected()'), exceptionDialog.reject) + QtCore.QObject.connect(self.sendReportButton, + QtCore.SIGNAL(u'pressed()'), self.onSendReportButtonPressed) + QtCore.QObject.connect(self.saveReportButton, + QtCore.SIGNAL(u'pressed()'), self.onSaveReportButtonPressed) QtCore.QMetaObject.connectSlotsByName(exceptionDialog) def retranslateUi(self, exceptionDialog): @@ -80,3 +95,7 @@ class Ui_ExceptionDialog(object): 'developers, so please e-mail it to bugs@openlp.org, along with a ' 'detailed description of what you were doing when the problem ' 'occurred.')) + self.sendReportButton.setText(translate('OpenLP.ExceptionDialog', + 'Send E-Mail')) + self.saveReportButton.setText(translate('OpenLP.ExceptionDialog', + 'Save to File')) diff --git a/openlp/core/ui/exceptionform.py b/openlp/core/ui/exceptionform.py index b40c9e063..3e05ad73a 100644 --- a/openlp/core/ui/exceptionform.py +++ b/openlp/core/ui/exceptionform.py @@ -23,11 +23,44 @@ # with this program; if not, write to the Free Software Foundation, Inc., 59 # # Temple Place, Suite 330, Boston, MA 02111-1307 USA # ############################################################################### +import logging +import re +import os +import platform -from PyQt4 import QtGui +import sqlalchemy +import BeautifulSoup +from lxml import etree +from PyQt4 import Qt, QtCore, QtGui + +try: + from PyQt4.phonon import Phonon + phonon_version = Phonon.phononVersion() +except ImportError: + phonon_version = u'-' +try: + import chardet + chardet_version = chardet.__version__ +except ImportError: + chardet_version = u'-' +try: + import enchant + enchant_version = enchant.__version__ +except ImportError: + enchant_version = u'-' +try: + import sqlite + sqlite_version = sqlite.version +except ImportError: + sqlite_version = u'-' + +from openlp.core.lib import translate, SettingsManager +from openlp.core.lib.mailto import mailto from exceptiondialog import Ui_ExceptionDialog +log = logging.getLogger(__name__) + class ExceptionForm(QtGui.QDialog, Ui_ExceptionDialog): """ The exception dialog @@ -35,3 +68,80 @@ class ExceptionForm(QtGui.QDialog, Ui_ExceptionDialog): def __init__(self, parent): QtGui.QDialog.__init__(self, parent) self.setupUi(self) + self.settingsSection = u'crashreport' + + def _createReport(self): + openlp_version = self.parent().applicationVersion[u'full'] + traceback = unicode(self.exceptionTextEdit.toPlainText()) + system = unicode(translate('OpenLP.ExceptionForm', + 'Platform: %s\n')) % platform.platform() + libraries = u'Python: %s\n' % platform.python_version() + \ + u'Qt4: %s\n' % Qt.qVersion() + \ + u'Phonon: %s\n' % phonon_version + \ + u'PyQt4: %s\n' % Qt.PYQT_VERSION_STR + \ + u'SQLAlchemy: %s\n' % sqlalchemy.__version__ + \ + u'BeautifulSoup: %s\n' % BeautifulSoup.__version__ + \ + u'lxml: %s\n' % etree.__version__ + \ + u'Chardet: %s\n' % chardet_version + \ + u'PyEnchant: %s\n' % enchant_version + \ + u'PySQLite: %s\n' % sqlite_version + if platform.system() == u'Linux': + if os.environ.get(u'KDE_FULL_SESSION') == u'true': + system = system + u'Desktop: KDE SC\n' + elif os.environ.get(u'GNOME_DESKTOP_SESSION_ID'): + system = system + u'Desktop: GNOME\n' + return (openlp_version, traceback, system, libraries) + + def onSaveReportButtonPressed(self): + """ + Saving exception log and system informations to a file. + """ + report = unicode(translate('OpenLP.ExceptionForm', + '**OpenLP Bug Report**\n' + 'Version: %s\n\n' + '--- Exception Traceback ---\n%s\n' + '--- System information ---\n%s\n' + '--- Library Versions ---\n%s\n')) + filename = QtGui.QFileDialog.getSaveFileName(self, + translate('OpenLP.ExceptionForm', 'Save Crash Report'), + SettingsManager.get_last_dir(self.settingsSection), + translate('OpenLP.ExceptionForm', + 'Text files (*.txt *.log *.text)')) + if filename: + filename = unicode(QtCore.QDir.toNativeSeparators(filename)) + SettingsManager.set_last_dir(self.settingsSection, os.path.dirname( + filename)) + report = report % self._createReport() + try: + file = open(filename, u'w') + try: + file.write(report) + except UnicodeError: + file.close() + file = open(filename, u'wb') + file.write(report.encode(u'utf-8')) + file.close() + except IOError: + log.exception(u'Failed to write crash report') + + def onSendReportButtonPressed(self): + """ + Opening systems default email client and inserting exception log and + system informations. + """ + body = unicode(translate('OpenLP.ExceptionForm', + '*OpenLP Bug Report*\n' + 'Version: %s\n\n' + '--- Please enter the report below this line. ---\n\n\n' + '--- Exception Traceback ---\n%s\n' + '--- System information ---\n%s\n' + '--- Library Versions ---\n%s\n')) + content = self._createReport() + for line in content[1].split(u'\n'): + if re.search(r'[/\\]openlp[/\\]', line): + source = re.sub(r'.*[/\\]openlp[/\\](.*)".*', r'\1', line) + if u':' in line: + exception = line.split(u'\n')[-1].split(u':')[0] + subject = u'Bug report: %s in %s' % (exception, source) + mailto(address=u'bugs@openlp.org', subject=subject, + body=body % content) diff --git a/openlp/core/ui/filerenamedialog.py b/openlp/core/ui/filerenamedialog.py index 02eefe7ed..600027940 100644 --- a/openlp/core/ui/filerenamedialog.py +++ b/openlp/core/ui/filerenamedialog.py @@ -30,24 +30,24 @@ from openlp.core.lib import translate class Ui_FileRenameDialog(object): def setupUi(self, FileRenameDialog): - FileRenameDialog.setObjectName("FileRenameDialog") + FileRenameDialog.setObjectName(u'FileRenameDialog') FileRenameDialog.resize(400, 87) self.buttonBox = QtGui.QDialogButtonBox(FileRenameDialog) self.buttonBox.setGeometry(QtCore.QRect(210, 50, 171, 25)) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) - self.buttonBox.setObjectName("buttonBox") + self.buttonBox.setObjectName(u'buttonBox') self.widget = QtGui.QWidget(FileRenameDialog) self.widget.setGeometry(QtCore.QRect(10, 10, 381, 35)) - self.widget.setObjectName("widget") + self.widget.setObjectName(u'widget') self.horizontalLayout = QtGui.QHBoxLayout(self.widget) - self.horizontalLayout.setObjectName("horizontalLayout") - self.FileRenameLabel = QtGui.QLabel(self.widget) - self.FileRenameLabel.setObjectName("FileRenameLabel") - self.horizontalLayout.addWidget(self.FileRenameLabel) - self.FileNameEdit = QtGui.QLineEdit(self.widget) - self.FileNameEdit.setObjectName("FileNameEdit") - self.horizontalLayout.addWidget(self.FileNameEdit) + self.horizontalLayout.setObjectName(u'horizontalLayout') + self.fileRenameLabel = QtGui.QLabel(self.widget) + self.fileRenameLabel.setObjectName(u'fileRenameLabel') + self.horizontalLayout.addWidget(self.fileRenameLabel) + self.fileNameEdit = QtGui.QLineEdit(self.widget) + self.fileNameEdit.setObjectName(u'fileNameEdit') + self.horizontalLayout.addWidget(self.fileNameEdit) self.retranslateUi(FileRenameDialog) QtCore.QMetaObject.connectSlotsByName(FileRenameDialog) @@ -55,6 +55,5 @@ class Ui_FileRenameDialog(object): def retranslateUi(self, FileRenameDialog): FileRenameDialog.setWindowTitle(translate('OpenLP.FileRenameForm', 'File Rename')) - self.FileRenameLabel.setText(translate('OpenLP.FileRenameForm', + self.fileRenameLabel.setText(translate('OpenLP.FileRenameForm', 'New File Name:')) - diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index 3833f1697..a319e005f 100644 --- a/openlp/core/ui/mainwindow.py +++ b/openlp/core/ui/mainwindow.py @@ -97,16 +97,16 @@ class Ui_MainWindow(object): self.ControlSplitter.setObjectName(u'ControlSplitter') self.MainContentLayout.addWidget(self.ControlSplitter) # Create slide controllers - self.PreviewController = SlideController(self, self.settingsmanager, + self.previewController = SlideController(self, self.settingsmanager, self.screens) - self.LiveController = SlideController(self, self.settingsmanager, + self.liveController = SlideController(self, self.settingsmanager, self.screens, True) previewVisible = QtCore.QSettings().value( u'user interface/preview panel', QtCore.QVariant(True)).toBool() - self.PreviewController.Panel.setVisible(previewVisible) + self.previewController.Panel.setVisible(previewVisible) liveVisible = QtCore.QSettings().value(u'user interface/live panel', QtCore.QVariant(True)).toBool() - self.LiveController.Panel.setVisible(liveVisible) + self.liveController.Panel.setVisible(liveVisible) # Create menu self.MenuBar = QtGui.QMenuBar(MainWindow) self.MenuBar.setGeometry(QtCore.QRect(0, 0, 1087, 27)) @@ -362,8 +362,8 @@ class Ui_MainWindow(object): """ Splitter between the Preview and Live Controllers. """ - self.LiveController.widthChanged() - self.PreviewController.widthChanged() + self.liveController.widthChanged() + self.previewController.widthChanged() def retranslateUi(self, MainWindow): """ @@ -548,8 +548,8 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): self.recentFiles = QtCore.QStringList() # Set up the path with plugins pluginpath = AppLocation.get_directory(AppLocation.PluginsDir) - self.plugin_manager = PluginManager(pluginpath) - self.plugin_helpers = {} + self.pluginManager = PluginManager(pluginpath) + self.pluginHelpers = {} # Set up the interface self.setupUi(self) # Load settings after setupUi so default UI sizes are overwritten @@ -633,33 +633,33 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): self.mediaDockManager = MediaDockManager(self.MediaToolBox) log.info(u'Load Plugins') # make the controllers available to the plugins - self.plugin_helpers[u'preview'] = self.PreviewController - self.plugin_helpers[u'live'] = self.LiveController - self.plugin_helpers[u'render'] = self.renderManager - self.plugin_helpers[u'service'] = self.ServiceManagerContents - self.plugin_helpers[u'settings form'] = self.settingsForm - self.plugin_helpers[u'toolbox'] = self.mediaDockManager - self.plugin_helpers[u'pluginmanager'] = self.plugin_manager - self.plugin_helpers[u'formparent'] = self - self.plugin_manager.find_plugins(pluginpath, self.plugin_helpers) + self.pluginHelpers[u'preview'] = self.previewController + self.pluginHelpers[u'live'] = self.liveController + self.pluginHelpers[u'render'] = self.renderManager + self.pluginHelpers[u'service'] = self.ServiceManagerContents + self.pluginHelpers[u'settings form'] = self.settingsForm + self.pluginHelpers[u'toolbox'] = self.mediaDockManager + self.pluginHelpers[u'pluginmanager'] = self.pluginManager + self.pluginHelpers[u'formparent'] = self + self.pluginManager.find_plugins(pluginpath, self.pluginHelpers) # hook methods have to happen after find_plugins. Find plugins needs # the controllers hence the hooks have moved from setupUI() to here # Find and insert settings tabs log.info(u'hook settings') - self.plugin_manager.hook_settings_tabs(self.settingsForm) + self.pluginManager.hook_settings_tabs(self.settingsForm) # Find and insert media manager items log.info(u'hook media') - self.plugin_manager.hook_media_manager(self.mediaDockManager) + self.pluginManager.hook_media_manager(self.mediaDockManager) # Call the hook method to pull in import menus. log.info(u'hook menus') - self.plugin_manager.hook_import_menu(self.FileImportMenu) + self.pluginManager.hook_import_menu(self.FileImportMenu) # Call the hook method to pull in export menus. - self.plugin_manager.hook_export_menu(self.FileExportMenu) + self.pluginManager.hook_export_menu(self.FileExportMenu) # Call the hook method to pull in tools menus. - self.plugin_manager.hook_tools_menu(self.ToolsMenu) + self.pluginManager.hook_tools_menu(self.ToolsMenu) # Call the initialise method to setup plugins. log.info(u'initialise plugins') - self.plugin_manager.initialise_plugins() + self.pluginManager.initialise_plugins() # Once all components are initialised load the Themes log.info(u'Load Themes') self.ThemeManagerContents.loadThemes() @@ -695,10 +695,10 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): Show the main form, as well as the display form """ QtGui.QWidget.show(self) - self.LiveController.display.setup() - self.PreviewController.display.setup() - if self.LiveController.display.isVisible(): - self.LiveController.display.setFocus() + self.liveController.display.setup() + self.previewController.display.setup() + if self.liveController.display.isVisible(): + self.liveController.display.setFocus() self.activateWindow() if QtCore.QSettings().value( self.generalSettingsSection + u'/auto open', @@ -723,7 +723,7 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): settings = QtCore.QSettings() if settings.value(u'%s/screen blank' % self.generalSettingsSection, QtCore.QVariant(False)).toBool(): - self.LiveController.mainDisplaySetBackground() + self.liveController.mainDisplaySetBackground() if settings.value(u'blank warning', QtCore.QVariant(False)).toBool(): QtGui.QMessageBox.question(self, @@ -852,11 +852,11 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): QtCore.QVariant(self.MediaToolBox.currentIndex())) # Call the cleanup method to shutdown plugins. log.info(u'cleanup plugins') - self.plugin_manager.finalise_plugins() + self.pluginManager.finalise_plugins() # Save settings self.saveSettings() # Close down the display - self.LiveController.display.close() + self.liveController.display.close() def serviceChanged(self, reset=False, serviceName=None): """ @@ -910,7 +910,7 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): True - Visible False - Hidden """ - self.PreviewController.Panel.setVisible(visible) + self.previewController.Panel.setVisible(visible) QtCore.QSettings().setValue(u'user interface/preview panel', QtCore.QVariant(visible)) self.ViewPreviewPanel.setChecked(visible) @@ -925,7 +925,7 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): True - Visible False - Hidden """ - self.LiveController.Panel.setVisible(visible) + self.liveController.Panel.setVisible(visible) QtCore.QSettings().setValue(u'user interface/live panel', QtCore.QVariant(visible)) self.ViewLivePanel.setChecked(visible) diff --git a/openlp/core/ui/pluginform.py b/openlp/core/ui/pluginform.py index a857caee7..3d3a814a0 100644 --- a/openlp/core/ui/pluginform.py +++ b/openlp/core/ui/pluginform.py @@ -61,7 +61,7 @@ class PluginForm(QtGui.QDialog, Ui_PluginViewDialog): self.programaticChange = True self._clearDetails() self.programaticChange = True - for plugin in self.parent.plugin_manager.plugins: + for plugin in self.parent.pluginManager.plugins: item = QtGui.QListWidgetItem(self.pluginListWidget) # We do this just to make 100% sure the status is an integer as # sometimes when it's loaded from the config, it isn't cast to int. @@ -110,7 +110,7 @@ class PluginForm(QtGui.QDialog, Ui_PluginViewDialog): plugin_name_plural = \ self.pluginListWidget.currentItem().text().split(u' ')[0] self.activePlugin = None - for plugin in self.parent.plugin_manager.plugins: + for plugin in self.parent.pluginManager.plugins: name_string = plugin.getString(StringContent.Name) if name_string[u'plural'] == plugin_name_plural: self.activePlugin = plugin diff --git a/openlp/core/ui/serviceitemeditform.py b/openlp/core/ui/serviceitemeditform.py index f385754f5..e57474315 100644 --- a/openlp/core/ui/serviceitemeditform.py +++ b/openlp/core/ui/serviceitemeditform.py @@ -64,8 +64,7 @@ class ServiceItemEditForm(QtGui.QDialog, Ui_ServiceItemEditDialog): self.item._raw_frames = [] if self.item.is_image(): for item in self.itemList: - self.item.add_from_image(item[u'path'], item[u'title'], - item[u'image']) + self.item.add_from_image(item[u'path'], item[u'title']) self.item.render() return self.item diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index 85dff6b91..32e46dffb 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -880,7 +880,7 @@ class ServiceManager(QtGui.QWidget): newItem.merge(item[u'service_item']) item[u'service_item'] = newItem self.repaintServiceList(itemcount + 1, 0) - self.parent.LiveController.replaceServiceManagerItem(newItem) + self.parent.liveController.replaceServiceManagerItem(newItem) self.parent.serviceChanged(False, self.serviceName) def addServiceItem(self, item, rebuild=False, expand=None, replace=False): @@ -902,7 +902,7 @@ class ServiceManager(QtGui.QWidget): item.merge(self.serviceItems[sitem][u'service_item']) self.serviceItems[sitem][u'service_item'] = item self.repaintServiceList(sitem + 1, 0) - self.parent.LiveController.replaceServiceManagerItem(item) + self.parent.liveController.replaceServiceManagerItem(item) else: # nothing selected for dnd if self.droppos == 0: @@ -923,7 +923,7 @@ class ServiceManager(QtGui.QWidget): self.repaintServiceList(self.droppos, 0) # if rebuilding list make sure live is fixed. if rebuild: - self.parent.LiveController.replaceServiceManagerItem(item) + self.parent.liveController.replaceServiceManagerItem(item) self.droppos = 0 self.parent.serviceChanged(False, self.serviceName) @@ -933,7 +933,7 @@ class ServiceManager(QtGui.QWidget): """ item, count = self.findServiceItem() if self.serviceItems[item][u'service_item'].is_valid: - self.parent.PreviewController.addServiceManagerItem( + self.parent.previewController.addServiceManagerItem( self.serviceItems[item][u'service_item'], count) else: QtGui.QMessageBox.critical(self, @@ -957,7 +957,7 @@ class ServiceManager(QtGui.QWidget): """ item, count = self.findServiceItem() if self.serviceItems[item][u'service_item'].is_valid: - self.parent.LiveController.addServiceManagerItem( + self.parent.liveController.addServiceManagerItem( self.serviceItems[item][u'service_item'], count) if QtCore.QSettings().value( self.parent.generalSettingsSection + u'/auto preview', @@ -966,9 +966,9 @@ class ServiceManager(QtGui.QWidget): if self.serviceItems and item < len(self.serviceItems) and \ self.serviceItems[item][u'service_item'].is_capable( ItemCapabilities.AllowsPreview): - self.parent.PreviewController.addServiceManagerItem( + self.parent.previewController.addServiceManagerItem( self.serviceItems[item][u'service_item'], 0) - self.parent.LiveController.PreviewListWidget.setFocus() + self.parent.liveController.PreviewListWidget.setFocus() else: QtGui.QMessageBox.critical(self, translate('OpenLP.ServiceManager', 'Missing Display Handler'), diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index f667c6d3c..8cf0752e2 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -332,11 +332,12 @@ class SlideController(QtGui.QWidget): QtCore.SIGNAL(u'clicked(QModelIndex)'), self.onSlideSelected) if not self.isLive: QtCore.QObject.connect(self.PreviewListWidget, - QtCore.SIGNAL(u'doubleClicked(QModelIndex)'), self.onGoLiveClick) + QtCore.SIGNAL(u'doubleClicked(QModelIndex)'), + self.onGoLiveClick) if isLive: QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'slidecontroller_live_spin_delay'), - self.receiveSpinDelay) + self.receiveSpinDelay) if isLive: self.Toolbar.makeWidgetsInvisible(self.loopList) self.Toolbar.actions[u'Stop Loop'].setVisible(False) @@ -466,7 +467,7 @@ class SlideController(QtGui.QWidget): self.Toolbar.actions[u'Stop Loop'].setVisible(False) if item.is_text(): if QtCore.QSettings().value( - self.parent.songsSettingsSection + u'/show songbar', + self.parent.songsSettingsSection + u'/display songbar', QtCore.QVariant(True)).toBool() and len(self.slideList) > 0: self.Toolbar.makeWidgetsVisible([u'Song Menu']) if item.is_capable(ItemCapabilities.AllowsLoop) and \ @@ -560,7 +561,7 @@ class SlideController(QtGui.QWidget): [serviceItem, self.isLive, blanked, slideno]) self.slideList = {} width = self.parent.ControlSplitter.sizes()[self.split] - # Set pointing cursor when we have somthing to point at + # Set pointing cursor when we have something to point at self.PreviewListWidget.setCursor(QtCore.Qt.PointingHandCursor) self.serviceItem = serviceItem self.PreviewListWidget.clear() @@ -957,7 +958,7 @@ class SlideController(QtGui.QWidget): """ row = self.PreviewListWidget.currentRow() if row > -1 and row < self.PreviewListWidget.rowCount(): - self.parent.LiveController.addServiceManagerItem( + self.parent.liveController.addServiceManagerItem( self.serviceItem, row) def onMediaStart(self, item): diff --git a/openlp/core/ui/themeform.py b/openlp/core/ui/themeform.py index b091427bf..7ed58e943 100644 --- a/openlp/core/ui/themeform.py +++ b/openlp/core/ui/themeform.py @@ -289,6 +289,7 @@ class ThemeForm(QtGui.QWizard, Ui_ThemeWizard): """ Run the wizard. """ + log.debug(u'Editing theme %s' % self.theme.theme_name) self.updateThemeAllowed = False self.setDefaults() self.updateThemeAllowed = True @@ -444,7 +445,7 @@ class ThemeForm(QtGui.QWizard, Ui_ThemeWizard): def setPreviewTabValues(self): self.setField(u'name', QtCore.QVariant(self.theme.theme_name)) - if len(self.theme.theme_name) > 1: + if len(self.theme.theme_name) > 0: self.themeNameEdit.setEnabled(False) else: self.themeNameEdit.setEnabled(True) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index da8597cc0..0b0d8281d 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -225,10 +225,10 @@ class ThemeManager(QtGui.QWidget): """ item = self.themeListWidget.currentItem() oldThemeName = unicode(item.data(QtCore.Qt.UserRole).toString()) - self.fileRenameForm.FileNameEdit.setText(oldThemeName) + self.fileRenameForm.fileNameEdit.setText(oldThemeName) self.saveThemeName = u'' if self.fileRenameForm.exec_(): - newThemeName = unicode(self.fileRenameForm.FileNameEdit.text()) + newThemeName = unicode(self.fileRenameForm.fileNameEdit.text()) oldThemeData = self.getThemeData(oldThemeName) self.deleteTheme(oldThemeName) self.cloneThemeData(oldThemeData, newThemeName) @@ -239,10 +239,10 @@ class ThemeManager(QtGui.QWidget): """ item = self.themeListWidget.currentItem() oldThemeName = unicode(item.data(QtCore.Qt.UserRole).toString()) - self.fileRenameForm.FileNameEdit.setText(oldThemeName) + self.fileRenameForm.fileNameEdit.setText(oldThemeName) self.saveThemeName = u'' if self.fileRenameForm.exec_(): - newThemeName = unicode(self.fileRenameForm.FileNameEdit.text()) + newThemeName = unicode(self.fileRenameForm.fileNameEdit.text()) themeData = self.getThemeData(oldThemeName) self.cloneThemeData(themeData, newThemeName) self.loadThemes() @@ -310,7 +310,7 @@ class ThemeManager(QtGui.QWidget): translate('OpenLP.ThemeManager', 'You are unable to delete the default theme.')) else: - for plugin in self.parent.plugin_manager.plugins: + for plugin in self.parent.pluginManager.plugins: if plugin.usesTheme(theme): QtGui.QMessageBox.critical(self, translate('OpenLP.ThemeManager', 'Error'), @@ -663,7 +663,7 @@ class ThemeManager(QtGui.QWidget): (QtGui.QMessageBox.Yes | QtGui.QMessageBox.No), QtGui.QMessageBox.No) if self.saveThemeName != u'': - for plugin in self.parent.plugin_manager.plugins: + for plugin in self.parent.pluginManager.plugins: if plugin.usesTheme(self.saveThemeName): plugin.renameTheme(self.saveThemeName, name) if unicode(self.serviceComboBox.currentText()) == name: diff --git a/openlp/core/ui/themewizard.py b/openlp/core/ui/themewizard.py index 234c9de5e..d86792af4 100644 --- a/openlp/core/ui/themewizard.py +++ b/openlp/core/ui/themewizard.py @@ -555,7 +555,8 @@ class Ui_ThemeWizard(object): u'footerDefaultPositionCheckBox') self.footerPositionLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.footerDefaultPositionCheckBox) - self.areaPositionLayout.addWidget(self.footerPositionGroupBox, 1, 1, 1, 1) + self.areaPositionLayout.addWidget( + self.footerPositionGroupBox, 1, 1, 1, 1) ThemeWizard.addPage(self.areaPositionPage) self.previewPage = QtGui.QWizardPage() self.previewPage.setObjectName(u'previewPage') @@ -720,8 +721,8 @@ class Ui_ThemeWizard(object): self.areaPositionPage.setTitle( translate('OpenLP.ThemeWizard', 'Output Area Locations')) self.areaPositionPage.setSubTitle( - translate('OpenLP.ThemeWizard', 'Allows you to change and move the ' - 'main and footer areas.')) + translate('OpenLP.ThemeWizard', 'Allows you to change and move the' + ' main and footer areas.')) self.mainPositionGroupBox.setTitle( translate('OpenLP.ThemeWizard', '&Main Area')) self.mainDefaultPositionCheckBox.setText( @@ -733,18 +734,24 @@ class Ui_ThemeWizard(object): self.mainWidthSpinBox.setSuffix(translate('OpenLP.ThemeWizard', 'px')) self.mainWidthLabel.setText(translate('OpenLP.ThemeWizard', 'Width:')) self.mainHeightSpinBox.setSuffix(translate('OpenLP.ThemeWizard', 'px')) - self.mainHeightLabel.setText(translate('OpenLP.ThemeWizard', 'Height:')) + self.mainHeightLabel.setText( + translate('OpenLP.ThemeWizard', 'Height:')) self.footerPositionGroupBox.setTitle( translate('OpenLP.ThemeWizard', 'Footer Area')) - self.footerXLabel.setText(translate('OpenLP.ThemeWizard', 'X position:')) + self.footerXLabel.setText( + translate('OpenLP.ThemeWizard', 'X position:')) self.footerXSpinBox.setSuffix(translate('OpenLP.ThemeWizard', 'px')) - self.footerYLabel.setText(translate('OpenLP.ThemeWizard', 'Y position:')) + self.footerYLabel.setText( + translate('OpenLP.ThemeWizard', 'Y position:')) self.footerYSpinBox.setSuffix(translate('OpenLP.ThemeWizard', 'px')) - self.footerWidthLabel.setText(translate('OpenLP.ThemeWizard', 'Width:')) - self.footerWidthSpinBox.setSuffix(translate('OpenLP.ThemeWizard', 'px')) + self.footerWidthLabel.setText( + translate('OpenLP.ThemeWizard', 'Width:')) + self.footerWidthSpinBox.setSuffix( + translate('OpenLP.ThemeWizard', 'px')) self.footerHeightLabel.setText( translate('OpenLP.ThemeWizard', 'Height:')) - self.footerHeightSpinBox.setSuffix(translate('OpenLP.ThemeWizard', 'px')) + self.footerHeightSpinBox.setSuffix( + translate('OpenLP.ThemeWizard', 'px')) self.footerDefaultPositionCheckBox.setText( translate('OpenLP.ThemeWizard', 'Use default location')) self.previewPage.setTitle( diff --git a/openlp/plugins/alerts/forms/alertform.py b/openlp/plugins/alerts/forms/alertform.py index ff5072560..cf9c86c27 100644 --- a/openlp/plugins/alerts/forms/alertform.py +++ b/openlp/plugins/alerts/forms/alertform.py @@ -171,24 +171,23 @@ class AlertForm(QtGui.QDialog, Ui_AlertDialog): # We found '<>' in the alert text, but the ParameterEdit field is # empty. if text.find(u'<>') != -1 and not self.ParameterEdit.text() and \ - QtGui.QMessageBox.question(self, translate( - 'AlertPlugin.AlertForm', 'No Parameter found'), - translate('AlertPlugin.AlertForm', 'You have not entered a ' - 'parameter to be replaced.\nDo you want to continue ' - 'anyway?'), - QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.No | - QtGui.QMessageBox.Yes)) == QtGui.QMessageBox.No: + QtGui.QMessageBox.question(self, + translate('AlertPlugin.AlertForm', 'No Parameter found'), + translate('AlertPlugin.AlertForm', 'You have not entered a ' + 'parameter to be replaced.\nDo you want to continue anyway?'), + QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.No | + QtGui.QMessageBox.Yes)) == QtGui.QMessageBox.No: self.ParameterEdit.setFocus() return False # The ParameterEdit field is not empty, but we have not found '<>' # in the alert text. elif text.find(u'<>') == -1 and self.ParameterEdit.text() and \ - QtGui.QMessageBox.question(self, translate( - 'AlertPlugin.AlertForm', 'No Placeholder found'), - translate('AlertPlugin.AlertForm', 'The alert text does not' - ' contain \'<>\'.\nDo want to continue anyway?'), - QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.No | - QtGui.QMessageBox.Yes)) == QtGui.QMessageBox.No: + QtGui.QMessageBox.question(self, + translate('AlertPlugin.AlertForm', 'No Placeholder found'), + translate('AlertPlugin.AlertForm', 'The alert text does not' + ' contain \'<>\'.\nDo want to continue anyway?'), + QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.No | + QtGui.QMessageBox.Yes)) == QtGui.QMessageBox.No: self.ParameterEdit.setFocus() return False text = text.replace(u'<>', unicode(self.ParameterEdit.text())) diff --git a/openlp/plugins/bibles/forms/bibleimportform.py b/openlp/plugins/bibles/forms/bibleimportform.py index 087fd7ca5..0cc62074c 100644 --- a/openlp/plugins/bibles/forms/bibleimportform.py +++ b/openlp/plugins/bibles/forms/bibleimportform.py @@ -43,10 +43,12 @@ class WebDownload(object): Unknown = -1 Crosswalk = 0 BibleGateway = 1 + Bibleserver = 2 Names = { 0: u'Crosswalk', - 1: u'BibleGateway' + 1: u'BibleGateway', + 2: u'Bibleserver' } @classmethod @@ -232,8 +234,7 @@ class BibleImportForm(QtGui.QWizard, Ui_BibleImportWizard): The index of the combo box. """ self.bibleComboBox.clear() - bibles = [unicode(translate('BiblesPlugin.ImportWizardForm', bible)) for - bible in self.web_bible_list[index].keys()] + bibles = self.web_bible_list[index].keys() bibles.sort() for bible in bibles: self.bibleComboBox.addItem(bible) @@ -252,14 +253,16 @@ class BibleImportForm(QtGui.QWizard, Ui_BibleImportWizard): """ self.getFileName( translate('BiblesPlugin.ImportWizardForm', 'Open Books CSV File'), - self.booksLocationEdit) + self.booksLocationEdit, u'%s (*.csv)' + % translate('BiblesPlugin.ImportWizardForm', 'CSV File')) def onCsvVersesFileButtonClicked(self): """ Show the file open dialog for the verses CSV file. """ self.getFileName(translate('BiblesPlugin.ImportWizardForm', - 'Open Verses CSV File'), self.csvVerseLocationEdit) + 'Open Verses CSV File'), self.csvVerseLocationEdit, u'%s (*.csv)' + % translate('BiblesPlugin.ImportWizardForm', 'CSV File')) def onOpenSongBrowseButtonClicked(self): """ @@ -275,7 +278,9 @@ class BibleImportForm(QtGui.QWizard, Ui_BibleImportWizard): """ self.getFileName( translate('BiblesPlugin.ImportWizardForm', - 'Open openlp.org 1.x Bible'), self.openlp1LocationEdit) + 'Open openlp.org 1.x Bible'), self.openlp1LocationEdit, + u'%s (*.bible)' % translate('BiblesPlugin.ImportWizardForm', + 'openlp.org 1.x bible')) def onCurrentIdChanged(self, pageId): if pageId == 3: @@ -338,31 +343,27 @@ class BibleImportForm(QtGui.QWizard, Ui_BibleImportWizard): """ Load the list of Crosswalk and BibleGateway bibles. """ - # Load and store Crosswalk Bibles. + # Load Crosswalk Bibles. filepath = AppLocation.get_directory(AppLocation.PluginsDir) filepath = os.path.join(filepath, u'bibles', u'resources') books_file = None try: self.web_bible_list[WebDownload.Crosswalk] = {} books_file = open( - os.path.join(filepath, u'crosswalkbooks.csv'), 'r') + os.path.join(filepath, u'crosswalkbooks.csv'), 'rb') dialect = csv.Sniffer().sniff(books_file.read(1024)) books_file.seek(0) books_reader = csv.reader(books_file, dialect) for line in books_reader: - ver = line[0] - name = line[1] - if not isinstance(ver, unicode): - ver = unicode(ver, u'utf8') - if not isinstance(name, unicode): - name = unicode(name, u'utf8') + ver = unicode(line[0], u'utf-8') + name = unicode(line[1], u'utf-8') self.web_bible_list[WebDownload.Crosswalk][ver] = name.strip() except IOError: log.exception(u'Crosswalk resources missing') finally: if books_file: books_file.close() - # Load and store BibleGateway Bibles. + # Load BibleGateway Bibles. books_file = None try: self.web_bible_list[WebDownload.BibleGateway] = {} @@ -384,10 +385,50 @@ class BibleImportForm(QtGui.QWizard, Ui_BibleImportWizard): finally: if books_file: books_file.close() + # Load and Bibleserver Bibles. + filepath = AppLocation.get_directory(AppLocation.PluginsDir) + filepath = os.path.join(filepath, u'bibles', u'resources') + books_file = None + try: + self.web_bible_list[WebDownload.Bibleserver] = {} + books_file = open( + os.path.join(filepath, u'bibleserver.csv'), 'rb') + dialect = csv.Sniffer().sniff(books_file.read(1024)) + books_file.seek(0) + books_reader = csv.reader(books_file, dialect) + for line in books_reader: + ver = unicode(line[0], u'utf-8') + name = unicode(line[1], u'utf-8') + self.web_bible_list[WebDownload.Bibleserver][ver] = name.strip() + except IOError, UnicodeError: + log.exception(u'Bibleserver resources missing') + finally: + if books_file: + books_file.close() - def getFileName(self, title, editbox): + def getFileName(self, title, editbox, filters=u''): + """ + Opens a QFileDialog and saves the filename to the given editbox. + + ``title`` + The title of the dialog (unicode). + + ``editbox`` + A editbox (QLineEdit). + + ``filters`` + The file extension filters. It should contain the file description as + well as the file extension. For example:: + + u'openlp.org 1.x bible (*.bible)' + """ + if filters: + filters += u';;' + filters += u'%s (*)' % translate('BiblesPlugin.ImportWizardForm', + 'All Files') filename = QtGui.QFileDialog.getOpenFileName(self, title, - SettingsManager.get_last_dir(self.bibleplugin.settingsSection, 1)) + os.path.dirname(SettingsManager.get_last_dir( + self.bibleplugin.settingsSection, 1)), filters) if filename: editbox.setText(filename) SettingsManager.set_last_dir( @@ -457,6 +498,9 @@ class BibleImportForm(QtGui.QWizard, Ui_BibleImportWizard): elif download_location == WebDownload.BibleGateway: bible = \ self.web_bible_list[WebDownload.BibleGateway][bible_version] + elif download_location == WebDownload.Bibleserver: + bible = \ + self.web_bible_list[WebDownload.Bibleserver][bible_version] importer = self.manager.import_bible( BibleFormat.WebDownload, name=license_version, diff --git a/openlp/plugins/bibles/forms/bibleimportwizard.py b/openlp/plugins/bibles/forms/bibleimportwizard.py index a0e90f975..a0b2b99b9 100644 --- a/openlp/plugins/bibles/forms/bibleimportwizard.py +++ b/openlp/plugins/bibles/forms/bibleimportwizard.py @@ -208,6 +208,7 @@ class Ui_BibleImportWizard(object): self.locationComboBox.setObjectName(u'LocationComboBox') self.locationComboBox.addItem(u'') self.locationComboBox.addItem(u'') + self.locationComboBox.addItem(u'') self.downloadOptionsLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.locationComboBox) self.bibleLabel = QtGui.QLabel(self.downloadOptionsTab) @@ -388,6 +389,8 @@ class Ui_BibleImportWizard(object): translate('BiblesPlugin.ImportWizardForm', 'Crosswalk')) self.locationComboBox.setItemText(1, translate('BiblesPlugin.ImportWizardForm', 'BibleGateway')) + self.locationComboBox.setItemText(2, + translate('BiblesPlugin.ImportWizardForm', 'Bibleserver')) self.bibleLabel.setText( translate('BiblesPlugin.ImportWizardForm', 'Bible:')) self.webDownloadTabWidget.setTabText( diff --git a/openlp/plugins/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index a6fc03045..7975bfed7 100644 --- a/openlp/plugins/bibles/lib/__init__.py +++ b/openlp/plugins/bibles/lib/__init__.py @@ -32,134 +32,164 @@ import re log = logging.getLogger(__name__) -BIBLE_REFERENCE = re.compile( - r'^([\w ]+?) *([0-9]+)' # Initial book and chapter - r'(?: *[:|v|V] *([0-9]+))?' # Verse for first chapter - r'(?: *- *([0-9]+|end$))?' # Range for verses or chapters - r'(?:(?:,([0-9]+))?' # Second chapter - r' *[,|:|v|V] *([0-9]+|end$)' # More range for verses or chapters - r'(?: *- *([0-9]+|end$))?)?$', # End of second verse range - re.UNICODE) +def get_reference_match(match_type): + local_separator = unicode(u':;;\s*[:vV]\s*;;-;;\s*-\s*;;,;;\s*,\s*;;end' + ).split(u';;') # English + # local_separator = unicode(u',;;\s*,\s*;;-;;\s*-\s*;;.;;\.;;[Ee]nde' + # ).split(u';;') # German + separators = { + u'sep_v_display': local_separator[0], u'sep_v': local_separator[1], + u'sep_r_display': local_separator[2], u'sep_r': local_separator[3], + u'sep_l_display': local_separator[4], u'sep_l': local_separator[5], + u'sep_e': local_separator[6]} -def check_end(match_group): - """ - Check if a regular expression match group contains the text u'end' or - should be converted to an int. - - ``match_group`` - The match group to check. - """ - if match_group == u'end': - return -1 + # verse range match: (:)?(-((:)?|end)?)? + range_string = str(r'(?:(?P[0-9]+)%(sep_v)s)?(?P' + r'[0-9]+)(?P%(sep_r)s(?:(?:(?P[0-9]+)%(sep_v)s)?' + r'(?P[0-9]+)|%(sep_e)s)?)?') % separators + if match_type == u'range': + return re.compile(r'^\s*' + range_string + r'\s*$', re.UNICODE) + elif match_type == u'range_separator': + return re.compile(separators[u'sep_l']) + elif match_type == u'full': + # full reference match: ((,|(?=$)))+ + return re.compile(str(r'^\s*(?!\s)(?P[\d]*[^\d]+)(?(?:' + range_string + r'(?:%(sep_l)s|(?=\s*$)))+)\s*$') + % separators, re.UNICODE) else: - return int(match_group) + return separators[match_type] def parse_reference(reference): """ - This is the über-awesome function that takes a person's typed in string - and converts it to a reference list, a list of references to be queried - from the Bible database files. + This is the next generation über-awesome function that takes a person's + typed in string and converts it to a reference list, a list of references to + be queried from the Bible database files. - The ``BIBLE_REFERENCE`` constant regular expression produces the following - match groups: + This is a user manual like description, how the references are working. - 0. (match string) - This is a special group consisting of the whole string that matched. - 1. ``[\w ]+`` - The book the reference is from. - 2. ``[0-9]+`` - The first (or only) chapter in the reference. - 3. ``None`` or ``[0-9]+`` - ``None``, or the only verse, or the first verse in a verse range or, - the start verse in a chapter range. - 4. ``None`` or ``[0-9]+`` or ``end`` - ``None``, or the end verse of the first verse range, or the end chapter - of a chapter range. - 5. ``None`` or ``[0-9]+`` - ``None``, or the second chapter in multiple (non-ranged) chapters. - 6. ``None`` or ``[0-9]+`` or ``end`` - ``None``, the start of the second verse range. or the end of a chapter - range. - 7. ``None`` or ``[0-9]+`` or ``end`` - ``None``, or the end of the second verse range. + - Each reference starts with the book name. A chapter name is manditory. + ``John 3`` refers to Gospel of John chapter 3 + - A reference range can be given after a range separator. + ``John 3-5`` refers to John chapters 3 to 5 + - Single verses can be addressed after a verse separator + ``John 3:16`` refers to John chapter 3 verse 16 + ``John 3:16-4:3`` refers to John chapter 3 verse 16 to chapter 4 verse 3 + - After a verse reference all further single values are treat as verse in + the last selected chapter. + ``John 3:16-18`` refers to John chapter 3 verses 16 to 18 + - After a list separator it is possible to refer to additional verses. They + are build analog to the first ones. This way it is possible to define each + number of verse references. It is not possible to refer to verses in + additional books. + ``John 3:16,18`` refers to John chapter 3 verses 16 and 18 + ``John 3:16-18,20`` refers to John chapter 3 verses 16 to 18 and 20 + ``John 3:16-18,4:1`` refers to John chapter 3 verses 16 to 18 and + chapter 3 verse 1 + - If there is a range separator without further verse declaration the last + refered chapter is addressed until the end. + + ``range_string`` is a regular expression which matches for verse range + declarations: + + 1. ``(?:(?P[0-9]+)%(sep_v)s)?' + It starts with a optional chapter reference ``from_chapter`` followed by + a verse separator. + 2. ``(?P[0-9]+)`` + The verse reference ``from_verse`` is manditory + 3. ``(?P%(sep_r)s(?:`` ... ``|%(sep_e)s)?)?`` + A ``range_to`` declaration is optional. It starts with a range separator + and contains optional a chapter and verse declaration or a end + separator. + 4. ``(?:(?P[0-9]+)%(sep_v)s)?`` + The ``to_chapter`` reference with separator is equivalent to group 1. + 5. ``(?P[0-9]+)`` + The ``to_verse`` reference is equivalent to group 2. + + The full reference is matched against get_reference_match(u'full'). This + regular expression looks like this: + + 1. ``^\s*(?!\s)(?P[\d]*[^\d]+)(?(?:`` + range_string + ``(?:%(sep_l)s|(?=\s*$)))+)\s*$`` + The second group contains all ``ranges``. This can be multiple + declarations of a range_string separated by a list separator. The reference list is a list of tuples, with each tuple structured like this:: - (book, chapter, start_verse, end_verse) + (book, chapter, from_verse, to_verse) ``reference`` The bible reference to parse. Returns None or a reference list. """ - reference = reference.strip() log.debug('parse_reference("%s")', reference) - unified_ref_list = [] - match = BIBLE_REFERENCE.match(reference) + match = get_reference_match(u'full').match(reference) if match: log.debug(u'Matched reference %s' % reference) - book = match.group(1) - chapter = int(match.group(2)) - if match.group(7): - # Two verse ranges - vr1_start = int(match.group(3)) - vr1_end = int(match.group(4)) - unified_ref_list.append((book, chapter, vr1_start, vr1_end)) - vr2_start = int(match.group(6)) - vr2_end = check_end(match.group(7)) - if match.group(5): - # One verse range per chapter - chapter2 = int(match.group(5)) - unified_ref_list.append((book, chapter2, vr2_start, vr2_end)) + book = match.group(u'book') + ranges = match.group(u'ranges') + range_list = get_reference_match(u'range_separator').split(ranges) + ref_list = [] + chapter = None + for this_range in range_list: + range_match = get_reference_match(u'range').match(this_range) + from_chapter = range_match.group(u'from_chapter') + from_verse = range_match.group(u'from_verse') + has_range = range_match.group(u'range_to') + to_chapter = range_match.group(u'to_chapter') + to_verse = range_match.group(u'to_verse') + if from_chapter: + from_chapter = int(from_chapter) + if from_verse: + from_verse = int(from_verse) + if to_chapter: + to_chapter = int(to_chapter) + if to_verse: + to_verse = int(to_verse) + # Fill chapter fields with reasonable values. + if from_chapter: + chapter = from_chapter + elif chapter: + from_chapter = chapter else: - unified_ref_list.append((book, chapter, vr2_start, vr2_end)) - elif match.group(6): - # Chapter range with verses - if match.group(3): - vr1_start = int(match.group(3)) - else: - vr1_start = 1 - if match.group(2) == match.group(4): - vr1_end = int(match.group(6)) - unified_ref_list.append((book, chapter, vr1_start, vr1_end)) - else: - vr1_end = -1 - unified_ref_list.append((book, chapter, vr1_start, vr1_end)) - vr2_end = check_end(match.group(6)) - if int(match.group(4)) > chapter: - for i in range(chapter + 1, int(match.group(4)) + 1): - if i == int(match.group(4)): - unified_ref_list.append((book, i, 1, vr2_end)) - else: - unified_ref_list.append((book, i, 1, -1)) - elif match.group(4): - # Chapter range or chapter and verse range - if match.group(3): - vr1_start = int(match.group(3)) - vr1_end = check_end(match.group(4)) - if vr1_end == -1 or vr1_end > vr1_start: - unified_ref_list.append((book, chapter, vr1_start, vr1_end)) + from_chapter = from_verse + from_verse = None + if to_chapter: + if to_chapter < from_chapter: + continue else: - log.debug(u'Ambiguous reference: %s' % reference) - return None - elif match.group(4) != u'end': - for i in range(chapter, int(match.group(4)) + 1): - unified_ref_list.append((book, i, 1, -1)) + chapter = to_chapter + elif to_verse: + if chapter: + to_chapter = chapter + else: + to_chapter = to_verse + to_verse = None + # Append references to the list + if has_range: + if not from_verse: + from_verse = 1 + if not to_verse: + to_verse = -1 + if to_chapter > from_chapter: + ref_list.append((book, from_chapter, from_verse, -1)) + for i in range(from_chapter + 1, to_chapter - 1): + ref_list.append((book, i, 1, -1)) + ref_list.append((book, to_chapter, 1, to_verse)) + elif to_verse >= from_verse or to_verse == -1: + ref_list.append((book, from_chapter, from_verse, to_verse)) + elif from_verse: + ref_list.append((book, from_chapter, from_verse, from_verse)) else: - log.debug(u'Unsupported reference: %s' % reference) - return None - elif match.group(3): - # Single chapter and verse - verse = int(match.group(3)) - unified_ref_list.append((book, chapter, verse, verse)) - else: - # Single chapter - unified_ref_list.append((book, chapter, -1, -1)) + ref_list.append((book, from_chapter, 1, -1)) + return ref_list else: log.debug(u'Invalid reference: %s' % reference) return None - return unified_ref_list class SearchResults(object): diff --git a/openlp/plugins/bibles/lib/http.py b/openlp/plugins/bibles/lib/http.py index dade3ad44..d3b14661b 100644 --- a/openlp/plugins/bibles/lib/http.py +++ b/openlp/plugins/bibles/lib/http.py @@ -240,6 +240,66 @@ class BGExtract(object): return SearchResults(bookname, chapter, verse_list) +class BSExtract(object): + """ + Extract verses from Bibleserver.com + """ + def __init__(self, proxyurl=None): + log.debug(u'init %s', proxyurl) + self.proxyurl = proxyurl + + def get_bible_chapter(self, version, bookname, chapter): + """ + Access and decode bibles via Bibleserver mobile website + + ``version`` + The version of the bible like NIV for New International Version + + ``bookname`` + Text name of bible book e.g. Genesis, 1. John, 1John or Offenbarung + + ``chapter`` + Chapter number + """ + log.debug(u'get_bible_chapter %s,%s,%s', version, bookname, chapter) + chapter_url = u'http://m.bibleserver.com/text/%s/%s%s' % \ + (version, bookname, chapter) + + log.debug(u'URL: %s', chapter_url) + page = None + try: + page = urllib2.urlopen(chapter_url) + Receiver.send_message(u'openlp_process_events') + except urllib2.URLError: + log.exception(u'The web bible page could not be downloaded.') + finally: + if not page: + return None + soup = None + try: + soup = BeautifulSoup(page) + except HTMLParseError: + log.exception(u'BeautifulSoup could not parse the bible page.') + finally: + if not soup: + return None + Receiver.send_message(u'openlp_process_events') + try: + content = soup.find(u'div', u'content').find(u'div').findAll(u'div') + except: + log.exception(u'No verses found.') + finally: + if not content: + return None + verse_number = re.compile(r'v(\d{2})(\d{3})(\d{3}) verse') + verses = {} + for verse in content: + Receiver.send_message(u'openlp_process_events') + versenumber = int(verse_number.sub(r'\3', verse[u'class'])) + verses[versenumber] = verse.contents[1].rstrip(u'\n') + return SearchResults(bookname, chapter, verses) + + class CWExtract(object): """ Extract verses from CrossWalk/BibleStudyTools @@ -350,7 +410,7 @@ class HTTPBible(BibleDB): Run the import. This method overrides the parent class method. Returns ``True`` on success, ``False`` on failure. """ - self.wizard.ImportProgressBar.setMaximum(2) + self.wizard.importProgressBar.setMaximum(2) self.wizard.incrementProgressBar('Registering bible...') self.create_meta(u'download source', self.download_source) self.create_meta(u'download name', self.download_name) @@ -426,8 +486,10 @@ class HTTPBible(BibleDB): log.debug(u'source = %s', self.download_source) if self.download_source.lower() == u'crosswalk': ev = CWExtract(self.proxy_server) - else: + elif self.download_source.lower() == u'biblegateway': ev = BGExtract(self.proxy_server) + elif self.download_source.lower() == u'bibleserver': + ev = BSExtract(self.proxy_server) return ev.get_bible_chapter(self.download_name, book, chapter) def get_books(self): diff --git a/openlp/plugins/bibles/lib/manager.py b/openlp/plugins/bibles/lib/manager.py index a220b160d..93f301713 100644 --- a/openlp/plugins/bibles/lib/manager.py +++ b/openlp/plugins/bibles/lib/manager.py @@ -112,6 +112,7 @@ class BibleFormat(object): def get_availability(format): return BibleFormat._format_availability.get(format, True) + class BibleManager(object): """ The Bible manager which holds and manages all the Bibles. @@ -311,7 +312,7 @@ class BibleManager(object): 'Scripture Reference Error'), translate('BiblesPlugin.BibleManager', 'You did not enter a ' 'search keyword.\nYou can separate different keywords by a ' - 'space to search for all of your keywords and you can seperate ' + 'space to search for all of your keywords and you can separate ' 'them by a comma to search for one of them.')) return None @@ -356,3 +357,4 @@ class BibleManager(object): BibleFormat.set_availability(BibleFormat.OpenLP1, has_openlp1) __all__ = [u'BibleFormat'] + diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 949035c0b..dfed1697d 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -32,6 +32,7 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import MediaManagerItem, Receiver, BaseListWithDnD, \ ItemCapabilities, translate from openlp.plugins.bibles.forms import BibleImportForm +from openlp.plugins.bibles.lib import get_reference_match log = logging.getLogger(__name__) @@ -72,7 +73,7 @@ class BibleMediaItem(MediaManagerItem): self.hasNewIcon = False self.hasEditIcon = False self.hasDeleteIcon = False - self.addToServiceItem = True + self.addToServiceItem = False def addEndHeaderBar(self): self.SearchTabWidget = QtGui.QTabWidget(self) @@ -553,12 +554,15 @@ class BibleMediaItem(MediaManagerItem): bible = unicode(self.AdvancedVersionComboBox.currentText()) second_bible = unicode(self.AdvancedSecondBibleComboBox.currentText()) book = unicode(self.AdvancedBookComboBox.currentText()) - chapter_from = int(self.AdvancedFromChapter.currentText()) - chapter_to = int(self.AdvancedToChapter.currentText()) - verse_from = int(self.AdvancedFromVerse.currentText()) - verse_to = int(self.AdvancedToVerse.currentText()) - versetext = u'%s %s:%s-%s:%s' % (book, chapter_from, verse_from, - chapter_to, verse_to) + chapter_from = self.AdvancedFromChapter.currentText() + chapter_to = self.AdvancedToChapter.currentText() + verse_from = self.AdvancedFromVerse.currentText() + verse_to = self.AdvancedToVerse.currentText() + verse_separator = get_reference_match(u'sep_v_display') + range_separator = get_reference_match(u'sep_r_display') + verse_range = chapter_from + verse_separator + verse_from + \ + range_separator + chapter_to + verse_separator + verse_to + versetext = u'%s %s' % (book, verse_range) self.search_results = self.parent.manager.get_verses(bible, versetext) if second_bible: self.second_search_results = self.parent.manager.get_verses( @@ -709,7 +713,7 @@ class BibleMediaItem(MediaManagerItem): obj = reference[QtCore.QString(key)] if isinstance(obj, QtCore.QVariant): obj = obj.toPyObject() - return unicode(obj) + return unicode(obj).strip() def generateSlideData(self, service_item, item=None, xmlVersion=False): """ @@ -739,7 +743,8 @@ class BibleMediaItem(MediaManagerItem): second_bible = self._decodeQtObject(bitem, 'second_bible') second_version = self._decodeQtObject(bitem, 'second_version') second_copyright = self._decodeQtObject(bitem, 'second_copyright') - second_permissions = self._decodeQtObject(bitem, 'second_permissions') + second_permissions = \ + self._decodeQtObject(bitem, 'second_permissions') second_text = self._decodeQtObject(bitem, 'second_text') verse_text = self.formatVerse(old_chapter, chapter, verse) footer = u'%s (%s %s %s)' % (book, version, copyright, permissions) @@ -750,21 +755,21 @@ class BibleMediaItem(MediaManagerItem): second_copyright, second_permissions) if footer not in raw_footer: raw_footer.append(footer) - bible_text = u'%s %s\n\n%s %s' % (verse_text, text, verse_text, - second_text) + bible_text = u'%s\u00a0%s\n\n%s\u00a0%s' % (verse_text, text, + verse_text, second_text) raw_slides.append(bible_text) bible_text = u'' # If we are 'Verse Per Slide' then create a new slide. elif self.parent.settings_tab.layout_style == 0: - bible_text = u'%s %s' % (verse_text, text) + bible_text = u'%s\u00a0%s' % (verse_text, text) raw_slides.append(bible_text) bible_text = u'' # If we are 'Verse Per Line' then force a new line. elif self.parent.settings_tab.layout_style == 1: - bible_text = u'%s %s %s\n' % (bible_text, verse_text, text) + bible_text = u'%s %s\u00a0%s\n' % (bible_text, verse_text, text) # We have to be 'Continuous'. else: - bible_text = u'%s %s %s\n' % (bible_text, verse_text, text) + bible_text = u'%s %s\u00a0%s\n' % (bible_text, verse_text, text) if first_item: start_item = item first_item = False @@ -816,36 +821,31 @@ class BibleMediaItem(MediaManagerItem): ``old_item`` The last item of a range. """ + verse_separator = get_reference_match(u'sep_v_display') + range_separator = get_reference_match(u'sep_r_display') old_bitem = self.listView.item(old_item.row()) - old_chapter = int(self._decodeQtObject(old_bitem, 'chapter')) - old_verse = int(self._decodeQtObject(old_bitem, 'verse')) + old_chapter = self._decodeQtObject(old_bitem, 'chapter') + old_verse = self._decodeQtObject(old_bitem, 'verse') start_bitem = self.listView.item(start_item.row()) start_book = self._decodeQtObject(start_bitem, 'book') - start_chapter = int(self._decodeQtObject(start_bitem, 'chapter')) - start_verse = int(self._decodeQtObject(start_bitem, 'verse')) + start_chapter = self._decodeQtObject(start_bitem, 'chapter') + start_verse = self._decodeQtObject(start_bitem, 'verse') start_bible = self._decodeQtObject(start_bitem, 'bible') start_second_bible = self._decodeQtObject(start_bitem, 'second_bible') if start_second_bible: - if start_verse == old_verse and start_chapter == old_chapter: - title = u'%s %s:%s (%s, %s)' % (start_book, start_chapter, - start_verse, start_bible, start_second_bible) - elif start_chapter == old_chapter: - title = u'%s %s:%s-%s (%s, %s)' % (start_book, start_chapter, - start_verse, old_verse, start_bible, start_second_bible) - else: - title = u'%s %s:%s-%s:%s (%s, %s)' % (start_book, start_chapter, - start_verse, old_chapter, old_verse, start_bible, - start_second_bible) + bibles = u'%s, %s' % (start_bible, start_second_bible) else: - if start_verse == old_verse and start_chapter == old_chapter: - title = u'%s %s:%s (%s)' % (start_book, start_chapter, - start_verse, start_bible) - elif start_chapter == old_chapter: - title = u'%s %s:%s-%s (%s)' % (start_book, start_chapter, - start_verse, old_verse, start_bible) + bibles = start_bible + if start_chapter == old_chapter: + if start_verse == old_verse: + verse_range = start_chapter + verse_separator + start_verse else: - title = u'%s %s:%s-%s:%s (%s)' % (start_book, start_chapter, - start_verse, old_chapter, old_verse, start_bible) + verse_range = start_chapter + verse_separator + start_verse + \ + range_separator + old_verse + else: + verse_range = start_chapter + verse_separator + start_verse + \ + range_separator + old_chapter + verse_separator + old_verse + title = u'%s %s (%s)' % (start_book, verse_range, bibles) return title def checkTitle(self, item, old_item): @@ -875,7 +875,7 @@ class BibleMediaItem(MediaManagerItem): old_second_bible = self._decodeQtObject(old_bitem, 'second_bible') if old_bible != bible or old_second_bible != second_bible or \ old_book != book: - # The bible, second bible or book has changed. + # The bible, second bible or book has changed. return True elif old_verse + 1 != verse and old_chapter == chapter: # We are still in the same chapter, but a verse has been skipped. @@ -907,9 +907,10 @@ class BibleMediaItem(MediaManagerItem): ``verse`` The verse number (int). """ + verse_separator = get_reference_match(u'sep_v_display') if not self.parent.settings_tab.show_new_chapters or \ old_chapter != chapter: - verse_text = u'%s:%s' % (chapter, verse) + verse_text = unicode(chapter) + verse_separator + unicode(verse) else: verse_text = u'%s' % verse if self.parent.settings_tab.display_style == 1: diff --git a/openlp/plugins/bibles/lib/openlp1.py b/openlp/plugins/bibles/lib/openlp1.py old mode 100755 new mode 100644 diff --git a/openlp/plugins/bibles/lib/osis.py b/openlp/plugins/bibles/lib/osis.py index 53a6f152c..f39a4ab0f 100644 --- a/openlp/plugins/bibles/lib/osis.py +++ b/openlp/plugins/bibles/lib/osis.py @@ -134,9 +134,9 @@ class OSISBible(BibleDB): testament) if last_chapter == 0: if book == u'Gen': - self.wizard.ImportProgressBar.setMaximum(1188) + self.wizard.importProgressBar.setMaximum(1188) else: - self.wizard.ImportProgressBar.setMaximum(260) + self.wizard.importProgressBar.setMaximum(260) if last_chapter != chapter: if last_chapter != 0: self.session.commit() diff --git a/openlp/plugins/bibles/resources/biblegateway.csv b/openlp/plugins/bibles/resources/biblegateway.csv index deca46d7c..ad8052704 100644 --- a/openlp/plugins/bibles/resources/biblegateway.csv +++ b/openlp/plugins/bibles/resources/biblegateway.csv @@ -1,80 +1,81 @@ +João Ferreira de Almeida Atualizada,AA +التفسير التطبيقى للكتاب المقدس,ALAB +Shqip,ALB +Amplified Bible,AMP Amuzgo de Guerrero,AMU -Arabic Life Application Bible,ALAB -Bulgarian Bible,BULG -1940 Bulgarian Bible,BG1940 -Chinanteco de Comaltepec,CCO -Cakchiquel Occidental,CKW -Haitian Creole Version,HCV -Slovo na cestu,SNC -Dette er Biblen pÃ¥ dansk,DN1933 -Hoffnung für Alle,HOF -Luther Bibel 1545,LUTH1545 -New International Version,NIV -New American Standard Bible,NASB -The Message,MSG -Amplified Bible,AMP -New Living Translation,NLT -King James Version,KJV -English Standard Version,ESV -Contemporary English Version,CEV -New King James Version,NKJV -New Century Version,NCV -21st Century King James Version,KJ21 -American Standard Version,ASV -Young's Literal Translation,YLT -Darby Translation,DARBY -Holman Christian Standard Bible,HCSB -New International Reader's Version,NIRV -Wycliffe New Testament,WYC -Worldwide English (New Testament),WE -New International Version - UK,NIVUK -Today's New International Version,TNIV +American Standard Version,ASV +La Bible du Semeur,BDS +Български 1940,BG1940 +Български,BULG +Chinanteco de Comaltepec,CCO +Contemporary English Version,CEV +Cakchiquel Occidental,CKW +Hrvatski,CRO +Castilian,CST +聖經和合本 (简体中文),CUVS +聖經和合本 (繁体中文),CUV +Darby Translation,DARBY +Dette er Biblen på dansk,DN1933 +Det Norsk Bibelselskap 1930,DNB1930 +English Standard Version,ESV +GOD’S WORD Translation,GW +Holman Christian Standard Bible,HCSB +Kreyòl ayisyen bib,HCV +Hiligaynon Bible,HLGN +Hoffnung für Alle,HOF +Het Boek,HTB +Icelandic Bible,ICELAND +Jacalteco – Oriental,JAC +Károlyi-biblia,KAR +Kekchi,KEK +21st Century King James Version,KJ21 +King James Version,KJV +La Biblia de las Américas,LBLA +Levande Bibeln,LB +La Parola è Vita,LM +La Nuova Diodati,LND +Louis Segond,LSG +Luther Bibel 1545,LUTH1545 +Māori Bible,MAORI +Македонски Новиот Завет,MNT +The Message,MSG +Mam de Comitancillo Central,MVC +Mam de Todos Santos Cuchumatán,MVJ +New American Standard Bible,NASB +New Century Version,NCV +Náhuatl de Guerrero,NGU +New International Reader's Version,NIRV +New International Version 1984,NIV1984 +New International Version 2010,NIV +New International Version - UK,NIVUK +New King James Version,NKJV +New Living Translation,NLT +Nádej pre kazdého,NPK +Nueva Versión Internacional,NVI +O Livro,OL +Quiché – Centro Occidental,QUT +Reimer 2001,REIMER +Română Cornilescu,RMNN +Новый перевод на русский язык,RUSV +Reina-Valera Antigua,RVA Reina-Valera 1960,RVR1960 -Nueva Versión Internacional,NVI -Reina-Valera 1995,RVR1995 -Castilian,CST -Reina-Valera Antigua,RVA -Biblia en Lenguaje Sencillo,BLS -La Biblia de las Américas,LBLA -Louis Segond,LSG -La Bible du Semeur,BDS -1881 Westcott-Hort New Testament,WHNU -1550 Stephanus New Testament,TR1550 -1894 Scrivener New Testament,TR1894 -The Westminster Leningrad Codex,WLC -Hiligaynon Bible,HLGN -Croatian Bible,CRO -Hungarian Károli,KAR -Icelandic Bible,ICELAND -La Nuova Diodati,LND -La Parola è Vita,LM -Jacalteco, Oriental,JAC -Kekchi,KEK -Korean Bible,KOREAN -Maori Bible,MAORI -Macedonian New Testament,MNT -Mam, Central,MVC -Mam de Todos Santos Chuchumatán,MVJ -Reimer 2001,REIMER -Náhuatl de Guerrero,NGU -Het Boek,HTB -Det Norsk Bibelselskap 1930,DNB1930 -Levande Bibeln,LB -O Livro,OL -João Ferreira de Almeida Atualizada,AA -Quiché, Centro Occidental,QUT -Romanian,RMNN -Romanian,TLCR -Russian Synodal Version,RUSV -Slovo Zhizny,SZ -Nádej pre kazdého,NPK -Albanian Bible,ALB -Levande Bibeln,SVL -Svenska 1917,SV1917 -Swahili New Testament,SNT -Ang Salita ng Diyos,SND -Ukrainian Bible,UKR -Uspanteco,USP -1934 Vietnamese Bible,VIET -Chinese Union Version (Simplified),CUVS -Chinese Union Version (Traditional),CUV \ No newline at end of file +Reina-Valera 1995,RVR1995 +Slovo na cestu,SNC +Ang Salita ng Diyos,SND +Swahili New Testament,SNT +Svenska 1917,SV1917 +Levande Bibeln,SVL +Создать страницу,SZ +Traducción en lenguaje actual,TLA +New Romanian Translation,TLCR +Today’s New International Version 2005,TNIV +Textus Receptus Stephanus 1550,TR1550 +Textus Receptus Scrivener 1894,TR1894 +Українська Біблія. Переклад Івана Огієнка,UKR +Uspanteco,USP +Kinh Thánh tiếng Việt 1934,VIET +Worldwide English (New Testament),WE +Codex Vaticanus Westcott-Hort 1881,WHNU +Westminster Leningrad Codex,WLC +Wycliffe New Testament,WYC +Young's Literal Translation,YLT diff --git a/openlp/plugins/bibles/resources/bibleserver.csv b/openlp/plugins/bibles/resources/bibleserver.csv new file mode 100644 index 000000000..c0d109f97 --- /dev/null +++ b/openlp/plugins/bibles/resources/bibleserver.csv @@ -0,0 +1,39 @@ +عربي, ARA +Bible – překlad 21. století, B21 +Bible du Semeur, BDS +Българската Библия, BLG +Český ekumenický překlad, CEP +Hrvatski, CRO +Священное Писание, CRS +Version La Biblia al Dia, CST +中文和合本(简体), CUVS +Bibelen på hverdagsdansk, DK +Revidierte Elberfelder, ELB +Einheitsübersetzung, EU +Gute Nachricht Bibel, GNB +Hoffnung für alle, HFA +Hungarian, HUN +Het Boek, HTB +La Parola è Vita, ITA +IBS-fordítás (Új Károli), KAR +King James Version, KJV +Luther 1984, LUT +Septuaginta, LXX +Neue Genfer Übersetzung, NGÜ +New International Readers Version, NIRV +New International Version, NIV +Neues Leben, NL +En Levende Bok (NOR), NOR +Nádej pre kazdého, NPK +Noua traducere în limba românã, NTR +Nueva Versión Internacional, NVI +הברית הישנה, OT +Słowo Życia, POL +O Livro, PRT +Новый перевод на русский язык, RUS +Slovo na cestu, SNC +Schlachter 2000, SLT +En Levande Bok (SWE), SVL +Today's New International Version, TNIV +Türkçe, TR +Biblia Vulgata, VUL diff --git a/openlp/plugins/bibles/resources/crosswalkbooks.csv b/openlp/plugins/bibles/resources/crosswalkbooks.csv index 0b6de47de..7957bfdc8 100644 --- a/openlp/plugins/bibles/resources/crosswalkbooks.csv +++ b/openlp/plugins/bibles/resources/crosswalkbooks.csv @@ -24,4 +24,4 @@ New International Reader's Version,nrv The Darby Translation,dby The Webster Bible,wbt The Latin Vulgate,vul -Weymouth New Testament,wnt \ No newline at end of file +Weymouth New Testament,wnt diff --git a/openlp/plugins/custom/customplugin.py b/openlp/plugins/custom/customplugin.py index c7fb38e3b..ad170ea12 100644 --- a/openlp/plugins/custom/customplugin.py +++ b/openlp/plugins/custom/customplugin.py @@ -109,7 +109,7 @@ class CustomPlugin(Plugin): } ## Name for MediaDockManager, SettingsManager ## self.textStrings[StringContent.VisibleName] = { - u'title': translate('CustomsPlugin', 'Customs') + u'title': translate('CustomsPlugin', 'Custom') } # Middle Header Bar ## Import Button ## diff --git a/openlp/plugins/custom/forms/editcustomform.py b/openlp/plugins/custom/forms/editcustomform.py index c5281574b..359cc9eae 100644 --- a/openlp/plugins/custom/forms/editcustomform.py +++ b/openlp/plugins/custom/forms/editcustomform.py @@ -224,27 +224,24 @@ class EditCustomForm(QtGui.QDialog, Ui_CustomEditDialog): ``edit_all`` Indicates if all slides or only one slide has been edited. """ - if len(slides) == 1: - self.slideListView.currentItem().setText(slides[0]) + if edit_all: + self.slideListView.clear() + for slide in slides: + self.slideListView.addItem(slide) else: - if edit_all: - self.slideListView.clear() - for slide in slides: - self.slideListView.addItem(slide) - else: - old_slides = [] - old_row = self.slideListView.currentRow() - # Create a list with all (old/unedited) slides. - old_slides = [self.slideListView.item(row).text() for row in \ - range(0, self.slideListView.count())] - self.slideListView.clear() - old_slides.pop(old_row) - # Insert all slides to make the old_slides list complete. - for slide in slides: - old_slides.insert(old_row, slide) - for slide in old_slides: - self.slideListView.addItem(slide) - self.slideListView.repaint() + old_slides = [] + old_row = self.slideListView.currentRow() + # Create a list with all (old/unedited) slides. + old_slides = [self.slideListView.item(row).text() for row in \ + range(0, self.slideListView.count())] + self.slideListView.clear() + old_slides.pop(old_row) + # Insert all slides to make the old_slides list complete. + for slide in slides: + old_slides.insert(old_row, slide) + for slide in old_slides: + self.slideListView.addItem(slide) + self.slideListView.repaint() def onDeleteButtonPressed(self): self.slideListView.takeItem(self.slideListView.currentRow()) diff --git a/openlp/plugins/images/imageplugin.py b/openlp/plugins/images/imageplugin.py index 5bcf75af0..a1e539799 100644 --- a/openlp/plugins/images/imageplugin.py +++ b/openlp/plugins/images/imageplugin.py @@ -75,42 +75,42 @@ class ImagePlugin(Plugin): ## Load Button ## self.textStrings[StringContent.Load] = { u'title': translate('ImagePlugin', 'Load'), - u'tooltip': translate('ImagePlugin', + u'tooltip': translate('ImagePlugin', 'Load a new Image') } ## New Button ## self.textStrings[StringContent.New] = { u'title': translate('ImagePlugin', 'Add'), - u'tooltip': translate('ImagePlugin', + u'tooltip': translate('ImagePlugin', 'Add a new Image') } ## Edit Button ## self.textStrings[StringContent.Edit] = { u'title': translate('ImagePlugin', 'Edit'), - u'tooltip': translate('ImagePlugin', + u'tooltip': translate('ImagePlugin', 'Edit the selected Image') } ## Delete Button ## self.textStrings[StringContent.Delete] = { u'title': translate('ImagePlugin', 'Delete'), - u'tooltip': translate('ImagePlugin', + u'tooltip': translate('ImagePlugin', 'Delete the selected Image') } ## Preview ## self.textStrings[StringContent.Preview] = { u'title': translate('ImagePlugin', 'Preview'), - u'tooltip': translate('ImagePlugin', + u'tooltip': translate('ImagePlugin', 'Preview the selected Image') } ## Live Button ## self.textStrings[StringContent.Live] = { u'title': translate('ImagePlugin', 'Live'), - u'tooltip': translate('ImagePlugin', + u'tooltip': translate('ImagePlugin', 'Send the selected Image live') } ## Add to service Button ## self.textStrings[StringContent.Service] = { u'title': translate('ImagePlugin', 'Service'), - u'tooltip': translate('ImagePlugin', + u'tooltip': translate('ImagePlugin', 'Add the selected Image to the service') } \ No newline at end of file diff --git a/openlp/plugins/images/lib/mediaitem.py b/openlp/plugins/images/lib/mediaitem.py index 4f1e9378e..0774787f5 100644 --- a/openlp/plugins/images/lib/mediaitem.py +++ b/openlp/plugins/images/lib/mediaitem.py @@ -31,7 +31,7 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import MediaManagerItem, BaseListWithDnD, build_icon, \ context_menu_action, ItemCapabilities, SettingsManager, translate, \ - check_item_selected + check_item_selected, Receiver from openlp.core.utils import AppLocation, get_images_filter log = logging.getLogger(__name__) @@ -139,6 +139,8 @@ class ImageMediaItem(MediaManagerItem): self.settingsSection, self.getFileList()) def loadList(self, list): + self.listView.setCursor(QtCore.Qt.BusyCursor) + Receiver.send_message(u'openlp_process_events') for file in list: filename = os.path.split(unicode(file))[1] thumb = os.path.join(self.servicePath, filename) @@ -153,6 +155,8 @@ class ImageMediaItem(MediaManagerItem): item_name.setIcon(icon) item_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(file)) self.listView.addItem(item_name) + self.listView.setCursor(QtCore.Qt.ArrowCursor) + Receiver.send_message(u'openlp_process_events') def generateSlideData(self, service_item, item=None, xmlVersion=False): items = self.listView.selectedIndexes() diff --git a/openlp/plugins/presentations/lib/impresscontroller.py b/openlp/plugins/presentations/lib/impresscontroller.py index 69c9347f9..8f8e06734 100644 --- a/openlp/plugins/presentations/lib/impresscontroller.py +++ b/openlp/plugins/presentations/lib/impresscontroller.py @@ -48,7 +48,7 @@ else: uno_available = True except ImportError: uno_available = False - + from PyQt4 import QtCore from presentationcontroller import PresentationController, PresentationDocument @@ -210,12 +210,12 @@ class ImpressController(PresentationController): class ImpressDocument(PresentationDocument): """ Class which holds information and controls a single presentation - """ - + """ + def __init__(self, controller, presentation): """ - Constructor, store information about the file and initialise - """ + Constructor, store information about the file and initialise + """ log.debug(u'Init Presentation OpenOffice') PresentationDocument.__init__(self, controller, presentation) self.document = None @@ -287,7 +287,7 @@ class ImpressDocument(PresentationDocument): page = pages.getByIndex(idx) doc.getCurrentController().setCurrentPage(page) urlpath = u'%s/%s.png' % (thumbdirurl, unicode(idx + 1)) - path = os.path.join(self.get_temp_folder(), + path = os.path.join(self.get_temp_folder(), unicode(idx + 1) + u'.png') try: doc.storeToURL(urlpath, props) diff --git a/openlp/plugins/presentations/lib/messagelistener.py b/openlp/plugins/presentations/lib/messagelistener.py index 6fd901a86..535744369 100644 --- a/openlp/plugins/presentations/lib/messagelistener.py +++ b/openlp/plugins/presentations/lib/messagelistener.py @@ -51,7 +51,7 @@ class Controller(object): def add_handler(self, controller, file, is_blank): """ - Add a handler, which is an instance of a presentation and + Add a handler, which is an instance of a presentation and slidecontroller combination. If the slidecontroller has a display then load the presentation. """ @@ -362,7 +362,7 @@ class MessageListener(object): def timeout(self): """ - The presentation may be timed or might be controlled by the + The presentation may be timed or might be controlled by the application directly, rather than through OpenLP. Poll occassionally to check which slide is currently displayed so the slidecontroller view can be updated diff --git a/openlp/plugins/presentations/lib/pptviewcontroller.py b/openlp/plugins/presentations/lib/pptviewcontroller.py index 54b09be32..281e647de 100644 --- a/openlp/plugins/presentations/lib/pptviewcontroller.py +++ b/openlp/plugins/presentations/lib/pptviewcontroller.py @@ -108,7 +108,7 @@ class PptviewDocument(PresentationDocument): """ def __init__(self, controller, presentation): """ - Constructor, store information about the file and initialise + Constructor, store information about the file and initialise """ log.debug(u'Init Presentation PowerPoint') PresentationDocument.__init__(self, controller, presentation) diff --git a/openlp/plugins/presentations/lib/presentationtab.py b/openlp/plugins/presentations/lib/presentationtab.py index a7b16cd5a..d1ebb570c 100644 --- a/openlp/plugins/presentations/lib/presentationtab.py +++ b/openlp/plugins/presentations/lib/presentationtab.py @@ -133,7 +133,7 @@ class PresentationTab(SettingsTab): self.settingsSection + u'/' + controller.name, QtCore.QVariant(QtCore.Qt.Checked)).toInt()[0]) self.OverrideAppCheckBox.setChecked(QtCore.QSettings().value( - self.settingsSection + u'/override app', + self.settingsSection + u'/override app', QtCore.QVariant(QtCore.Qt.Unchecked)).toInt()[0]) def save(self): diff --git a/openlp/plugins/presentations/presentationplugin.py b/openlp/plugins/presentations/presentationplugin.py index 8ee3e2811..300314bde 100644 --- a/openlp/plugins/presentations/presentationplugin.py +++ b/openlp/plugins/presentations/presentationplugin.py @@ -163,30 +163,30 @@ class PresentationPlugin(Plugin): ## Load Button ## self.textStrings[StringContent.Load] = { u'title': translate('PresentationPlugin', 'Load'), - u'tooltip': translate('PresentationPlugin', + u'tooltip': translate('PresentationPlugin', 'Load a new Presentation') } ## Delete Button ## self.textStrings[StringContent.Delete] = { u'title': translate('PresentationPlugin', 'Delete'), - u'tooltip': translate('PresentationPlugin', + u'tooltip': translate('PresentationPlugin', 'Delete the selected Presentation') } ## Preview ## self.textStrings[StringContent.Preview] = { u'title': translate('PresentationPlugin', 'Preview'), - u'tooltip': translate('PresentationPlugin', + u'tooltip': translate('PresentationPlugin', 'Preview the selected Presentation') } ## Live Button ## self.textStrings[StringContent.Live] = { u'title': translate('PresentationPlugin', 'Live'), - u'tooltip': translate('PresentationPlugin', + u'tooltip': translate('PresentationPlugin', 'Send the selected Presentation live') } ## Add to service Button ## self.textStrings[StringContent.Service] = { u'title': translate('PresentationPlugin', 'Service'), - u'tooltip': translate('PresentationPlugin', + u'tooltip': translate('PresentationPlugin', 'Add the selected Presentation to the service') } diff --git a/openlp/plugins/remotes/remoteplugin.py b/openlp/plugins/remotes/remoteplugin.py index 4302486a3..fe2776802 100644 --- a/openlp/plugins/remotes/remoteplugin.py +++ b/openlp/plugins/remotes/remoteplugin.py @@ -77,7 +77,7 @@ class RemotesPlugin(Plugin): 'a running version of OpenLP on a different computer via a web ' 'browser or through the remote API.') return about_text - + def setPluginTextStrings(self): """ Called to define all translatable texts of the plugin diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 247e5e837..ad4182d54 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -108,6 +108,7 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.TopicsListView.setSortingEnabled(False) self.TopicsListView.setAlternatingRowColors(True) self.findVerseSplit = re.compile(u'---\[\]---\n', re.UNICODE) + self.whitespace = re.compile(r'\W+', re.UNICODE) def initialise(self): self.VerseEditButton.setEnabled(False) @@ -120,35 +121,55 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): order_by_ref=Author.display_name) self.AuthorsSelectionComboItem.clear() self.AuthorsSelectionComboItem.addItem(u'') + self.authors = [] for author in authors: row = self.AuthorsSelectionComboItem.count() self.AuthorsSelectionComboItem.addItem(author.display_name) self.AuthorsSelectionComboItem.setItemData( row, QtCore.QVariant(author.id)) + self.authors.append(author.display_name) + completer = QtGui.QCompleter(self.authors) + completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) + self.AuthorsSelectionComboItem.setCompleter(completer) def loadTopics(self): topics = self.manager.get_all_objects(Topic, order_by_ref=Topic.name) self.SongTopicCombo.clear() self.SongTopicCombo.addItem(u'') + self.topics = [] for topic in topics: row = self.SongTopicCombo.count() self.SongTopicCombo.addItem(topic.name) + self.topics.append(topic.name) self.SongTopicCombo.setItemData(row, QtCore.QVariant(topic.id)) + completer = QtGui.QCompleter(self.topics) + completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) + self.SongTopicCombo.setCompleter(completer) def loadBooks(self): books = self.manager.get_all_objects(Book, order_by_ref=Book.name) self.SongbookCombo.clear() self.SongbookCombo.addItem(u'') + self.books = [] for book in books: row = self.SongbookCombo.count() self.SongbookCombo.addItem(book.name) + self.books.append(book.name) self.SongbookCombo.setItemData(row, QtCore.QVariant(book.id)) + completer = QtGui.QCompleter(self.books) + completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) + self.SongbookCombo.setCompleter(completer) def loadThemes(self, theme_list): self.ThemeSelectionComboItem.clear() self.ThemeSelectionComboItem.addItem(u'') + self.themes = [] for theme in theme_list: self.ThemeSelectionComboItem.addItem(theme) + self.themes.append(theme) + completer = QtGui.QCompleter(self.themes) + completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) + self.ThemeSelectionComboItem.setCompleter(completer) def newSong(self): log.debug(u'New Song') @@ -526,14 +547,11 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): if self.AuthorsListView.count() == 0: self.SongTabWidget.setCurrentIndex(1) self.AuthorsListView.setFocus() - answer = QtGui.QMessageBox.warning(self, + QtGui.QMessageBox.critical(self, translate('SongsPlugin.EditSongForm', 'Warning'), translate('SongsPlugin.EditSongForm', - 'You have not added any authors for this song. Do you ' - 'want to add an author now?'), - QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) - if answer == QtGui.QMessageBox.Yes: - return False + 'You need to have an author for this song.')) + return False if self.song.verse_order: order = [] order_names = self.song.verse_order.split() @@ -614,12 +632,29 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.saveSong(True): Receiver.send_message(u'songs_preview') + def clearCaches(self): + """ + Free up autocompletion memory on dialog exit + """ + self.authors = [] + self.themes = [] + self.books = [] + self.topics = [] + def closePressed(self): + """ + Exit Dialog and do not save + """ Receiver.send_message(u'songs_edit_clear') + self.clearCaches() self.close() def accept(self): + """ + Exit Dialog and save soong if valid + """ log.debug(u'accept') + self.clearCaches() if not self.song: self.song = Song() item = int(self.SongbookCombo.currentIndex()) @@ -644,7 +679,7 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): Get all the data from the widgets on the form, and then save it to the database. - ``preview`` + ``preview`` Should be ``True`` if the song is also previewed (boolean). """ self.song.title = unicode(self.TitleEditItem.text()) @@ -701,7 +736,7 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): verseId = unicode(item.data(QtCore.Qt.UserRole).toString()) bits = verseId.split(u':') sxml.add_verse_to_lyrics(bits[0], bits[1], unicode(item.text())) - text = text + re.sub(r'\W+', u' ', + text = text + self.whitespace.sub(u' ', unicode(self.VerseListWidget.item(i, 0).text())) + u' ' if (bits[1] > u'1') and (bits[0][0] not in multiple): multiple.append(bits[0][0]) diff --git a/openlp/plugins/songs/forms/editverseform.py b/openlp/plugins/songs/forms/editverseform.py index d954bfb1f..8f5f04194 100644 --- a/openlp/plugins/songs/forms/editverseform.py +++ b/openlp/plugins/songs/forms/editverseform.py @@ -29,7 +29,7 @@ import logging from PyQt4 import QtCore, QtGui -from openlp.plugins.songs.lib import VerseType +from openlp.plugins.songs.lib import VerseType, translate from editversedialog import Ui_EditVerseDialog @@ -131,6 +131,7 @@ class EditVerseForm(QtGui.QDialog, Ui_EditVerseDialog): def setVerse(self, text, single=False, tag=u'%s:1' % VerseType.to_string(VerseType.Verse)): + self.hasSingleVerse = single if single: verse_type, verse_number = tag.split(u':') verse_type_index = VerseType.from_string(verse_type) @@ -159,3 +160,16 @@ class EditVerseForm(QtGui.QDialog, Ui_EditVerseDialog): text = u'---[%s:1]---\n%s' % (VerseType.to_string(VerseType.Verse), text) return text + + def accept(self): + if self.hasSingleVerse: + value = unicode(self.getVerse()[0]) + else: + value = self.getVerse()[0].split(u'\n')[1] + if len(value) == 0: + QtGui.QMessageBox.critical(self, + translate('SongsPlugin.EditSongForm', 'Error'), + translate('SongsPlugin.EditSongForm', + 'You need to type some text in to the verse.')) + return False + QtGui.QDialog.accept(self) diff --git a/openlp/plugins/songs/forms/songimportform.py b/openlp/plugins/songs/forms/songimportform.py index f62c88063..81acea00f 100644 --- a/openlp/plugins/songs/forms/songimportform.py +++ b/openlp/plugins/songs/forms/songimportform.py @@ -152,101 +152,101 @@ class SongImportForm(QtGui.QWizard, Ui_SongImportWizard): if self.openLP2FilenameEdit.text().isEmpty(): QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No OpenLP 2.0 Song Database Selected'), + 'No OpenLP 2.0 Song Database Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to select an OpenLP 2.0 song database ' - 'file to import from.')) + 'You need to select an OpenLP 2.0 song database ' + 'file to import from.')) self.openLP2BrowseButton.setFocus() return False elif source_format == SongFormat.OpenLP1: if self.openLP1FilenameEdit.text().isEmpty(): QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No openlp.org 1.x Song Database Selected'), + 'No openlp.org 1.x Song Database Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to select an openlp.org 1.x song ' - 'database file to import from.')) + 'You need to select an openlp.org 1.x song ' + 'database file to import from.')) self.openLP1BrowseButton.setFocus() return False elif source_format == SongFormat.OpenLyrics: - #if self.openLyricsFileListWidget.count() == 0: - # QtGui.QMessageBox.critical(self, - # translate('SongsPlugin.ImportWizardForm', - # 'No OpenLyrics Files Selected'), - # translate('SongsPlugin.ImportWizardForm', - # 'You need to add at least one OpenLyrics ' - # 'song file to import from.')) - # self.openLyricsAddButton.setFocus() - # return False +# if self.openLyricsFileListWidget.count() == 0: +# QtGui.QMessageBox.critical(self, +# translate('SongsPlugin.ImportWizardForm', +# 'No OpenLyrics Files Selected'), +# translate('SongsPlugin.ImportWizardForm', +# 'You need to add at least one OpenLyrics ' +# 'song file to import from.')) +# self.openLyricsAddButton.setFocus() +# return False return False elif source_format == SongFormat.OpenSong: if self.openSongFileListWidget.count() == 0: QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No OpenSong Files Selected'), + 'No OpenSong Files Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to add at least one OpenSong ' - 'song file to import from.')) + 'You need to add at least one OpenSong ' + 'song file to import from.')) self.openSongAddButton.setFocus() return False elif source_format == SongFormat.WordsOfWorship: if self.wordsOfWorshipFileListWidget.count() == 0: QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No Words of Worship Files Selected'), + 'No Words of Worship Files Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to add at least one Words of Worship ' - 'file to import from.')) + 'You need to add at least one Words of Worship ' + 'file to import from.')) self.wordsOfWorshipAddButton.setFocus() return False elif source_format == SongFormat.CCLI: if self.ccliFileListWidget.count() == 0: QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No CCLI Files Selected'), + 'No CCLI Files Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to add at least one CCLI file ' - 'to import from.')) + 'You need to add at least one CCLI file ' + 'to import from.')) self.ccliAddButton.setFocus() return False elif source_format == SongFormat.SongsOfFellowship: if self.songsOfFellowshipFileListWidget.count() == 0: QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No Songs of Fellowship File Selected'), + 'No Songs of Fellowship File Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to add at least one Songs of Fellowship ' - 'file to import from.')) + 'You need to add at least one Songs of Fellowship ' + 'file to import from.')) self.songsOfFellowshipAddButton.setFocus() return False elif source_format == SongFormat.Generic: if self.genericFileListWidget.count() == 0: QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No Document/Presentation Selected'), + 'No Document/Presentation Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to add at least one document or ' - 'presentation file to import from.')) + 'You need to add at least one document or ' + 'presentation file to import from.')) self.genericAddButton.setFocus() return False elif source_format == SongFormat.EasyWorship: if self.ewFilenameEdit.text().isEmpty(): QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No EasyWorship Song Database Selected'), + 'No EasyWorship Song Database Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to select an EasyWorship song database ' - 'file to import from.')) + 'You need to select an EasyWorship song database ' + 'file to import from.')) self.ewBrowseButton.setFocus() return False elif source_format == SongFormat.SongBeamer: if self.songBeamerFileListWidget.count() == 0: QtGui.QMessageBox.critical(self, translate('SongsPlugin.ImportWizardForm', - 'No SongBeamer File Selected'), + 'No SongBeamer File Selected'), translate('SongsPlugin.ImportWizardForm', - 'You need to add at least one SongBeamer ' - 'file to import from.')) + 'You need to add at least one SongBeamer ' + 'file to import from.')) self.songBeamerAddButton.setFocus() return False return True @@ -254,24 +254,57 @@ class SongImportForm(QtGui.QWizard, Ui_SongImportWizard): # Progress page return True - def getFileName(self, title, editbox, - filters = '%s (*)' % translate('SongsPlugin.ImportWizardForm', - 'All Files')): + def getFileName(self, title, editbox, filters=u''): + """ + Opens a QFileDialog and writes the filename to the given editbox. + + ``title`` + The title of the dialog (unicode). + + ``editbox`` + A editbox (QLineEdit). + + ``filters`` + The file extension filters. It should contain the file descriptions + as well as the file extensions. For example:: + + u'OpenLP 2.0 Databases (*.sqlite)' + """ + if filters: + filters += u';;' + filters += u'%s (*)' % translate('SongsPlugin.ImportWizardForm', + 'All Files') filename = QtGui.QFileDialog.getOpenFileName(self, title, - SettingsManager.get_last_dir(self.plugin.settingsSection, 1), - filters) + os.path.dirname(SettingsManager.get_last_dir( + self.plugin.settingsSection, 1)), filters) if filename: editbox.setText(filename) - SettingsManager.set_last_dir( - self.plugin.settingsSection, + SettingsManager.set_last_dir(self.plugin.settingsSection, os.path.split(unicode(filename))[0], 1) - def getFiles(self, title, listbox, - filters = u'%s (*)' % translate('SongsPlugin.ImportWizardForm', - 'All Files')): + def getFiles(self, title, listbox, filters=u''): + """ + Opens a QFileDialog and writes the filenames to the given listbox. + + ``title`` + The title of the dialog (unicode). + + ``listbox`` + A listbox (QListWidget). + + ``filters`` + The file extension filters. It should contain the file descriptions + as well as the file extensions. For example:: + + u'SongBeamer files (*.sng)' + """ + if filters: + filters += u';;' + filters += u'%s (*)' % translate('SongsPlugin.ImportWizardForm', + 'All Files') filenames = QtGui.QFileDialog.getOpenFileNames(self, title, - SettingsManager.get_last_dir(self.plugin.settingsSection, 1), - filters) + os.path.dirname(SettingsManager.get_last_dir( + self.plugin.settingsSection, 1)), filters) if filenames: listbox.addItems(filenames) SettingsManager.set_last_dir( @@ -293,24 +326,18 @@ class SongImportForm(QtGui.QWizard, Ui_SongImportWizard): self.getFileName( translate('SongsPlugin.ImportWizardForm', 'Select OpenLP 2.0 Database File'), - self.openLP2FilenameEdit, - u'%s (*.sqlite);;%s (*)' + self.openLP2FilenameEdit, u'%s (*.sqlite)' % (translate('SongsPlugin.ImportWizardForm', - 'OpenLP 2.0 Databases'), - translate('SongsPlugin.ImportWizardForm', - 'All Files')) + 'OpenLP 2.0 Databases')) ) def onOpenLP1BrowseButtonClicked(self): self.getFileName( translate('SongsPlugin.ImportWizardForm', 'Select openlp.org 1.x Database File'), - self.openLP1FilenameEdit, - u'%s (*.olp);;%s (*)' - % (translate('SongsPlugin.ImportWizardForm', - 'openlp.org v1.x Databases'), - translate('SongsPlugin.ImportWizardForm', - 'All Files')) + self.openLP1FilenameEdit, u'%s (*.olp)' + % translate('SongsPlugin.ImportWizardForm', + 'openlp.org v1.x Databases') ) #def onOpenLyricsAddButtonClicked(self): @@ -337,12 +364,9 @@ class SongImportForm(QtGui.QWizard, Ui_SongImportWizard): self.getFiles( translate('SongsPlugin.ImportWizardForm', 'Select Words of Worship Files'), - self.wordsOfWorshipFileListWidget, - u'%s (*.wsg *.wow-song);;%s (*)' - % (translate('SongsPlugin.ImportWizardForm', - 'Words Of Worship Song Files'), - translate('SongsPlugin.ImportWizardForm', - 'All Files')) + self.wordsOfWorshipFileListWidget, u'%s (*.wsg *.wow-song)' + % translate('SongsPlugin.ImportWizardForm', + 'Words Of Worship Song Files') ) def onWordsOfWorshipRemoveButtonClicked(self): @@ -362,12 +386,9 @@ class SongImportForm(QtGui.QWizard, Ui_SongImportWizard): self.getFiles( translate('SongsPlugin.ImportWizardForm', 'Select Songs of Fellowship Files'), - self.songsOfFellowshipFileListWidget, - u'%s (*.rtf);;%s (*)' - % (translate('SongsPlugin.ImportWizardForm', - 'Songs Of Felloship Song Files'), - translate('SongsPlugin.ImportWizardForm', - 'All Files')) + self.songsOfFellowshipFileListWidget, u'%s (*.rtf)' + % translate('SongsPlugin.ImportWizardForm', + 'Songs Of Felloship Song Files') ) def onSongsOfFellowshipRemoveButtonClicked(self): @@ -394,7 +415,8 @@ class SongImportForm(QtGui.QWizard, Ui_SongImportWizard): self.getFiles( translate('SongsPlugin.ImportWizardForm', 'Select SongBeamer Files'), - self.songBeamerFileListWidget + self.songBeamerFileListWidget, u'%s (*.sng)' % + translate('SongsPlugin.ImportWizardForm', 'SongBeamer files') ) def onSongBeamerRemoveButtonClicked(self): diff --git a/openlp/plugins/songs/forms/songmaintenanceform.py b/openlp/plugins/songs/forms/songmaintenanceform.py index e057bb516..f004ef026 100644 --- a/openlp/plugins/songs/forms/songmaintenanceform.py +++ b/openlp/plugins/songs/forms/songmaintenanceform.py @@ -411,7 +411,7 @@ class SongMaintenanceForm(QtGui.QDialog, Ui_SongMaintenanceDialog): """ existing_author = self.manager.get_object_filtered(Author, and_(Author.first_name == old_author.first_name, - Author.last_name == old_author.last_name, + Author.last_name == old_author.last_name, Author.display_name == old_author.display_name)) songs = self.manager.get_all_objects(Song, Song.authors.contains(old_author)) diff --git a/openlp/plugins/songs/lib/__init__.py b/openlp/plugins/songs/lib/__init__.py index 795116b4e..5ca5d5a0f 100644 --- a/openlp/plugins/songs/lib/__init__.py +++ b/openlp/plugins/songs/lib/__init__.py @@ -71,7 +71,8 @@ class VerseType(object): The string to return a VerseType for """ verse_type = verse_type.lower() - if verse_type == unicode(VerseType.to_string(VerseType.Verse)).lower()[0]: + if verse_type == \ + unicode(VerseType.to_string(VerseType.Verse)).lower()[0]: return translate('SongsPlugin.VerseType', 'Verse') elif verse_type == \ unicode(VerseType.to_string(VerseType.Chorus)).lower()[0]: diff --git a/openlp/plugins/songs/lib/cclifileimport.py b/openlp/plugins/songs/lib/cclifileimport.py index 3b6019e5f..88b9a8569 100644 --- a/openlp/plugins/songs/lib/cclifileimport.py +++ b/openlp/plugins/songs/lib/cclifileimport.py @@ -197,7 +197,7 @@ class CCLIFileImport(SongImport): verse_text = verse_lines[1] elif verse_lines[0].startswith(u'('): verse_type = u'O' - verse_text = verse_lines[1] + verse_text = verse_lines[1] if len(verse_text) > 0: self.add_verse(verse_text, verse_type) check_first_verse_line = False @@ -303,13 +303,13 @@ class CCLIFileImport(SongImport): verse_type = u'P' elif line.startswith(u'(BRIDGE'): verse_type = u'B' - # Handle all other misc types + # Handle all other misc types elif line.startswith(u'('): verse_type = u'O' else: - verse_text = verse_text + line + verse_text = verse_text + line check_first_verse_line = False - else: + else: # We have verse content or the start of the # last part. Add l so as to keep the CRLF verse_text = verse_text + line diff --git a/openlp/plugins/songs/lib/ewimport.py b/openlp/plugins/songs/lib/ewimport.py index cb360cf59..6b9b675c5 100644 --- a/openlp/plugins/songs/lib/ewimport.py +++ b/openlp/plugins/songs/lib/ewimport.py @@ -41,7 +41,7 @@ def strip_rtf(blob, encoding): control_word = [] for c in blob: if control: - # for delimiters, set control to False + # for delimiters, set control to False if c == '{': if len(control_word) > 0: depth += 1 diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index dc8310e9d..e42cb7fa3 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -44,6 +44,7 @@ class SongListView(BaseListWithDnD): self.PluginName = u'Songs' BaseListWithDnD.__init__(self, parent) + class SongMediaItem(MediaManagerItem): """ This is the custom media manager item for Songs. @@ -392,7 +393,7 @@ class SongMediaItem(MediaManagerItem): author_audit.append(unicode(author.display_name)) raw_footer.append(song.title) raw_footer.append(author_list) - raw_footer.append(song.copyright ) + raw_footer.append(song.copyright) raw_footer.append(unicode( translate('SongsPlugin.MediaItem', 'CCLI License: ') + QtCore.QSettings().value(u'general/ccli number', @@ -417,27 +418,37 @@ class SongMediaItem(MediaManagerItem): item.data_string[u'title'].split(u'@')[0].lower() , Song.search_title.asc()) author_list = item.data_string[u'authors'].split(u', ') + # The service item always has an author (at least it has u'' as + # author). However, songs saved in the database do not have to have + # an author. + if u'' in author_list: + author_list.remove(u'') editId = 0 uuid = item._uuid + add_song = True if search_results: for song in search_results: - count = 0 - for author in song.authors: - if author.display_name in author_list: - count += 1 - # All Authors the same - if count == len(author_list): - editId = song.id + same_authors = True + # If the author counts are different, we do not have to do + # any further checking. This is also important when a song + # does not have any author (because we can not loop over an + # empty list). + if len(song.authors) == len(author_list): + for author in song.authors: + if author.display_name not in author_list: + same_authors = False else: - # Authors different - if self.addSongFromService: - editId = self.openLyrics. \ - xml_to_song(item.xml_version) - else: - # Title does not match + same_authors = False + # All authors are the same, so we can stop here and the song + # does not have to be saved. + if same_authors: + add_song = False + editId = song.id + break + if add_song: if self.addSongFromService: editId = self.openLyrics.xml_to_song(item.xml_version) - # Update service with correct song id + # Update service with correct song id. if editId != 0: Receiver.send_message(u'service_item_update', u'%s:%s' %(editId, uuid)) diff --git a/openlp/plugins/songs/lib/oooimport.py b/openlp/plugins/songs/lib/oooimport.py index 26a0abfcc..727af2c7b 100644 --- a/openlp/plugins/songs/lib/oooimport.py +++ b/openlp/plugins/songs/lib/oooimport.py @@ -46,7 +46,7 @@ else: class OooImport(SongImport): """ - Import songs from Impress/Powerpoint docs using Impress + Import songs from Impress/Powerpoint docs using Impress """ def __init__(self, master_manager, **kwargs): """ @@ -122,7 +122,7 @@ class OooImport(SongImport): manager = ctx.ServiceManager self.desktop = manager.createInstanceWithContext( "com.sun.star.frame.Desktop", ctx) - + def start_ooo_process(self): try: if os.name == u'nt': @@ -168,11 +168,11 @@ class OooImport(SongImport): u'Processing file ' + filepath, 0) except: pass - return + return def close_ooo_file(self): """ - Close file. + Close file. """ self.document.close(True) self.document = None @@ -187,7 +187,7 @@ class OooImport(SongImport): def process_pres(self): """ Process the file - """ + """ doc = self.document slides = doc.getDrawPages() text = u'' @@ -195,7 +195,7 @@ class OooImport(SongImport): if self.abort: self.import_wizard.incrementProgressBar(u'Import cancelled', 0) return - slide = slides.getByIndex(slide_no) + slide = slides.getByIndex(slide_no) slidetext = u'' for idx in range(slide.getCount()): shape = slide.getByIndex(idx) @@ -209,12 +209,12 @@ class OooImport(SongImport): songs = SongImport.process_songs_text(self.manager, text) for song in songs: song.finish() - return + return def process_doc(self): """ Process the doc file, a paragraph at a time - """ + """ text = u'' paragraphs = self.document.getText().createEnumeration() while paragraphs.hasMoreElements(): diff --git a/openlp/plugins/songs/lib/opensongimport.py b/openlp/plugins/songs/lib/opensongimport.py index 47f4ecee5..767fc012a 100644 --- a/openlp/plugins/songs/lib/opensongimport.py +++ b/openlp/plugins/songs/lib/opensongimport.py @@ -249,7 +249,7 @@ class OpenSongImport(SongImport): words = thisline[1:].strip() if words is None: words = thisline - if not versenum: + if not versenum: versenum = u'1' if versenum is not None: versetag = u'%s%s' % (versetype, versenum) @@ -298,7 +298,7 @@ class OpenSongImport(SongImport): for tag in order: if tag[0].isdigit(): # Assume it's a verse if it has no prefix - tag = u'V' + tag + tag = u'V' + tag elif not re.search('\d+', tag): # Assume it's no.1 if there's no digits tag = tag + u'1' diff --git a/openlp/plugins/songs/lib/sofimport.py b/openlp/plugins/songs/lib/sofimport.py index ab91e1923..320e5c88a 100644 --- a/openlp/plugins/songs/lib/sofimport.py +++ b/openlp/plugins/songs/lib/sofimport.py @@ -56,13 +56,13 @@ class SofImport(OooImport): """ Import songs provided on disks with the Songs of Fellowship music books VOLS1_2.RTF, sof3words.rtf and sof4words.rtf - + Use OpenOffice.org Writer for processing the rtf file - The three books are not only inconsistant with each other, they are + The three books are not only inconsistant with each other, they are inconsistant in themselves too with their formatting. Not only this, but the 1+2 book does not space out verses correctly. This script attempts - to sort it out, but doesn't get it 100% right. But better than having to + to sort it out, but doesn't get it 100% right. But better than having to type them all out! It attempts to detect italiced verses, and treats these as choruses in @@ -96,7 +96,7 @@ class SofImport(OooImport): def process_sof_file(self): """ Process the RTF file, a paragraph at a time - """ + """ self.blanklines = 0 self.new_song() paragraphs = self.document.getText().createEnumeration() @@ -113,11 +113,11 @@ class SofImport(OooImport): def process_paragraph(self, paragraph): """ - Process a paragraph. + Process a paragraph. In the first book, a paragraph is a single line. In the latter ones they may contain multiple lines. Each paragraph contains textportions. Each textportion has it's own - styling, e.g. italics, bold etc. + styling, e.g. italics, bold etc. Also check for page breaks, which indicates a new song in books 1+2. In later books, there may not be line breaks, so check for 3 or more newlines @@ -136,7 +136,7 @@ class SofImport(OooImport): self.new_song() text = u'' self.process_paragraph_text(text) - + def process_paragraph_text(self, text): """ Split the paragraph text into multiple lines and process @@ -147,12 +147,12 @@ class SofImport(OooImport): self.new_song() def process_paragraph_line(self, text): - """ + """ Process a single line. Throw away that text which isn't relevant, i.e. stuff that appears at the end of the song. Anything that is OK, append to the current verse """ - text = text.strip() + text = text.strip() if text == u'': self.blanklines += 1 if self.blanklines > 1: @@ -164,7 +164,7 @@ class SofImport(OooImport): if self.skip_to_close_bracket: if text.endswith(u')'): self.skip_to_close_bracket = False - return + return if text.startswith(u'CCL Licence'): self.italics = False return @@ -264,7 +264,7 @@ class SofImport(OooImport): """ Add the author. OpenLP stores them individually so split by 'and', '&' and comma. - However need to check for "Mr and Mrs Smith" and turn it to + However need to check for "Mr and Mrs Smith" and turn it to "Mr Smith" and "Mrs Smith". """ text = text.replace(u' and ', u' & ') @@ -276,7 +276,7 @@ class SofImport(OooImport): we're beyond the second line of first verse, then this indicates a change of verse. Italics are a chorus """ - if self.italics != self.is_chorus and ((len(self.song.verses) > 0) or + if self.italics != self.is_chorus and ((len(self.song.verses) > 0) or (self.currentverse.count(u'\n') > 1)): self.finish_verse() if self.italics: @@ -307,7 +307,7 @@ class SofImport(OooImport): ln = 0 if line: verse = line + u'\n' - else: + else: verse = u'' else: verse += line + u'\n' @@ -320,34 +320,34 @@ class SofImport(OooImport): def uncap_text(self, text): - """ + """ Words in the title are in all capitals, so we lowercase them. - However some of these words, e.g. referring to God need a leading + However some of these words, e.g. referring to God need a leading capital letter. - - There is a complicated word "One", which is sometimes lower and + + There is a complicated word "One", which is sometimes lower and sometimes upper depending on context. Never mind, keep it lower. """ textarr = re.split(u'(\W+)', text) textarr[0] = textarr[0].capitalize() for i in range(1, len(textarr)): # Do not translate these. Fixed strings in SOF song file - if textarr[i] in (u'JESUS', u'CHRIST', u'KING', u'ALMIGHTY', - u'REDEEMER', u'SHEPHERD', u'SON', u'GOD', u'LORD', u'FATHER', - u'HOLY', u'SPIRIT', u'LAMB', u'YOU', u'YOUR', u'I', u'I\'VE', - u'I\'M', u'I\'LL', u'SAVIOUR', u'O', u'YOU\'RE', u'HE', u'HIS', - u'HIM', u'ZION', u'EMMANUEL', u'MAJESTY', u'JESUS\'', u'JIREH', - u'JUDAH', u'LION', u'LORD\'S', u'ABRAHAM', u'GOD\'S', + if textarr[i] in (u'JESUS', u'CHRIST', u'KING', u'ALMIGHTY', + u'REDEEMER', u'SHEPHERD', u'SON', u'GOD', u'LORD', u'FATHER', + u'HOLY', u'SPIRIT', u'LAMB', u'YOU', u'YOUR', u'I', u'I\'VE', + u'I\'M', u'I\'LL', u'SAVIOUR', u'O', u'YOU\'RE', u'HE', u'HIS', + u'HIM', u'ZION', u'EMMANUEL', u'MAJESTY', u'JESUS\'', u'JIREH', + u'JUDAH', u'LION', u'LORD\'S', u'ABRAHAM', u'GOD\'S', u'FATHER\'S', u'ELIJAH'): textarr[i] = textarr[i].capitalize() else: textarr[i] = textarr[i].lower() text = u''.join(textarr) return text - + def verse_splits(self, song_number): """ - Because someone at Kingsway forgot to check the 1+2 RTF file, + Because someone at Kingsway forgot to check the 1+2 RTF file, some verses were not formatted correctly. """ if song_number == 11: @@ -369,7 +369,7 @@ class SofImport(OooImport): if song_number == 50: return 8 if song_number == 70: - return 4 + return 4 if song_number == 75: return 8 if song_number == 79: @@ -529,7 +529,7 @@ class SofImport(OooImport): if song_number == 955: return 9 if song_number == 968: - return 8 + return 8 if song_number == 972: return 7 if song_number == 974: diff --git a/openlp/plugins/songs/lib/songbeamerimport.py b/openlp/plugins/songs/lib/songbeamerimport.py index 30d29c1be..f45fcc268 100644 --- a/openlp/plugins/songs/lib/songbeamerimport.py +++ b/openlp/plugins/songs/lib/songbeamerimport.py @@ -24,7 +24,7 @@ # Temple Place, Suite 330, Boston, MA 02111-1307 USA # ############################################################################### """ -The :mod:`songbeamerimport` module provides the functionality for importing +The :mod:`songbeamerimport` module provides the functionality for importing SongBeamer songs into the OpenLP database. """ import logging @@ -90,7 +90,7 @@ class SongBeamerImport(SongImport): len(self.import_source)) for file in self.import_source: # TODO: check that it is a valid SongBeamer file - self.current_verse = u'' + self.current_verse = u'' self.current_verse_type = u'V' read_verses = False self.file_name = os.path.split(file)[1] @@ -115,7 +115,7 @@ class SongBeamerImport(SongImport): self.replace_html_tags() self.add_verse(self.current_verse, self.current_verse_type) - self.current_verse = u'' + self.current_verse = u'' self.current_verse_type = u'V' read_verses = True verse_start = True diff --git a/openlp/plugins/songs/lib/songimport.py b/openlp/plugins/songs/lib/songimport.py index ea36d55b5..f305b90c7 100644 --- a/openlp/plugins/songs/lib/songimport.py +++ b/openlp/plugins/songs/lib/songimport.py @@ -247,7 +247,7 @@ class SongImport(QtCore.QObject): """ Extracts alphanumeric words for searchable fields """ - return re.sub(r'\W+', u' ', text) + return re.sub(r'\W+', u' ', text, re.UNICODE) def finish(self): """ diff --git a/openlp/plugins/songs/lib/test/test_opensongimport.py b/openlp/plugins/songs/lib/test/test_opensongimport.py index b503c65c5..27c7cca48 100644 --- a/openlp/plugins/songs/lib/test/test_opensongimport.py +++ b/openlp/plugins/songs/lib/test/test_opensongimport.py @@ -56,11 +56,11 @@ def test(): assert o.title == u'Martins Test' assert o.alternate_title == u'' assert o.song_number == u'1' - assert [u'C1', u'Chorus 1'] in o.verses - assert [u'C2', u'Chorus 2'] in o.verses - assert not [u'C3', u'Chorus 3'] in o.verses - assert [u'B1', u'Bridge 1\nBridge 1 line 2'] in o.verses - assert [u'V1', u'v1 Line 1\nV1 Line 2'] in o.verses + assert [u'C1', u'Chorus 1'] in o.verses + assert [u'C2', u'Chorus 2'] in o.verses + assert not [u'C3', u'Chorus 3'] in o.verses + assert [u'B1', u'Bridge 1\nBridge 1 line 2'] in o.verses + assert [u'V1', u'v1 Line 1\nV1 Line 2'] in o.verses assert [u'V2', u'v2 Line 1\nV2 Line 2'] in o.verses assert [u'V3A', u'V3 Line 1\nV3 Line 2'] in o.verses assert [u'RAP1', u'Rap 1 Line 1\nRap 1 Line 2'] in o.verses @@ -80,11 +80,11 @@ def test(): assert o.title == u'Martins Test' assert o.alternate_title == u'' assert o.song_number == u'1' - assert [u'B1', u'Bridge 1\nBridge 1 line 2'] in o.verses - assert [u'C1', u'Chorus 1'] in o.verses - assert [u'C2', u'Chorus 2'] in o.verses - assert not [u'C3', u'Chorus 3'] in o.verses - assert [u'V1', u'v1 Line 1\nV1 Line 2'] in o.verses + assert [u'B1', u'Bridge 1\nBridge 1 line 2'] in o.verses + assert [u'C1', u'Chorus 1'] in o.verses + assert [u'C2', u'Chorus 2'] in o.verses + assert not [u'C3', u'Chorus 3'] in o.verses + assert [u'V1', u'v1 Line 1\nV1 Line 2'] in o.verses assert [u'V2', u'v2 Line 1\nV2 Line 2'] in o.verses print o.verse_order_list assert o.verse_order_list == [u'V1', u'C1', u'V2', u'C2', u'V3', u'B1', u'V1'] @@ -99,11 +99,11 @@ def test(): assert o.alternate_title == u'' assert o.song_number == u'2' print o.verses - assert [u'B1', u'Bridge 1\nBridge 1 line 2'] in o.verses - assert [u'C1', u'Chorus 1'] in o.verses - assert [u'C2', u'Chorus 2'] in o.verses - assert not [u'C3', u'Chorus 3'] in o.verses - assert [u'V1', u'v1 Line 1\nV1 Line 2'] in o.verses + assert [u'B1', u'Bridge 1\nBridge 1 line 2'] in o.verses + assert [u'C1', u'Chorus 1'] in o.verses + assert [u'C2', u'Chorus 2'] in o.verses + assert not [u'C3', u'Chorus 3'] in o.verses + assert [u'V1', u'v1 Line 1\nV1 Line 2'] in o.verses assert [u'V2', u'v2 Line 1\nV2 Line 2'] in o.verses print o.verse_order_list assert o.verse_order_list == [u'V1', u'V2', u'B1', u'C1', u'C2'] @@ -120,7 +120,7 @@ def test(): assert o.verse_order_list == [u'V1'] assert o.topics == [u'Worship: Declaration'] print o.verses[0] - assert [u'V1', u'Line 1\nLine 2'] in o.verses + assert [u'V1', u'Line 1\nLine 2'] in o.verses print "Tests passed" diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index d26919d79..9d98737dc 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -297,6 +297,8 @@ class OpenLyricsParser(object): song_xml = objectify.fromstring(xml) properties = song_xml.properties song.copyright = unicode(properties.copyright.text) + if song.copyright == u'None': + song.copyright = u'' song.verse_order = unicode(properties.verseOrder.text) if song.verse_order == u'None': song.verse_order = u'' @@ -357,7 +359,7 @@ class OpenLyricsParser(object): def _add_text_to_element(self, tag, parent, text=None, label=None): if label: - element = etree.Element(tag, name = unicode(label)) + element = etree.Element(tag, name=unicode(label)) else: element = etree.Element(tag) if text: diff --git a/openlp/plugins/songs/songsplugin.py b/openlp/plugins/songs/songsplugin.py index 32336c507..b55b05988 100644 --- a/openlp/plugins/songs/songsplugin.py +++ b/openlp/plugins/songs/songsplugin.py @@ -31,7 +31,7 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import Plugin, StringContent, build_icon, translate from openlp.core.lib.db import Manager -from openlp.plugins.songs.lib import SongMediaItem, SongsTab +from openlp.plugins.songs.lib import SongMediaItem, SongsTab, SongXMLParser from openlp.plugins.songs.lib.db import init_schema, Song from openlp.plugins.songs.lib.importer import SongFormat @@ -150,9 +150,13 @@ class SongsPlugin(Plugin): song.title = u'' if song.alternate_title is None: song.alternate_title = u'' - song.search_title = self.whitespace.sub(u' ', \ - song.title.lower()) + u' ' + \ - self.whitespace.sub(u' ', song.alternate_title.lower()) + song.search_title = self.whitespace.sub(u' ', song.title.lower() + \ + u' ' + song.alternate_title.lower()) + lyrics = u'' + verses = SongXMLParser(song.lyrics).get_verses() + for verse in verses: + lyrics = lyrics + self.whitespace.sub(u' ', verse[1]) + u' ' + song.search_lyrics = lyrics.lower() progressDialog.setValue(counter) self.manager.save_objects(songs) counter += 1 diff --git a/resources/i18n/af.ts b/resources/i18n/af.ts index 58b6e6eff..72fbe938b 100644 --- a/resources/i18n/af.ts +++ b/resources/i18n/af.ts @@ -1,23 +1,57 @@ - - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert W&aarskuwing - + Show an alert message. Vertoon 'n waarskuwing boodskap. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Waarskuwing Mini-program</strong><br/>Die waarskuwing mini-program beheer die vertoning van moederskamer inligting op die vertoon skerm + + + Alert + + + + + Alerts + Waarskuwings + AlertsPlugin.AlertForm @@ -31,11 +65,6 @@ Alert &text: Waarskuwing &teks: - - - &Parameter(s): - &Parameter(s): - &New @@ -67,15 +96,20 @@ Maa&k toe - + New Alert Nuwe Waarskuwing - + You haven't specified any text for your alert. Please type in some text before clicking New. Daar is geen teks vir die waarskuwing gespesifiseer nie. Tik asseblief teks in voordat 'n nuwe een bygevoeg word. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -88,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Waarskuwings - - - + Font Skrif - + Font name: Skrif naam: - + Font color: Skrif kleur: - + Background color: Agtergrond kleur: - + Font size: Skrif grootte: - + pt pt - + Alert timeout: Waarskuwing verstreke-tyd: - + s s - + Location: Ligging: - + Preview Voorskou - + OpenLP 2.0 OpenLP 2.0 - + Top Bo - + Middle Middel - + Bottom Onder @@ -166,51 +195,131 @@ BiblePlugin.MediaItem - + Error Fout - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? - Enkel en dubbel bybel verse kan nie gekombineer word nie. Wis soek resultate uit en begin 'n nuwe soektog? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? + BiblesPlugin - + &Bible &Bybel - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Bybel Mini-program</strong><br/>Die Bybel mini-program verskaf die taak om Bybel verse vanaf verskillende bronne tydens die diens te vertoon. + + + Bible + Bybel + + + + Bibles + Bybels + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Redigeer + + + + Edit the selected Bible + + + + + Delete + Wis uit + + + + Delete the selected Bible + + + + + Preview + Voorskou + + + + Preview the selected Bible + + + + + Live + Regstreeks + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found Boek nie gevind nie - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. - Die aangevraagde boek kon nie in hierdie Bybel gevind word nie. Gaan asseblief spelling na en sien dat hierdie 'n volledige Bybel is instede van een testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. + BiblesPlugin.BibleManager - + Scripture Reference Error Skrif Verwysing Fout - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -218,482 +327,559 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - - Die skrif verwysing word óf nie ondersteun deur OpenLP nie, óf is ongeldig. Maak asseblief seker die verwysing stem ooreen met een van die volgende patrone: - -Boek Hoofstuk -Boek Hoofstuk-Hoofstuk -Boek Hoofstuk:Vers-Vers -Boek Hoofstuk:Vers-Vers,Vers-Vers -Boek Hoofstuk:Vers-Vers,Hoofstuk:Vers-Vers -Boek Hoofstuk:Vers-Hoofstuk:Vers - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. + BiblesPlugin.BiblesTab - - Bibles - Bybels - - - + Verse Display Vers Vertoning - + Only show new chapter numbers Vertoon net nuwe hoofstuk nommers - + Layout style: Uitleg styl: - + Display style: Vertoon styl: - + Bible theme: Bybel tema: - + Verse Per Slide Verse Per Skyfie - + Verse Per Line Verse Per Lyn - + Continuous Aaneen-lopend - + No Brackets Geen Hakkies - + ( And ) ( En ) - + { And } { En } - + [ And ] [ En ] - + Note: Changes do not affect verses already in the service. Nota: Veranderinge affekteer nie verse wat reeds in die diens is nie. - - Display dual Bible verses - Vertoon dubbel Bybel verse + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing + Invoer BiblesPlugin.ImportWizardForm - + Bible Import Wizard Bybel Invoer Gids - + Welcome to the Bible Import Wizard Welkom by die Bybel Invoer Gids - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. Hierdie gids sal u help om Bybels van 'n verskeidenheid formate in te voer. Kliek die volgende knoppie hieronder om die proses te begin deur 'n formaat te kies om in te voer. - + Select Import Source Selekteer Invoer Bron - + Select the import format, and where to import from. Selekteer die invoer formaat en van waar af om in te voer. - + Format: Formaat: - + OSIS OSIS - + CSV KGW (CSV) - + OpenSong OpenSong - + Web Download Web Aflaai - + File location: Lêer ligging: - + Books location: Boeke ligging: - + Verse location: Vers ligging: - + Bible filename: Bybel lêernaam: - + Location: Ligging: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Bybel: - + Download Options Aflaai Opsies - + Server: Bediener: - + Username: Gebruikersnaam: - + Password: Wagwoord: - + Proxy Server (Optional) Tussenganger Bediener (Opsioneel) - + License Details Lisensie Besonderhede - + Set up the Bible's license details. Stel hierdie Bybel se lisensie besonderhede op. - + Version name: Weergawe naam: - + Copyright: Kopiereg: - - Permission: - Toestemming: - - - + Importing Invoer - + Please wait while your Bible is imported. Wag asseblief terwyl u Bybel ingevoer word. - + Ready. Gereed. - + Invalid Bible Location Ongeldige Bybel Ligging - + You need to specify a file to import your Bible from. 'n Lêer van waar die Byber ingevoer word moet gespesifiseer word. - + Invalid Books File Ongeldige Boeke Lêer - + You need to specify a file with books of the Bible to use in the import. 'n Lêer met boeke van die Bybel moet gespesifiseer word vir gebruik tydens die invoer. - + Invalid Verse File Ongeldige Vers Lêer - + You need to specify a file of Bible verses to import. 'n Lêer met Bybel verse moet gespesifiseer word om in te voer. - + Invalid OpenSong Bible Ongeldige OpenSong Bybel - + You need to specify an OpenSong Bible file to import. 'n OpenSong Bybel moet gespesifiseer word om in te voer. - + Empty Version Name Weergawe Naam is leeg - + You need to specify a version name for your Bible. 'n Weergawe naam moet vir die Bybel gespesifiseer word. - + Empty Copyright Kopiereg Leeg - + Bible Exists Bybel Bestaan reeds - + Open OSIS File Maak OSIS Lêer oop - + Open Books CSV File Maak Boeke CSV (KGW) Lêer oop - + Open Verses CSV File Maak Verse CSV Lêer oop - + Open OpenSong Bible Maak OpenSong Bybel Oop - + Starting import... Invoer begin... - + Finished import. Invoer voltooi. - + Your Bible import failed. Die Bybel invoer het misluk. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. Die Bybel benodig 'n kopiereg. Bybels in die Publieke Domein moet daarvolgens gemerk word. - + This Bible already exists. Please import a different Bible or first delete the existing one. Hierdie Bybel bestaan reeds. Voer asseblief 'n ander Bybel in of wis eers die bestaande een uit. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + openlp.org 1.x + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + Alle Lêers + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + Die openlp.org 1.x invoerder is onaktief gestel weens 'n vermisde Python module. Om van hierdie invoerder gebruik te maak moet die "python-sqlite" module installeer word. + BiblesPlugin.MediaItem - + Bible Bybel - + Quick Vinnig - + Advanced Gevorderd - + Version: Weergawe: - - Dual: - Dubbel: - - - + Search type: Tipe soek: - + Find: Vind: - + Search Soek - + Results: Resultate: - + Book: Boek: - + Chapter: Hoofstuk: - + Verse: Vers: - + From: Vanaf: - + To: Tot: - + Verse Search Soek Vers - + Text Search Teks Soektog - + Clear Maak Skoon - + Keep Behou - + No Book Found Geen Boek Gevind nie - + No matching book could be found in this Bible. Geen bypassende boek kon in dié Bybel gevind word nie. - + Bible not fully loaded. Bybel nie ten volle gelaai nie. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + Invoer + BiblesPlugin.Opensong - + Importing Invoer + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + Invoer + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. <strong>Aanpas Mini-program</strong><br/>Die aanpas mini-program verskaf die vermoë om aangepasde teks skyfies op te stel wat in dieselfde manier gebruik word as die liedere mini-program. Dié mini-program verskaf grooter vryheid as die liedere mini-program. @@ -701,17 +887,12 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. CustomPlugin.CustomTab - - Custom - Aanpas - - - + Custom Display Aangepasde Vertoning - + Display footer Vertoon voetspasie @@ -719,149 +900,212 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. CustomPlugin.EditCustomForm - + Edit Custom Slides Redigeer Aangepaste Skyfies - + Move slide up one position. Skuif skyfie een posisie op. - + Move slide down one position. Skuif skyfie een posisie af. - + &Title: &Titel: - - Add New - Voeg Nuwe By - - - + Add a new slide at bottom. Voeg nuwe skyfie by aan die onderkant. - - Edit - Redigeer - - - + Edit the selected slide. Redigeer die geselekteerde skyfie. - - Edit All - Redigeer Alles - - - + Edit all the slides at once. Redigeer al die skyfies tegelyk. - - Save - Stoor - - - - Save the slide currently being edited. - Stoor die skyfie wat tans geredigeer word. - - - - Delete - Wis uit - - - + Delete the selected slide. Wis die geselekteerde skyfie uit. - - Clear - Maak skoon - - - - Clear edit area - Maak die redigeer area skoon - - - + Split Slide Verdeel Skyfie - + Split a slide into two by inserting a slide splitter. Verdeel 'n skyfie deur 'n skyfie-verdeler te gebruik. - + The&me: Te&ma: - + &Credits: &Krediete: - + Save && Preview Stoor && Voorskou - + Error Fout - + You need to type in a title. 'n Titel word benodig. - + You need to add at least one slide Ten minste een skyfie moet bygevoeg word - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. - Daar is een of meer ongestoorde skyfies, stoor asseblief die skyfie(s) of maak die veranderinge skoon. + + &Add + + + + + &Edit + R&edigeer + + + + Ed&it All + Red&igeer Alles + + + + &Delete + CustomPlugin.MediaItem - - Custom - Aanpas - - - + You haven't selected an item to edit. Daar is nie 'n item geselekteer om te redigeer nie. - + You haven't selected an item to delete. Daar is nie 'n item geselekteer om uit te wis nie. + + CustomsPlugin + + + Custom + Aanpas + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Redigeer + + + + Edit the selected Custom + + + + + Delete + Wis uit + + + + Delete the selected Custom + + + + + Preview + Voorskou + + + + Preview the selected Custom + + + + + Live + Regstreeks + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -869,56 +1113,131 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Beeld Mini-program</strong><br/>Die beeld mini-program verskaf vertoning van beelde.<br/>Een van die onderskeidende kenmerke van hierdie mini-program is die vermoë om beelde te groepeer in die diensbestuurder wat dit maklik maak om verskeie beelde te vertoon. Die mini-program kan ook van OpenLP se "tydgebonde herhaling"-funksie gebruik maak om 'n automatiese skyfe-vertoning te verkry. Verder kan beelde van hierdie mini-program gebruik word om die huidige tema se agtergrond te vervang hoewel 'n tema sy eie agtergrond het. + + + Image + Beeld + + + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Redigeer + + + + Edit the selected Image + + + + + Delete + Wis uit + + + + Delete the selected Image + + + + + Preview + Voorskou + + + + Preview the selected Image + + + + + Live + Regstreeks + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + ImagePlugin.MediaItem - - Image - Beeld - - - + Select Image(s) Selekteer beeld(e) - + All Files Alle Lêers - + Replace Live Background Vervang Regstreekse Agtergrond - + Replace Background Vervang Agtergrond - + Reset Live Background Herstel Regstreekse Agtergrond - + You must select an image to delete. 'n Beeld om uit te wis moet geselekteer word. - + Image(s) Beeld(e) - + You must select an image to replace the background with. 'n Beeld wat die agtergrond vervang moet gekies word. - + You must select a media file to replace the background with. 'n Media lêer wat die agtergrond vervang moet gekies word. @@ -926,30 +1245,105 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Media Mini-program</strong><br/>Die media mini-program verskaf speel funksies van audio en video. + + + Media + Media + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Redigeer + + + + Edit the selected Media + + + + + Delete + Wis uit + + + + Delete the selected Media + + + + + Preview + Voorskou + + + + Preview the selected Media + + + + + Live + Regstreeks + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media Media - + Select Media Selekteer Media - + Replace Live Background Vervang Regstreekse Agtergrond - + Replace Background Vervang Agtergrond @@ -959,6 +1353,24 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. 'n Media lêer om uit te wis moet geselekteer word. + + MediaPlugin.MediaTab + + + Media + Media + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -997,93 +1409,14 @@ OpenLP is geskryf en word onderhou deur vrywilligers. As u graag wil sien dat me Aangaande - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - Projek Leier -Raoul "superfly" Snyman - -Ontwikkelaars -Tim "TRB143" Bentley -Jonathan "gushie" Corwin -Michael "cocooncrash" Gorven -Scott "sguerrieri" Guerrieri -Raoul "superfly" Snyman -Martin "mijiti" Thompson -Jon "Meths" Tibble - -Bydraers -Meinert "m2j" Jordan -Andreas "googol" Preikschat -Christian "crichter" Richter -Philip "Phill" Ridout -Maikel Stuivenberg -Carsten "catini" Tingaard -Frode "frodus" Woldsund - -Toetsers -Philip "Phill" Ridout -Wesley "wrst" Stout (lead) - -Verpakkers -Thomas "tabthorpe" Abthorpe (FreeBSD) -Tim "TRB143" Bentley (Fedora) -Michael "cocooncrash" Gorven (Ubuntu) -Matthias "matthub" Hub (Mac OS X) -Raoul "superfly" Snyman (Windows, Ubuntu) - -Gebou Met -Python: http://www.python.org/ -Qt4: http://qt.nokia.com/ -PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro -Oxygen Ikone: http://oxygen-icons.org/ - - - - + Credits Krediete - - Copyright © 2004-2010 Raoul Snyman -Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard + + Copyright © 2004-2010 Raoul Snyman +Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard 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; version 2 of the License. @@ -1344,17 +1677,17 @@ Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. - + License Lisensie - + Contribute Dra By - + Close Maak toe @@ -1363,6 +1696,59 @@ This General Public License does not permit incorporating your program into prop build %s bou %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1372,461 +1758,241 @@ This General Public License does not permit incorporating your program into prop Gevorderd - + UI Settings GK (UI) Verstellings - + Number of recent files to display: Hoeveelheid onlangse lêers om te vertoon: - + Remember active media manager tab on startup Onthou die laaste media bestuurder oortjie wanneer die program begin - - Double-click to send items straight to live (requires restart) - Dubbel-kliek items direk na regstreekse vertoning te stuur (benodig herlaai) - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Tema Onderhoud + + Double-click to send items straight to live + - - Theme &name: - Tema &naam: - - - - Type: - Tipe: - - - - Solid Color - Soliede Kleur - - - - Gradient - Gradiënt - - - - Image - Beeld - - - - Image: - Beeld: - - - - Gradient: - Gradiënt: - - - - Horizontal - Horisontaal - - - - Vertical - Vertikaal - - - - Circular - Sirkelvormig - - - - &Background - &Agtergrond - - - - Main Font - Hoof Skrif - - - - Font: - Skrif: - - - - Color: - Kleur: - - - - Size: - Grootte: - - - - pt - pt - - - - Adjust line spacing: - Verstel lyn spasiëring: - - - - Normal - Normaal - - - - Bold - Vetgedruk - - - - Italics - Kursief - - - - Bold/Italics - Vetgedruk/Kursief - - - - Style: - Styl: - - - - Display Location - Vertoon Ligging - - - - Use default location - Gebruik verstek ligging - - - - X position: - X posisie: - - - - Y position: - Y posisie: - - - - Width: - Wydte: - - - - Height: - Hoogte: - - - - px - px - - - - &Main Font - &Hoof Skrif - - - - Footer Font - Voetnota Skriftipe - - - - &Footer Font - Voetnota Skri&ftipe - - - - Outline - Buitelyn - - - - Outline size: - Buitelyn grootte: - - - - Outline color: - Buitelyn kleur: - - - - Show outline: - Vertoon buitelyn: - - - - Shadow - Skaduwee - - - - Shadow size: - Skaduwee grootte: - - - - Shadow color: - Skaduwee kleur: - - - - Show shadow: - Vertoon skaduwee: - - - - Alignment - Belyning - - - - Horizontal align: - Horisontale belyning: - - - - Left - Links - - - - Right - Regs - - - - Center - Middel - - - - Vertical align: - Vertikale belyning: - - - - Top - Bo - - - - Middle - Middel - - - - Bottom - Onder - - - - Slide Transition - Skyfie Verandering - - - - Transition active - Verandering aktief - - - - &Other Options - Ander &Opsies - - - - Preview - Voorskou - - - - All Files - Alle Lêers - - - - Select Image - Selekteer beeld - - - - First color: - Eerste kleur: - - - - Second color: - Tweede kleur: - - - - Slide height is %s rows. - Skyfie hoogte is %s rye. + + Expand new service items on creation + OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. Oeps! OpenLP het 'n probleem ondervind en kon nie daarvanaf herstel nie. Die teks in die boks hieronder bevat inligting wat van hulp kan wees aan die OpenLP ontwikkelaars, so stuur dit asseblief per e-pos na bugs@openlp.org saam met 'n gedetaileerde beskrywing van wat gedoen was toe die probleem plaasgevind het. - + Error Occurred 'n Fout het opgeduik + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General Algemeen - + Monitors Monitors - + Select monitor for output display: Selekteer monitor vir uitgaande vertoning: - + Display if a single screen Vertoon as dit 'n enkel skerm is - + Application Startup Applikasie Aanskakel - + Show blank screen warning Vertoon leë skerm waarskuwing - + Automatically open the last service Maak vanself die laaste diens oop - + Show the splash screen Wys die spatsel skerm - + Application Settings Program Verstellings - + Prompt to save before starting a new service Vra om te stoor voordat 'n nuwe diens begin word - + Automatically preview next item in service Wys voorskou van volgende item in diens automaties - + Slide loop delay: Skyfie herhaal vertraging: - + sec sek - + CCLI Details CCLI Inligting - + CCLI number: CCLI nommer: - + SongSelect username: SongSelect gebruikersnaam: - + SongSelect password: SongSelect wagwoord: - + Display Position Vertoon Posisie - + X X - + Y Y - + Height Hoogte - + Width Wydte - + Override display position Oorskryf vertoon posisie - + Screen Skerm - + primary primêre @@ -1834,12 +2000,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language Taal - + Please restart OpenLP to use your new language setting. Herlaai asseblief OpenLP om die nuwe taal instelling te gebruik. @@ -1847,377 +2013,377 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &Lêer - + &Import &Invoer - + &Export Uitvo&er - + &View &Bekyk - + M&ode M&odus - + &Tools &Gereedskap - + &Settings Ver&stellings - + &Language Taa&l - + &Help &Hulp - + Media Manager Media Bestuurder - + Service Manager Diens Bestuurder - + Theme Manager Tema Bestuurder - + &New &Nuwe - + New Service Nuwe Diens - + Create a new service. Skep 'n nuwe diens. - + Ctrl+N Ctrl+N - + &Open Maak &Oop - + Open Service Maak Diens Oop - + Open an existing service. Maak 'n bestaande diens oop. - + Ctrl+O Ctrl+O - + &Save &Stoor - + Save Service Stoor Diens - + Save the current service to disk. Stoor die huidige diens na skyf. - + Ctrl+S Ctrl+S - + Save &As... Stoor &As... - + Save Service As Stoor Diens As - + Save the current service under a new name. Stoor die huidige diens onder 'n nuwe naam. - + Ctrl+Shift+S Ctrl+Shift+S - + E&xit &Uitgang - + Quit OpenLP Sluit OpenLP Af - + Alt+F4 Alt+F4 - + &Theme &Tema - + &Configure OpenLP... &Konfigureer OpenLP... - + &Media Manager &Media Bestuurder - + Toggle Media Manager Wissel Media Bestuurder - + Toggle the visibility of the media manager. Wissel sigbaarheid van die media bestuurder. - + F8 F8 - + &Theme Manager &Tema Bestuurder - + Toggle Theme Manager Wissel Tema Bestuurder - + Toggle the visibility of the theme manager. Wissel sigbaarheid van die tema bestuurder. - + F10 F10 - + &Service Manager &Diens Bestuurder - + Toggle Service Manager Wissel Diens Bestuurder - + Toggle the visibility of the service manager. Wissel sigbaarheid van die diens bestuurder. - + F9 F9 - + &Preview Panel Voorskou &Paneel - + Toggle Preview Panel Wissel Voorskou Paneel - + Toggle the visibility of the preview panel. Wissel sigbaarheid van die voorskou paneel. - + F11 F11 - + &Live Panel Regstreekse Panee&l - + Toggle Live Panel Wissel Regstreekse Paneel - + Toggle the visibility of the live panel. Wissel sigbaarheid van die regstreekse paneel. - + F12 F12 - + &Plugin List Mini-&program Lys - + List the Plugins Lys die Mini-programme - + Alt+F7 Alt+F7 - + &User Guide Gebr&uikers Gids - + &About &Aangaande - + More information about OpenLP Meer inligting aangaande OpenLP - + Ctrl+F1 Ctrl+F1 - + &Online Help &Aanlyn Hulp - + &Web Site &Web Tuiste - + &Auto Detect Verklik Outom&aties - + Use the system language, if available. Gebruik die sisteem se taal as dit beskikbaar is. - + Set the interface language to %s Verstel die koppelvlak taal na %s - + Add &Tool... Voeg Gereedskaps&tuk by... - + Add an application to the list of tools. Voeg 'n applikasie by die lys van gereedskapstukke. - + &Default &Verstek - + Set the view mode back to the default. Verstel skou modus terug na verstek modus. - + &Setup Op&stel - + Set the view mode to Setup. Verstel die skou modus na Opstel modus. - + &Live &Regstreeks - + Set the view mode to Live. Verstel die skou modus na Regstreeks. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. @@ -2226,196 +2392,126 @@ You can download the latest version from http://openlp.org/. Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. - + OpenLP Version Updated OpenLP Weergawe is Opdateer - + OpenLP Main Display Blanked OpenLP Hoof Vertoning Blanko - + The Main Display has been blanked out Die Hoof Skerm is afgeskakel - + Save Changes to Service? Stoor Veranderinge aan Diens? - + Your service has changed. Do you want to save those changes? Die diens het verander. Stoor veranderinge? - + Default Theme: %s Verstek Tema: %s - + English Please add the name of your language here Afrikaans + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected Geen item geselekteer nie - - Import %s - Voer %s in - - - - Import a %s - Voer 'n %s in - - - - Load %s - Laai %s - - - - Load a new %s - Laai 'n nuwe %s - - - - New %s - Nuwe %s - - - - Add a new %s - Voeg 'n nuwe %s by - - - - Edit %s - Redigeer %s - - - - Edit the selected %s - Redigeer die geselekteerde %s - - - - Delete %s - Wis %s uit - - - - Delete the selected item - Wis geselekteerde item uit - - - - Preview %s - Voorskou %s - - - - Preview the selected item - Voorskou die geselekteerde item - - - - Send the selected item live - Stuur die geselekteerde item na regstreekse vertoning - - - - Add %s to Service - Voeg %s by die Diens - - - - Add the selected item(s) to the service - Voeg die geselekteerde item(s) by die diens - - - + &Edit %s R&edigeer %s - + &Delete %s &Wis %s uit - + &Preview %s &Voorskou %s - + &Show Live Vertoon Regstreek&s - + &Add to Service &Voeg by Diens - + &Add to selected Service Item &Voeg by die geselekteerde Diens item - + You must select one or more items to preview. Kies een of meer items vir die voorskou. - + You must select one or more items to send live. Kies een of meer items vir regstreekse uitsending. - + You must select one or more items. Kies een of meer items. - + No items selected Geen items geselekteer nie - + You must select one or more items Kies een of meer items - + No Service Item Selected Geen Diens Item Geselekteer nie - + You must select an existing service item to add to. 'n Bestaande diens item moet geselekteer word om by by te voeg. - + Invalid Service Item Ongeldige Diens Item - + You must select a %s service item. Kies 'n %s diens item. @@ -2458,17 +2554,17 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. Onaktief - + %s (Inactive) %s (Onaktief) - + %s (Active) %s (Aktief) - + %s (Disabled) %s (Onaktief) @@ -2476,210 +2572,220 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item Hergroepeer Diens Item - - Up - Op - - - + Delete Wis uit - - - Down - Af - OpenLP.ServiceManager - + New Service Nuwe Diens - + Create a new service Skep 'n nuwe diens - + Open Service Maak Diens Oop - + Load an existing service Laai 'n bestaande diens - + Save Service Stoor Diens - + Save this service Stoor hierdie diens - + Theme: Tema: - + Select a theme for the service Selekteer 'n tema vir die diens - + Move to &top Skuif boon&toe - + Move item to the top of the service. Skuif item tot heel bo in die diens. - + Move &up Sk&uif op - + Move item up one position in the service. Skuif item een posisie boontoe in die diens. - + Move &down Skuif &af - + Move item down one position in the service. Skuif item een posisie af in die diens. - + Move to &bottom Skuif &tot heel onder - + Move item to the end of the service. Skuif item tot aan die einde van die diens. - + &Delete From Service Wis uit vanaf die &Diens - + Delete the selected item from the service. Wis geselekteerde item van die diens af. - + &Add New Item &Voeg Nuwe Item By - + &Add to Selected Item &Voeg by Geselekteerde Item - + &Edit Item R&edigeer Item - + &Reorder Item Ve&rander Item orde - + &Notes &Notas - + &Preview Verse Vers V&oorsig - + &Live Verse &Regstreekse Vers - + &Change Item Theme &Verander Item Tema - + Save Changes to Service? Stoor Veranderinge aan Diens? - + Your service is unsaved, do you want to save those changes before creating a new one? Die diens is nie gestoor nie. Stoor die veranderinge voor 'n nuwe een geskep word? - + OpenLP Service Files (*.osz) OpenLP Diens Lêers (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? Huidige diens is nie gestoor nie. Stoor die veranderinge voordat 'n nuwe een oopgemaak word? - + Error Fout - + File is not a valid service. The content encoding is not UTF-8. Lêer is nie 'n geldige diens nie. Die inhoud enkodering is nie UTF-8 nie. - + File is not a valid service. Lêer is nie 'n geldige diens nie. - + Missing Display Handler Vermisde Vertoon Hanteerder - + Your item cannot be displayed as there is no handler to display it Die item kan nie vertoon word nie omdat daar nie 'n hanteerder is om dit te vertoon nie - + Your item cannot be displayed as the plugin required to display it is missing or inactive Die item kan nie vertoon word nie omdat die mini-program wat dit moet vertoon vermis of onaktief is + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2697,6 +2803,49 @@ Die inhoud enkodering is nie UTF-8 nie. Konfigureer OpenLP + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2725,238 +2874,574 @@ Die inhoud enkodering is nie UTF-8 nie. Verskuil - + Move to live Verskuif na regstreekse skerm - + Start continuous loop Begin aaneenlopende lus - + Stop continuous loop Stop deurlopende lus - + s s - + Delay between slides in seconds Vertraging tussen skyfies in sekondes - + Start playing media Begin media speel - + Go To Gaan Na - + Edit and reload song preview Redigeer en laai weer 'n lied voorskou + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions Spelling Voorstelle - + Formatting Tags Uitleg Hakkies + + OpenLP.ThemeForm + + + All Files + Alle Lêers + + + + Select Image + Selekteer beeld + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme Nuwe Tema - + Create a new theme. Skep 'n nuwe tema. - + Edit Theme Redigeer Tema - + Edit a theme. Redigeer 'n tema. - + Delete Theme Wis Tema Uit - + Delete a theme. Wis 'n tema uit. - + Import Theme Voer Tema In - + Import a theme. Voer 'n tema in. - + Export Theme Voer Tema Uit - + Export a theme. Voer 'n tema uit. - + &Edit Theme R&edigeer Tema - + &Delete Theme &Wis Tema uit - + Set As &Global Default Stel in As &Globale Standaard - - E&xport Theme - Voer Tema &Uit - - - + %s (default) %s (standaard) - + You must select a theme to edit. Kies 'n tema om te redigeer. - + You must select a theme to delete. Kies 'n tema om uit te wis. - + Delete Confirmation Uitwis Bevestiging - - Delete theme? - Wis tema uit? - - - + Error Fout - + You are unable to delete the default theme. Die standaard tema kan nie uitgewis word nie. - + You have not selected a theme. Geen tema is geselekteer nie. - + Save Theme - (%s) Stoor Tema - (%s) - + Theme Exported Tema Uitvoer - + Your theme has been successfully exported. Die tema was suksesvol uitgevoer. - + Theme Export Failed Tema Uitvoer het Misluk - + Your theme could not be exported due to an error. Die tema kon nie uitgevoer word nie weens 'n fout. - + Select Theme Import File Kies Tema Invoer Lêer - + Theme (*.*) Tema (*.*) - + File is not a valid theme. The content encoding is not UTF-8. Lêer is nie 'n geldige tema nie. Die inhoud enkodering is nie UTF-8 nie. - + File is not a valid theme. Lêer is nie 'n geldige tema nie. - + Theme Exists Tema Bestaan Reeds - + A theme with this name already exists. Would you like to overwrite it? 'n Tema met hierdie naam bestaan alreeds. Kan dit oorskryf word? - + Theme %s is used in the %s plugin. Tema %s is in gebruik deur die %s mini-program. - + Theme %s is used by the service manager. Tema %s is in gebruik deur die diens bestuurder. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Soliede Kleur + + + + Gradient + Gradiënt + + + + Image + Beeld + + + + Color: + Kleur: + + + + Gradient: + Gradiënt: + + + + Horizontal + Horisontaal + + + + Vertical + Vertikaal + + + + Circular + Sirkelvormig + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + Beeld: + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + Skrif: + + + + Size: + Grootte: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Vetgedruk + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + Links + + + + Right + Regs + + + + Center + Middel + + + + Vertical Align: + + + + + Top + Bo + + + + Middle + Middel + + + + Bottom + Onder + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + X posisie: + + + + px + px + + + + Y position: + Y posisie: + + + + Width: + Wydte: + + + + Height: + Hoogte: + + + + Footer Area + + + + + Use default location + Gebruik verstek ligging + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -3009,55 +3494,110 @@ Die inhoud enkodering is nie UTF-8 nie. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. <strong>Aanbieding Mini-program</strong><br/>Die aanbieding mini-program bied die vermoë om aanbiedings van verskillende programme te vertoon. Die keuse van beskikbare aanbieding-programme word aan die gebruiker vertoon deur 'n hangkieslys. + + + Presentation + Aanbieding + + + + Presentations + Aanbiedinge + + + + Load + + + + + Load a new Presentation + + + + + Delete + Wis uit + + + + Delete the selected Presentation + + + + + Preview + Voorskou + + + + Preview the selected Presentation + + + + + Live + Regstreeks + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Aanbieding - - - + Select Presentation(s) Selekteer Aanbieding(e) - + Automatic Outomaties - + Present using: Bied aan met: - + File Exists Lêer Bestaan Reeds - + A presentation with that filename already exists. 'n Aanbieding met daardie lêernaam bestaan reeds. - + Unsupported File Lêer nie Ondersteun nie - + This type of presentation is not supported. Hierdie tipe aanbieding word nie ondersteun nie. - + You must select an item to delete. 'n Item om uit te wis moet geselekteer word. @@ -3065,22 +3605,17 @@ Die inhoud enkodering is nie UTF-8 nie. PresentationPlugin.PresentationTab - - Presentations - Aanbiedinge - - - + Available Controllers Beskikbare Beheerders - + Advanced Gevorderd - + Allow presentation application to be overriden Laat toe dat aanbieding program oorheers word @@ -3088,30 +3623,35 @@ Die inhoud enkodering is nie UTF-8 nie. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. <strong>Afgeleë Mini-program</strong><br/>Die afgeleë mini-program verskaf die vermoë om boodskappe na 'n lopende weergawe van OpenLP op 'n ander rekenaar te stuur deur 'n web-blaaier of deur die afgeleë PPK (API). + + + Remote + + + + + Remotes + Afstandbehere + RemotePlugin.RemoteTab - - Remotes - Afstandbehere - - - + Serve on IP address: Bedien op hierdie IP adres: - + Port number: Poort nommer: - + Server Settings Bediener Verstellings @@ -3119,45 +3659,50 @@ Die inhoud enkodering is nie UTF-8 nie. SongUsagePlugin - + &Song Usage Tracking &Volg Lied Gebruik - + &Delete Tracking Data Wis Volg &Data Uit - + Delete song usage data up to a specified date. Wis lied volg data uit tot en met 'n spesifieke datum. - + &Extract Tracking Data Onttr&ek Volg Data - + Generate a report on song usage. Genereer 'n verslag oor lied-gebruik. - + Toggle Tracking Wissel Volging - + Toggle the tracking of song usage. Wissel lied-gebruik volging. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>LiedGebruik Mini-program</strong><br/>Die mini-program volg die gebruik van liedere in dienste. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3208,20 +3753,110 @@ Die inhoud enkodering is nie UTF-8 nie. SongsPlugin - + &Song &Lied - + Import songs using the import wizard. Voer liedere in deur van die invoer helper gebruik te maak. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Liedere Mini-program</strong><br/>Die liedere mini-program verskaf die vermoë om liedere te vertoon en te bestuur. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Lied + + + + Songs + Liedere + + + + Add + + + + + Add a new Song + + + + + Edit + Redigeer + + + + Edit the selected Song + + + + + Delete + Wis uit + + + + Delete the selected Song + + + + + Preview + Voorskou + + + + Preview the selected Song + + + + + Live + Regstreeks + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3390,7 +4025,7 @@ Die inhoud enkodering is nie UTF-8 nie. - © + © © @@ -3414,100 +4049,105 @@ Die inhoud enkodering is nie UTF-8 nie. Stoor && Voorskou - + Add Author Voeg Skrywer By - + This author does not exist, do you want to add them? Hierdie skrywer bestaan nie, moet die skrywer bygevoeg word? - + Error Fout - + This author is already in the list. Hierdie skrywer is alreeds in die lys. - + No Author Selected Geen Skrywer Geselekteer nie - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. Die geselekteerde skrywer is ongeldig. Kies 'n skrywer vanaf die lys of voer 'n nuwe skrywer in en kliek op die "Voeg Skrywer by Lied" knoppie om die skrywer by te voeg. - + Add Topic Voeg Onderwerp by - + This topic does not exist, do you want to add it? Die onderwerp bestaan nie. Voeg dit by? - + This topic is already in the list. Die onderwerp is reeds in die lys. - + No Topic Selected Geen Onderwep Geselekteer nie - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. Geselekteerde onderwerp is ongeldig. Kies 'n onderwerp vanaf die lys of voer 'n nuwe onderwerp in en kliek die "Voeg Onderwerp by Lied" knoppie om die onderwerp by te voeg. - + You need to type in a song title. Tik 'n lied titel in. - + You need to type in at least one verse. Ten minste een vers moet ingevoer word. - + Warning Waarskuwing - - You have not added any authors for this song. Do you want to add an author now? - Die lied het nog geen skrywer nie. Voeg nou 'n skrywer by? - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Die vers orde is ongeldig. Daar is geen vers wat ooreenstem met %s nie. Geldige opsies is %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? In die vers orde is %s nie gebruik nie. Kan die lied so gestoor word? - + Add Book Voeg Boek by - + This song book does not exist, do you want to add it? Die lied boek bestaan nie. Voeg dit by? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3530,242 +4170,242 @@ Die inhoud enkodering is nie UTF-8 nie. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected Geen OpenLP 2.0 Lied Databasis Geselekteer nie - + You need to select an OpenLP 2.0 song database file to import from. 'n OpenLP 2.0 lied databasis moet geselekteer word om vanaf in te voer. - + No openlp.org 1.x Song Database Selected Geen OpenLP 1.x Lied Databasis Geselekteer nie - + You need to select an openlp.org 1.x song database file to import from. 'n OpenLP 1.x lied databasis moet geselekteer word om vanaf in te voer. - + No OpenSong Files Selected Geen OpenSong Lêer Geselekteer nie - + You need to add at least one OpenSong song file to import from. Ten minste een OpenSong lêer moet bygevoeg word om vanaf in te voer. - + No Words of Worship Files Selected Geen Words of Worship Lêer Geselekteer nie - + You need to add at least one Words of Worship file to import from. Ten minste een Words of Worship lêer moet bygevoeg word om vanaf in te voer. - + No CCLI Files Selected Geen CCLI Lêer Geselekteer nie - + You need to add at least one CCLI file to import from. Ten minste een CCLI lêer moet bygevoeg word om vanaf in te voer. - + No Songs of Fellowship File Selected Geen Songs of Fellowship Lêer Geselekteer nie - + You need to add at least one Songs of Fellowship file to import from. Ten minste een Songs of Fellowship lêer moet bygevoeg word om vanaf in te voer. - + No Document/Presentation Selected Geen Dokument/Aanbieding Geselekteer nie - + You need to add at least one document or presentation file to import from. Ten minste een dokument of aanbieding moet bygevoeg word om vanaf in te voer. - + Select OpenLP 2.0 Database File Selekteer OpenLP 2.0 Databasis Lêer - + Select openlp.org 1.x Database File Selekteer openlp.org 1.x Databasis Lêer - + Select Open Song Files Selekteer Open Song Lêers - + Select Words of Worship Files Selekteer Words of Worship Lêers - + Select CCLI Files Selekteer CCLI Lêers - + Select Songs of Fellowship Files Selekteer Songs of Fellowship Lêers - + Select Document/Presentation Files Selekteer Dokument/Aanbieding Lêers - + Starting import... Invoer begin... - + Song Import Wizard Lied Invoer Gids - + Welcome to the Song Import Wizard Welkom by die Lied Invoer Gids - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. Hierdie gids help met die invoer van liedere in verskillende formate. Kliek die volgende knoppie hieronder om die proses te begin deur 'n formaat te kies wat gebruik moet word vir invoer. - + Select Import Source Selekteer Invoer Bron - + Select the import format, and where to import from. Selekteer die invoer formaat en van waar af om in te voer. - + Format: Formaat: - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x openlp.org 1.x - + OpenLyrics OpenLyrics - + OpenSong OpenSong - + Words of Worship Words of Worship - + CCLI/SongSelect CCLI/SongSelect - + Songs of Fellowship Songs of Fellowship - + Generic Document/Presentation Generiese Dokumentasie/Aanbieding - + Filename: Lêernaam: - + Browse... Deursoek... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. Die openlp.org 1.x invoerder is onaktief gestel weens 'n vermisde Python module. Om van hierdie invoerder gebruik te maak moet die "python-sqlite" module installeer word. - + Add Files... Voeg Lêers by... - + Remove File(s) Verwyder Lêer(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. Die Songs of Fellowship invoerder is onaktief gestel omdat OpenLP nie OpenOffice.org op die rekenaar kon vind nie. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. Die generiese dokument/aanbieding invoerder is onaktief gestel omdat OpenLP nie OpenOffice.org op die rekenaar kon vind nie. - + Importing Invoer - + Please wait while your songs are imported. Wag asseblief terwyl die liedere ingevoer word. - + Ready. Gereed. - + %p% %p% - + Importing "%s"... "%s" ingevoer... @@ -3775,117 +4415,255 @@ Die inhoud enkodering is nie UTF-8 nie. %s ingevoer... - + No EasyWorship Song Database Selected Geen EasyWorship Lied Databasis Geselekteer nie - + You need to select an EasyWorship song database file to import from. 'n EasyWorship lied databasis om vanaf in te voer moet geselekteer word. - + Select EasyWorship Database File Selekteer EasyWorship Databasis Lêer - + EasyWorship EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. Die OpenLyrics invoerder is nog nie ontwikkel nie, maar soos gesien kan word is ons van mening om dit te doen. Hopelik sal dit in die volgende vrystelling wees. - + Administered by %s Toegedien deur %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + Alle Lêers + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - Lied - - - + Song Maintenance Lied Onderhoud - + Maintain the lists of authors, topics and books Handhaaf die lys van skrywers, onderwerpe en boeke - + Search: Soek: - + Type: Tipe: - + Clear Maak Skoon - + Search Soek - + Titles Titels - + Lyrics Lirieke - + Authors Skrywers - + You must select an item to edit. Selekteer 'n item om te regideer. - + You must select an item to delete. Selekteer 'n item om uit te wis. - + Are you sure you want to delete the selected song? Wis die geselekteerde lied uit? - + Are you sure you want to delete the %d selected songs? Wis die %d geselekteerde liedere uit? - + Delete Song(s)? Wis Lied(ere) uit? - - CCLI Licence: - CCLI Lisensie: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + Invoer @@ -3919,25 +4697,30 @@ Die inhoud enkodering is nie UTF-8 nie. SongsPlugin.SongImport - + copyright kopiereg - - © + + © © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. Invoer voltooi. - + Your song import failed. Lied invoer het misluk. @@ -3980,112 +4763,112 @@ Die inhoud enkodering is nie UTF-8 nie. &Wis Uit - + Error Fout - + Could not add your author. Skrywer kon nie bygevoeg word nie. - + This author already exists. Die skrywer bestaan reeds. - + Could not add your topic. Onderwerp kon nie bygevoeg word nie. - + This topic already exists. Hierdie onderwerp bestaan reeds. - + Could not add your book. Boek kon nie bygevoeg word nie. - + This book already exists. Hierdie boek bestaan reeds. - + Could not save your changes. Veranderinge kon nie gestoor word nie. - + Could not save your modified topic, because it already exists. Geredigeerde onderwerp kon nie gestoor word nie, want dit bestaan alreeds. - + Delete Author Wis Skrywer Uit - + Are you sure you want to delete the selected author? Wis die geselekteerde skrywer uit? - + This author cannot be deleted, they are currently assigned to at least one song. Die skrywer kan nie uitgewis word nie, omdat die skrywer aan ten minste een lied toegeken is. - + No author selected! Geen skrywer geselekteer nie! - + Delete Topic Wis Onderwerp Uit - + Are you sure you want to delete the selected topic? Wis die geselekteerde onderwerp uit? - + This topic cannot be deleted, it is currently assigned to at least one song. Die onderwerp kan nie uitgewis word nie, omdat dit aan ten minste een lied toegeken is. - + No topic selected! Geen onderwerp geselekteer nie! - + Delete Book Wis Boek Uit - + Are you sure you want to delete the selected book? Wis die geselekteerde boek uit? - + This book cannot be deleted, it is currently assigned to at least one song. Die boek kan nie uitgewis word nie, omdat dit aan ten minste een lied toegeken is. - + No book selected! Geen boek geselekteer nie! - + Could not save your modified author, because the author already exists. Geredigeerde skrywer kon nie gestoor word nie, omdat die skrywer reeds bestaan. @@ -4093,25 +4876,30 @@ Die inhoud enkodering is nie UTF-8 nie. SongsPlugin.SongsTab - - Songs - Liedere - - - + Songs Mode Liedere Modus - + Enable search as you type Bekragtig soek soos getik word - + Display verses on live tool bar Vertoon verse op regstreekse gereedskap staaf + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -4139,17 +4927,17 @@ Die inhoud enkodering is nie UTF-8 nie. SongsPlugin.VerseType - + Verse Vers - + Chorus Koor - + Bridge Brug @@ -4159,19 +4947,24 @@ Die inhoud enkodering is nie UTF-8 nie. Voor-Refrein - + Intro Inleiding - + Ending Slot - + Other Ander + + + PreChorus + + diff --git a/resources/i18n/de.ts b/resources/i18n/de.ts index f5a2b1e56..29c1344ae 100644 --- a/resources/i18n/de.ts +++ b/resources/i18n/de.ts @@ -1,22 +1,57 @@ - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Hinweis - + Show an alert message. Hinweis anzeigen. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Hinweis Erweiterung</strong><br />Die Erweiterung Hinweis ermöglicht die Anzeige von Texten auf dem Live Bild + + + Alert + + + + + Alerts + Hinweise + AlertsPlugin.AlertForm @@ -30,11 +65,6 @@ Alert &text: Hinweis &Text: - - - &Parameter(s): - O&ption(en): - &New @@ -66,15 +96,20 @@ S&chließen - + New Alert Neuer Hinweis - + You haven't specified any text for your alert. Please type in some text before clicking New. Der Hinweis enthält noch keinen Text. Bitte geben Sie einen Text an, bevor Sie auf Neu klicken. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -87,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Hinweise - - - + Font Schrift - + pt pt - + Alert timeout: Anzeigedauer: - + s s - + Location: Ort: - + Preview Vorschau - + Top Oben - + Bottom Unten - + Font name: Schriftart: - + Font color: Farbe: - + Background color: Hintergrundfarbe: - + Font size: Schriftgröße: - + OpenLP 2.0 OpenLP 2.0 - + Middle Mittig @@ -165,51 +195,131 @@ BiblePlugin.MediaItem - + Error Fehler - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible &Bibel - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Bibelmodul</strong><br />Das Bibelmodul ermöglicht es während der Veranstaltung Bibelverse von verschiedenen Quellen anzuzeigen. + + + Bible + Bibel + + + + Bibles + Bibeln + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Bearbeiten + + + + Edit the selected Bible + + + + + Delete + Löschen + + + + Delete the selected Bible + + + + + Preview + Vorschau + + + + Preview the selected Bible + + + + + Live + Live + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found Buch nicht gefunden - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. - Das angeforderte Buch wurde in dieser Bibel nicht gefunden. Bitte überprüfen Sie die Rechtschreibung und ob diese Bibelübersetzung aus neuem und altem Testament besteht. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. + BiblesPlugin.BibleManager - + Scripture Reference Error Fehler im Text Verweis - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,482 +327,559 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - - Diese Bibelstelle wird nicht von OpenLP unterstützt oder ist ungültig. Bitte stellen Sie sicher, das Sie eines der folgenden Muster verwenden: - -Buch Kapitel -Buch Kapitel-Kapitel -Buch Kapitel:Vers-Vers -Buch Kapitel:Vers-Vers,Vers-Vers -Buch Kapitel:Vers-Vers,Kapitel:Vers-Vers -Buch Kapitel:Vers-Kapitel:Vers - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. + BiblesPlugin.BiblesTab - - Bibles - Bibeln - - - + Verse Display Bibelstellenanzeige - + Only show new chapter numbers Zeige nur neue Kapitelnummern - + Layout style: Vorlagen Stil: - + Display style: Anzeige Stil: - + Bible theme: Bibel Design: - + Verse Per Slide Verse pro Seite - + Verse Per Line Verse pro Zeile - + Continuous Fortlaufend - + No Brackets Keine Klammern - + ( And ) ( Und ) - + { And } { UND } - + [ And ] [ Und ] - + Note: Changes do not affect verses already in the service. Bemerkung: Änderungen beeinflussen nicht Verse, welche bereits im Veranstaltungplan sind. - - Display dual Bible verses - Zeige doppelte Bibelverse an + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing + BiblesPlugin.ImportWizardForm - + Bible Import Wizard Bibel Import Assistent - + Welcome to the Bible Import Wizard Willkommen beim Bibel Import Assistenten - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. Dieser Assistent hilft ihnen beim Importieren von Bibeln aus verschiedenen Formaten. Klicken Sie auf Weiter, um den Assistenten zu starten. - + Select Import Source Importquelle auswählen - + Select the import format, and where to import from. Wähle das Import Format und woher der Import erfolgen soll. - + Format: Format: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Internetdownload - + Location: Ort: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Bibel: - + Download Options Download Optionen - + Server: Server: - + Username: Benutzername: - + Password: Passwort: - + Proxy Server (Optional) Proxy-Server (optional) - + License Details Lizenz-Details - + Set up the Bible's license details. Die Lizenzinformationen der Bibelübersetzung angeben. - + Copyright: Copyright: - - Permission: - Berechtigung: - - - + Importing Importieren - + Please wait while your Bible is imported. Bitte warten Sie während Ihre Bibel importiert wird. - + Ready. Fertig. - + Invalid Bible Location Ungültige Bibelstelle - + You need to specify a file to import your Bible from. Sie müssen eine Datei zum importieren Ihrer Bibel angeben. - + Invalid Books File - Ungültige Bücherdatei + Ungültige Bücherdatei - + You need to specify a file with books of the Bible to use in the import. Bitte geben Sie die Datei an, welche die zu importiernde Bibel enthält. - + Invalid Verse File Ungültige Liedtext Datei - + You need to specify a file of Bible verses to import. Bitte geben Sie die Datei an, die den Bibeltext enthält. - + Invalid OpenSong Bible Ungültige OpenSong-Bibel - + You need to specify an OpenSong Bible file to import. Bitte geben Sie die Datei an, die die OpenSong Bibel enthält. - + Empty Version Name Leerer Übersetzungsname - + You need to specify a version name for your Bible. Bitte geben Sie den Namen der Bibelausgabe ein. - + Empty Copyright Das Copyright wurde nicht angegeben - + Bible Exists Diese Bibelübersetzung ist bereits vorhanden - + Open OSIS File Öffne OSIS Datei - + Open Books CSV File Öffne Bücherdatei (CSV) - + Open Verses CSV File Öffne Bibeltext (CSV) - + Open OpenSong Bible Öffne OpenSong-Bibel - + Starting import... Starte import... - + Finished import. Importvorgang abgeschlossen. - + Your Bible import failed. Der Bibelimportvorgang ist fehlgeschlagen. - + File location: Speicherort: - + Books location: Bücherdatei: - + Verse location: Bibeltext: - + Bible filename: Dateiname der Bibel: - + Version name: Ausgabe: - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. Bitte geben Sie die Kopierrechte der Bibel an. Bibeln die frei zugänglich sind, sind als solche zu kennzeichnen. - + This Bible already exists. Please import a different Bible or first delete the existing one. Diese Bibel existiert bereit. Bitte importieren Sie eine andere Bibel oder löschen zuerst die existierende. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + Alle Dateien + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + BiblesPlugin.MediaItem - + Bible Bibel - + Quick Schnellsuche - + Advanced Erweitert - + Version: Version: - - Dual: - Parallel: - - - + Find: Suchen: - + Search Suche - + Results: Ergebnisse: - + Book: Buch: - + Chapter: Kapitel: - + Verse: Vers: - + From: Von: - + To: Bis: - + Verse Search Stelle suchen - + Text Search Textsuche - + Clear Abbrechen - + Keep Behalten - + No Book Found Kein Buch gefunden - + No matching book could be found in this Bible. Das Buch wurde in dieser Bibelausgabe nicht gefunden. - + Search type: Art der Suche: - + Bible not fully loaded. Bibel wurde nicht vollständig geladen. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + + BiblesPlugin.Opensong - + Importing Importiere + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. <strong>Texte Erweiterung</strong><br/>Die Erweiterung Texte ermöglicht es beliebige Text Folien zu erstellen. Diese können in der gleichen Weise, wie Lieder dargestellt werden, bieten aber mehr Möglichkeiten. @@ -700,17 +887,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - Sonderfolien - - - + Custom Display Sonderfolie Anzeige - + Display footer Fußzeile anzeigen @@ -718,149 +900,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides Sonderfolien bearbeiten - + &Title: &Titel: - - Add New - Neues anfügen - - - - Edit - Bearbeiten - - - - Edit All - Alle bearbeiten - - - - Save - Speichern - - - - Delete - Löschen - - - - Clear - Abbrechen - - - - Clear edit area - Aufräumen des Bearbeiten Bereiches - - - + Split Slide Folie aufteilen - + The&me: Desig&n: - + &Credits: &Mitwirkende: - + Save && Preview Speichern && Vorschau - + Error Fehler - + Move slide down one position. Folie eins nach unten verschieben. - + Add a new slide at bottom. Neue Folie am Ende einfügen. - + Edit the selected slide. Ausgewählte Folie bearbeiten. - + Edit all the slides at once. Alle Folien bearbeiten. - - Save the slide currently being edited. - Die geöffnete Folie speichern. - - - + Delete the selected slide. Ausgewählte Folie löschen. - + Split a slide into two by inserting a slide splitter. Die Folie mit einem Trennzeichen auf zwei Folien aufteilen. - + You need to type in a title. Bitte geben Sie einen Titel ein. - + You need to add at least one slide Bitte erstellen Sie mindestens eine Folie. - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. - Sie haben mindestens eine Folie bearbeitet. Bitte speichern Sie Ihre Bearbeitung(en) oder brechen Sie den Vorgang ab. - - - + Move slide up one position. Verschiebe Folie um eine Position nach oben. + + + &Add + Hinzufügen + + + + &Edit + &Bearbeiten + + + + Ed&it All + Alles Bearbeiten + + + + &Delete + + CustomPlugin.MediaItem - - Custom - Sonderfolien - - - + You haven't selected an item to edit. Sie haben nichts zum Bearbeiten ausgewählt. - + You haven't selected an item to delete. Sie haben nichts zum Löschen ausgewählt. + + CustomsPlugin + + + Custom + Sonderfolien + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Bearbeiten + + + + Edit the selected Custom + + + + + Delete + Löschen + + + + Delete the selected Custom + + + + + Preview + Vorschau + + + + Preview the selected Custom + + + + + Live + Live + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -868,56 +1113,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Bilder Erweiterung</strong><br />Die Erweiterung Bilder ermöglicht die Anzeige von Bildern.<br />Eine der besonderen Eigenschaften dieser Erweiterung ist die Möglichkeit, in der Ablaufverwaltung, mehrere Bilder zu einer Gruppe zusammen zu fassen. Dies vereinfacht die die Anzeige mehrerer Bilder. Ebenso kann mit Hilfe der Zeitschleife, sehr einfach eine Diaschau erzeugt werden, welche dann automatisch abläuft. Des weiteren können mit dieser Erweiterung Bilder benutzt werden, um das Hintergrundbild des aktuellen Design zu ersetzen. + + + Image + Bild + + + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Bearbeiten + + + + Edit the selected Image + + + + + Delete + Löschen + + + + Delete the selected Image + + + + + Preview + Vorschau + + + + Preview the selected Image + + + + + Live + Live + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + ImagePlugin.MediaItem - - Image - Bild - - - + Select Image(s) Bild(er) auswählen - + All Files Alle Dateien - + Replace Live Background Live-Hintergrund ersetzen - + Image(s) Bild(er) - + Replace Background Hintergrund ersetzen - + You must select an image to delete. Bitte markieren Sie das Bild, das sie löschen möchten. - + You must select an image to replace the background with. Bitte wählen Sie ein Bild aus, das sie als Hintergrundbild benutzen möchten. - + You must select a media file to replace the background with. Bitte wählen Sie ein Video aus, das sie als Hintergrundbild benutzen möchten. - + Reset Live Background Setze Live Hintergrund zurück @@ -925,30 +1245,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Erweiterung Medien</strong><br />Die Erweiterung Medien ermöglicht es Audio und Video Dateien abzuspielen. + + + Media + Medien + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Bearbeiten + + + + Edit the selected Media + + + + + Delete + Löschen + + + + Delete the selected Media + + + + + Preview + Vorschau + + + + Preview the selected Media + + + + + Live + Live + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media Medien - + Select Media Medien auswählen - + Replace Live Background Live-Hintergrund ersetzen - + Replace Background Hintergrund ersetzen @@ -958,6 +1353,24 @@ Changes do not affect verses already in the service. Bitte wählen Sie das Video aus, das sie löschen möchten. + + MediaPlugin.MediaTab + + + Media + Medien + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -996,111 +1409,32 @@ OpenLP wird von freiwiligen Helfern programmiert und gewartet. Wenn Sie sich meh Über - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - Projektleiter - Raoul "superfly" Snyman - -Entwickler - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Mitarbeiter - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Tester - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Paketierer - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Erstellt mit - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - + Credits Abspann - + License Lizenz - + Contribute Mitwirken - + Close Schließen build %s - Version + Version %s - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1372,6 +1706,59 @@ Unterschrift von Ty Cooni, 1. April 1989 Ty Coon, Vizepräsident Diese General Public License gestattet nicht die Einbindung des Programms in proprietäre Programme. Ist Ihr Programm eine Funktionsbibliothek, so kann es sinnvoller sein, das Binden proprietärer Programme mit dieser Bibliothek zu gestatten. Wenn Sie dies tun wollen, sollten Sie die GNU Library General Public License anstelle dieser Lizenz verwenden. + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1381,462 +1768,242 @@ Diese General Public License gestattet nicht die Einbindung des Programms in pro Erweitert - + UI Settings UI Einstellungen - + Number of recent files to display: Anzahl der zuletzt ausgewählten Datein: - + Remember active media manager tab on startup Letzten aktiven Reiter in der Medienverwaltung bei Neustart auswählen - - Double-click to send items straight to live (requires restart) - Doppel-Klick, um Elemente direkt zum Livebild zu senden (erfordert Neustart) - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Designverwaltung + + Double-click to send items straight to live + - - Theme &name: - Design &name: - - - - Type: - Art: - - - - Solid Color - Füllfarbe - - - - Gradient - Farbverlauf - - - - Image - Bild - - - - Image: - Bild: - - - - Gradient: - Übergang: - - - - Horizontal - Horizontal - - - - Vertical - Vertikal - - - - Circular - Radial - - - - &Background - &Hintergrund - - - - Main Font - Hauptschriftart - - - - Font: - Schriftart: - - - - Color: - Farbe: - - - - Size: - Größe: - - - - pt - pt - - - - Adjust line spacing: - Zeilenabstand anpassen: - - - - Normal - Normal - - - - Bold - Fett - - - - Italics - Kursiv - - - - Bold/Italics - Fett/Kursiv - - - - Style: - Stil: - - - - Display Location - Anzeige Ort - - - - Use default location - Benutze Standard Pfad - - - - X position: - X position: - - - - Y position: - Y position: - - - - Width: - Breite: - - - - Height: - Höhe: - - - - px - px - - - - &Main Font - &Haupt-Schriftart - - - - Footer Font - Schriftart der Fußzeile - - - - &Footer Font - &Fußzeilen-Schrift - - - - Outline - Rand - - - - Outline size: - Umriß Größe: - - - - Outline color: - Umriß Farbe: - - - - Show outline: - Zeige Umriß: - - - - Shadow - Schatten - - - - Shadow size: - Schatten Größe: - - - - Shadow color: - Schatten Farbe: - - - - Show shadow: - Zeige Schatten: - - - - Alignment - Ausrichtung - - - - Horizontal align: - Waagerechte Ausrichtung: - - - - Left - Links - - - - Right - Rechts - - - - Center - Mitte - - - - Vertical align: - Senkrechte Ausrichtung: - - - - Top - Oben - - - - Middle - Mittig - - - - Bottom - Unten - - - - Slide Transition - Folienübergang - - - - Transition active - Übergang aktiv - - - - &Other Options - andere &Optionen - - - - Preview - Vorschau - - - - All Files - Alle Dateien - - - - Select Image - Bild auswählen - - - - First color: - Erste Farbe: - - - - Second color: - Zweite Farbe: - - - - Slide height is %s rows. - Folienhöhe %s Reihen. + + Expand new service items on creation + OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. Oh! OpenLP hat ein Problem und kann es nicht beheben. Der Text im unteren Fenster enthält Informationen, welche möglicherweise hilfreich für die OpenLP Entwickler sind. Bitte senden Sie eine E-Mail an: bugs@openlp.org mit einer auführlichen Beschreibung was Sie taten als das Problem auftrat. - + Error Occurred Fehler + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General Allgemein - + Monitors Monitore - + Select monitor for output display: Projektionsbildschirm: - + Display if a single screen Anzeige, bei nur einem Bildschirm - + Application Startup Programmstart - + Show blank screen warning Warnung anzeigen, wenn die Projektion deaktiviert wurde - + Automatically open the last service Zuletzt benutzten Ablauf beim Start laden - + Show the splash screen Zeige den Startbildschirm - + Application Settings Anwendungseinstellungen - + Prompt to save before starting a new service Aufforderung zum Speichern, bevor ein ein neuer Ablauf gestartet wird - + Automatically preview next item in service Automatische Vorschau des nächsten Elementes im Ablauf - + Slide loop delay: Pause während Schleifen: - + sec sek - + CCLI Details CCLI-Details - + CCLI number: CCLI Nummer: - + SongSelect username: SongSelect Benutzername: - + SongSelect password: SongSelect Passwort: - + Display Position Position der Anzeige - + X X - + Y Y - + Height Höhe - + Width Breite - + Override display position Position der Anzeige überschreiben - + Screen Bildschirm - + primary Hauptbildschirm @@ -1844,12 +2011,12 @@ Bitte senden Sie eine E-Mail an: bugs@openlp.org mit einer auführlichen Beschre OpenLP.LanguageManager - + Language Sprache - + Please restart OpenLP to use your new language setting. Bitte starten Sie OpenLP neu, um die neue Spracheinstellung zu verwenden. @@ -1857,407 +2024,407 @@ Bitte senden Sie eine E-Mail an: bugs@openlp.org mit einer auführlichen Beschre OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &Datei - + &Import &Importieren - + &Export &Exportieren - + &View &Ansicht - + M&ode M&odus - + &Tools &Extras - + &Settings Ein&stellungen - + &Language &Sprache - + &Help &Hilfe - + Media Manager Medienmanager - + Service Manager Ablaufverwaltung - + Theme Manager Designmanager - + &New &Neu - + New Service Neuer Ablauf - + Create a new service. Neuen Ablauf erzeugen. - + Ctrl+N Strg+N - + &Open Ö&ffnen - + Open Service Öffnen Ablauf - + Open an existing service. Vorhandenen Ablauf öffnen. - + Ctrl+O Strg+O - + &Save &Speichern - + Save Service Ablauf speichern - + Save the current service to disk. Aktuellen Ablauf speichern. - + Ctrl+S Strg+S - + Save &As... Speichern &als... - + Save Service As Speicher Gottesdienst unter - + Save the current service under a new name. Aktuellen Ablauf unter neuem Namen speichern. - + Ctrl+Shift+S Ctrl+Shift+S - + E&xit &Beenden - + Quit OpenLP OpenLP beenden - + Alt+F4 Alt+F4 - + &Theme &Design - + &Configure OpenLP... &Einstellungen ... - + &Media Manager &Medienmanager - + Toggle Media Manager Medienmanager ein/ausblenden - + Toggle the visibility of the media manager. Medien Verwaltung ein/ausschalten. - + F8 F8 - + &Theme Manager &Designmanager - + Toggle Theme Manager Designverwaltung ein/ausblenden - + Toggle the visibility of the theme manager. Design Manager ein/ausschalten. - + F10 F10 - + &Service Manager Ablauf&sverwaltung - + Toggle Service Manager Ablaufmanager ein/ausblenden - + Toggle the visibility of the service manager. Ablauf Manager ein/ausschalten. - + F9 F9 - + &Preview Panel &Vorschaubereich - + Toggle Preview Panel Vorschaubereich ein/ausblenden - + Toggle the visibility of the preview panel. Vorschau Anzeige ein/ausschalten. - + F11 F11 - + &Live Panel &Live Ansicht - + Toggle Live Panel Live Ansicht ein/ausschalten - + Toggle the visibility of the live panel. Live Ansicht ein/ausschalten. - + F12 F12 - + &Plugin List &Plugin-Liste - + List the Plugins Plugins auflisten - + Alt+F7 Alt+F7 - + &User Guide Ben&utzerhandbuch - + &About Üb&er - + More information about OpenLP Mehr Informationen über OpenLP - + Ctrl+F1 Strg+F1 - + &Online Help &Online Hilfe - + &Web Site &Webseite - + &Auto Detect &Automatische Auswahl - + Use the system language, if available. Benutze Systemsprache, falls verfügbar. - + Set the interface language to %s Ändert die Sprache zu %s - + Add &Tool... Hilfsprogramm hinzufügen ... - + Add an application to the list of tools. Füge eine Anwendung zur Liste der Hilfsprogramme hinzu. - + &Default Standard - + Set the view mode back to the default. Setzt Programmmansicht auf Standard Einstellung zurück. - + &Setup Ein&stellungen - + Set the view mode to Setup. Aktiviert Einstellungs Ansichtsmodus. - + &Live &Live - + Set the view mode to Live. Aktiviert Live Ansichtsmodus. - + OpenLP Version Updated OpenLP-Version aktualisiert - + OpenLP Main Display Blanked Hauptbildschirm abgedunkelt - + The Main Display has been blanked out Die Projektion ist momentan nicht aktiv - + Save Changes to Service? Änderungen am Ablauf speichern? - + Your service has changed. Do you want to save those changes? Der Ablauf wurde geändert. Wollen Sie diese Änderungen speichern? - + Default Theme: %s Standard Design: %s - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. @@ -2266,166 +2433,96 @@ You can download the latest version from http://openlp.org/. Sie können die letzte Version auf http://openlp.org/ abrufen. - + English Please add the name of your language here Deutsch + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected Keine Elemente ausgewählt. - - Import %s - Import %s - - - - Import a %s - Import ein(e) %s - - - - Load %s - Lade %s - - - - Load a new %s - Lade ein(e) %s - - - - New %s - Neu(e) %s - - - - Add a new %s - Füge ein(e) %s hinzu - - - - Edit %s - Bearbeite %s - - - - Edit the selected %s - Bearbeite ausgewählte %s - - - - Delete %s - Lösche %s - - - - Delete the selected item - Markiertes Element löschen - - - - Preview %s - Vorschau für %s - - - - Preview the selected item - Zeige das auswählte Element in der Vorschau an - - - - Send the selected item live - Ausgewähltes Element Live anzeigen - - - - Add %s to Service - Füge %s zum Ablauf hinzu - - - - Add the selected item(s) to the service - Füge Element(e) zum Ablauf hinzu - - - + &Edit %s B&earbeite %s - + &Delete %s Lösche %s - + &Preview %s Vorschau von %s - + &Show Live &Zeige Live - + &Add to Service &Zum Ablauf hinzufügen - + &Add to selected Service Item Füge Element zu aktuellem Ablaufelement hinzu - + You must select one or more items to preview. Sie müssen ein oder mehrere Elemente für die Vorschau auswählen. - + You must select one or more items to send live. Sie müssen ein oder mehrere Elemente auswählen für die Live Ansicht. - + You must select one or more items. Sie müssen ein oder mehrere Elemente auswählen. - + No items selected Kein Element ausgewählt - + You must select one or more items Sie müssen mindestens ein Element markieren - + No Service Item Selected Kein Element des Ablaufs ausgewählt - + You must select an existing service item to add to. Sie müssen einen vorhandenen Ablauf auswählen, der hinzugefügt werden soll. - + Invalid Service Item Ungültiges Ablauf Element - + You must select a %s service item. Sie müssen ein(e) %s des Ablaufs wählen. @@ -2468,17 +2565,17 @@ Sie können die letzte Version auf http://openlp.org/ abrufen. Inaktiv - + %s (Inactive) %s (Inaktiv) - + %s (Active) %s (Aktiv) - + %s (Disabled) %s (Abgeschaltet) @@ -2486,210 +2583,220 @@ Sie können die letzte Version auf http://openlp.org/ abrufen. OpenLP.ServiceItemEditForm - + Reorder Service Item Aufnahme Ablauf Element - - Up - Hoch - - - + Delete Löschen - - - Down - Runter - OpenLP.ServiceManager - + New Service Neuer Ablauf - + Create a new service Erstelle neuen Ablauf - + Open Service Öffnen Ablauf - + Load an existing service Öffne Ablauf - + Save Service Ablauf speichern - + Save this service Ablauf speichern - + Theme: Design: - + Select a theme for the service Design für den Ablauf auswählen - + Move to &top Verschiebe nach ganz oben - + Move item to the top of the service. Verschiebe Element an den Anfang des Ablaufs. - + Move &up Verschiebe nach oben - + Move item up one position in the service. Verschiebe Element im Ablauf um eine Position nach oben. - + Move &down Verschiebe nach unten - + Move item down one position in the service. Verschiebe Element im Ablauf um eine Position nach unten. - + Move to &bottom Verschiebe nach unten - + Move item to the end of the service. Verschiebe Element ans Ende des Ablaufs. - + &Delete From Service Vom Ablauf löschen - + Delete the selected item from the service. Lösche das gewählte Element vom Ablauf. - + &Add New Item Füge neues Element hinzu - + &Add to Selected Item Zum gewählten Element hinzufügen - + &Edit Item B&earbeite Element - + &Reorder Item Aufnahme Element - + &Notes &Notizen - + &Preview Verse Vers in der &Vorschau zeigen - + &Live Verse Vers &Live zeigen - + &Change Item Theme &Design des Elements ändern - + Save Changes to Service? Änderungen am Ablauf speichern? - + Your service is unsaved, do you want to save those changes before creating a new one? Der aktuelle Ablauf ist wurde nicht gesichert. Wollen Sie die Änderungen speichern, bevor ein neuer Ablauf erstellt wird? - + OpenLP Service Files (*.osz) OpenLP Ablauf Dateien(*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? Der aktuelle Ablauf wurde nicht gespeichert. Wollen Sie die Änderungen speichern, bevor ein neuer geöffnet wird? - + Error Fehler - + File is not a valid service. The content encoding is not UTF-8. Datei ist kein gültiger Ablauf. Der Inhalt wurde nicht in UTF-8 kodiert. - + File is not a valid service. Datei ist kein gültiger Ablauf. - + Missing Display Handler Fehlende Anzeige Steuerung - + Your item cannot be displayed as there is no handler to display it Dieses Element kann nicht angezeigt werden, da es keine Steuerung dafür gibt - + Your item cannot be displayed as the plugin required to display it is missing or inactive Dieses Element kann nicht angezeigt werden, da die zugehörige Erweiterung fehlt oder inaktiv ist + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2707,6 +2814,49 @@ Der Inhalt wurde nicht in UTF-8 kodiert. Konfiguriere OpenLP + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2735,238 +2885,574 @@ Der Inhalt wurde nicht in UTF-8 kodiert. Verbergen - + Move to live Verschieben zur Live Ansicht - + Start continuous loop Endlosschleife starten - + Stop continuous loop Endlosschleife beenden - + s s - + Delay between slides in seconds Pause zwischen den Folien in Sekunden - + Start playing media Abspielen - + Go To Gehe zu - + Edit and reload song preview Bearbeiten und Lied Vorschau aktualisieren + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions Rechtschreib Empfehlungen - + Formatting Tags Formatkürzel + + OpenLP.ThemeForm + + + All Files + Alle Dateien + + + + Select Image + Bild auswählen + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme Neues Design - + Create a new theme. Erzeuge ein neues Design. - + Edit Theme Design bearbeiten - + Edit a theme. Bearbeite ein Design. - + Delete Theme Design löschen - + Delete a theme. Lösche ein Design. - + Import Theme Design importieren - + Import a theme. Importiere ein Design. - + Export Theme Design exportieren - + Export a theme. Exportiere ein Design. - + &Edit Theme B&earbeite Design - + &Delete Theme Lösche &Design - + Set As &Global Default Setze als &globalen Standard - - E&xport Theme - E&xport Design - - - + %s (default) %s (Standard) - + You must select a theme to edit. Bitte wählen Sie ein Design zum Bearbeiten aus. - + You must select a theme to delete. Bitte wählen Sie ein Design zum Löschen aus. - + Delete Confirmation Löschen Bestätigen - - Delete theme? - Design löschen? - - - + Error Fehler - + You are unable to delete the default theme. Es ist nicht möglich das Standard Design zu entfernen. - + You have not selected a theme. Sie haben kein Design ausgewählt. - + Save Theme - (%s) Speichere Design - (%s) - + Theme Exported Design exportiert - + Your theme has been successfully exported. Das Design wurde erfolgreich exportiert. - + Theme Export Failed Design Export fehlgeschlagen - + Your theme could not be exported due to an error. Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden. - + Select Theme Import File Wähle Datei für Design Import - + Theme (*.*) Design (*.*) - + File is not a valid theme. The content encoding is not UTF-8. Dies ist kein gültiges Design. Die Datei ist nicht in UTF-8 kodiert. - + File is not a valid theme. Diese Datei beinhaltet kein gültiges Design. - + Theme Exists Design existiert - + A theme with this name already exists. Would you like to overwrite it? Ein Design mit diesem Namen existiert bereits. Soll es überschrieben werden? - + Theme %s is used in the %s plugin. Design %s wird in der %s Erweiterung benutzt. - + Theme %s is used by the service manager. Design %s wird in der Ablaufverwaltung benutzt. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Füllfarbe + + + + Gradient + Farbverlauf + + + + Image + Bild + + + + Color: + Farbe: + + + + Gradient: + Übergang: + + + + Horizontal + Horizontal + + + + Vertical + Vertikal + + + + Circular + Radial + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + Bild: + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + Schriftart: + + + + Size: + Größe: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Fett + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + Links + + + + Right + Rechts + + + + Center + Mitte + + + + Vertical Align: + + + + + Top + Oben + + + + Middle + Mittig + + + + Bottom + Unten + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + X position: + + + + px + px + + + + Y position: + Y position: + + + + Width: + Breite: + + + + Height: + Höhe: + + + + Footer Area + + + + + Use default location + Benutze Standard Pfad + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -3019,55 +3505,110 @@ Die Datei ist nicht in UTF-8 kodiert. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. <strong>Erweiterung Präsentationen</strong><bzr/>Die Erweiterung Präsentationen ermöglicht die Darstellung von Präsentationen, unter Verwendung verschiedener Programme, In einer Auswahlbox kann eines der verfügbaren Programme gewählt werden. + + + Presentation + Präsentation + + + + Presentations + Präsentationen + + + + Load + + + + + Load a new Presentation + + + + + Delete + Löschen + + + + Delete the selected Presentation + + + + + Preview + Vorschau + + + + Preview the selected Presentation + + + + + Live + Live + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Präsentation - - - + Select Presentation(s) Präsentation(en) auswählen - + Automatic Automatisch - + Present using: Anzeigen mit: - + A presentation with that filename already exists. Eine Präsentation mit diesem Dateinamen existiert bereits. - + You must select an item to delete. Es muss ein Element zum Löschen ausgewählt werden. - + File Exists Datei existiert - + Unsupported File Datei nicht unterstützt - + This type of presentation is not supported. Dieser Präsentationstyp wird nicht unterstützt. @@ -3075,22 +3616,17 @@ Die Datei ist nicht in UTF-8 kodiert. PresentationPlugin.PresentationTab - - Presentations - Präsentationen - - - + Available Controllers Verfügbare Präsentationsprogramme - + Advanced Erweitert - + Allow presentation application to be overriden Präsentations Programm kann ersetzt werden @@ -3098,30 +3634,35 @@ Die Datei ist nicht in UTF-8 kodiert. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. <strong>Erweiterung Fernprojektion</strong><br/>Die Erweiterung Fernprojektion ermöglicht es eine laufende Version von OpenLP von einem anderen Computer über einen Web-Browser oder über die Fernprojektions Oberfläche zu steuern. + + + Remote + + + + + Remotes + Fernprojektion + RemotePlugin.RemoteTab - - Remotes - Fernprojektion - - - + Serve on IP address: Verfügbar über IP-Adresse: - + Port number: Port-Nummer: - + Server Settings Server Einstellungen @@ -3129,43 +3670,48 @@ Die Datei ist nicht in UTF-8 kodiert. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + &Protokoll löschen - + Delete song usage data up to a specified date. - + Das Protokoll ab einem bestimmten Datum löschen. - + &Extract Tracking Data - + Generate a report on song usage. - + Einen Protokoll-Bericht erstellen. - + Toggle Tracking - + Protokollierung aussetzen - + Toggle the tracking of song usage. - + Setzt die Protokollierung aus. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + <strong>Erweiterung Lied Benutzung</strong><br />Diese Erweiterung zählt die Verwendung von Liedern in Veranstaltungen. + + + + SongUsage @@ -3174,17 +3720,17 @@ Die Datei ist nicht in UTF-8 kodiert. Delete Song Usage Data - + Lösche Protokolldaten Delete Selected Song Usage Events? - + Wollen sie die ausgewählten Ereignisse löschen? Are you sure you want to delete selected Song Usage data? - + Sind sie sicher, dass die die ausgewählten Protokolldaten löschen wollen? @@ -3197,12 +3743,12 @@ Die Datei ist nicht in UTF-8 kodiert. Select Date Range - + Zeitspanne to - zu + bis @@ -3212,24 +3758,114 @@ Die Datei ist nicht in UTF-8 kodiert. Output File Location - Ablageort für Aufnahme wählen + Speicherort SongsPlugin - + &Song &Lied - + Import songs using the import wizard. + Lieder importieren. + + + + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + <strong>Erweiterung Lieder</strong><br /> Die Erweiterun Lieder ermöglicht die Darstellung und Verwaltung von Liedern. + + + + &Re-index Songs - - <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Lied + + + + Songs + Lieder + + + + Add + + + + + Add a new Song + + + + + Edit + Bearbeiten + + + + Edit the selected Song + + + + + Delete + Löschen + + + + Delete the selected Song + + + + + Preview + Vorschau + + + + Preview the selected Song + + + + + Live + Live + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service @@ -3361,7 +3997,7 @@ Die Datei ist nicht in UTF-8 kodiert. New &Theme - + Neues Design @@ -3371,7 +4007,7 @@ Die Datei ist nicht in UTF-8 kodiert. © - + © @@ -3389,124 +4025,119 @@ Die Datei ist nicht in UTF-8 kodiert. Speichern && Vorschau - + Add Author Autor Hinzufügen - + This author does not exist, do you want to add them? Dieser Autor existiert nicht. Soll er hinzu gefügt werden? - + No Author Selected Kein Autor ausgewählt - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. Es wurde kein gültiger Autor ausgewählt. Bitte wählen Sie einen Autor aus der Liste oder geben Sie einen neuen Author ein und drücken die Schaltfläche "Author zum Lied hinzufügen", - + Add Topic Thema hinzufügen - + This topic does not exist, do you want to add it? Dieses Thema existiert nicht. Soll es hinzugefügt werden? - + No Topic Selected Kein Thema gewählt - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. Es wurde kein gültiges Thema ausgewählt. Bitte wählen Sie ein Thema aus der Liste oder geben Sie ein neues Thema ein und drücken die Schaltfläche "Thema zum Lied hinzufügen". - + Add Book Buch hinzufügen - + This song book does not exist, do you want to add it? - + Dieses Liederbuch existiert nicht. Soll es hinzugefügt werden? - + Error Fehler - + You need to type in a song title. - + Bitte geben Sie einen Lied Titel ein. - + You need to type in at least one verse. - + Bitte geben Sie mindestens einen Vers ein. - + Warning - + Warnung - - You have not added any authors for this song. Do you want to add an author now? - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Die Versfolge ist ungültig. Es gibt keinen Vers mit der Kennung %s. Gültige Werte sind %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + %s wurde nirgends in der Versfolge verwendet. Wollen Sie das Lied trotzdem so abspeichern? Alt&ernate title: - + Alt&ernativer Titel: &Verse order: - + &Versfolge: &Manage Authors, Topics, Song Books - + Verwalte Autoren, Themen, Liederbücher Authors, Topics && Song Book - + Autoren, Themen && Liederbücher CCLI number: - CCLI Nummer: + CCLI-Nummer: - + This author is already in the list. - + Dieser Autor ist bereits vorhanden. - + This topic is already in the list. - + Dieses Thema ist bereits vorhanden. @@ -3518,6 +4149,16 @@ Die Datei ist nicht in UTF-8 kodiert. Number: Nummer: + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3529,253 +4170,253 @@ Die Datei ist nicht in UTF-8 kodiert. &Verse type: - + &Vers Typ: &Insert - + E&infügen SongsPlugin.ImportWizardForm - + No OpenSong Files Selected - + Keine OpenSong Dateien ausgewählt - + You need to add at least one OpenSong song file to import from. - + Es muss mindestens ein OpenSong Lied für den Import ausgewählt werden. - + No CCLI Files Selected - + Keine CCLI Dateien ausgewählt - + You need to add at least one CCLI file to import from. - + Es muss mindestens eine CCLI Datei für den Import ausgewählt werden. - + Starting import... Starte Import... - - - Song Import Wizard - - + Song Import Wizard + Lied Import Assistent + + + Welcome to the Song Import Wizard - + Willkommen zum Lied Import Assistent - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Dieser Dialog hilft ihnen beim Importieren von Liedern aus verschiedenen Formaten. Klicken sie auf Weiter und wählen sie das Format, das sie importieren möchten. - + Select Import Source Importquelle auswählen - + Select the import format, and where to import from. Wähle das Import Format und woher der Import erfolgen soll. - + Format: Format: - + OpenLyrics - + OpenLyrics - + OpenSong OpenSong - - - Add Files... - - - - - Remove File(s) - - - - - Filename: - - - - - Browse... - - - Importing - + Add Files... + Hinzufügen... - Please wait while your songs are imported. - + Remove File(s) + Entfernen - + + Filename: + Dateiname: + + + + Browse... + Durchsuchen... + + + + Importing + Importiere + + + + Please wait while your songs are imported. + Die Lieder werden importiert. Bitte warten. + + + Ready. Fertig. - + %p% - + %p% - + No OpenLP 2.0 Song Database Selected - + Keine OpenLP 2.0 Lied-Datenbank ausgewählt - + You need to select an OpenLP 2.0 song database file to import from. - + Die zu importierende Datei muss eine OpenLP 2.0 Lied-Datenbank sein. - + No openlp.org 1.x Song Database Selected - + Keine openlp.org 1.x Lied-Datenbank ausgewählt - + You need to select an openlp.org 1.x song database file to import from. - + Die zu importierende Datei muss eine openlp.org 1.x Lied-Datenbank sein. - + No Words of Worship Files Selected - + Keine "Words of Worship"-Datei - + You need to add at least one Words of Worship file to import from. - + Für den Import müssen sie wenigstens eine "Words of Worship"-Datei hinzufügen. - + No Songs of Fellowship File Selected - + Keine "Songs of Fellowship"-Datei ausgewählt - + You need to add at least one Songs of Fellowship file to import from. - + Für den Import müssen sie wenigstens eine "Songs of Fellowship"-Datei hinzufügen. - + No Document/Presentation Selected - + Präsentation oder Dokument nicht gewählt - + You need to add at least one document or presentation file to import from. - + Fügen sie wenigstens eine Präsentation oder ein Dokument hinzu. - + Select OpenLP 2.0 Database File - + OpenLP 2.0 Datenbank auswählen - + Select openlp.org 1.x Database File - + openlp.org 1.x Datenbank auswählen - + Select Open Song Files - + Dateien von "Open Song" auswählen - + Select Words of Worship Files - + Dateien von "Word of Worship" auswählen - + Select CCLI Files - + CCLI-Dateien auswählen - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing "%s"... @@ -3785,118 +4426,256 @@ Die Datei ist nicht in UTF-8 kodiert. - + No EasyWorship Song Database Selected Es ist keine EasyWorship Lied Datenbank ausgewählt - + You need to select an EasyWorship song database file to import from. Bitte wählen Sie die zu importierende EasyWorship Lied Datenbank aus. - + Select EasyWorship Database File Wählen Sie eine EasyWorship Datenbank Datei aus - + EasyWorship EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. Leider können noch keine OpenLyric Lieder importiert werden, aber vielleicht klappts ja in der nächsten Version. - + Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + Alle Dateien + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - Lied - - - + Song Maintenance Liedverwaltung - + Maintain the lists of authors, topics and books Autoren, Designs und Bücher verwalten - + Search: Suche: - + Type: Art: - + Clear Abbrechen - + Search Suche - + Titles Titel - + Lyrics Liedtext - + Authors Autoren - + You must select an item to edit. - + You must select an item to delete. Es muss ein Element zum Löschen ausgewählt werden. - - CCLI Licence: - CCLI-Lizenz: - - - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? + + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + + SongsPlugin.SongBookForm @@ -3929,25 +4708,30 @@ Die Datei ist nicht in UTF-8 kodiert. SongsPlugin.SongImport - + copyright - + © + © + + + + Author unknown SongsPlugin.SongImportForm - + Finished import. Importvorgang abgeschlossen. - + Your song import failed. @@ -3985,52 +4769,52 @@ Die Datei ist nicht in UTF-8 kodiert. - + Error Fehler - + Delete Author Lösche Autor - + Are you sure you want to delete the selected author? Sind Sie sicher, dass Sie den ausgewählten Autor löschen wollen? - + No author selected! Sie haben keinen Autor ausgewählt! - + Delete Topic Lösche Thema - + Are you sure you want to delete the selected topic? Soll der gewählte Eintrag wirklich gelöscht werden? - + No topic selected! Kein Thema ausgewählt! - + Delete Book Buch löschen - + Are you sure you want to delete the selected book? Sind Sie sicher, dass das markierte Buch wirklich gelöscht werden soll? - + No book selected! Kein Buch ausgewählt! @@ -4040,62 +4824,62 @@ Die Datei ist nicht in UTF-8 kodiert. - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified topic, because it already exists. - + This author cannot be deleted, they are currently assigned to at least one song. - + This topic cannot be deleted, it is currently assigned to at least one song. - + This book cannot be deleted, it is currently assigned to at least one song. - + Could not save your modified author, because the author already exists. Der geänderte Autor kann nicht gespeichert werden, da er bereits existiert. @@ -4103,25 +4887,30 @@ Die Datei ist nicht in UTF-8 kodiert. SongsPlugin.SongsTab - - Songs - Lieder - - - + Songs Mode Liedermodus - + Enable search as you type Aktiviere Suche beim tippen - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -4149,17 +4938,17 @@ Die Datei ist nicht in UTF-8 kodiert. SongsPlugin.VerseType - + Verse Vers - + Chorus Refrain - + Bridge Bridge @@ -4169,19 +4958,24 @@ Die Datei ist nicht in UTF-8 kodiert. Vor-Refrain - + Intro Intro - + Ending Schluss - + Other Weitere + + + PreChorus + + diff --git a/resources/i18n/en.ts b/resources/i18n/en.ts index 08c83f3dd..e7f1f6f57 100644 --- a/resources/i18n/en.ts +++ b/resources/i18n/en.ts @@ -1,22 +1,57 @@ + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert - + Show an alert message. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen + + + Alert + + + + + Alerts + + AlertsPlugin.AlertForm @@ -30,11 +65,6 @@ Alert &text: - - - &Parameter(s): - - &New @@ -66,15 +96,20 @@ - + New Alert - + You haven't specified any text for your alert. Please type in some text before clicking New. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -87,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - - - - + Font - + Font name: - + Font color: - + Background color: - + Font size: - + pt - + Alert timeout: - + s - + Location: - + Preview - + OpenLP 2.0 - + Top - + Middle - + Bottom @@ -165,51 +195,131 @@ BiblePlugin.MediaItem - + Error - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + + Bible + + + + + Bibles + + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + + + + + Edit the selected Bible + + + + + Delete + + + + + Delete the selected Bible + + + + + Preview + + + + + Preview the selected Bible + + + + + Live + + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. BiblesPlugin.BibleManager - + Scripture Reference Error - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,465 +327,550 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. BiblesPlugin.BiblesTab - - Bibles - - - - + Verse Display - + Only show new chapter numbers - + Layout style: - + Display style: - + Bible theme: - + Verse Per Slide - + Verse Per Line - + Continuous - + No Brackets - + ( And ) - + { And } - + [ And ] - + Note: Changes do not affect verses already in the service. - - Display dual Bible verses + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing BiblesPlugin.ImportWizardForm - + Bible Import Wizard - + Welcome to the Bible Import Wizard - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source - + Select the import format, and where to import from. - + Format: - + OSIS - + CSV - + OpenSong - + Web Download - + File location: - + Books location: - + Verse location: - + Bible filename: - + Location: - + Crosswalk - + BibleGateway - + Bible: - + Download Options - + Server: - + Username: - + Password: - + Proxy Server (Optional) - + License Details - + Set up the Bible's license details. - + Version name: - + Copyright: - - Permission: - - - - + Importing - + Please wait while your Bible is imported. - + Ready. - + Invalid Bible Location - + You need to specify a file to import your Bible from. - + Invalid Books File - + You need to specify a file with books of the Bible to use in the import. - + Invalid Verse File - + You need to specify a file of Bible verses to import. - + Invalid OpenSong Bible - + You need to specify an OpenSong Bible file to import. - + Empty Version Name - + You need to specify a version name for your Bible. - + Empty Copyright - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + Bible Exists - + This Bible already exists. Please import a different Bible or first delete the existing one. - + Open OSIS File - + Open Books CSV File - + Open Verses CSV File - + Open OpenSong Bible - + Starting import... - + Finished import. - + Your Bible import failed. + + + CSV File + + + + + Open openlp.org 1.x Bible + + + + + openlp.org 1.x bible + + + + + All Files + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + + + + + Bibleserver + + + + + Permissions: + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + BiblesPlugin.MediaItem - + Bible - + Quick - + Advanced - + Version: - - Dual: - - - - + Search type: - + Find: - + Search - + Results: - + Book: - + Chapter: - + Verse: - + From: - + To: - + Verse Search - + Text Search - + Clear - + Keep - + No Book Found - + No matching book could be found in this Bible. - + Bible not fully loaded. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + + BiblesPlugin.Opensong - + + Importing + + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + Importing @@ -683,7 +878,7 @@ Changes do not affect verses already in the service. CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -691,17 +886,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - - - - + Custom Display - + Display footer @@ -709,149 +899,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides - + Move slide up one position. - + Move slide down one position. - + &Title: - - Add New - - - - + Add a new slide at bottom. - - Edit - - - - + Edit the selected slide. - - Edit All - - - - + Edit all the slides at once. - - Save - - - - - Save the slide currently being edited. - - - - - Delete - - - - + Delete the selected slide. - - Clear - - - - - Clear edit area - - - - + Split Slide - + Split a slide into two by inserting a slide splitter. - + The&me: - + &Credits: - + Save && Preview - + Error - + You need to type in a title. - + You need to add at least one slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + &Add + + + + + &Edit + + + + + Ed&it All + + + + + &Delete CustomPlugin.MediaItem - - Custom - - - - + You haven't selected an item to edit. - + You haven't selected an item to delete. + + CustomsPlugin + + + Custom + + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + + + + + Edit the selected Custom + + + + + Delete + + + + + Delete the selected Custom + + + + + Preview + + + + + Preview the selected Custom + + + + + Live + + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -859,56 +1112,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - - - ImagePlugin.MediaItem - + Image - + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + + + + + Edit the selected Image + + + + + Delete + + + + + Delete the selected Image + + + + + Preview + + + + + Preview the selected Image + + + + + Live + + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + + + + ImagePlugin.MediaItem + + Select Image(s) - + All Files - + Replace Live Background - + Replace Background - + Reset Live Background - + You must select an image to delete. - + Image(s) - + You must select an image to replace the background with. - + You must select a media file to replace the background with. @@ -916,30 +1244,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + + + + + Edit the selected Media + + + + + Delete + + + + + Delete the selected Media + + + + + Preview + + + + + Preview the selected Media + + + + + Live + + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media - + Select Media - + Replace Live Background - + Replace Background @@ -949,6 +1352,24 @@ Changes do not affect verses already in the service. + + MediaPlugin.MediaTab + + + Media + + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -981,54 +1402,12 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - - + Credits - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1163,17 +1542,17 @@ This General Public License does not permit incorporating your program into prop - + License - + Contribute - + Close @@ -1182,6 +1561,59 @@ This General Public License does not permit incorporating your program into prop build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1191,461 +1623,241 @@ This General Public License does not permit incorporating your program into prop - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - - - - - OpenLP.AmendThemeForm - - - Theme Maintenance + + Double-click to send items straight to live - - Theme &name: - - - - - Type: - - - - - Solid Color - - - - - Gradient - - - - - Image - - - - - Image: - - - - - Gradient: - - - - - Horizontal - - - - - Vertical - - - - - Circular - - - - - &Background - - - - - Main Font - - - - - Font: - - - - - Color: - - - - - Size: - - - - - pt - - - - - Adjust line spacing: - - - - - Normal - - - - - Bold - - - - - Italics - - - - - Bold/Italics - - - - - Style: - - - - - Display Location - - - - - Use default location - - - - - X position: - - - - - Y position: - - - - - Width: - - - - - Height: - - - - - px - - - - - &Main Font - - - - - Footer Font - - - - - &Footer Font - - - - - Outline - - - - - Outline size: - - - - - Outline color: - - - - - Show outline: - - - - - Shadow - - - - - Shadow size: - - - - - Shadow color: - - - - - Show shadow: - - - - - Alignment - - - - - Horizontal align: - - - - - Left - - - - - Right - - - - - Center - - - - - Vertical align: - - - - - Top - - - - - Middle - - - - - Bottom - - - - - Slide Transition - - - - - Transition active - - - - - &Other Options - - - - - Preview - - - - - All Files - - - - - Select Image - - - - - First color: - - - - - Second color: - - - - - Slide height is %s rows. + + Expand new service items on creation OpenLP.ExceptionDialog - + Error Occurred - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General - + Monitors - + Select monitor for output display: - + Display if a single screen - + Application Startup - + Show blank screen warning - + Automatically open the last service - + Show the splash screen - + Application Settings - + Prompt to save before starting a new service - + Automatically preview next item in service - + Slide loop delay: - + sec - + CCLI Details - + CCLI number: - + SongSelect username: - + SongSelect password: - + Display Position - + X - + Y - + Height - + Width - + Override display position - + Screen - + primary @@ -1653,12 +1865,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1666,573 +1878,503 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 - + &File - + &Import - + &Export - + &View - + M&ode - + &Tools - + &Settings - + &Language - + &Help - + Media Manager - + Service Manager - + Theme Manager - + &New - + New Service - + Create a new service. - + Ctrl+N - + &Open - + Open Service - + Open an existing service. - + Ctrl+O - + &Save - + Save Service - + Save the current service to disk. - + Ctrl+S - + Save &As... - + Save Service As - + Save the current service under a new name. - + Ctrl+Shift+S - + E&xit - + Quit OpenLP - + Alt+F4 - + &Theme - + &Configure OpenLP... - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + F8 - + &Theme Manager - + Toggle Theme Manager - + Toggle the visibility of the theme manager. - + F10 - + &Service Manager - + Toggle Service Manager - + Toggle the visibility of the service manager. - + F9 - + &Preview Panel - + Toggle Preview Panel - + Toggle the visibility of the preview panel. - + F11 - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + F12 - + &Plugin List - + List the Plugins - + Alt+F7 - + &User Guide - + &About - + More information about OpenLP - + Ctrl+F1 - + &Online Help - + &Web Site - + &Auto Detect - + Use the system language, if available. - + Set the interface language to %s - + Add &Tool... - + Add an application to the list of tools. - + &Default - + Set the view mode back to the default. - + &Setup - + Set the view mode to Setup. - + &Live - + Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. - + OpenLP Version Updated - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Save Changes to Service? - + Your service has changed. Do you want to save those changes? - + Default Theme: %s - + English Please add the name of your language here + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected - - Import %s - - - - - Import a %s - - - - - Load %s - - - - - Load a new %s - - - - - New %s - - - - - Add a new %s - - - - - Edit %s - - - - - Edit the selected %s - - - - - Delete %s - - - - - Delete the selected item - - - - - Preview %s - - - - - Preview the selected item - - - - - Send the selected item live - - - - - Add %s to Service - - - - - Add the selected item(s) to the service - - - - + &Edit %s - + &Delete %s - + &Preview %s - + &Show Live - + &Add to Service - + &Add to selected Service Item - + You must select one or more items to preview. - + You must select one or more items to send live. - + You must select one or more items. - + No items selected - + You must select one or more items - + No Service Item Selected - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. @@ -2275,17 +2417,17 @@ You can download the latest version from http://openlp.org/. - + %s (Inactive) - + %s (Active) - + %s (Disabled) @@ -2293,209 +2435,219 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item - - Up - - - - + Delete - - - Down - - OpenLP.ServiceManager - + New Service - + Create a new service - + Open Service - + Load an existing service - + Save Service - + Save this service - + Theme: - + Select a theme for the service - + Move to &top - + Move item to the top of the service. - + Move &up - + Move item up one position in the service. - + Move &down - + Move item down one position in the service. - + Move to &bottom - + Move item to the end of the service. - + &Delete From Service - + Delete the selected item from the service. - + &Add New Item - + &Add to Selected Item - + &Edit Item - + &Reorder Item - + &Notes - + &Preview Verse - + &Live Verse - + &Change Item Theme - + Save Changes to Service? - + Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? - + Error - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2513,6 +2665,49 @@ The content encoding is not UTF-8. + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2541,237 +2736,573 @@ The content encoding is not UTF-8. - + Move to live - + Edit and reload song preview - + Start continuous loop - + Stop continuous loop - + s - + Delay between slides in seconds - + Start playing media - + Go To + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags + + OpenLP.ThemeForm + + + All Files + + + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme - + Create a new theme. - + Edit Theme - + Edit a theme. - + Delete Theme - + Delete a theme. - + Import Theme - + Import a theme. - + Export Theme - + Export a theme. - + &Edit Theme - + &Delete Theme - + Set As &Global Default - - E&xport Theme - - - - + %s (default) - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - - Delete theme? - - - - + Error - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. - + Theme Exists - + A theme with this name already exists. Would you like to overwrite it? + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Image + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + pt + + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + + + + + Right + + + + + Center + + + + + Vertical Align: + + + + + Top + + + + + Middle + + + + + Bottom + + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + + + + + px + + + + + Y position: + + + + + Width: + + + + + Height: + + + + + Footer Area + + + + + Use default location + + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -2824,55 +3355,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + + + + + Presentations + + + + + Load + + + + + Load a new Presentation + + + + + Delete + + + + + Delete the selected Presentation + + + + + Preview + + + + + Preview the selected Presentation + + + + + Live + + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - - - - + Select Presentation(s) - + Automatic - + Present using: - + File Exists - + A presentation with that filename already exists. - + Unsupported File - + This type of presentation is not supported. - + You must select an item to delete. @@ -2880,22 +3466,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - - - - + Available Controllers - + Advanced - + Allow presentation application to be overriden @@ -2903,30 +3484,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + + RemotePlugin.RemoteTab - - Remotes - - - - + Serve on IP address: - + Port number: - + Server Settings @@ -2934,45 +3520,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking - + Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3023,20 +3614,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + + + + + Songs + + + + + Add + + + + + Add a new Song + + + + + Edit + + + + + Edit the selected Song + + + + + Delete + + + + + Delete the selected Song + + + + + Preview + + + + + Preview the selected Song + + + + + Live + + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3229,100 +3910,105 @@ The content encoding is not UTF-8. - + Add Author - + This author does not exist, do you want to add them? - + Error - + This author is already in the list. - + No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic - + This topic does not exist, do you want to add it? - + This topic is already in the list. - + No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. - + You need to type in at least one verse. - + Warning - - You have not added any authors for this song. Do you want to add an author now? - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book - + This song book does not exist, do you want to add it? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3345,272 +4031,272 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected - + You need to add at least one CCLI file to import from. - + No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. - + No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. - + Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File - + Select Open Song Files - + Select Words of Worship Files - + Select CCLI Files - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + Select EasyWorship Database File - + Starting import... - + Song Import Wizard - + Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source - + Select the import format, and where to import from. - + Format: - + OpenLP 2.0 - + openlp.org 1.x - + OpenLyrics - + OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + EasyWorship - + Filename: - + Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Add Files... - + Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing - + Please wait while your songs are imported. - + Ready. - + %p% - + Importing "%s"... - + Administered by %s @@ -3619,87 +4305,225 @@ The content encoding is not UTF-8. Importing %s... + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer files + + + + + SongBeamer + + SongsPlugin.MediaItem - - Song - - - - + Song Maintenance - + Maintain the lists of authors, topics and books - + Search: - + Type: - + Clear - + Search - + Titles - + Lyrics - + Authors - + You must select an item to edit. - + You must select an item to delete. - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? - - CCLI Licence: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing @@ -3734,25 +4558,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright - + © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. - + Your song import failed. @@ -3795,112 +4624,112 @@ The content encoding is not UTF-8. - + Error - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified author, because the author already exists. - + Could not save your modified topic, because it already exists. - + Delete Author - + Are you sure you want to delete the selected author? - + This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! - + Delete Topic - + Are you sure you want to delete the selected topic? - + This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! - + Delete Book - + Are you sure you want to delete the selected book? - + This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! @@ -3908,25 +4737,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - - - - + Songs Mode - + Enable search as you type - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -3954,17 +4788,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge @@ -3974,19 +4808,24 @@ The content encoding is not UTF-8. - + Intro - + Ending - + Other + + + PreChorus + + diff --git a/resources/i18n/en_GB.ts b/resources/i18n/en_GB.ts index a9dd35d54..7bf01decf 100644 --- a/resources/i18n/en_GB.ts +++ b/resources/i18n/en_GB.ts @@ -1,23 +1,57 @@ - - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Alert - + Show an alert message. Show an alert message. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen + + + Alert + + + + + Alerts + Alerts + AlertsPlugin.AlertForm @@ -31,11 +65,6 @@ Alert &text: Alert &text: - - - &Parameter(s): - &Parameter(s): - &New @@ -67,15 +96,20 @@ &Close - + New Alert New Alert - + You haven't specified any text for your alert. Please type in some text before clicking New. You haven't specified any text for your alert. Please type in some text before clicking New. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -88,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Alerts - - - + Font Font - + Font name: Font name: - + Font color: Font colour: - + Background color: Background colour: - + Font size: Font size: - + pt pt - + Alert timeout: Alert timeout: - + s s - + Location: Location: - + Preview Preview - + OpenLP 2.0 OpenLP 2.0 - + Top Top - + Middle Middle - + Bottom Bottom @@ -166,51 +195,131 @@ BiblePlugin.MediaItem - + Error Error - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? + BiblesPlugin - + &Bible &Bible - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + + Bible + Bible + + + + Bibles + Bibles + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Edit + + + + Edit the selected Bible + + + + + Delete + Delete + + + + Delete the selected Bible + + + + + Preview + Preview + + + + Preview the selected Bible + + + + + Live + Live + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found Book not found - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. + BiblesPlugin.BibleManager - + Scripture Reference Error Scripture Reference Error - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -218,482 +327,559 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - - Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: - -Book Chapter -Book Chapter-Chapter -Book Chapter:Verse-Verse -Book Chapter:Verse-Verse,Verse-Verse -Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. + BiblesPlugin.BiblesTab - - Bibles - Bibles - - - + Verse Display Verse Display - + Only show new chapter numbers Only show new chapter numbers - + Layout style: Layout style: - + Display style: Display style: - + Bible theme: Bible theme: - + Verse Per Slide Verse Per Slide - + Verse Per Line Verse Per Line - + Continuous Continuous - + No Brackets No Brackets - + ( And ) ( And ) - + { And } { And } - + [ And ] [ And ] - + Note: Changes do not affect verses already in the service. Note: Changes do not affect verses already in the service. - - Display dual Bible verses - Display dual Bible verses + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing + Importing BiblesPlugin.ImportWizardForm - + Bible Import Wizard Bible Import Wizard - + Welcome to the Bible Import Wizard Welcome to the Bible Import Wizard - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Select Import Source - + Select the import format, and where to import from. Select the import format, and where to import from. - + Format: Format: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Web Download - + File location: File location: - + Books location: Books location: - + Verse location: Verse location: - + Bible filename: Bible filename: - + Location: Location: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Bible: - + Download Options Download Options - + Server: Server: - + Username: Username: - + Password: Password: - + Proxy Server (Optional) Proxy Server (Optional) - + License Details License Details - + Set up the Bible's license details. Set up the Bible's license details. - + Version name: Version name: - + Copyright: Copyright: - - Permission: - Permission: - - - + Importing Importing - + Please wait while your Bible is imported. Please wait while your Bible is imported. - + Ready. Ready. - + Invalid Bible Location Invalid Bible Location - + You need to specify a file to import your Bible from. You need to specify a file to import your Bible from. - + Invalid Books File Invalid Books File - + You need to specify a file with books of the Bible to use in the import. You need to specify a file with books of the Bible to use in the import. - + Invalid Verse File Invalid Verse File - + You need to specify a file of Bible verses to import. You need to specify a file of Bible verses to import. - + Invalid OpenSong Bible Invalid OpenSong Bible - + You need to specify an OpenSong Bible file to import. You need to specify an OpenSong Bible file to import. - + Empty Version Name Empty Version Name - + You need to specify a version name for your Bible. You need to specify a version name for your Bible. - + Empty Copyright Empty Copyright - + Bible Exists Bible Exists - + Open OSIS File Open OSIS File - + Open Books CSV File Open Books CSV File - + Open Verses CSV File Open Verses CSV File - + Open OpenSong Bible Open OpenSong Bible - + Starting import... Starting import... - + Finished import. Finished import. - + Your Bible import failed. Your Bible import failed. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + This Bible already exists. Please import a different Bible or first delete the existing one. This Bible already exists. Please import a different Bible or first delete the existing one. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + openlp.org 1.x + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + All Files + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + BiblesPlugin.MediaItem - + Bible Bible - + Quick Quick - + Advanced Advanced - + Version: Version: - - Dual: - Dual: - - - + Search type: Search type: - + Find: Find: - + Search Search - + Results: Results: - + Book: Book: - + Chapter: Chapter: - + Verse: Verse: - + From: From: - + To: To: - + Verse Search Verse Search - + Text Search Text Search - + Clear Clear - + Keep Keep - + No Book Found No Book Found - + No matching book could be found in this Bible. No matching book could be found in this Bible. - + Bible not fully loaded. Bible not fully loaded. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + Importing + BiblesPlugin.Opensong - + Importing Importing + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + Importing + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -701,17 +887,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - Custom - - - + Custom Display Custom Display - + Display footer Display footer @@ -719,149 +900,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides Edit Custom Slides - + Move slide up one position. Move slide up one position. - + Move slide down one position. Move slide down one position. - + &Title: &Title: - - Add New - Add New - - - + Add a new slide at bottom. Add a new slide at bottom. - - Edit - Edit - - - + Edit the selected slide. Edit the selected slide. - - Edit All - Edit All - - - + Edit all the slides at once. Edit all the slides at once. - - Save - Save - - - - Save the slide currently being edited. - Save the slide currently being edited. - - - - Delete - Delete - - - + Delete the selected slide. Delete the selected slide. - - Clear - Clear - - - - Clear edit area - Clear edit area - - - + Split Slide Split Slide - + Split a slide into two by inserting a slide splitter. Split a slide into two by inserting a slide splitter. - + The&me: The&me: - + &Credits: &Credits: - + Save && Preview Save && Preview - + Error Error - + You need to type in a title. You need to type in a title. - + You need to add at least one slide You need to add at least one slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + &Add + &Add + + + + &Edit + &Edit + + + + Ed&it All + Ed&it All + + + + &Delete + &Delete CustomPlugin.MediaItem - - Custom - Custom - - - + You haven't selected an item to edit. You haven't selected an item to edit. - + You haven't selected an item to delete. You haven't selected an item to delete. + + CustomsPlugin + + + Custom + Custom + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Edit + + + + Edit the selected Custom + + + + + Delete + Delete + + + + Delete the selected Custom + + + + + Preview + Preview + + + + Preview the selected Custom + + + + + Live + Live + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -869,56 +1113,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. + + + Image + Image + + + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Edit + + + + Edit the selected Image + + + + + Delete + Delete + + + + Delete the selected Image + + + + + Preview + Preview + + + + Preview the selected Image + + + + + Live + Live + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + ImagePlugin.MediaItem - - Image - Image - - - + Select Image(s) Select Image(s) - + All Files All Files - + Replace Live Background Replace Live Background - + Replace Background Replace Background - + Reset Live Background Reset Live Background - + You must select an image to delete. You must select an image to delete. - + Image(s) Image(s) - + You must select an image to replace the background with. You must select an image to replace the background with. - + You must select a media file to replace the background with. You must select a media file to replace the background with. @@ -926,30 +1245,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + Media + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Edit + + + + Edit the selected Media + + + + + Delete + Delete + + + + Delete the selected Media + + + + + Preview + Preview + + + + Preview the selected Media + + + + + Live + Live + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media Media - + Select Media Select Media - + Replace Live Background Replace Live Background - + Replace Background Replace Background @@ -959,6 +1353,24 @@ Changes do not affect verses already in the service. You must select a media file to delete. + + MediaPlugin.MediaTab + + + Media + Media + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -997,93 +1409,14 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr About - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - Project Lead -Raoul "superfly" Snyman - -Developers -Tim "TRB143" Bentley -Jonathan "gushie" Corwin -Michael "cocooncrash" Gorven -Scott "sguerrieri" Guerrieri -Raoul "superfly" Snyman -Martin "mijiti" Thompson -Jon "Meths" Tibble - -Contributors -Meinert "m2j" Jordan -Andreas "googol" Preikschat -Christian "crichter" Richter -Philip "Phill" Ridout -Maikel Stuivenberg -Carsten "catini" Tingaard -Frode "frodus" Woldsund - -Testers -Philip "Phill" Ridout -Wesley "wrst" Stout (lead) - -Packagers -Thomas "tabthorpe" Abthorpe (FreeBSD) -Tim "TRB143" Bentley (Fedora) -Michael "cocooncrash" Gorven (Ubuntu) -Matthias "matthub" Hub (Mac OS X) -Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With -Python: http://www.python.org/ -Qt4: http://qt.nokia.com/ -PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro -Oxygen Icons: http://oxygen-icons.org/ - - - - + Credits Credits - - Copyright © 2004-2010 Raoul Snyman -Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard + + Copyright © 2004-2010 Raoul Snyman +Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard 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; version 2 of the License. @@ -1346,17 +1679,17 @@ Ty Coon, President of Vice This General Public Licence does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public Licence instead of this Licence. - + License Licence - + Contribute Contribute - + Close Close @@ -1365,6 +1698,59 @@ This General Public Licence does not permit incorporating your program into prop build %s build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1374,461 +1760,241 @@ This General Public Licence does not permit incorporating your program into prop Advanced - + UI Settings UI Settings - + Number of recent files to display: Number of recent files to display: - + Remember active media manager tab on startup Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - Double-click to send items straight to live (requires restart) - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Theme Maintenance + + Double-click to send items straight to live + - - Theme &name: - Theme &name: - - - - Type: - Type: - - - - Solid Color - Solid Colour - - - - Gradient - Gradient - - - - Image - Image - - - - Image: - Image: - - - - Gradient: - Gradient: - - - - Horizontal - Horizontal - - - - Vertical - Vertical - - - - Circular - Circular - - - - &Background - &Background - - - - Main Font - Main Font - - - - Font: - Font: - - - - Color: - Colour: - - - - Size: - Size: - - - - pt - pt - - - - Adjust line spacing: - Adjust line spacing: - - - - Normal - Normal - - - - Bold - Bold - - - - Italics - Italics - - - - Bold/Italics - Bold/Italics - - - - Style: - Style: - - - - Display Location - Display Location - - - - Use default location - Use default location - - - - X position: - X position: - - - - Y position: - Y position: - - - - Width: - Width: - - - - Height: - Height: - - - - px - px - - - - &Main Font - &Main Font - - - - Footer Font - Footer Font - - - - &Footer Font - &Footer Font - - - - Outline - Outline - - - - Outline size: - Outline size: - - - - Outline color: - Outline colour: - - - - Show outline: - Show outline: - - - - Shadow - Shadow - - - - Shadow size: - Shadow size: - - - - Shadow color: - Shadow colour: - - - - Show shadow: - Show shadow: - - - - Alignment - Alignment - - - - Horizontal align: - Horizontal align: - - - - Left - Left - - - - Right - Right - - - - Center - Centre - - - - Vertical align: - Vertical align: - - - - Top - Top - - - - Middle - Middle - - - - Bottom - Bottom - - - - Slide Transition - Slide Transition - - - - Transition active - Transition active - - - - &Other Options - &Other Options - - - - Preview - Preview - - - - All Files - All Files - - - - Select Image - Select Image - - - - First color: - First colour: - - - - Second color: - Second colour: - - - - Slide height is %s rows. - Slide height is %s rows. + + Expand new service items on creation + OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. - + Error Occurred Error Occurred + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General General - + Monitors Monitors - + Select monitor for output display: Select monitor for output display: - + Display if a single screen Display if a single screen - + Application Startup Application Startup - + Show blank screen warning Show blank screen warning - + Automatically open the last service Automatically open the last service - + Show the splash screen Show the splash screen - + Application Settings Application Settings - + Prompt to save before starting a new service Prompt to save before starting a new service - + Automatically preview next item in service Automatically preview next item in service - + Slide loop delay: Slide loop delay: - + sec sec - + CCLI Details CCLI Details - + CCLI number: CCLI number: - + SongSelect username: SongSelect username: - + SongSelect password: SongSelect password: - + Display Position Display Position - + X X - + Y Y - + Height Height - + Width Width - + Override display position Override display position - + Screen Screen - + primary primary @@ -1836,12 +2002,12 @@ This General Public Licence does not permit incorporating your program into prop OpenLP.LanguageManager - + Language Language - + Please restart OpenLP to use your new language setting. Please restart OpenLP to use your new language setting. @@ -1849,377 +2015,377 @@ This General Public Licence does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &File - + &Import &Import - + &Export &Export - + &View &View - + M&ode M&ode - + &Tools &Tools - + &Settings &Settings - + &Language &Language - + &Help &Help - + Media Manager Media Manager - + Service Manager Service Manager - + Theme Manager Theme Manager - + &New &New - + New Service New Service - + Create a new service. Create a new service. - + Ctrl+N Ctrl+N - + &Open &Open - + Open Service Open Service - + Open an existing service. Open an existing service. - + Ctrl+O Ctrl+O - + &Save &Save - + Save Service Save Service - + Save the current service to disk. Save the current service to disk. - + Ctrl+S Ctrl+S - + Save &As... Save &As... - + Save Service As Save Service As - + Save the current service under a new name. Save the current service under a new name. - + Ctrl+Shift+S Ctrl+Shift+S - + E&xit E&xit - + Quit OpenLP Quit OpenLP - + Alt+F4 Alt+F4 - + &Theme &Theme - + &Configure OpenLP... &Configure OpenLP... - + &Media Manager &Media Manager - + Toggle Media Manager Toggle Media Manager - + Toggle the visibility of the media manager. Toggle the visibility of the media manager. - + F8 F8 - + &Theme Manager &Theme Manager - + Toggle Theme Manager Toggle Theme Manager - + Toggle the visibility of the theme manager. Toggle the visibility of the theme manager. - + F10 F10 - + &Service Manager &Service Manager - + Toggle Service Manager Toggle Service Manager - + Toggle the visibility of the service manager. Toggle the visibility of the service manager. - + F9 F9 - + &Preview Panel &Preview Panel - + Toggle Preview Panel Toggle Preview Panel - + Toggle the visibility of the preview panel. Toggle the visibility of the preview panel. - + F11 F11 - + &Live Panel &Live Panel - + Toggle Live Panel Toggle Live Panel - + Toggle the visibility of the live panel. Toggle the visibility of the live panel. - + F12 F12 - + &Plugin List &Plugin List - + List the Plugins List the Plugins - + Alt+F7 Alt+F7 - + &User Guide &User Guide - + &About &About - + More information about OpenLP More information about OpenLP - + Ctrl+F1 Ctrl+F1 - + &Online Help &Online Help - + &Web Site &Web Site - + &Auto Detect &Auto Detect - + Use the system language, if available. Use the system language, if available. - + Set the interface language to %s Set the interface language to %s - + Add &Tool... Add &Tool... - + Add an application to the list of tools. Add an application to the list of tools. - + &Default &Default - + Set the view mode back to the default. Set the view mode back to the default. - + &Setup &Setup - + Set the view mode to Setup. Set the view mode to Setup. - + &Live &Live - + Set the view mode to Live. Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. @@ -2227,196 +2393,126 @@ You can download the latest version from http://openlp.org/. You can download the latest version from http://openlp.org/. - + OpenLP Version Updated OpenLP Version Updated - + OpenLP Main Display Blanked OpenLP Main Display Blanked - + The Main Display has been blanked out The Main Display has been blanked out - + Save Changes to Service? Save Changes to Service? - + Your service has changed. Do you want to save those changes? Your service has changed. Do you want to save those changes? - + Default Theme: %s Default Theme: %s - + English Please add the name of your language here English (United Kingdom) + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected No Items Selected - - Import %s - Import %s - - - - Import a %s - Import a %s - - - - Load %s - Load %s - - - - Load a new %s - Load a new %s - - - - New %s - New %s - - - - Add a new %s - Add a new %s - - - - Edit %s - Edit %s - - - - Edit the selected %s - Edit the selected %s - - - - Delete %s - Delete %s - - - - Delete the selected item - Delete the selected item - - - - Preview %s - Preview %s - - - - Preview the selected item - Preview the selected item - - - - Send the selected item live - Send the selected item live - - - - Add %s to Service - Add %s to Service - - - - Add the selected item(s) to the service - Add the selected item(s) to the service - - - + &Edit %s &Edit %s - + &Delete %s &Delete %s - + &Preview %s &Preview %s - + &Show Live &Show Live - + &Add to Service &Add to Service - + &Add to selected Service Item &Add to selected Service Item - + You must select one or more items to preview. You must select one or more items to preview. - + You must select one or more items to send live. You must select one or more items to send live. - + You must select one or more items. You must select one or more items. - + No items selected No items selected - + You must select one or more items You must select one or more items - + No Service Item Selected No Service Item Selected - + You must select an existing service item to add to. You must select an existing service item to add to. - + Invalid Service Item Invalid Service Item - + You must select a %s service item. You must select a %s service item. @@ -2459,17 +2555,17 @@ You can download the latest version from http://openlp.org/. Inactive - + %s (Inactive) %s (Inactive) - + %s (Active) %s (Active) - + %s (Disabled) %s (Disabled) @@ -2477,210 +2573,220 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item Reorder Service Item - - Up - Up - - - + Delete Delete - - - Down - Down - OpenLP.ServiceManager - + New Service New Service - + Create a new service Create a new service - + Open Service Open Service - + Load an existing service Load an existing service - + Save Service Save Service - + Save this service Save this service - + Theme: Theme: - + Select a theme for the service Select a theme for the service - + Move to &top Move to &top - + Move item to the top of the service. Move item to the top of the service. - + Move &up Move &up - + Move item up one position in the service. Move item up one position in the service. - + Move &down Move &down - + Move item down one position in the service. Move item down one position in the service. - + Move to &bottom Move to &bottom - + Move item to the end of the service. Move item to the end of the service. - + &Delete From Service &Delete From Service - + Delete the selected item from the service. Delete the selected item from the service. - + &Add New Item &Add New Item - + &Add to Selected Item &Add to Selected Item - + &Edit Item &Edit Item - + &Reorder Item &Reorder Item - + &Notes &Notes - + &Preview Verse &Preview Verse - + &Live Verse &Live Verse - + &Change Item Theme &Change Item Theme - + Save Changes to Service? Save Changes to Service? - + Your service is unsaved, do you want to save those changes before creating a new one? Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) OpenLP Service Files (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? Your current service is unsaved, do you want to save the changes before opening a new one? - + Error Error - + File is not a valid service. The content encoding is not UTF-8. File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. File is not a valid service. - + Missing Display Handler Missing Display Handler - + Your item cannot be displayed as there is no handler to display it Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2698,6 +2804,49 @@ The content encoding is not UTF-8. Configure OpenLP + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2726,238 +2875,574 @@ The content encoding is not UTF-8. Hide - + Move to live Move to live - + Start continuous loop Start continuous loop - + Stop continuous loop Stop continuous loop - + s s - + Delay between slides in seconds Delay between slides in seconds - + Start playing media Start playing media - + Go To Go To - + Edit and reload song preview Edit and reload song preview + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions Spelling Suggestions - + Formatting Tags Formatting Tags + + OpenLP.ThemeForm + + + All Files + All Files + + + + Select Image + Select Image + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme New Theme - + Create a new theme. Create a new theme. - + Edit Theme Edit Theme - + Edit a theme. Edit a theme. - + Delete Theme Delete Theme - + Delete a theme. Delete a theme. - + Import Theme Import Theme - + Import a theme. Import a theme. - + Export Theme Export Theme - + Export a theme. Export a theme. - + &Edit Theme &Edit Theme - + &Delete Theme &Delete Theme - + Set As &Global Default Set As &Global Default - - E&xport Theme - E&xport Theme - - - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You must select a theme to delete. You must select a theme to delete. - + Delete Confirmation Delete Confirmation - - Delete theme? - Delete theme? - - - + Error Error - + You are unable to delete the default theme. You are unable to delete the default theme. - + You have not selected a theme. You have not selected a theme. - + Save Theme - (%s) Save Theme - (%s) - + Theme Exported Theme Exported - + Your theme has been successfully exported. Your theme has been successfully exported. - + Theme Export Failed Theme Export Failed - + Your theme could not be exported due to an error. Your theme could not be exported due to an error. - + Select Theme Import File Select Theme Import File - + Theme (*.*) Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. File is not a valid theme. - + Theme Exists Theme Exists - + A theme with this name already exists. Would you like to overwrite it? A theme with this name already exists. Would you like to overwrite it? - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. Theme %s is used by the service manager. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Solid Colour + + + + Gradient + Gradient + + + + Image + Image + + + + Color: + Colour: + + + + Gradient: + Gradient: + + + + Horizontal + Horizontal + + + + Vertical + Vertical + + + + Circular + Circular + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + Image: + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + Font: + + + + Size: + Size: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Bold + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + Left + + + + Right + Right + + + + Center + Centre + + + + Vertical Align: + + + + + Top + Top + + + + Middle + Middle + + + + Bottom + Bottom + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + X position: + + + + px + px + + + + Y position: + Y position: + + + + Width: + Width: + + + + Height: + Height: + + + + Footer Area + + + + + Use default location + Use default location + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -3010,55 +3495,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + Presentation + + + + Presentations + Presentations + + + + Load + + + + + Load a new Presentation + + + + + Delete + Delete + + + + Delete the selected Presentation + + + + + Preview + Preview + + + + Preview the selected Presentation + + + + + Live + Live + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Presentation - - - + Select Presentation(s) Select Presentation(s) - + Automatic Automatic - + Present using: Present using: - + File Exists File Exists - + A presentation with that filename already exists. A presentation with that filename already exists. - + Unsupported File Unsupported File - + This type of presentation is not supported. This type of presentation is not supported. - + You must select an item to delete. You must select an item to delete. @@ -3066,22 +3606,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - Presentations - - - + Available Controllers Available Controllers - + Advanced Advanced - + Allow presentation application to be overriden Allow presentation application to be overriden @@ -3089,30 +3624,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + Remotes + RemotePlugin.RemoteTab - - Remotes - Remotes - - - + Serve on IP address: Serve on IP address: - + Port number: Port number: - + Server Settings Server Settings @@ -3120,45 +3660,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking &Song Usage Tracking - + &Delete Tracking Data &Delete Tracking Data - + Delete song usage data up to a specified date. Delete song usage data up to a specified date. - + &Extract Tracking Data &Extract Tracking Data - + Generate a report on song usage. Generate a report on song usage. - + Toggle Tracking Toggle Tracking - + Toggle the tracking of song usage. Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3209,20 +3754,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song &Song - + Import songs using the import wizard. Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Song + + + + Songs + Songs + + + + Add + + + + + Add a new Song + + + + + Edit + Edit + + + + Edit the selected Song + + + + + Delete + Delete + + + + Delete the selected Song + + + + + Preview + Preview + + + + Preview the selected Song + + + + + Live + Live + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3391,7 +4026,7 @@ The content encoding is not UTF-8. - © + © © @@ -3415,100 +4050,105 @@ The content encoding is not UTF-8. Save && Preview - + Add Author Add Author - + This author does not exist, do you want to add them? This author does not exist, do you want to add them? - + Error Error - + This author is already in the list. This author is already in the list. - + No Author Selected No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic Add Topic - + This topic does not exist, do you want to add it? This topic does not exist, do you want to add it? - + This topic is already in the list. This topic is already in the list. - + No Topic Selected No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. You need to type in a song title. - + You need to type in at least one verse. You need to type in at least one verse. - + Warning Warning - - You have not added any authors for this song. Do you want to add an author now? - You have not added any authors for this song. Do you want to add an author now? - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book Add Book - + This song book does not exist, do you want to add it? This song book does not exist, do you want to add it? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3531,242 +4171,242 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected No CCLI Files Selected - + You need to add at least one CCLI file to import from. You need to add at least one CCLI file to import from. - + No Songs of Fellowship File Selected No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File Select openlp.org 1.x Database File - + Select Open Song Files Select Open Song Files - + Select Words of Worship Files Select Words of Worship Files - + Select CCLI Files Select CCLI Files - + Select Songs of Fellowship Files Select Songs of Fellowship Files - + Select Document/Presentation Files Select Document/Presentation Files - + Starting import... Starting import... - + Song Import Wizard Song Import Wizard - + Welcome to the Song Import Wizard Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Select Import Source - + Select the import format, and where to import from. Select the import format, and where to import from. - + Format: Format: - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x openlp.org 1.x - + OpenLyrics OpenLyrics - + OpenSong OpenSong - + Words of Worship Words of Worship - + CCLI/SongSelect CCLI/SongSelect - + Songs of Fellowship Songs of Fellowship - + Generic Document/Presentation Generic Document/Presentation - + Filename: Filename: - + Browse... Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + Add Files... Add Files... - + Remove File(s) Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing Importing - + Please wait while your songs are imported. Please wait while your songs are imported. - + Ready. Ready. - + %p% %p% - + Importing "%s"... Importing "%s"... @@ -3776,117 +4416,255 @@ The content encoding is not UTF-8. Importing %s... - + No EasyWorship Song Database Selected No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File Select EasyWorship Database File - + EasyWorship EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Administered by %s Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + All Files + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - Song - - - + Song Maintenance Song Maintenance - + Maintain the lists of authors, topics and books Maintain the lists of authors, topics and books - + Search: Search: - + Type: Type: - + Clear Clear - + Search Search - + Titles Titles - + Lyrics Lyrics - + Authors Authors - + You must select an item to edit. You must select an item to edit. - + You must select an item to delete. You must select an item to delete. - + Are you sure you want to delete the selected song? Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? Are you sure you want to delete the %d selected songs? - + Delete Song(s)? Delete Song(s)? - - CCLI Licence: - CCLI Licence: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + Importing @@ -3920,25 +4698,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright copyright - - © + + © © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. Finished import. - + Your song import failed. Your song import failed. @@ -3981,112 +4764,112 @@ The content encoding is not UTF-8. &Delete - + Error Error - + Could not add your author. Could not add your author. - + This author already exists. This author already exists. - + Could not add your topic. Could not add your topic. - + This topic already exists. This topic already exists. - + Could not add your book. Could not add your book. - + This book already exists. This book already exists. - + Could not save your changes. Could not save your changes. - + Could not save your modified topic, because it already exists. Could not save your modified topic, because it already exists. - + Delete Author Delete Author - + Are you sure you want to delete the selected author? Are you sure you want to delete the selected author? - + This author cannot be deleted, they are currently assigned to at least one song. This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! No author selected - + Delete Topic Delete Topic - + Are you sure you want to delete the selected topic? Are you sure you want to delete the selected topic? - + This topic cannot be deleted, it is currently assigned to at least one song. This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! No topic selected - + Delete Book Delete Book - + Are you sure you want to delete the selected book? Are you sure you want to delete the selected book? - + This book cannot be deleted, it is currently assigned to at least one song. This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! No book selected - + Could not save your modified author, because the author already exists. Could not save your modified author, because the author already exists. @@ -4094,25 +4877,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - Songs - - - + Songs Mode Songs Mode - + Enable search as you type Enable search as you type - + Display verses on live tool bar Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -4140,17 +4928,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse Verse - + Chorus Chorus - + Bridge Bridge @@ -4160,19 +4948,24 @@ The content encoding is not UTF-8. Pre-Chorus - + Intro Intro - + Ending Ending - + Other Other + + + PreChorus + + diff --git a/resources/i18n/en_ZA.ts b/resources/i18n/en_ZA.ts index 8be87da0e..24aab6f39 100644 --- a/resources/i18n/en_ZA.ts +++ b/resources/i18n/en_ZA.ts @@ -1,23 +1,57 @@ - - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Alert - + Show an alert message. Show an alert message. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen + + + Alert + Alert + + + + Alerts + Alerts + AlertsPlugin.AlertForm @@ -31,11 +65,6 @@ Alert &text: Alert &text: - - - &Parameter(s): - &Parameter(s): - &New @@ -67,15 +96,20 @@ &Close - + New Alert New Alert - + You haven't specified any text for your alert. Please type in some text before clicking New. You haven't specified any text for your alert. Please type in some text before clicking New. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -88,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Alerts - - - + Font Font - + Font name: Font name: - + Font color: Font color: - + Background color: Background color: - + Font size: Font size: - + pt pt - + Alert timeout: Alert timeout: - + s s - + Location: Location: - + Preview Preview - + OpenLP 2.0 OpenLP 2.0 - + Top Top - + Middle Middle - + Bottom Bottom @@ -166,51 +195,131 @@ BiblePlugin.MediaItem - + Error Error - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible &Bible - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + + Bible + Bible + + + + Bibles + Bibles + + + + Import + Import + + + + Import a Bible + Import a Bible + + + + Add + Add + + + + Add a new Bible + Add a new Bible + + + + Edit + Edit + + + + Edit the selected Bible + Edit the selected Bible + + + + Delete + Delete + + + + Delete the selected Bible + Delete the selected Bible + + + + Preview + Preview + + + + Preview the selected Bible + Preview the selected Bible + + + + Live + Live + + + + Send the selected Bible live + Send the selected Bible live + + + + Service + Service + + + + Add the selected Bible to the service + Add the selected Bible to the service + BiblesPlugin.BibleDB - + Book not found Book not found - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. BiblesPlugin.BibleManager - + Scripture Reference Error Scripture Reference Error - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -218,8 +327,7 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -227,473 +335,560 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + Web Bible cannot be used + Web Bible cannot be used + + + + Text Search is not available with Web Bibles. + Text Search is not available with Web Bibles. + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. + BiblesPlugin.BiblesTab - - Bibles - Bibles - - - + Verse Display Verse Display - + Only show new chapter numbers Only show new chapter numbers - + Layout style: Layout style: - + Display style: Display style: - + Bible theme: Bible theme: - + Verse Per Slide Verse Per Slide - + Verse Per Line Verse Per Line - + Continuous Continuous - + No Brackets No Brackets - + ( And ) ( And ) - + { And } { And } - + [ And ] [ And ] - + Note: Changes do not affect verses already in the service. Note: Changes do not affect verses already in the service. - - Display dual Bible verses - Display dual Bible verses + + Display second Bible verses + Display second Bible verses + + + + BiblesPlugin.CSVImport + + + Importing + Importing BiblesPlugin.ImportWizardForm - + Bible Import Wizard Bible Import Wizard - + Welcome to the Bible Import Wizard Welcome to the Bible Import Wizard - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Select Import Source - + Select the import format, and where to import from. Select the import format, and where to import from. - + Format: Format: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Web Download - + File location: File location: - + Books location: Books location: - + Verse location: Verse location: - + Bible filename: Bible filename: - + Location: Location: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Bible: - + Download Options Download Options - + Server: Server: - + Username: Username: - + Password: Password: - + Proxy Server (Optional) Proxy Server (Optional) - + License Details License Details - + Set up the Bible's license details. Set up the Bible's license details. - + Version name: Version name: - + Copyright: Copyright: - - Permission: - Permission: - - - + Importing Importing - + Please wait while your Bible is imported. Please wait while your Bible is imported. - + Ready. Ready. - + Invalid Bible Location Invalid Bible Location - + You need to specify a file to import your Bible from. You need to specify a file to import your Bible from. - + Invalid Books File Invalid Books File - + You need to specify a file with books of the Bible to use in the import. You need to specify a file with books of the Bible to use in the import. - + Invalid Verse File Invalid Verse File - + You need to specify a file of Bible verses to import. You need to specify a file of Bible verses to import. - + Invalid OpenSong Bible Invalid OpenSong Bible - + You need to specify an OpenSong Bible file to import. You need to specify an OpenSong Bible file to import. - + Empty Version Name Empty Version Name - + You need to specify a version name for your Bible. You need to specify a version name for your Bible. - + Empty Copyright Empty Copyright - + Bible Exists Bible Exists - + Open OSIS File Open OSIS File - + Open Books CSV File Open Books CSV File - + Open Verses CSV File Open Verses CSV File - + Open OpenSong Bible Open OpenSong Bible - + Starting import... Starting import... - + Finished import. Finished import. - + Your Bible import failed. Your Bible import failed. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + This Bible already exists. Please import a different Bible or first delete the existing one. This Bible already exists. Please import a different Bible or first delete the existing one. + + + Starting Registering bible... + Starting Registering bible... + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + Registered bible. Please note, that verses will be downloaded on + +demand and thus an internet connection is required. + + + + Permissions: + Permissions: + + + + CSV File + + + + + Open openlp.org 1.x Bible + + + + + openlp.org 1.x bible + + + + + All Files + All Files + + + + openlp.org 1.x + openlp.org 1.x + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + BiblesPlugin.MediaItem - + Bible Bible - + Quick Quick - + Advanced Advanced - + Version: Version: - - Dual: - Dual: - - - + Search type: Search type: - + Find: Find: - + Search Search - + Results: Results: - + Book: Book: - + Chapter: Chapter: - + Verse: Verse: - + From: From: - + To: To: - + Verse Search Verse Search - + Text Search Text Search - + Clear Clear - + Keep Keep - + No Book Found No Book Found - + No matching book could be found in this Bible. No matching book could be found in this Bible. - + Bible not fully loaded. Bible not fully loaded. + + + Second: + Second: + + + + BiblesPlugin.OpenLP1Import + + + Importing + Importing + BiblesPlugin.Opensong - + Importing Importing + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + Importing + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -701,17 +896,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - Custom - - - + Custom Display Custom Display - + Display footer Display footer @@ -719,149 +909,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides Edit Custom Slides - + Move slide down one position. Move slide down one position. - + &Title: &Title: - - Add New - Add New - - - + Add a new slide at bottom. Add a new slide at bottom. - - Edit - Edit - - - + Edit the selected slide. Edit the selected slide. - - Edit All - Edit All - - - + Edit all the slides at once. Edit all the slides at once. - - Save - Save - - - - Save the slide currently being edited. - Save the slide currently being edited. - - - - Delete - Delete - - - + Delete the selected slide. Delete the selected slide. - - Clear - Clear - - - - Clear edit area - Clear edit area - - - + Split Slide Split Slide - + Split a slide into two by inserting a slide splitter. Split a slide into two by inserting a slide splitter. - + The&me: The&me: - + &Credits: &Credits: - + Save && Preview Save && Preview - + Error Error - + You need to type in a title. You need to type in a title. - + You need to add at least one slide You need to add at least one slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. - You have one or more unsaved slides, please either save your slide(s) or clear your changes. - - - + Move slide up one position. Move slide up one position. + + + &Add + &Add + + + + &Edit + &Edit + + + + Ed&it All + Ed&it All + + + + &Delete + &Delete + CustomPlugin.MediaItem - - Custom - Custom - - - + You haven't selected an item to edit. You haven't selected an item to edit. - + You haven't selected an item to delete. You haven't selected an item to delete. + + CustomsPlugin + + + Custom + Custom + + + + Customs + Customs + + + + Import + Import + + + + Import a Custom + Import a Custom + + + + Load + Load + + + + Load a new Custom + Load a new Custom + + + + Add + Add + + + + Add a new Custom + Add a new Custom + + + + Edit + Edit + + + + Edit the selected Custom + Edit the selected Custom + + + + Delete + Delete + + + + Delete the selected Custom + Delete the selected Custom + + + + Preview + Preview + + + + Preview the selected Custom + Preview the selected Custom + + + + Live + Live + + + + Send the selected Custom live + Send the selected Custom live + + + + Service + Service + + + + Add the selected Custom to the service + Add the selected Custom to the service + + ImagePlugin @@ -869,56 +1122,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. + + + Image + Image + + + + Images + Images + + + + Load + Load + + + + Load a new Image + Load a new Image + + + + Add + Add + + + + Add a new Image + Add a new Image + + + + Edit + Edit + + + + Edit the selected Image + Edit the selected Image + + + + Delete + Delete + + + + Delete the selected Image + Delete the selected Image + + + + Preview + Preview + + + + Preview the selected Image + Preview the selected Image + + + + Live + Live + + + + Send the selected Image live + Send the selected Image live + + + + Service + Service + + + + Add the selected Image to the service + Add the selected Image to the service + ImagePlugin.MediaItem - - Image - Image - - - + Select Image(s) Select Image(s) - + All Files All Files - + Replace Live Background Replace Live Background - + Replace Background Replace Background - + You must select an image to delete. You must select an image to delete. - + Image(s) Image(s) - + You must select an image to replace the background with. You must select an image to replace the background with. - + You must select a media file to replace the background with. You must select a media file to replace the background with. - + Reset Live Background Reset Live Background @@ -926,30 +1254,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + Media + + + + Load + Load + + + + Load a new Media + Load a new Media + + + + Add + Add + + + + Add a new Media + Add a new Media + + + + Edit + Edit + + + + Edit the selected Media + Edit the selected Media + + + + Delete + Delete + + + + Delete the selected Media + Delete the selected Media + + + + Preview + Preview + + + + Preview the selected Media + Preview the selected Media + + + + Live + Live + + + + Send the selected Media live + Send the selected Media live + + + + Service + Service + + + + Add the selected Media to the service + Add the selected Media to the service + MediaPlugin.MediaItem - + Media Media - + Select Media Select Media - + Replace Live Background Replace Live Background - + Replace Background Replace Background @@ -959,6 +1362,24 @@ Changes do not affect verses already in the service. You must select a media file to delete. + + MediaPlugin.MediaTab + + + Media + Media + + + + Media Display + Media Display + + + + Use Phonon for video playback + Use Phonon for video playback + + OpenLP @@ -997,22 +1418,22 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr About - + Credits Credits - + License License - + Contribute Contribute - + Close Close @@ -1022,88 +1443,9 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr build %s - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - - Copyright © 2004-2010 Raoul Snyman -Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard + + Copyright © 2004-2010 Raoul Snyman +Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard 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; version 2 of the License. @@ -1365,6 +1707,59 @@ Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1374,461 +1769,241 @@ This General Public License does not permit incorporating your program into prop Advanced - + UI Settings UI Settings - + Number of recent files to display: Number of recent files to display: - + Remember active media manager tab on startup Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - Double-click to send items straight to live (requires restart) - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Theme Maintenance + + Double-click to send items straight to live + Double-click to send items straight to live - - Theme &name: - Theme &name: - - - - Type: - Type: - - - - Solid Color - Solid Colour - - - - Gradient - Gradient - - - - Image - Image - - - - Image: - Image: - - - - Gradient: - Gradient: - - - - Horizontal - Horizontal - - - - Vertical - Vertical - - - - Circular - Circular - - - - &Background - &Background - - - - Main Font - Main Font - - - - Font: - Font: - - - - Color: - Color: - - - - Size: - Size: - - - - pt - pt - - - - Adjust line spacing: - Adjust line spacing: - - - - Normal - Normal - - - - Bold - Bold - - - - Italics - Italics - - - - Bold/Italics - Bold/Italics - - - - Style: - Style: - - - - Display Location - Display Location - - - - Use default location - Use default location - - - - X position: - X position: - - - - Y position: - Y position: - - - - Width: - Width: - - - - Height: - Height: - - - - px - px - - - - &Main Font - &Main Font - - - - Footer Font - Footer Font - - - - &Footer Font - &Footer Font - - - - Outline - Outline - - - - Outline size: - Outline size: - - - - Outline color: - Outline color: - - - - Show outline: - Show outline: - - - - Shadow - Shadow - - - - Shadow size: - Shadow size: - - - - Shadow color: - Shadow color: - - - - Show shadow: - Show shadow: - - - - Alignment - Alignment - - - - Horizontal align: - Horizontal align: - - - - Left - Left - - - - Right - Right - - - - Center - Centre - - - - Vertical align: - Vertical align: - - - - Top - Top - - - - Middle - Middle - - - - Bottom - Bottom - - - - Slide Transition - Slide Transition - - - - Transition active - Transition active - - - - &Other Options - &Other Options - - - - Preview - Preview - - - - All Files - All Files - - - - Select Image - Select Image - - - - First color: - First color: - - - - Second color: - Second color: - - - - Slide height is %s rows. - Slide height is %s rows. + + Expand new service items on creation + Expand new service items on creation OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. - + Error Occurred Error Occurred + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + File Rename + + + + New File Name: + New File Name: + OpenLP.GeneralTab - + General General - + Monitors Monitors - + Select monitor for output display: Select monitor for output display: - + Display if a single screen Display if a single screen - + Application Startup Application Startup - + Show blank screen warning Show blank screen warning - + Automatically open the last service Automatically open the last service - + Show the splash screen Show the splash screen - + Application Settings Application Settings - + CCLI Details CCLI Details - + CCLI number: CCLI number: - + SongSelect username: SongSelect username: - + SongSelect password: SongSelect password: - + Display Position Display Position - + X X - + Y Y - + Height Height - + Width Width - + Override display position Override display position - + Screen Screen - + primary primary - + Prompt to save before starting a new service Prompt to save before starting a new service - + Automatically preview next item in service Automatically preview next item in service - + Slide loop delay: Slide loop delay: - + sec sec @@ -1836,12 +2011,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language Language - + Please restart OpenLP to use your new language setting. Please restart OpenLP to use your new language setting. @@ -1849,407 +2024,407 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &File - + &Import &Import - + &Export &Export - + &View &View - + M&ode M&ode - + &Tools &Tools - + &Settings &Settings - + &Language &Language - + &Help &Help - + Media Manager Media Manager - + Service Manager Service Manager - + Theme Manager Theme Manager - + &New &New - + New Service New Service - + Create a new service. Create a new service. - + Ctrl+N Ctrl+N - + &Open &Open - + Open Service Open Service - + Open an existing service. Open an existing service. - + Ctrl+O Ctrl+O - + &Save &Save - + Save Service Save Service - + Save the current service to disk. Save the current service to disk. - + Ctrl+S Ctrl+S - + Save &As... Save &As... - + Save Service As Save Service As - + Save the current service under a new name. Save the current service under a new name. - + Ctrl+Shift+S Ctrl+Shift+S - + E&xit E&xit - + Quit OpenLP Quit OpenLP - + Alt+F4 Alt+F4 - + &Theme &Theme - + &Configure OpenLP... &Configure OpenLP... - + &Media Manager &Media Manager - + Toggle Media Manager Toggle Media Manager - + Toggle the visibility of the media manager. Toggle the visibility of the media manager. - + F8 F8 - + &Theme Manager &Theme Manager - + Toggle Theme Manager Toggle Theme Manager - + Toggle the visibility of the theme manager. Toggle the visibility of the theme manager. - + F10 F10 - + &Service Manager &Service Manager - + Toggle Service Manager Toggle Service Manager - + Toggle the visibility of the service manager. Toggle the visibility of the service manager. - + F9 F9 - + &Preview Panel &Preview Panel - + Toggle Preview Panel Toggle Preview Panel - + Toggle the visibility of the preview panel. Toggle the visibility of the preview panel. - + F11 F11 - + &Live Panel &Live Panel - + Toggle Live Panel Toggle Live Panel - + Toggle the visibility of the live panel. Toggle the visibility of the live panel. - + F12 F12 - + &Plugin List &Plugin List - + List the Plugins List the Plugins - + Alt+F7 Alt+F7 - + &User Guide &User Guide - + &About &About - + More information about OpenLP More information about OpenLP - + Ctrl+F1 Ctrl+F1 - + &Online Help &Online Help - + &Web Site &Web Site - + &Auto Detect &Auto Detect - + Use the system language, if available. Use the system language, if available. - + Set the interface language to %s Set the interface language to %s - + Add &Tool... Add &Tool... - + Add an application to the list of tools. Add an application to the list of tools. - + &Default &Default - + Set the view mode back to the default. Set the view mode back to the default. - + &Setup &Setup - + Set the view mode to Setup. Set the view mode to Setup. - + &Live &Live - + Set the view mode to Live. Set the view mode to Live. - + OpenLP Version Updated OpenLP Version Updated - + OpenLP Main Display Blanked OpenLP Main Display Blanked - + The Main Display has been blanked out The Main Display has been blanked out - + Save Changes to Service? Save Changes to Service? - + Your service has changed. Do you want to save those changes? Your service has changed. Do you want to save those changes? - + Default Theme: %s Default Theme: %s - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. @@ -2258,166 +2433,96 @@ You can download the latest version from http://openlp.org/. You can download the latest version from http://openlp.org/. - + English Please add the name of your language here English (South Africa) + + + Configure &Shortcuts... + Configure &Shortcuts... + OpenLP.MediaManagerItem - + No Items Selected No Items Selected - - Import %s - Import %s - - - - Import a %s - Import a %s - - - - Load %s - Load %s - - - - Load a new %s - Load a new %s - - - - New %s - New %s - - - - Add a new %s - Add a new %s - - - - Edit %s - Edit %s - - - - Edit the selected %s - Edit the selected %s - - - - Delete %s - Delete %s - - - - Delete the selected item - Delete the selected item - - - - Preview %s - Preview %s - - - - Preview the selected item - Preview the selected item - - - - Send the selected item live - Send the selected item live - - - - Add %s to Service - Add %s to Service - - - - Add the selected item(s) to the service - Add the selected item(s) to the service - - - + &Edit %s &Edit %s - + &Delete %s &Delete %s - + &Preview %s &Preview %s - + &Show Live &Show Live - + &Add to Service &Add to Service - + &Add to selected Service Item &Add to selected Service Item - + You must select one or more items to preview. You must select one or more items to preview. - + You must select one or more items to send live. You must select one or more items to send live. - + You must select one or more items. You must select one or more items. - + No items selected No items selected - + You must select one or more items You must select one or more items - + No Service Item Selected No Service Item Selected - + You must select an existing service item to add to. You must select an existing service item to add to. - + Invalid Service Item Invalid Service Item - + You must select a %s service item. You must select a %s service item. @@ -2460,17 +2565,17 @@ You can download the latest version from http://openlp.org/. Inactive - + %s (Inactive) %s (Inactive) - + %s (Active) %s (Active) - + %s (Disabled) %s (Disabled) @@ -2478,210 +2583,220 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item Reorder Service Item - - Up - Up - - - + Delete Delete - - - Down - Down - OpenLP.ServiceManager - + New Service New Service - + Create a new service Create a new service - + Open Service Open Service - + Load an existing service Load an existing service - + Save Service Save Service - + Save this service Save this service - + Theme: Theme: - + Select a theme for the service Select a theme for the service - + Move to &top Move to &top - + Move item to the top of the service. Move item to the top of the service. - + Move &up Move &up - + Move item up one position in the service. Move item up one position in the service. - + Move &down Move &down - + Move item down one position in the service. Move item down one position in the service. - + Move to &bottom Move to &bottom - + Move item to the end of the service. Move item to the end of the service. - + &Delete From Service &Delete From Service - + Delete the selected item from the service. Delete the selected item from the service. - + &Add New Item &Add New Item - + &Add to Selected Item &Add to Selected Item - + &Edit Item &Edit Item - + &Reorder Item &Reorder Item - + &Notes &Notes - + &Preview Verse &Preview Verse - + &Live Verse &Live Verse - + &Change Item Theme &Change Item Theme - + Save Changes to Service? Save Changes to Service? - + Your service is unsaved, do you want to save those changes before creating a new one? Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) OpenLP Service Files (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? Your current service is unsaved, do you want to save the changes before opening a new one? - + Error Error - + File is not a valid service. The content encoding is not UTF-8. File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. File is not a valid service. - + Missing Display Handler Missing Display Handler - + Your item cannot be displayed as there is no handler to display it Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + &Expand all + + + + Expand all the service items. + Expand all the service items. + + + + &Collapse all + &Collapse all + + + + Collapse all the service items. + Collapse all the service items. + OpenLP.ServiceNoteForm @@ -2699,6 +2814,49 @@ The content encoding is not UTF-8. Configure OpenLP + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + Customize Shortcuts + + + + Action + Action + + + + Shortcut + Shortcut + + + + Default: %s + Default: %s + + + + Custom: + Custom: + + + + None + None + + + + Duplicate Shortcut + Duplicate Shortcut + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + OpenLP.SlideController @@ -2727,238 +2885,574 @@ The content encoding is not UTF-8. Hide - + Move to live Move to live - + Start continuous loop Start continuous loop - + Stop continuous loop Stop continuous loop - + s s - + Delay between slides in seconds Delay between slides in seconds - + Start playing media Start playing media - + Go To Go To - + Edit and reload song preview Edit and reload song preview + + + Blank Screen + Blank Screen + + + + Blank to Theme + Blank to Theme + + + + Show Desktop + Show Desktop + OpenLP.SpellTextEdit - + Spelling Suggestions Spelling Suggestions - + Formatting Tags Formatting Tags + + OpenLP.ThemeForm + + + All Files + All Files + + + + Select Image + Select Image + + + + Theme Name Missing + Theme Name Missing + + + + There is no name for this theme. Please enter one. + There is no name for this theme. Please enter one. + + + + Theme Name Invalid + Theme Name Invalid + + + + Invalid theme name. Please enter one. + Invalid theme name. Please enter one. + + OpenLP.ThemeManager - + New Theme New Theme - + Create a new theme. Create a new theme. - + Edit Theme Edit Theme - + Edit a theme. Edit a theme. - + Delete Theme Delete Theme - + Delete a theme. Delete a theme. - + Import Theme Import Theme - + Import a theme. Import a theme. - + Export Theme Export Theme - + Export a theme. Export a theme. - + &Edit Theme &Edit Theme - + &Delete Theme &Delete Theme - + Set As &Global Default Set As &Global Default - - E&xport Theme - E&xport Theme - - - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You must select a theme to delete. You must select a theme to delete. - + Delete Confirmation Delete Confirmation - - Delete theme? - Delete theme? - - - + Error Error - + You are unable to delete the default theme. You are unable to delete the default theme. - + You have not selected a theme. You have not selected a theme. - + Save Theme - (%s) Save Theme - (%s) - + Theme Exported Theme Exported - + Your theme has been successfully exported. Your theme has been successfully exported. - + Theme Export Failed Theme Export Failed - + Your theme could not be exported due to an error. Your theme could not be exported due to an error. - + Select Theme Import File Select Theme Import File - + Theme (*.*) Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. File is not a valid theme. - + Theme Exists Theme Exists - + A theme with this name already exists. Would you like to overwrite it? A theme with this name already exists. Would you like to overwrite it? - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. Theme %s is used by the service manager. + + + &Copy Theme + &Copy Theme + + + + &Rename Theme + &Rename Theme + + + + &Export Theme + &Export Theme + + + + Delete %s theme? + Delete %s theme? + + + + OpenLP.ThemeWizard + + + Theme Wizard + Theme Wizard + + + + Welcome to the Theme Wizard + Welcome to the Theme Wizard + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + Set Up Background + Set Up Background + + + + Set up your theme's background according to the parameters below. + Set up your theme's background according to the parameters below. + + + + Background type: + Background type: + + + + Solid Color + Solid Colour + + + + Gradient + Gradient + + + + Image + Image + + + + Color: + Color: + + + + Gradient: + Gradient: + + + + Horizontal + Horizontal + + + + Vertical + Vertical + + + + Circular + Circular + + + + Top Left - Bottom Right + Top Left - Bottom Right + + + + Bottom Left - Top Right + Bottom Left - Top Right + + + + Image: + Image: + + + + Main Area Font Details + Main Area Font Details + + + + Define the font and display characteristics for the Display text + Define the font and display characteristics for the Display text + + + + Font: + Font: + + + + Size: + Size: + + + + pt + pt + + + + (%d lines per slide) + (%d lines per slide) + + + + Line Spacing: + Line Spacing: + + + + &Outline: + &Outline: + + + + &Shadow: + &Shadow: + + + + Bold + Bold + + + + Italic + Italic + + + + Footer Area Font Details + Footer Area Font Details + + + + Define the font and display characteristics for the Footer text + Define the font and display characteristics for the Footer text + + + + Text Formatting Details + Text Formatting Details + + + + Allows additional display formatting information to be defined + Allows additional display formatting information to be defined + + + + Horizontal Align: + Horizontal Align: + + + + Left + Left + + + + Right + Right + + + + Center + Centre + + + + Top + Top + + + + Middle + Middle + + + + Bottom + Bottom + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + X position: + + + + px + px + + + + Y position: + Y position: + + + + Width: + Width: + + + + Height: + Height: + + + + Footer Area + + + + + Use default location + Use default location + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + + + + Vertical Align: + + OpenLP.ThemesTab @@ -3011,55 +3505,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + Presentation + + + + Presentations + Presentations + + + + Load + Load + + + + Load a new Presentation + + + + + Delete + Delete + + + + Delete the selected Presentation + + + + + Preview + Preview + + + + Preview the selected Presentation + + + + + Live + Live + + + + Send the selected Presentation live + + + + + Service + Service + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Presentation - - - + Select Presentation(s) Select Presentation(s) - + Automatic Automatic - + Present using: Present using: - + File Exists File Exists - + A presentation with that filename already exists. A presentation with that filename already exists. - + Unsupported File Unsupported File - + You must select an item to delete. You must select an item to delete. - + This type of presentation is not supported. This type of presentation is not supported. @@ -3067,22 +3616,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - Presentations - - - + Available Controllers Available Controllers - + Advanced Advanced - + Allow presentation application to be overriden Allow presentation application to be overriden @@ -3090,30 +3634,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + Remotes + RemotePlugin.RemoteTab - - Remotes - Remotes - - - + Serve on IP address: Serve on IP address: - + Port number: Port number: - + Server Settings Server Settings @@ -3121,45 +3670,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking &Song Usage Tracking - + &Delete Tracking Data &Delete Tracking Data - + Delete song usage data up to a specified date. Delete song usage data up to a specified date. - + &Extract Tracking Data &Extract Tracking Data - + Generate a report on song usage. Generate a report on song usage. - + Toggle Tracking Toggle Tracking - + Toggle the tracking of song usage. Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3210,20 +3764,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song &Song - + Import songs using the import wizard. Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Song + + + + Songs + Songs + + + + Add + Add + + + + Add a new Song + + + + + Edit + Edit + + + + Edit the selected Song + + + + + Delete + Delete + + + + Delete the selected Song + + + + + Preview + Preview + + + + Preview the selected Song + + + + + Live + Live + + + + Send the selected Song live + + + + + Service + Service + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3372,7 +4016,7 @@ The content encoding is not UTF-8. - © + © © @@ -3391,97 +4035,92 @@ The content encoding is not UTF-8. Save && Preview - + Add Author Add Author - + This author does not exist, do you want to add them? This author does not exist, do you want to add them? - + Error Error - + This author is already in the list. This author is already in the list. - + No Author Selected No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic Add Topic - + This topic does not exist, do you want to add it? This topic does not exist, do you want to add it? - + This topic is already in the list. This topic is already in the list. - + No Topic Selected No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. You need to type in a song title. - + You need to type in at least one verse. You need to type in at least one verse. - + Warning Warning - - You have not added any authors for this song. Do you want to add an author now? - You have not added any authors for this song. Do you want to add an author now? - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book Add Book - + This song book does not exist, do you want to add it? This song book does not exist, do you want to add it? @@ -3510,6 +4149,16 @@ The content encoding is not UTF-8. Number: Number: + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3532,242 +4181,242 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenSong Files Selected No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. You need to add at least one OpenSong song file to import from. - + No CCLI Files Selected No CCLI Files Selected - + You need to add at least one CCLI file to import from. You need to add at least one CCLI file to import from. - + Starting import... Starting import... - + Song Import Wizard Song Import Wizard - + Welcome to the Song Import Wizard Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Select Import Source - + Select the import format, and where to import from. Select the import format, and where to import from. - + Format: Format: - + OpenLyrics OpenLyrics - + OpenSong OpenSong - + Add Files... Add Files... - + Remove File(s) Remove File(s) - + Filename: Filename: - + Browse... Browse... - + Importing Importing - + Please wait while your songs are imported. Please wait while your songs are imported. - + Ready. Ready. - + %p% %p% - + No OpenLP 2.0 Song Database Selected No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. You need to select an openlp.org 1.x song database file to import from. - + No Words of Worship Files Selected No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. You need to add at least one Words of Worship file to import from. - + No Songs of Fellowship File Selected No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File Select openlp.org 1.x Database File - + Select Open Song Files Select Open Song Files - + Select Words of Worship Files Select Words of Worship Files - + Select Songs of Fellowship Files Select Songs of Fellowship Files - + Select Document/Presentation Files Select Document/Presentation Files - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x openlp.org 1.x - + Words of Worship Words of Worship - + CCLI/SongSelect CCLI/SongSelect - + Songs of Fellowship Songs of Fellowship - + Generic Document/Presentation Generic Document/Presentation - + Select CCLI Files Select CCLI Files - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing "%s"... Importing "%s"... @@ -3777,118 +4426,256 @@ The content encoding is not UTF-8. Importing %s... - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + No EasyWorship Song Database Selected No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File Select EasyWorship Database File - + EasyWorship EasyWorship - + Administered by %s Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + All Files + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - Song - - - + Song Maintenance Song Maintenance - + Maintain the lists of authors, topics and books Maintain the lists of authors, topics and books - + Search: Search: - + Type: Type: - + Clear Clear - + Search Search - + Titles Titles - + Lyrics Lyrics - + Authors Authors - + You must select an item to edit. You must select an item to edit. - + You must select an item to delete. You must select an item to delete. - - CCLI Licence: - CCLI License: - - - + Are you sure you want to delete the selected song? Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? Are you sure you want to delete the %d selected songs? - + Delete Song(s)? Delete Song(s)? + + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + Importing + SongsPlugin.SongBookForm @@ -3921,25 +4708,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright copyright - - © + + © © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. Finished import. - + Your song import failed. Your song import failed. @@ -3982,112 +4774,112 @@ The content encoding is not UTF-8. &Delete - + Error Error - + Could not add your author. Could not add your author. - + This author already exists. This author already exists. - + Could not add your topic. Could not add your topic. - + This topic already exists. This topic already exists. - + Could not add your book. Could not add your book. - + This book already exists. This book already exists. - + Could not save your changes. Could not save your changes. - + Could not save your modified topic, because it already exists. Could not save your modified topic, because it already exists. - + Delete Author Delete Author - + Are you sure you want to delete the selected author? Are you sure you want to delete the selected author? - + This author cannot be deleted, they are currently assigned to at least one song. This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! No author selected! - + Delete Topic Delete Topic - + Are you sure you want to delete the selected topic? Are you sure you want to delete the selected topic? - + This topic cannot be deleted, it is currently assigned to at least one song. This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! No topic selected! - + Delete Book Delete Book - + Are you sure you want to delete the selected book? Are you sure you want to delete the selected book? - + This book cannot be deleted, it is currently assigned to at least one song. This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! No book selected! - + Could not save your modified author, because the author already exists. Could not save your modified author, because the author already exists. @@ -4095,25 +4887,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - Songs - - - + Songs Mode Songs Mode - + Enable search as you type Enable search as you type - + Display verses on live tool bar Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -4141,17 +4938,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse Verse - + Chorus Chorus - + Bridge Bridge @@ -4161,19 +4958,24 @@ The content encoding is not UTF-8. Pre-Chorus - + Intro Intro - + Ending Ending - + Other Other + + + PreChorus + + diff --git a/resources/i18n/es.ts b/resources/i18n/es.ts index 38f2c691f..a14dc033c 100644 --- a/resources/i18n/es.ts +++ b/resources/i18n/es.ts @@ -1,22 +1,57 @@ + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Alerta - + Show an alert message. Mostrar mensaje de alerta - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Alerts Plugin</strong><br />El plugin de alertas controla la visualización de mensajes de guardería + + + Alert + + + + + Alerts + Alertas + AlertsPlugin.AlertForm @@ -30,11 +65,6 @@ Alert &text: &Texto de Alerta: - - - &Parameter(s): - &Parámetro(s): - &New @@ -66,15 +96,20 @@ &Cerrar - + New Alert Alerta Nueva - + You haven't specified any text for your alert. Please type in some text before clicking New. No ha especificado ningún texto de alerta. Por favor, escriba algún texto antes de hacer clic en Nueva. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -87,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Alertas - - - + Font Tipo de Letra - + Font name: Nombre: - + Font color: Color: - + Background color: Color de Fondo: - + Font size: Tamaño: - + pt pt - + Alert timeout: Espera: - + s s - + Location: Ubicación: - + Preview Vista Previa - + OpenLP 2.0 OpenLP 2.0 - + Top Superior - + Middle Medio - + Bottom Inferior @@ -165,51 +195,131 @@ BiblePlugin.MediaItem - + Error - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible &Biblia - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Bible Plugin</strong><br />El plugin de Biblia proporciona la capacidad de mostrar versículos de la Biblia de fuentes diferentes durante el servicio.. + + + Bible + + + + + Bibles + Biblias + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Editar + + + + Edit the selected Bible + + + + + Delete + Eliminar + + + + Delete the selected Bible + + + + + Preview + Vista Previa + + + + Preview the selected Bible + + + + + Live + + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found Libro no localizado - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. - El libro solicitado no se encuentra en esta Biblia. Por favor compruebe la ortografía y que este buscando en una edición completa de La Biblia. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. + BiblesPlugin.BibleManager - + Scripture Reference Error Error de Referencia Bíblica - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,473 +327,558 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. BiblesPlugin.BiblesTab - - Bibles - Biblias - - - + Verse Display Visualización de versículos - + Only show new chapter numbers Solo mostrar los números de capítulos nuevos - + Layout style: - + Display style: - + Bible theme: - + Verse Per Slide - + Verse Per Line - + Continuous - + No Brackets - + ( And ) - + { And } - + [ And ] - + Note: Changes do not affect verses already in the service. - - Display dual Bible verses + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing BiblesPlugin.ImportWizardForm - + Bible Import Wizard Asistente de Importación de Biblias - + Welcome to the Bible Import Wizard Bienvenido al Asistente de Importación de Biblias - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. Este asistente le ayudará a importar Biblias en una variedad de formatos. Haga clic en el botón siguiente para empezar el proceso seleccionando un formato a importar. - + Select Import Source Seleccione Origen de Importación - + Select the import format, and where to import from. Seleccione el formato y el lugar del cual importar. - + Format: Formato: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Descarga Web - + File location: - + Books location: - + Verse location: - + Bible filename: - + Location: Ubicación: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Biblia: - + Download Options Opciones de Descarga - + Server: Servidor: - + Username: Usuario: - + Password: Contraseña: - + Proxy Server (Optional) Servidor Proxy (Opcional) - + License Details Detalles de Licencia - + Set up the Bible's license details. Establezca los detalles de licencia de la Biblia. - + Version name: - + Copyright: Derechos de autor: - - Permission: - Permisos: - - - + Importing Importando - + Please wait while your Bible is imported. Por favor, espere mientras que la Biblia es importada. - + Ready. Listo. - + Invalid Bible Location Ubicación de Biblia no válida - + You need to specify a file to import your Bible from. - + Invalid Books File Archivo de Libros No Válido - + You need to specify a file with books of the Bible to use in the import. - + Invalid Verse File Archivo de Versículo No Válido - + You need to specify a file of Bible verses to import. - + Invalid OpenSong Bible Biblia OpenSong No Válida - + You need to specify an OpenSong Bible file to import. - + Empty Version Name Nombre de Versión Vacío - + You need to specify a version name for your Bible. - + Empty Copyright Derechos de autor en blanco - + Bible Exists Ya existe la Biblia - + Open OSIS File - + Open Books CSV File - + Open Verses CSV File - + Open OpenSong Bible Abrir Biblia OpenSong - + Starting import... Iniciando importación... - + Finished import. Importación finalizada. - + Your Bible import failed. La importación de su Biblia falló. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + This Bible already exists. Please import a different Bible or first delete the existing one. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + BiblesPlugin.MediaItem - + Bible Biblia - + Quick Rápida - + Advanced Avanzado - + Version: Versión: - - Dual: - Paralela: - - - + Search type: - + Find: Encontrar: - + Search Buscar - + Results: Resultados: - + Book: Libro: - + Chapter: Capítulo: - + Verse: Versículo: - + From: Desde: - + To: Hasta: - + Verse Search Búsqueda de versículo - + Text Search Búsqueda de texto - + Clear Limpiar - + Keep Conservar - + No Book Found No se encontró el libro - + No matching book could be found in this Bible. No se encuentra un libro que concuerde, en esta Biblia. - + Bible not fully loaded. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + + BiblesPlugin.Opensong - + Importing Importando + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -691,17 +886,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - - - - + Custom Display Presentación Personalizada - + Display footer @@ -709,149 +899,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides Editar Diapositivas Personalizadas - + Move slide up one position. - + Move slide down one position. - + &Title: - - Add New - Agregar Nueva - - - + Add a new slide at bottom. - - Edit - Editar - - - + Edit the selected slide. - - Edit All - Editar Todo - - - + Edit all the slides at once. - - Save - Guardar - - - - Save the slide currently being edited. - - - - - Delete - Eliminar - - - + Delete the selected slide. - - Clear - Limpiar - - - - Clear edit area - Limpiar el área de edición - - - + Split Slide - + Split a slide into two by inserting a slide splitter. - + The&me: - + &Credits: - + Save && Preview Guardar && Vista Previa - + Error Error - + You need to type in a title. - + You need to add at least one slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + &Add + + + &Edit + + + + + Ed&it All + + + + + &Delete + &Eliminar + CustomPlugin.MediaItem - - Custom - - - - + You haven't selected an item to edit. - + You haven't selected an item to delete. + + CustomsPlugin + + + Custom + + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Editar + + + + Edit the selected Custom + + + + + Delete + Eliminar + + + + Delete the selected Custom + + + + + Preview + Vista Previa + + + + Preview the selected Custom + + + + + Live + + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -859,56 +1112,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - - - ImagePlugin.MediaItem - + Image Imagen - + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Editar + + + + Edit the selected Image + + + + + Delete + Eliminar + + + + Delete the selected Image + + + + + Preview + Vista Previa + + + + Preview the selected Image + + + + + Live + + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + + + + ImagePlugin.MediaItem + + Select Image(s) Seleccionar Imagen(es) - + All Files - + Replace Live Background - + Replace Background - + Reset Live Background - + You must select an image to delete. - + Image(s) Imagen(es) - + You must select an image to replace the background with. - + You must select a media file to replace the background with. @@ -916,30 +1244,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Editar + + + + Edit the selected Media + + + + + Delete + Eliminar + + + + Delete the selected Media + + + + + Preview + Vista Previa + + + + Preview the selected Media + + + + + Live + + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media Medios - + Select Media Seleccionar Medios - + Replace Live Background - + Replace Background @@ -949,6 +1352,24 @@ Changes do not affect verses already in the service. + + MediaPlugin.MediaTab + + + Media + + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -981,54 +1402,12 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Acerca De - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - - + Credits Créditos - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1163,17 +1542,17 @@ This General Public License does not permit incorporating your program into prop - + License Licencia - + Contribute Contribuir - + Close Cerrar @@ -1182,6 +1561,59 @@ This General Public License does not permit incorporating your program into prop build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1191,461 +1623,241 @@ This General Public License does not permit incorporating your program into prop Avanzado - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Mantenimiento de Temas - - - - Theme &name: + + Double-click to send items straight to live - - Type: - Tipo: - - - - Solid Color - Color Sólido - - - - Gradient - Gradiente - - - - Image - Imagen - - - - Image: - Imagen: - - - - Gradient: - - - - - Horizontal - Horizontal - - - - Vertical - Vertical - - - - Circular - Circular - - - - &Background - - - - - Main Font - Tipo de Letra Principal - - - - Font: - Fuente: - - - - Color: - - - - - Size: - Tamaño: - - - - pt - pt - - - - Adjust line spacing: - - - - - Normal - Normal - - - - Bold - Negrita - - - - Italics - Cursiva - - - - Bold/Italics - Negrita/Cursiva - - - - Style: - - - - - Display Location - Ubicación en la pantalla - - - - Use default location - - - - - X position: - - - - - Y position: - - - - - Width: - Ancho: - - - - Height: - Altura: - - - - px - px - - - - &Main Font - - - - - Footer Font - Fuente de Pie de Página - - - - &Footer Font - - - - - Outline - Contorno - - - - Outline size: - - - - - Outline color: - - - - - Show outline: - - - - - Shadow - Sombra - - - - Shadow size: - - - - - Shadow color: - - - - - Show shadow: - - - - - Alignment - Alineación - - - - Horizontal align: - - - - - Left - Izquierda - - - - Right - Derecha - - - - Center - Centro - - - - Vertical align: - - - - - Top - Superior - - - - Middle - Medio - - - - Bottom - Inferior - - - - Slide Transition - Transición de Diapositiva - - - - Transition active - - - - - &Other Options - - - - - Preview - Vista Previa - - - - All Files - - - - - Select Image - - - - - First color: - - - - - Second color: - - - - - Slide height is %s rows. + + Expand new service items on creation OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. - + Error Occurred + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General General - + Monitors Monitores - + Select monitor for output display: Seleccionar monitor para visualizar la salida: - + Display if a single screen - + Application Startup Inicio de la Aplicación - + Show blank screen warning Mostrar advertencia de pantalla en blanco - + Automatically open the last service Abrir automáticamente el último servicio - + Show the splash screen Mostrar pantalla de bienvenida - + Application Settings Configuración del Programa - + Prompt to save before starting a new service - + Automatically preview next item in service - + Slide loop delay: - + sec - + CCLI Details Detalles de CCLI - + CCLI number: - + SongSelect username: - + SongSelect password: - + Display Position - + X - + Y - + Height - + Width - + Override display position - + Screen Pantalla - + primary primario @@ -1653,12 +1865,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1666,573 +1878,503 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &Archivo - + &Import &Importar - + &Export &Exportar - + &View &Ver - + M&ode M&odo - + &Tools &Herramientas - + &Settings &Preferencias - + &Language &Idioma - + &Help &Ayuda - + Media Manager Gestor de Medios - + Service Manager Gestor de Servicio - + Theme Manager Gestor de Temas - + &New &Nuevo - + New Service Servicio Nuevo - + Create a new service. - + Ctrl+N Ctrl+N - + &Open &Abrir - + Open Service Abrir Servicio - + Open an existing service. - + Ctrl+O Ctrl+O - + &Save &Guardar - + Save Service Guardar Servicio - + Save the current service to disk. - + Ctrl+S Crtl+G - + Save &As... Guardar &Como... - + Save Service As Guardar Servicio Como - + Save the current service under a new name. - + Ctrl+Shift+S - + E&xit &Salir - + Quit OpenLP Salir de OpenLP - + Alt+F4 Alt+F4 - + &Theme &Tema - + &Configure OpenLP... - + &Media Manager Gestor de &Medios - + Toggle Media Manager Alternar Gestor de Medios - + Toggle the visibility of the media manager. - + F8 F8 - + &Theme Manager Gestor de &Temas - + Toggle Theme Manager Alternar Gestor de Temas - + Toggle the visibility of the theme manager. - + F10 F10 - + &Service Manager Gestor de &Servicio - + Toggle Service Manager Alternar Gestor de Servicio - + Toggle the visibility of the service manager. - + F9 F9 - + &Preview Panel &Panel de Vista Previa - + Toggle Preview Panel Alternar Panel de Vista Previa - + Toggle the visibility of the preview panel. - + F11 F11 - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + F12 F12 - + &Plugin List Lista de &Plugins - + List the Plugins Lista de Plugins - + Alt+F7 Alt+F7 - + &User Guide Guía de &Usuario - + &About &Acerca De - + More information about OpenLP Más información acerca de OpenLP - + Ctrl+F1 Ctrl+F1 - + &Online Help &Ayuda En Línea - + &Web Site Sitio &Web - + &Auto Detect - + Use the system language, if available. - + Set the interface language to %s - + Add &Tool... - + Add an application to the list of tools. - + &Default - + Set the view mode back to the default. - + &Setup - + Set the view mode to Setup. - + &Live En &vivo - + Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. - + OpenLP Version Updated Versión de OpenLP Actualizada - + OpenLP Main Display Blanked Pantalla Principal de OpenLP en Blanco - + The Main Display has been blanked out La Pantalla Principal esta en negro - + Save Changes to Service? - + Your service has changed. Do you want to save those changes? - + Default Theme: %s - + English Please add the name of your language here Español + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected - - Import %s - - - - - Import a %s - - - - - Load %s - - - - - Load a new %s - - - - - New %s - - - - - Add a new %s - - - - - Edit %s - - - - - Edit the selected %s - - - - - Delete %s - - - - - Delete the selected item - Borrar el ítem seleccionado - - - - Preview %s - - - - - Preview the selected item - Vista Previa del ítem seleccionado - - - - Send the selected item live - Enviar en vivo el ítem seleccionado - - - - Add %s to Service - - - - - Add the selected item(s) to the service - Agregar el elemento(s) seleccionado al servicio - - - + &Edit %s - + &Delete %s - + &Preview %s - + &Show Live Mo&star En Vivo - + &Add to Service &Agregar al Servicio - + &Add to selected Service Item - + You must select one or more items to preview. - + You must select one or more items to send live. - + You must select one or more items. - + No items selected - + You must select one or more items Usted debe seleccionar uno o más elementos - + No Service Item Selected - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. @@ -2275,17 +2417,17 @@ You can download the latest version from http://openlp.org/. Inactivo - + %s (Inactive) - + %s (Active) - + %s (Disabled) @@ -2293,209 +2435,219 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item - - Up - - - - + Delete Eliminar - - - Down - - OpenLP.ServiceManager - + New Service Servicio Nuevo - + Create a new service Crear un servicio nuevo - + Open Service Abrir Servicio - + Load an existing service Abrir un servicio existente - + Save Service Guardar Servicio - + Save this service Guardar este servicio - + Theme: Tema: - + Select a theme for the service Seleccione un tema para el servicio - + Move to &top - + Move item to the top of the service. - + Move &up - + Move item up one position in the service. - + Move &down - + Move item down one position in the service. - + Move to &bottom - + Move item to the end of the service. - + &Delete From Service - + Delete the selected item from the service. - + &Add New Item - + &Add to Selected Item - + &Edit Item &Editar Ítem - + &Reorder Item - + &Notes &Notas - + &Preview Verse &Previzualizar Verso - + &Live Verse Verso En &Vivo - + &Change Item Theme &Cambiar Tema de Ítem - + Save Changes to Service? - + Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? - + Error Error - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2513,6 +2665,49 @@ The content encoding is not UTF-8. + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2541,237 +2736,573 @@ The content encoding is not UTF-8. - + Move to live Proyectar en vivo - + Start continuous loop Iniciar bucle continuo - + Stop continuous loop Detener el bucle - + s s - + Delay between slides in seconds Espera entre diapositivas en segundos - + Start playing media Iniciar la reproducción de medios - + Go To - + Edit and reload song preview + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags + + OpenLP.ThemeForm + + + All Files + + + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme Tema Nuevo - + Create a new theme. - + Edit Theme Editar Tema - + Edit a theme. - + Delete Theme Eliminar Tema - + Delete a theme. - + Import Theme Importar Tema - + Import a theme. - + Export Theme Exportar Tema - + Export a theme. - + &Edit Theme - + &Delete Theme - + Set As &Global Default - - E&xport Theme - - - - + %s (default) - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - - Delete theme? - - - - + Error Error - + You are unable to delete the default theme. - + You have not selected a theme. - + Save Theme - (%s) Guardar Tema - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File Seleccione el Archivo de Tema a Importar - + Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. - + Theme Exists Ya existe el Tema - + A theme with this name already exists. Would you like to overwrite it? - + Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Color Sólido + + + + Gradient + Gradiente + + + + Image + Imagen + + + + Color: + + + + + Gradient: + + + + + Horizontal + Horizontal + + + + Vertical + Vertical + + + + Circular + Circular + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + Imagen: + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + Fuente: + + + + Size: + Tamaño: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Negrita + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + Izquierda + + + + Right + Derecha + + + + Center + Centro + + + + Vertical Align: + + + + + Top + Superior + + + + Middle + Medio + + + + Bottom + Inferior + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + + + + + px + px + + + + Y position: + + + + + Width: + Ancho: + + + + Height: + Altura: + + + + Footer Area + + + + + Use default location + + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -2824,55 +3355,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + Presentación + + + + Presentations + Presentaciones + + + + Load + + + + + Load a new Presentation + + + + + Delete + Eliminar + + + + Delete the selected Presentation + + + + + Preview + Vista Previa + + + + Preview the selected Presentation + + + + + Live + + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Presentación - - - + Select Presentation(s) Seleccionar Presentación(es) - + Automatic - + Present using: Mostrar usando: - + File Exists - + A presentation with that filename already exists. Ya existe una presentación con ese nombre. - + Unsupported File - + This type of presentation is not supported. - + You must select an item to delete. @@ -2880,22 +3466,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - Presentaciones - - - + Available Controllers Controladores Disponibles - + Advanced Avanzado - + Allow presentation application to be overriden @@ -2903,30 +3484,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + Remotas + RemotePlugin.RemoteTab - - Remotes - Remotas - - - + Serve on IP address: - + Port number: - + Server Settings @@ -2934,45 +3520,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking - + Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3023,20 +3614,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song &Canción - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Canción + + + + Songs + Canciones + + + + Add + + + + + Add a new Song + + + + + Edit + Editar + + + + Edit the selected Song + + + + + Delete + Eliminar + + + + Delete the selected Song + + + + + Preview + Vista Previa + + + + Preview the selected Song + + + + + Live + + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3229,100 +3910,105 @@ The content encoding is not UTF-8. Guardar && Vista Previa - + Add Author - + This author does not exist, do you want to add them? - + Error Error - + This author is already in the list. - + No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic - + This topic does not exist, do you want to add it? - + This topic is already in the list. - + No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. - + You need to type in at least one verse. - + Warning - - You have not added any authors for this song. Do you want to add an author now? - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book - + This song book does not exist, do you want to add it? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3345,242 +4031,242 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected - + You need to add at least one CCLI file to import from. - + No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File - + Select Open Song Files - + Select Words of Worship Files - + Select CCLI Files - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + Starting import... Iniciando importación... - + Song Import Wizard - + Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Seleccione Origen de Importación - + Select the import format, and where to import from. Seleccione el formato y el lugar del cual importar. - + Format: Formato: - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x - + OpenLyrics - + OpenSong OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + Filename: - + Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + Add Files... - + Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing Importando - + Please wait while your songs are imported. - + Ready. Listo. - + %p% - + Importing "%s"... @@ -3590,117 +4276,255 @@ The content encoding is not UTF-8. - + No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File - + EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - Canción - - - + Song Maintenance - + Maintain the lists of authors, topics and books Administrar la lista de autores, categorías y libros - + Search: Buscar: - + Type: Tipo: - + Clear Limpiar - + Search Buscar - + Titles Títulos - + Lyrics Letra - + Authors Autores - + You must select an item to edit. - + You must select an item to delete. - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? - - CCLI Licence: - Licencia CCLI: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + @@ -3734,25 +4558,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright - + © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. Importación finalizada. - + Your song import failed. @@ -3795,112 +4624,112 @@ The content encoding is not UTF-8. &Eliminar - + Error Error - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified topic, because it already exists. - + Delete Author Borrar Autor - + Are you sure you want to delete the selected author? ¿Está seguro que desea eliminar el autor seleccionado? - + This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! ¡Ningún autor seleccionado! - + Delete Topic Borrar Categoría - + Are you sure you want to delete the selected topic? ¿Está seguro que desea eliminar la categoría seleccionada? - + This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! ¡No seleccionó la categoría! - + Delete Book Eliminar Libro - + Are you sure you want to delete the selected book? ¿Está seguro de que quiere eliminar el libro seleccionado? - + This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! ¡Ningún libro seleccionado! - + Could not save your modified author, because the author already exists. @@ -3908,25 +4737,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - Canciones - - - + Songs Mode Modo de canciones - + Enable search as you type - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -3954,17 +4788,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse Verso - + Chorus Coro - + Bridge Puente @@ -3974,19 +4808,24 @@ The content encoding is not UTF-8. Pre-Coro - + Intro Intro - + Ending Final - + Other Otro + + + PreChorus + + diff --git a/resources/i18n/et.ts b/resources/i18n/et.ts index d12ba6898..cc05aefdf 100644 --- a/resources/i18n/et.ts +++ b/resources/i18n/et.ts @@ -1,23 +1,57 @@ - - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Teade - + Show an alert message. Teate kuvamine. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Teadete plugin</strong><br />Teadete plugina abil saab juhtida näiteks lastehoiu teadete kuvamist ekraanil + + + Alert + + + + + Alerts + Teated + AlertsPlugin.AlertForm @@ -31,11 +65,6 @@ Alert &text: Teate &tekst: - - - &Parameter(s): - &Parameetrid: - &New @@ -67,15 +96,20 @@ &Sulge - + New Alert Uus teade - + You haven't specified any text for your alert. Please type in some text before clicking New. Sa ei ole oma teatele teksti lisanud. Enne nupu Uus vajutamist sisesta mingi tekst. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -88,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Teated - - - + Font Kirjastiil - + Font name: Kirjastiili nimi: - + Font color: Kirja värvus: - + Background color: Taustavärvus: - + Font size: Kirja suurus: - + pt pt - + Alert timeout: Teate kestus: - + s s - + Location: Asukoht: - + Preview Eelvaade - + OpenLP 2.0 OpenLP 2.0 - + Top Üleval - + Middle Keskel - + Bottom All @@ -166,51 +195,131 @@ BiblePlugin.MediaItem - + Error Viga - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? - Ühe piiblitõlkega ja mitme piiblitõlkega salme pole võimalik kombineerida. Kas tahad kustutada otsitulemuse ja alustada uut otsingut? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? + BiblesPlugin - + &Bible &Piibel - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Piibli plugin</strong><br />Piibli plugina abil saab teenistuse ajal kuvada erinevate tõlgete piiblisalme. + + + Bible + Piibel + + + + Bibles + Piiblid + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Muuda + + + + Edit the selected Bible + + + + + Delete + Kustuta + + + + Delete the selected Bible + + + + + Preview + Eelvaade + + + + Preview the selected Bible + + + + + Live + Ekraan + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found Raamatut ei leitud - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. - Soovitud raamatut ei leitud sellest Piiblist. Kontrolli õigekirja, ning et tegemist on kogu Piibli, mitte ainult ühe testamendiga. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. + BiblesPlugin.BibleManager - + Scripture Reference Error Kirjakohaviite tõrge - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -218,482 +327,559 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - - Sisestatud kirjakohaviit kas ei ole toetatud, või on vigane. Palun veendu, et viide sobib ühega järgnevaist mustritest: - -Raamat peatükk -Raamat peatükk-peatükk -Raamat peatükk:salm-salm -Raamat peatükk:salm-salm,salm-salm -Raamat peatükk:salm-salm,peatükk:salm-salm -Raamat peatükk:salm-peatükk:salm - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. + BiblesPlugin.BiblesTab - - Bibles - Piiblid - - - + Verse Display Salmi kuvamine - + Only show new chapter numbers Kuvatakse ainult uute peatükkide numbreid - + Layout style: Paigutuse laad: - + Display style: Kuvalaad: - + Bible theme: Piibli kujundus: - + Verse Per Slide Iga salm eraldi slaidil - + Verse Per Line Iga salm eraldi real - + Continuous Jätkuv - + No Brackets Ilma sulgudeta - + ( And ) ( ja ) - + { And } { ja } - + [ And ] [ ja ] - + Note: Changes do not affect verses already in the service. Märkus: Muudatused ei rakendu juba teenistusesse lisatud salmidele. - - Display dual Bible verses - Piiblisalme kuvatakse kahes keeles + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing + Importimine BiblesPlugin.ImportWizardForm - + Bible Import Wizard Piibli importimise nõustaja - + Welcome to the Bible Import Wizard Teretulemast Piibli importimise nõustajasse - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. See nõustaja aitab erinevatest vormingutest Piibleid importida. Klõpsa all asuvale edasi nupule, et alustada vormingu valimisest, millest importida. - + Select Import Source Importimise allika valimine - + Select the import format, and where to import from. Vali importimise vorming ning kust importida. - + Format: Vorming: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Veebist allalaadimine - + File location: Faili asukoht: - + Books location: Raamatute asukoht: - + Verse location: Salmide asukoht: - + Bible filename: Piibli failinimi: - + Location: Asukoht: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Piibel: - + Download Options Allalaadimise valikud - + Server: Server: - + Username: Kasutajanimi: - + Password: Parool: - + Proxy Server (Optional) Proksiserver (valikuline) - + License Details Litsentsist lähemalt - + Set up the Bible's license details. Määra Piibli litsentsi andmed. - + Version name: Versiooni nimi: - + Copyright: Autoriõigus: - - Permission: - Õigus: - - - + Importing Importimine - + Please wait while your Bible is imported. Palun oota, kuni sinu Piiblit imporditakse. - + Ready. Valmis. - + Invalid Bible Location Ebakorrektne Piibli asukoht - + You need to specify a file to import your Bible from. Pead määrama faili, millest Piibel importida. - + Invalid Books File Vigane raamatute fail - + You need to specify a file with books of the Bible to use in the import. Pead määrama faili, mis sisaldab piibliraamatuid, mida tahad importida. - + Invalid Verse File Vigane salmide fail - + You need to specify a file of Bible verses to import. Pead ette andma piiblisalmide faili, mida importida. - + Invalid OpenSong Bible Mittekorrektne OpenSong Piibel - + You need to specify an OpenSong Bible file to import. Pead määrama OpenSong piiblifaili, mida importida. - + Empty Version Name Versiooni nimi määramata - + You need to specify a version name for your Bible. Pead määrama Piibli versiooni nime. - + Empty Copyright Autoriõigused määramata - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. Pead määrama piiblitõlke autoriõiguse! Avalikkuse omandisse kuuluvad Piiblid tuleb vastavalt tähistada. - + Bible Exists Piibel on juba olemas - + This Bible already exists. Please import a different Bible or first delete the existing one. See Piibel on juba olemas! Palun impordi mingi muu Piibel või kustuta enne olemasolev. - + Open OSIS File OSIS faili avamine - + Open Books CSV File Raamatute CSV faili avamine - + Open Verses CSV File Salmide CSV faili avamine - + Open OpenSong Bible OpenSong Piibli avamine - + Starting import... Importimise alustamine... - + Finished import. Importimine lõpetatud. - + Your Bible import failed. Piibli importimine nurjus. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + openlp.org 1.x + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + Kõik failid + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + openlp.org 1.x importija on ühe puuduva Pythoni mooduli pärast keelatud. Kui sa tahad seda importijat kasutada, pead paigaldama mooduli "python-sqlite". + BiblesPlugin.MediaItem - + Bible Piibel - + Quick Kiirotsing - + Advanced Täpsem - + Version: Tõlge: - - Dual: - Teine: - - - + Search type: Otsingu liik: - + Find: Otsing: - + Search Otsi - + Results: Tulemused: - + Book: Raamat: - + Chapter: Peatükk: - + Verse: Salm: - + From: Algus: - + To: Kuni: - + Verse Search Salmi otsing - + Text Search Tekstiotsing - + Clear Puhasta - + Keep Säilita - + No Book Found Ühtegi raamatut ei leitud - + No matching book could be found in this Bible. Sellest Piiblist ei leitud seda raamatut. - + Bible not fully loaded. Piibel ei ole täielikult laaditud. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + Importimine + BiblesPlugin.Opensong - + Importing Importimine + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + Importimine + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. <strong>Kohandatud plugin</strong><br />Kohandatud plugin võimaldab tekitada oma tekstiga slaidid, mida kuvatakse ekraanil täpselt nagu laulusõnugi. See plugin võimaldab rohkem vabadust, kui laulude plugin. @@ -701,17 +887,12 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele. CustomPlugin.CustomTab - - Custom - Kohandatud - - - + Custom Display Kohandatud kuva - + Display footer Jaluse kuvamine @@ -719,149 +900,212 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele. CustomPlugin.EditCustomForm - + Edit Custom Slides Kohandatud slaidide muutmine - + Move slide up one position. Slaidi liigutamine koha võrra ülesse. - + Move slide down one position. Slaidi liigutamine koha võrra alla. - + &Title: &Pealkiri: - - Add New - Uue lisamine - - - + Add a new slide at bottom. Uue slaidi lisamine kõige alumiseks. - - Edit - Muuda - - - + Edit the selected slide. Valitud slaidi muutmine. - - Edit All - Kõigi muutmine - - - + Edit all the slides at once. Kõigi slaidide muutmine ühekorraga. - - Save - Salvesta - - - - Save the slide currently being edited. - Praegu muutmisel oleva slaidi salvestamine. - - - - Delete - Kustuta - - - + Delete the selected slide. Praeguse slaidi kustutamine. - - Clear - Puhasta - - - - Clear edit area - Muutmise ala puhastamine - - - + Split Slide Slaidi tükeldamine - + Split a slide into two by inserting a slide splitter. Tükelda slaid kaheks, sisestades slaidide eraldaja. - + The&me: &Kujundus: - + &Credits: &Autorid: - + Save && Preview Salvesta && eelvaatle - + Error Viga - + You need to type in a title. Pead sisestama pealkirja. - + You need to add at least one slide Pead lisama vähemalt ühe slaidi - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. - Sul on vähemalt üks salvestamata slaid, palun salvesta need või eemalda muudatused. + + &Add + &Lisa + + + + &Edit + &Muuda + + + + Ed&it All + Muuda &kõiki + + + + &Delete + &Kustuta CustomPlugin.MediaItem - - Custom - Kohandatud - - - + You haven't selected an item to edit. Sa pole valinud kirjet, mida muuta. - + You haven't selected an item to delete. Sa ei ole valinud kirjet, mida kustutada. + + CustomsPlugin + + + Custom + Kohandatud + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Muuda + + + + Edit the selected Custom + + + + + Delete + Kustuta + + + + Delete the selected Custom + + + + + Preview + Eelvaade + + + + Preview the selected Custom + + + + + Live + Ekraan + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -869,56 +1113,131 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Pildiplugin</strong><br />Pildiplugin võimaldab piltide kuvamise.<br />Üks selle plugina One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. + + + Image + Pilt + + + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Muuda + + + + Edit the selected Image + + + + + Delete + Kustuta + + + + Delete the selected Image + + + + + Preview + Eelvaade + + + + Preview the selected Image + + + + + Live + Ekraan + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + ImagePlugin.MediaItem - - Image - Pilt - - - + Select Image(s) Pildi (piltide) valimine - + All Files Kõik failid - + Replace Live Background Ekraani tausta asendamine - + Replace Background Tausta asendamine - + Reset Live Background Ekraani tausta asendamine - + You must select an image to delete. Pead valima pildi, mida kustutada. - + Image(s) Pildid - + You must select an image to replace the background with. Pead enne valima pildi, millega tausta asendada. - + You must select a media file to replace the background with. Pead enne valima meediafaili, millega tausta asendada. @@ -926,30 +1245,105 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Meediaplugin</strong><br />Meedia plugin võimaldab audio- ja videofailide taasesitamist. + + + Media + Meedia + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Muuda + + + + Edit the selected Media + + + + + Delete + Kustuta + + + + Delete the selected Media + + + + + Preview + Eelvaade + + + + Preview the selected Media + + + + + Live + Ekraan + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media Meedia - + Select Media Meedia valimine - + Replace Live Background Ekraani tausta asendamine - + Replace Background Tausta asendamine @@ -959,6 +1353,24 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele. Pead valima meedia, mida kustutada. + + MediaPlugin.MediaTab + + + Media + Meedia + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -980,22 +1392,22 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele. Programmist - + Credits Autorid - + License Litsents - + Contribute Aita kaasa - + Close Sulge @@ -1022,87 +1434,9 @@ OpenLP kohta võid lähemalt uurida aadressil: http://openlp.org/ OpenLP on kirjutatud vabatahtlike poolt. Kui sulle meeldiks näha rohkem kristlikku tarkvara, siis võid annetada, selleks klõpsa alumisele nupule. - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - Projekti juht - Raoul \"superfly\" Snyman - -Arendajad - Tim \"TRB143\" Bentley - Jonathan \"gushie\" Corwin - Michael \"cocooncrash\" Gorven - Scott \"sguerrieri\" Guerrieri - Raoul \"superfly\" Snyman - Jon \"Meths\" Tibble - -Kaastöölised - Meinert \"m2j\" Jordan - Andreas \"googol\" Preikschat - Christian \"crichter\" Richter - Philip \"Phill\" Ridout - Maikel Stuivenberg - Carsten \"catini\" Tingaard - Frode \"frodus\" Woldsund - -Testijad - Philip \"Phill\" Ridout - Wesley \"wrst\" Stout (lead) - -Pakendajad - Thomas \"tabthorpe\" Abthorpe (FreeBSD) - Tim \"TRB143\" Bentley (Fedora) - Michael \"cocooncrash\" Gorven (Ubuntu) - Matthias \"matthub\" Hub (Mac OS X) - Raoul \"superfly\" Snyman (Windows, Ubuntu) - -Abivahendid - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygeni ikoonid: http://oxygen-icons.org/ - - - - - Copyright © 2004-2010 Raoul Snyman -Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard + + Copyright © 2004-2010 Raoul Snyman +Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard 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; version 2 of the License. @@ -1364,6 +1698,59 @@ Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1373,461 +1760,241 @@ This General Public License does not permit incorporating your program into prop Täpsem - + UI Settings Kasutajaliidese sätted - + Number of recent files to display: Kuvatavate hiljutiste failide arv: - + Remember active media manager tab on startup Käivitumisel tuletatakse meelde, milline meediahalduri osa oli aktiivne - - Double-click to send items straight to live (requires restart) - Topeltklõps saadab kirjed otse suurele ekraanile (vajalik on taaskäivitus) - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Kujunduste haldus + + Double-click to send items straight to live + - - Theme &name: - Kujunduse &nimi: - - - - Type: - Liik: - - - - Solid Color - Ühtlane värv - - - - Gradient - Üleminek - - - - Image - Pilt - - - - Image: - Pilt: - - - - Gradient: - Üleminek: - - - - Horizontal - Horisontaalne - - - - Vertical - Vertikaalne - - - - Circular - Ümmargune - - - - &Background - &Taust - - - - Main Font - Peamine kirjastiil - - - - Font: - Kirjastiil: - - - - Color: - Värvus: - - - - Size: - Suurus: - - - - pt - pt - - - - Adjust line spacing: - Reavahe kohendus: - - - - Normal - Tavaline - - - - Bold - Rasvane - - - - Italics - Kursiiv - - - - Bold/Italics - Rasvane/kaldkiri - - - - Style: - Laad: - - - - Display Location - Kuva asukoht - - - - Use default location - Vaikimisi asukoht - - - - X position: - X-asukoht: - - - - Y position: - Y-asukoht: - - - - Width: - Laius: - - - - Height: - Kõrgus: - - - - px - px - - - - &Main Font - &Peafont - - - - Footer Font - Jaluse kirjatüüp - - - - &Footer Font - &Jaluse font - - - - Outline - Välisjoon - - - - Outline size: - Kontuurjoone paksus: - - - - Outline color: - Kontuurjoone värvus: - - - - Show outline: - Kontuurjoone kuvamine: - - - - Shadow - Vari - - - - Shadow size: - Varju suurus: - - - - Shadow color: - Varju värvus: - - - - Show shadow: - Varju kuvamine: - - - - Alignment - Joondus - - - - Horizontal align: - Horisontaaljoondus: - - - - Left - Vasakul - - - - Right - Paremal - - - - Center - Keskel - - - - Vertical align: - Vertikaaljoondus: - - - - Top - Üleval - - - - Middle - Keskel - - - - Bottom - All - - - - Slide Transition - Slaidide üleminek - - - - Transition active - Üleminek aktiivne - - - - &Other Options - &Muud valikud - - - - Preview - Eelvaade - - - - All Files - Kõik failid - - - - Select Image - Pildi valimine - - - - First color: - Esimene värvus: - - - - Second color: - Teine värvus: - - - - Slide height is %s rows. - Slaidi kõrgus on %s rida. + + Expand new service items on creation + OpenLP.ExceptionDialog - + Error Occurred Esines viga - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. Uups! OpenLP-s esines viga, millest pole võimalik taastada. Alumises kastis olev tekst võib olla kasulik OpenLP arendajatele, palun meili see aadressil bugs@openlp.org, koos täpse kirjeldusega sellest, mida sa tegid, kui selline probleem esines. + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General Üldine - + Monitors Monitorid - + Select monitor for output display: Vali väljundkuva ekraan: - + Display if a single screen Kuvatakse, kui on ainult üks ekraan - + Application Startup Rakenduse käivitumine - + Show blank screen warning Kuvatakse tühja ekraani hoiatust - + Automatically open the last service Automaatselt avatakse viimane teenistus - + Show the splash screen Käivitumisel kuvatakse logo - + Application Settings Rakenduse sätted - + Prompt to save before starting a new service Enne uue teenistuse alustamist küsitakse, kas salvestada avatud teenistus - + Automatically preview next item in service Järgmise teenistuse elemendi automaatne eelvaade - + Slide loop delay: Slaidi näitamise pikkus korduses: - + sec sek - + CCLI Details CCLI andmed - + CCLI number: CCLI number: - + SongSelect username: SongSelecti kasutajanimi: - + SongSelect password: SongSelecti parool: - + Display Position Kuva asukoht - + X X - + Y Y - + Height Kõrgus - + Width Laius - + Override display position Kuva asukoht määratakse jõuga - + Screen Ekraan - + primary peamine @@ -1835,12 +2002,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language Keel - + Please restart OpenLP to use your new language setting. Uue keele kasutamiseks käivita OpenLP uuesti. @@ -1848,407 +2015,407 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &Fail - + &Import &Impordi - + &Export &Ekspordi - + &View &Vaade - + M&ode &Režiim - + &Tools &Tööriistad - + &Settings &Sätted - + &Language &Keel - + &Help A&bi - + Media Manager Meediahaldur - + Service Manager Teenistuse haldur - + Theme Manager Kujunduse haldur - + &New &Uus - + New Service Uus teenistus - + Create a new service. Uue teenistuse loomine. - + Ctrl+N Ctrl+N - + &Open &Ava - + Open Service Teenistuse avamine - + Open an existing service. Olemasoleva teenistuse avamine. - + Ctrl+O Ctrl+O - + &Save &Salvesta - + Save Service Teenistuse salvestamine - + Save the current service to disk. Praeguse teenistuse salvestamine kettale. - + Ctrl+S Ctrl+S - + Save &As... Salvesta &kui... - + Save Service As Salvesta teenistus kui - + Save the current service under a new name. Praeguse teenistuse salvestamine uue nimega. - + Ctrl+Shift+S Ctrl+Shift+S - + E&xit &Välju - + Quit OpenLP Lahku OpenLPst - + Alt+F4 Alt+F4 - + &Theme &Kujundus - + &Configure OpenLP... &Seadista OpenLP... - + &Media Manager &Meediahaldur - + Toggle Media Manager Meediahalduri lüliti - + Toggle the visibility of the media manager. Meediahalduri nähtavuse ümberlüliti. - + F8 F8 - + &Theme Manager &Kujunduse haldur - + Toggle Theme Manager Kujunduse halduri lüliti - + Toggle the visibility of the theme manager. Kujunduse halduri nähtavuse ümberlülitamine. - + F10 F10 - + &Service Manager &Teenistuse haldur - + Toggle Service Manager Teenistuse halduri lüliti - + Toggle the visibility of the service manager. Teenistuse halduri nähtavuse ümberlülitamine. - + F9 F9 - + &Preview Panel &Eelvaatluspaneel - + Toggle Preview Panel Eelvaatluspaneeli lüliti - + Toggle the visibility of the preview panel. Eelvaatluspaneeli nähtavuse ümberlülitamine. - + F11 F11 - + &Live Panel &Ekraani paneel - + Toggle Live Panel Ekraani paneeli lüliti - + Toggle the visibility of the live panel. Ekraani paneeli nähtavuse muutmine. - + F12 F12 - + &Plugin List &Pluginate loend - + List the Plugins Pluginate loend - + Alt+F7 Alt+F7 - + &User Guide &Kasutajajuhend - + &About &Lähemalt - + More information about OpenLP Lähem teave OpenLP kohta - + Ctrl+F1 Ctrl+F1 - + &Online Help &Abi veebis - + &Web Site &Veebileht - + &Auto Detect &Isetuvastus - + Use the system language, if available. Kui saadaval, kasutatakse süsteemi keelt. - + Set the interface language to %s Kasutajaliidese keeleks %s määramine - + Add &Tool... Lisa &tööriist... - + Add an application to the list of tools. Rakenduse lisamine tööriistade loendisse. - + &Default &Vaikimisi - + Set the view mode back to the default. Vaikimisi kuvarežiimi taastamine. - + &Setup &Ettevalmistus - + Set the view mode to Setup. Ettevalmistuse kuvarežiimi valimine. - + &Live &Otse - + Set the view mode to Live. Vaate režiimiks ekraanivaate valimine. - + OpenLP Version Updated OpenLP uuendus - + OpenLP Main Display Blanked OpenLP peakuva on tühi - + The Main Display has been blanked out Peakuva on tühi - + Save Changes to Service? Kas salvestada teenistusse tehtud muudatused? - + Your service has changed. Do you want to save those changes? Seda teenistust on muudetud. Kas sa tahad need muudatused salvestada? - + Default Theme: %s Vaikimisi kujundus: %s - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. @@ -2257,166 +2424,96 @@ You can download the latest version from http://openlp.org/. Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/. - + English Please add the name of your language here Eesti + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected Ühtegi elementi pole valitud - - Import %s - Impordi %s - - - - Import a %s - %s importimine - - - - Load %s - Laadi %s - - - - Load a new %s - Uue %s avamine - - - - New %s - Uus %s - - - - Add a new %s - Uue %s lisamine - - - - Edit %s - %s muutmine - - - - Edit the selected %s - Valitud %s muutmine - - - - Delete %s - %s kustutamine - - - - Delete the selected item - Valitud elemendi kustutamine - - - - Preview %s - %s eelvaade - - - - Preview the selected item - Valitud kirje eelvaatlus - - - - Send the selected item live - Valitud kirje saatmine ekraanile - - - - Add %s to Service - %s lisamine teenistusele - - - - Add the selected item(s) to the service - Valitud kirje(te) lisamine teenistusse - - - + &Edit %s %s &muutmine - + &Delete %s %s &kustutamine - + &Preview %s %s &eelvaatlus - + &Show Live &Kuva ekraanil - + &Add to Service &Lisa teenistusele - + &Add to selected Service Item &Lisa valitud teenistuse elemendile - + You must select one or more items to preview. Sa pead valima vähemalt ühe kirje, mida eelvaadelda. - + You must select one or more items to send live. Sa pead valima vähemalt ühe kirje, mida tahad ekraanil näidata. - + You must select one or more items. Pead valima vähemalt ühe elemendi. - + No items selected Ühtegi elementi pole valitud - + You must select one or more items Pead valima vähemalt ühe elemendi - + No Service Item Selected Ühtegi teenistuse elementi pole valitud - + You must select an existing service item to add to. Pead valima olemasoleva teenistuse, millele lisada. - + Invalid Service Item Vigane teenistuse element - + You must select a %s service item. Pead valima teenistuse elemendi %s. @@ -2459,17 +2556,17 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.Pole aktiivne - + %s (Inactive) %s (pole aktiivne) - + %s (Active) %s (aktiivne) - + %s (Disabled) %s (keelatud) @@ -2477,210 +2574,220 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item Teenistuse elementide ümberjärjestamine - - Up - Üles - - - + Delete Kustuta - - - Down - Alla - OpenLP.ServiceManager - + New Service Uus teenistus - + Create a new service Uue teenistuse loomine - + Open Service Teenistuse avamine - + Load an existing service Olemasoleva teenistuse laadimine - + Save Service Salvesta teenistus - + Save this service Selle teenistuse salvestamine - + Theme: Kujundus: - + Select a theme for the service Vali teenistuse jaoks kujundus - + Move to &top Tõsta ü&lemiseks - + Move item to the top of the service. Teenistuse algusesse tõstmine. - + Move &up Liiguta &üles - + Move item up one position in the service. Elemendi liigutamine teenistuses ühe koha võrra ettepoole. - + Move &down Liiguta &alla - + Move item down one position in the service. Elemendi liigutamine teenistuses ühe koha võrra tahapoole. - + Move to &bottom Tõsta &alumiseks - + Move item to the end of the service. Teenistuse lõppu tõstmine. - + &Delete From Service &Kustuta teenistusest - + Delete the selected item from the service. Valitud elemendi kustutamine teenistusest. - + &Add New Item &Lisa uus element - + &Add to Selected Item &Lisa valitud elemendile - + &Edit Item &Muuda kirjet - + &Reorder Item &Muuda elemendi kohta järjekorras - + &Notes &Märkmed - + &Preview Verse &Salmi eelvaatlus - + &Live Verse &Otse ekraanile - + &Change Item Theme &Muuda elemendi kujundust - + Save Changes to Service? Kas salvestada teenistusse tehtud muudatused? - + Your service is unsaved, do you want to save those changes before creating a new one? See teenistus pole salvestatud, kas tahad selle enne uue avamist salvestada? - + OpenLP Service Files (*.osz) OpenLP teenistusefailid (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? See teenistus pole salvestatud, kas tahad enne uue avamist muudatused salvestada? - + Error Viga - + File is not a valid service. The content encoding is not UTF-8. Fail ei ole sobiv teenistus. Sisu ei ole UTF-8 kodeeringus. - + File is not a valid service. Fail pole sobiv teenistus. - + Missing Display Handler Puudub kuvakäsitleja - + Your item cannot be displayed as there is no handler to display it Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm - + Your item cannot be displayed as the plugin required to display it is missing or inactive Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2698,6 +2805,49 @@ Sisu ei ole UTF-8 kodeeringus. Seadista OpenLP + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2726,238 +2876,574 @@ Sisu ei ole UTF-8 kodeeringus. Peida - + Move to live Tõsta ekraanile - + Edit and reload song preview Muuda ja kuva laulu eelvaade uuesti - + Start continuous loop Katkematu korduse alustamine - + Stop continuous loop Katkematu korduse lõpetamine - + s s - + Delay between slides in seconds Viivitus slaidide vahel sekundites - + Start playing media Meediaesituse alustamine - + Go To Liigu kohta + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions Õigekirjasoovitused - + Formatting Tags Siltide vormindus + + OpenLP.ThemeForm + + + All Files + Kõik failid + + + + Select Image + Pildi valimine + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme Uus kujundus - + Create a new theme. Uue kujunduse loomine. - + Edit Theme Kujunduse muutmine - + Edit a theme. Kujunduse muutmine. - + Delete Theme Kujunduse kustutamine - + Delete a theme. Kujunduse kustutamine. - + Import Theme Kujunduse importimine - + Import a theme. Kujunduse importimine. - + Export Theme Kujunduse eksportimine - + Export a theme. Kujunduse eksportimine. - + &Edit Theme Kujunduse &muutmine - + &Delete Theme Kujunduse &kustutamine - + Set As &Global Default Määra &globaalseks vaikeväärtuseks - - E&xport Theme - &Ekspordi kujundus - - - + %s (default) %s (vaikimisi) - + You must select a theme to edit. Pead valima kujunduse, mida muuta. - + You must select a theme to delete. Pead valima kujunduse, mida tahad kustutada. - + Delete Confirmation Kustutamise kinnitus - - Delete theme? - Kas kustutada kujundus? - - - + Error Viga - + You are unable to delete the default theme. Vaikimisi kujundust pole võimalik kustutada. - + Theme %s is used in the %s plugin. Kujundust %s kasutatakse pluginas %s. - + Theme %s is used by the service manager. Teenistuse halduri nähtavuse ümberlülitamine. - + You have not selected a theme. Sa ei ole kujundust valinud. - + Save Theme - (%s) Salvesta kujundus - (%s) - + Theme Exported Kujundus eksporditud - + Your theme has been successfully exported. Sinu kujunduse on edukalt eksporditud. - + Theme Export Failed Kujunduse eksportimine nurjus - + Your theme could not be exported due to an error. Sinu kujundust polnud võimalik eksportida, kuna esines viga. - + Select Theme Import File Importimiseks kujunduse faili valimine - + Theme (*.*) Kujundus (*.*) - + File is not a valid theme. The content encoding is not UTF-8. See fail ei ole korrektne kujundus. Sisu kodeering ei ole UTF-8. - + File is not a valid theme. See fail ei ole sobilik kujundus. - + Theme Exists Kujundus on juba olemas - + A theme with this name already exists. Would you like to overwrite it? Sellenimeline kujundus on juba olemas. Kas tahad selle üle kirjutada? + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Ühtlane värv + + + + Gradient + Üleminek + + + + Image + Pilt + + + + Color: + Värvus: + + + + Gradient: + Üleminek: + + + + Horizontal + Horisontaalne + + + + Vertical + Vertikaalne + + + + Circular + Ümmargune + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + Pilt: + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + Kirjastiil: + + + + Size: + Suurus: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Rasvane + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + Vasakul + + + + Right + Paremal + + + + Center + Keskel + + + + Vertical Align: + + + + + Top + Üleval + + + + Middle + Keskel + + + + Bottom + All + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + X-asukoht: + + + + px + px + + + + Y position: + Y-asukoht: + + + + Width: + Laius: + + + + Height: + Kõrgus: + + + + Footer Area + + + + + Use default location + Vaikimisi asukoht + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -3010,55 +3496,110 @@ Sisu kodeering ei ole UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. <strong>Esitluse plugin</strong><br />Esitluse plugin võimaldab näidata esitlusi erinevate programmidega. Saadaolevate esitlusprogrammide valik on saadaval valikukastis. + + + Presentation + Esitlus + + + + Presentations + Esitlused + + + + Load + + + + + Load a new Presentation + + + + + Delete + Kustuta + + + + Delete the selected Presentation + + + + + Preview + Eelvaade + + + + Preview the selected Presentation + + + + + Live + Ekraan + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Esitlus - - - + Select Presentation(s) Esitlus(t)e valimine - + Automatic Automaatne - + Present using: Esitluseks kasutatakse: - + File Exists Fail on olemas - + A presentation with that filename already exists. Sellise nimega esitluse fail on juba olemas. - + Unsupported File Toetamata fail - + This type of presentation is not supported. Seda liiki esitlus ei ole toetatud. - + You must select an item to delete. Pead valima kirje, mida kustutada. @@ -3066,22 +3607,17 @@ Sisu kodeering ei ole UTF-8. PresentationPlugin.PresentationTab - - Presentations - Esitlused - - - + Available Controllers Saadaolevad juhtijad - + Advanced Täpsem - + Allow presentation application to be overriden Esitlusrakendust on lubatud asendada @@ -3089,30 +3625,35 @@ Sisu kodeering ei ole UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. <b>Kaugjuhtimisplugin</b><br>See plugin võimaldab töötavale openlp programmile teadete saatmise teisest arvutist veebilehitseja või mõne muu rakenduse kaudu.<br>Selle peamine rakendus on teadete saatmine lastehoiust. + + + Remote + + + + + Remotes + Kaugjuhtimine + RemotePlugin.RemoteTab - - Remotes - Kaugjuhtimine - - - + Serve on IP address: Saadaval IP-aadressilt: - + Port number: Pordi number: - + Server Settings Serveri sätted @@ -3120,45 +3661,50 @@ Sisu kodeering ei ole UTF-8. SongUsagePlugin - + &Song Usage Tracking &Laulude kasutuse jälgimine - + &Delete Tracking Data &Kustuta kogutud andmed - + Delete song usage data up to a specified date. Laulude kasutuse andmete kustutamine kuni antud kuupäevani. - + &Extract Tracking Data &Eralda laulukasutuse andmed - + Generate a report on song usage. Genereeri raport laulude kasutuse kohta. - + Toggle Tracking Laulukasutuse jälgimine - + Toggle the tracking of song usage. Laulukasutuse jälgimise sisse- ja väljalülitamine. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Laulude plugin</strong><br />See plugin võimaldab laulude kuvamise ja haldamise. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3209,20 +3755,110 @@ Sisu kodeering ei ole UTF-8. SongsPlugin - + &Song &Laul - + Import songs using the import wizard. Laulude importimine importimise nõustajaga. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Laulude plugin</strong><br />See plugin võimaldab laulude kuvamise ja haldamise. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Laul + + + + Songs + Laulud + + + + Add + + + + + Add a new Song + + + + + Edit + Muuda + + + + Edit the selected Song + + + + + Delete + Kustuta + + + + Delete the selected Song + + + + + Preview + Eelvaade + + + + Preview the selected Song + + + + + Live + Ekraan + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3391,7 +4027,7 @@ Sisu kodeering ei ole UTF-8. - © + © © @@ -3415,100 +4051,105 @@ Sisu kodeering ei ole UTF-8. Salvesta && eelvaatle - + Add Author Autori lisamine - + This author does not exist, do you want to add them? Seda autorit veel pole, kas tahad autori lisada? - + Error Viga - + This author is already in the list. See autor juba on loendis. - + No Author Selected Autorit pole valitud - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. Sa ei ole valinud ühtegi sobilikku autorit. Vali autor loendist või sisesta uue autori nimi ja klõpsa uue nupul "Lisa laulule autor". - + Add Topic Teema lisamine - + This topic does not exist, do you want to add it? Sellist teemat pole. Kas tahad selle lisada? - + This topic is already in the list. See teema juba on loendis. - + No Topic Selected Ühtegi teemat pole valitud - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. Sa pole valinud sobivat teemat. Vali teema kas loendist või sisesta uus teema ja selle lisamiseks klõpsa nupule "Lisa laulule teema". - + You need to type in a song title. Pead sisestama laulu pealkirja. - + You need to type in at least one verse. Pead sisestama vähemalt ühe salmi. - + Warning Hoiatus - - You have not added any authors for this song. Do you want to add an author now? - Sa pole sellele laulule lisanud mitte ühtegi autorit. Kas sa tahad laulule nüüd autori lisada? - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Salmide järjekord pole sobiv. Mitte ükski valm ei vasta %s-le. Sobivad salmid on %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? Sa pole kasutanud %s mitte kusagil salmide järjekorras. Kas sa oled kindel, et tahad laulu selliselt salvestada? - + Add Book Lauliku lisamine - + This song book does not exist, do you want to add it? Sellist laulikut pole. Kas tahad selle lisada? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3531,267 +4172,267 @@ Sisu kodeering ei ole UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected Ühtegi OpenLP 2.0 lauluandmebaasi pole valitud - + You need to select an OpenLP 2.0 song database file to import from. Pead valima OpenLP 2.0 lauluandmebaasi, mida importida. - + No openlp.org 1.x Song Database Selected Ühtegi openlp 1.x lauluandmebaasi faili pole valitud - + You need to select an openlp.org 1.x song database file to import from. Pead valima openlp.org 1.x andmebaasi, millest importida. - + No OpenSong Files Selected Ühtegi OpenSong faili pole valitud - + You need to add at least one OpenSong song file to import from. Pead lisama vähemalt ühe OpenSong faili, mida importida. - + No Words of Worship Files Selected Ühtegi Words of Worship faili pole valitud - + You need to add at least one Words of Worship file to import from. Tuleb lisada vähemalt üks Words of Worship fail, millest importida. - + No CCLI Files Selected Ühtegi CCLI faili pole valitud - + You need to add at least one CCLI file to import from. Tuleb lisada vähemalt üks CCLI fail, millest importida. - + No Songs of Fellowship File Selected Ühtegi Songs of Fellowship faili pole valitud - + You need to add at least one Songs of Fellowship file to import from. Pead lisama vähemalt ühe Songs of Fellowship faili, mida importida. - + No Document/Presentation Selected Ühtegi dokumenti/esitlust pole valitud - + You need to add at least one document or presentation file to import from. Pead lisama vähemalt ühe dokumendi või esitluse faili, millest importida. - + No EasyWorship Song Database Selected Ühtegi EasyWorship lauluandmebaasi faili pole valitud - + You need to select an EasyWorship song database file to import from. Pead valima vähemalt ühe EasyWorship lauluandmebaasi, millest importida. - + Select OpenLP 2.0 Database File OpenLP 2.0 andmebaasifaili valimine - + Select openlp.org 1.x Database File openlp.org 1.x andmebaasifaili valimine - + Select Open Song Files Open Song failide valimine - + Select Words of Worship Files Words of Worship failide valimine - + Select CCLI Files CCLI failide valimine - + Select Songs of Fellowship Files Songs of Fellowship failide valimine - + Select Document/Presentation Files Dokumentide/esitluste valimine - + Select EasyWorship Database File EasyWorship andmebaasifaili valimine - + Starting import... Importimise alustamine... - + Song Import Wizard Laulude importimise nõustaja - + Welcome to the Song Import Wizard Tere tulemast laulude importimise nõustajasse - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. See nõustaja aitab sul laule importida paljudest erinevatest formaatidest. Klõpsa all asuvat edasi nuppu, et jätkata tegevust importimise vormingu valimisega. - + Select Import Source Importimise allika valimine - + Select the import format, and where to import from. Vali importimise vorming ning kust importida. - + Format: Vorming: - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x openlp.org 1.x - + OpenLyrics OpenLyrics - + OpenSong OpenSong - + Words of Worship Words of Worship - + CCLI/SongSelect CCLI/SongSelect - + Songs of Fellowship Songs of Fellowship fail - + Generic Document/Presentation Tavaline dokumenti/esitlus - + EasyWorship EasyWorship - + Filename: Failinimi: - + Browse... Lehitse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. openlp.org 1.x importija on ühe puuduva Pythoni mooduli pärast keelatud. Kui sa tahad seda importijat kasutada, pead paigaldama mooduli "python-sqlite". - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. OpenLyrics importija ei ole veel valmis, kuid nagu sa näed, on meil plaanis see luua. Loodetavasti saab see järgmiseks väljalaskeks valmis. - + Add Files... Lisa faile... - + Remove File(s) Faili(de) eemaldamine - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. Songs of Fellowship importija on keelatud, kuna OpenLP ei suuda leida sinu arvutist OpenOffice.org-i. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. Tavalisest dokumendist/esitlusest importija on keelatud, kuna OpenLP ei suuda leida sinu arvutist OpenOffice.org-i. - + Importing Importimine - + Please wait while your songs are imported. Palun oota, kuni laule imporditakse. - + Ready. Valmis. - + %p% %p% - + Importing "%s"... "%s" importimine... @@ -3801,92 +4442,230 @@ Sisu kodeering ei ole UTF-8. %s importimine... - + Administered by %s + Haldab %s + + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + Kõik failid + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files SongsPlugin.MediaItem - - Song - Laul - - - + Song Maintenance Laulude haldus - + Maintain the lists of authors, topics and books Autorite, teemade ja raamatute loendi haldamine - + Search: Otsi: - + Type: Liik: - + Clear Puhasta - + Search Otsi - + Titles Pealkirjad - + Lyrics Laulusõnad - + Authors Autorid - + You must select an item to edit. Pead valima kirje, mida muuta. - + You must select an item to delete. Pead valima kirje, mida tahad kustutada. - + Are you sure you want to delete the selected song? Kas oeld kindel, et tahad valitud laulu kustutada? - + Are you sure you want to delete the %d selected songs? Kas oled kindel, et tahad kustutada %s valitud laulu? - + Delete Song(s)? Kas kustutada laul(ud)? - - CCLI Licence: - CCLI litsents: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + Importimine @@ -3920,25 +4699,30 @@ Sisu kodeering ei ole UTF-8. SongsPlugin.SongImport - + copyright autoriõigus - - © + + © © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. Importimine lõpetatud. - + Your song import failed. Laulu importimine nurjus. @@ -3981,112 +4765,112 @@ Sisu kodeering ei ole UTF-8. &Kustuta - + Error Viga - + Could not add your author. Autori lisamine pole võimalik. - + This author already exists. See autor on juba olemas. - + Could not add your topic. Sinu teema lisamine pole võimalik. - + This topic already exists. Teema on juba olemas. - + Could not add your book. Lauliku lisamine pole võimalik. - + This book already exists. See laulik on juba olemas. - + Could not save your changes. Muudatuste salvestamine pole võimalik. - + Could not save your modified author, because the author already exists. Sinu muudetud autorit pole võimalik salvestada, kuna autor on juba olemas. - + Could not save your modified topic, because it already exists. Sinu muudetud teemat pole võimalik salvestada, kuna selline on juba olemas. - + Delete Author Autori kustutamine - + Are you sure you want to delete the selected author? Kas oled kindel, et tahad kustutada valitud autori? - + This author cannot be deleted, they are currently assigned to at least one song. Seda autorit pole võimalik kustutada, kuna ta on märgitud vähemalt ühe laulu autoriks. - + No author selected! Ühtegi autorit pole valitud! - + Delete Topic Teema kustutamine - + Are you sure you want to delete the selected topic? Kas oled kindel, et tahad valitud teema kustutada? - + This topic cannot be deleted, it is currently assigned to at least one song. Seda teemat pole võimalik kustutada, kuna see on seostatud vähemalt ühe lauluga. - + No topic selected! Ühtegi teemat pole valitud! - + Delete Book Lauliku kustutamine - + Are you sure you want to delete the selected book? Kas oled kindel, et tahad valitud lauliku kustutada? - + This book cannot be deleted, it is currently assigned to at least one song. Seda laulikut pole võimalik kustutada, kuna vähemalt üks laul kuulub sellesse laulikusse. - + No book selected! Ühtegi laulikut pole valitud! @@ -4094,25 +4878,30 @@ Sisu kodeering ei ole UTF-8. SongsPlugin.SongsTab - - Songs - Laulud - - - + Songs Mode Laulurežiim - + Enable search as you type Otsing sisestamise ajal - + Display verses on live tool bar Salme kuvatakse ekraani tööriistaribal + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -4140,17 +4929,17 @@ Sisu kodeering ei ole UTF-8. SongsPlugin.VerseType - + Verse Salm - + Chorus Refrään - + Bridge Vahemäng @@ -4160,19 +4949,24 @@ Sisu kodeering ei ole UTF-8. Eelrefrään - + Intro Sissejuhatus - + Ending Lõpetus - + Other Muu + + + PreChorus + + diff --git a/resources/i18n/hu.ts b/resources/i18n/hu.ts index e02111ee9..857f1f912 100644 --- a/resources/i18n/hu.ts +++ b/resources/i18n/hu.ts @@ -1,22 +1,58 @@ - + + + AlertPlugin.AlertForm + + + No Parameter found + Nem található a paraméter + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + Nincs megadva a cserélendő paraméter. Folytatható? + + + + No Placeholder found + Nem található a helyjelölő + + + + The alert text does not contain '<>'. +Do want to continue anyway? + A figyelmeztető szöveg nem tartalmaz „<>” karaktereket. +Folytatható? + + AlertsPlugin - + &Alert &Figyelmeztetés - + Show an alert message. Figyelmeztetést jelenít meg. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Figyelmeztetés bővítmény</strong><br />A figyelmeztetés bővítmény kezeli gyermekfelügyelet felhívásait a vetítőn + + + Alert + Figyelmeztetés + + + + Alerts + Figyelmeztetések + AlertsPlugin.AlertForm @@ -30,11 +66,6 @@ Alert &text: Figyelmeztető &szöveg: - - - &Parameter(s): - &Paraméter(ek): - &New @@ -66,15 +97,20 @@ &Bezárás - + New Alert Új figyelmeztetés - + You haven't specified any text for your alert. Please type in some text before clicking New. A figyelmeztető szöveg nincs megadva. Adj meg valamilyen szöveget az Új gombra való kattintás előtt. + + + &Parameter: + &Paraméter: + AlertsPlugin.AlertsManager @@ -87,77 +123,72 @@ AlertsPlugin.AlertsTab - - Alerts - Figyelmeztetések - - - + Font Betűkészlet - + Font name: Betűkészlet neve: - + Font color: Betűszín: - + Background color: Háttérszín: - + Font size: Betűméret: - + pt - + Alert timeout: Figyelmeztetés késleltetése: - + s mp - + Location: Hely: - + Preview Előnézet - + OpenLP 2.0 - + Top Felülre - + Middle Középre - + Bottom Alulra @@ -165,51 +196,131 @@ BiblePlugin.MediaItem - + Error - Hiba + Hiba - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? - + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? + Az egyes és a kettőzött bibliaversek nem kombinálhatók. Töröljük a keresési eredményt és kezdjünk egy újabbat? BiblesPlugin - + &Bible &Biblia - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Biblia bővítmény</strong><br />A Biblia bővítmény különféle forrásokból származó igehelyek vetítését teszi lehetővé a szolgálat alatt. + + + Bible + Biblia + + + + Bibles + Bibliák + + + + Import + Importálás + + + + Import a Bible + Biblia importálása + + + + Add + Hozzáadás + + + + Add a new Bible + Biblia hozzáadása + + + + Edit + Szerkesztés + + + + Edit the selected Bible + A kijelölt Biblia szerkesztése + + + + Delete + Törlés + + + + Delete the selected Bible + A kijelölt Biblia törlése + + + + Preview + Előnézet + + + + Preview the selected Bible + A kijelölt Biblia előnézete + + + + Live + Élő adás + + + + Send the selected Bible live + A kijelölt Biblia élő adásba küldése + + + + Service + Szolgálat + + + + Add the selected Bible to the service + A kijelölt Biblia hozzáadása a szolgálathoz + BiblesPlugin.BibleDB - + Book not found A könyv nem található - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. A kért könyv nem található ebben a Bibliában. Kérlek, ellenőrizd a helyesírást és hogy ez egy teljes Biblia, nem csak az egyik szövetség. BiblesPlugin.BibleManager - + Scripture Reference Error Igehely hivatkozási hiba - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,474 +328,558 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse Ezt az igehely hivatkozást nem támogatja az OpenLP vagy nem helyes. Kérlek, ellenőrizd, hogy a hivatkozás megfelel-e az egyik alábbi mintának: Könyv fejezet -Könyv fejezet-Vers +Könyv fejezet-fejezet Könyv fejezet:Vers-Vers Könyv fejezet:Vers-Vers,Vers-Vers Könyv fejezet:Vers-Vers,Fejezet:Vers-Vers -Könyv fejezet:Vers-Fejezet:Vers - +Könyv fejezet:Vers-Fejezet:Vers + + + + Web Bible cannot be used + Online Biblia nem használható + + + + Text Search is not available with Web Bibles. + A keresés nem érhető el online Biblián. + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. + BiblesPlugin.BiblesTab - - Bibles - Bibliák - - - + Verse Display Vers megjelenítés - + Only show new chapter numbers Csak az új fejezetszámok megjelenítése - + Layout style: Elrendezési stílus: - + Display style: Megjelenítési stílus: - + Bible theme: Biblia téma: - + Verse Per Slide Egy vers diánként - + Verse Per Line Egy vers soronként - + Continuous Folytonos - + No Brackets Nincsenek zárójelek - + ( And ) ( és ) - + { And } { és } - + [ And ] [ és ] - + Note: Changes do not affect verses already in the service. Megjegyzés: A módosítások nem érintik a már a szolgálatban lévő verseket. - - Display dual Bible verses + + Display second Bible verses Kettőzött bibliaversek megjelenítése + + BiblesPlugin.CSVImport + + + Importing + Importálás + + BiblesPlugin.ImportWizardForm - + Bible Import Wizard Bibliaimportáló tündér - + Welcome to the Bible Import Wizard Üdvözlet a Bibliaimportáló tündérben - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. A tündérrel különféle formátumú Bibliákat lehet importálni. Az alább található Tovább gombra való kattintással indítható a folyamat első lépése a formátum kiválasztásával. - + Select Import Source Válaszd ki az importálandó forrást - + Select the import format, and where to import from. Válaszd ki az importálandó forrást és a helyet, ahonnan importálja. - + Format: Formátum: - + OSIS - + CSV - + OpenSong - + Web Download Web letöltés - + File location: Fájl helye: - + Books location: Könyvek helye: - + Verse location: Vers helye: - + Bible filename: Biblia fájl: - + Location: Hely: - + Crosswalk - + BibleGateway - + Bible: Biblia: - + Download Options Letöltési beállítások - + Server: Szerver: - + Username: Felhasználói név: - + Password: Jelszó: - + Proxy Server (Optional) Proxy szerver (választható) - + License Details Licenc részletek - + Set up the Bible's license details. Állítsd be a Biblia licenc részleteit. - + Version name: Verzió neve: - + Copyright: Szerzői jog: - - Permission: - Engedély: - - - + Importing Importálás - + Please wait while your Bible is imported. Kérlek, várj, míg a Biblia importálás alatt áll. - + Ready. Kész. - + Invalid Bible Location Érvénytelen a Biblia elérési útvonala - + You need to specify a file to import your Bible from. Meg kell adni egy fájlt, amelyből a Bibliát importálni lehet. - + Invalid Books File Érvénytelen könyv fájl - + You need to specify a file with books of the Bible to use in the import. Meg kell adni egy fájlt a bibliai könyvekről az importáláshoz. - + Invalid Verse File Érvénytelen versszak fájl - + You need to specify a file of Bible verses to import. Meg kell adni egy fájlt a bibliai versekről az importáláshoz. - + Invalid OpenSong Bible Érvénytelen OpenSong Biblia - + You need to specify an OpenSong Bible file to import. Meg kell adni egy OpenSong Biblia fájlt az importáláshoz. - + Empty Version Name Üres verziónév - + You need to specify a version name for your Bible. Meg kell adni a Biblia verziószámát. - + Empty Copyright Üres a szerzői jog - + Bible Exists Biblia létezik - + Open OSIS File OSIS fájl megnyitása - + Open Books CSV File Könyv CSV fájl megnyitása - + Open Verses CSV File Versszak CSV fájl megnyitása - + Open OpenSong Bible OpenSong Biblia megnyitása - + Starting import... Importálás indítása... - + Finished import. Az importálás befejeződött. - + Your Bible import failed. A Biblia importálása nem sikerült. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. Meg kell adni a Biblia szerzői jogait. A közkincs Bibliákat meg kell jelölni ilyennek. - + This Bible already exists. Please import a different Bible or first delete the existing one. Ez a Biblia már létezik. Kérlek, importálj egy másik Bibliát vagy előbb töröld a meglévőt. + + + Open openlp.org 1.x Bible + openlp.org 1.x Biblia importálása + + + + Starting Registering bible... + A Biblia regisztrálása elkezdődött... + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + Biblia regisztrálva. Megjegyzés: a versek csak kérésre lesznek letöltve és ekkor internet kapcsolat szükségeltetik. + + + + openlp.org 1.x + + + + + Permissions: + Engedélyek: + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + Az openlp.org 1.x importáló le lett tiltva egy hiányzó Python modul miatt. Ha szeretnéd használni ezt az importálót, telepíteni kell a „python-sqlite” modult. + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + Minden fájl + + + + Bibleserver + + BiblesPlugin.MediaItem - + Bible Biblia - + Quick Gyors - + Advanced Haladó - + Version: Verzió: - - Dual: - Második: - - - + Search type: Keresés típusa: - + Find: Keresés: - + Search Keresés - + Results: Eredmények: - + Book: Könyv: - + Chapter: Fejezet: - + Verse: Vers: - + From: Innentől: - + To: Idáig: - + Verse Search Vers keresése - + Text Search Szöveg keresése - + Clear Törlés - + Keep Megtartása - + No Book Found Nincs ilyen könyv - + No matching book could be found in this Bible. Nem található ilyen könyv ebben a Bibliában. - + Bible not fully loaded. A Biblia nem töltődött be teljesen. + + + Second: + Második: + + + + BiblesPlugin.OpenLP1Import + + + Importing + Importálás + BiblesPlugin.Opensong - + + Importing + Importálás + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + Kódolás észlelése (ez eltarthat pár percig)... + + + Importing Importálás @@ -692,7 +887,7 @@ A módosítások nem érintik a már a szolgálatban lévő verseket. CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. <strong>Egyedi bővítmény</strong><br />Az egyedi bővítmény dalokhoz hasonló egyedi diák vetítését teszi lehetővé. Ugyanakkor több szabadságot enged meg, mint a dalok bővítmény. @@ -700,165 +895,223 @@ A módosítások nem érintik a már a szolgálatban lévő verseket. CustomPlugin.CustomTab - - Custom - Egyedi dia - - - + Custom Display Egyedi dia megjelenés - + Display footer - Lábjegyzet megjelenítése + Lábléc megjelenítése CustomPlugin.EditCustomForm - + Edit Custom Slides Egyedi diák szerkesztése - + Move slide up one position. A dia eggyel feljebb helyezése. - + Move slide down one position. A dia eggyel lejjebb helyezése. - + &Title: &Cím: - - Add New - Új hozzáadása - - - + Add a new slide at bottom. Új dia hozzáadása alulra. - - Edit - Szerkesztés - - - + Edit the selected slide. - Kiválasztott dia szerkesztése. + Kijelölt dia szerkesztése. - - Edit All - Összes szerkesztése - - - + Edit all the slides at once. - Minden kiválasztott dia szerkesztése egyszerre. + Minden kijelölt dia szerkesztése egyszerre. - - Save - Mentés - - - - Save the slide currently being edited. - Az éppen szerkesztett dia mentése. - - - - Delete - Törlés - - - + Delete the selected slide. - Kiválasztott dia törlése. + Kijelölt dia törlése. - - Clear - Szöveg törlése - - - - Clear edit area - Szerkesztő terület törlése - - - + Split Slide - Dia kettéválasztása + Kettéválasztás - + Split a slide into two by inserting a slide splitter. Dia ketté vágása egy diaelválasztó beszúrásával. - + The&me: &Téma: - + &Credits: &Közreműködők: - + Save && Preview Mentés és előnézet - + Error Hiba - + You need to type in a title. Meg kell adnod a címet. - + You need to add at least one slide Meg kell adnod legalább egy diát - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. - Egy vagy több mentés nélküli dia van, kérlek, vagy ments el a diá(ka)t, vagy töröld a módosításokat. + + &Add + &Hozzáadás + + + + &Edit + &Szerkesztés + + + + Ed&it All + &Összes szerkesztése + + + + &Delete + &Törlés CustomPlugin.MediaItem - + + You haven't selected an item to edit. + Nincs kijelölt elem a szerkesztéshez. + + + + You haven't selected an item to delete. + Nincs kijelölt elem a törléshez. + + + + CustomsPlugin + + Custom Egyedi dia - - You haven't selected an item to edit. - Nincs kiválasztott elem a szerkesztéshez. + + Customs + Egyedi diák - - You haven't selected an item to delete. - Nincs kiválasztott elem a törléshez. + + Import + Importálás + + + + Import a Custom + Egyedi dia importálása + + + + Load + Betöltés + + + + Load a new Custom + Új egyedi dia betöltése + + + + Add + Hozzáadás + + + + Add a new Custom + Új egyedi dia hozzáadása + + + + Edit + Szerkesztés + + + + Edit the selected Custom + A kijelölt egyedi dia szerkesztése + + + + Delete + Törlés + + + + Delete the selected Custom + A kijelölt egyedi dia törlése + + + + Preview + Előnézet + + + + Preview the selected Custom + A kijelölt egyedi dia előnézete + + + + Live + Élő adás + + + + Send the selected Custom live + A kijelölt egyedi dia élő adásba küldése + + + + Service + Szolgálat + + + + Add the selected Custom to the service + A kijelölt egyedi dia hozzáadása a szolgálathoz @@ -868,56 +1121,131 @@ A módosítások nem érintik a már a szolgálatban lévő verseket.<strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Kép bővítmény</strong><br />A kép a bővítmény mindenféle kép vetítését teszi lehetővé.<br />A bővítmény egyik különös figyelmet érdemlő képessége az, hogy képes a szolgálatkezelőn csoportba foglalni a képeket, így könnyebbé téve sok kép vetítését. A bővítmény képes az OpenLP „időzített körkörös” lejátszásra is, amivel a diákat automatikusan tudjuk léptetni. Továbbá, a bővítményben megadott képekkel felülírhatjuk a téma háttérképét, amellyel a szöveg alapú elemek, mint pl. a dalok, a megadott háttérképpel jelennek meg, a témában beállított háttérkép helyett. - - - ImagePlugin.MediaItem - + Image Kép - + + Images + Képek + + + + Load + Betöltés + + + + Load a new Image + Új kép betöltése + + + + Add + Hozzáadás + + + + Add a new Image + Új kép hozzáadása + + + + Edit + Szerkesztés + + + + Edit the selected Image + A kijelölt kép szerkesztése + + + + Delete + Törlés + + + + Delete the selected Image + A kijelölt kép törlése + + + + Preview + Előnézet + + + + Preview the selected Image + A kijelölt kép előnézete + + + + Live + Élő adás + + + + Send the selected Image live + A kijelölt kép élő adásba küldése + + + + Service + Szolgálat + + + + Add the selected Image to the service + A kijelölt kép hozzáadása a szolgálathoz + + + + ImagePlugin.MediaItem + + Select Image(s) Kép(ek) kiválasztása - + All Files Minden fájl - + Replace Live Background Élő adás hátterének cseréje - + Replace Background Háttér cseréje - + Reset Live Background Élő adás hátterének visszaállítása - + You must select an image to delete. Ki kell választani egy képet a törléshez. - + Image(s) Kép(ek) - + You must select an image to replace the background with. Ki kell választani egy képet a háttér cseréjéhez. - + You must select a media file to replace the background with. Ki kell választani média fájlt a háttér cseréjéhez. @@ -925,30 +1253,105 @@ A módosítások nem érintik a már a szolgálatban lévő verseket. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Média bővítmény</strong><br />A média bővítmény hangok és videók lejátszását teszi lehetővé. + + + Media + Média + + + + Load + Betöltés + + + + Load a new Media + Új médiaállomány betöltése + + + + Add + Hozzáadás + + + + Add a new Media + Új médiaállomány hozzáadása + + + + Edit + Szerkesztés + + + + Edit the selected Media + A kijelölt médiaállomány szerkesztése + + + + Delete + Törlés + + + + Delete the selected Media + A kijelölt médiaállomány törlése + + + + Preview + Előnézet + + + + Preview the selected Media + A kijelölt médiaállomány előnézete + + + + Live + Élő adás + + + + Send the selected Media live + A kijelölt médiaállomány élő adásba küldése + + + + Service + Szolgálat + + + + Add the selected Media to the service + A kijelölt médiaállomány hozzáadása a szolgálathoz + MediaPlugin.MediaItem - + Media Média - + Select Media - Média kiválasztása + Médiaállomány kijelölése - + Replace Live Background Élő adás hátterének cseréje - + Replace Background Háttér cseréje @@ -958,6 +1361,24 @@ A módosítások nem érintik a már a szolgálatban lévő verseket.Ki kell választani egy média fájlt a törléshez. + + MediaPlugin.MediaTab + + + Media + Média + + + + Media Display + Média megjelenés + + + + Use Phonon for video playback + + + OpenLP @@ -996,91 +1417,12 @@ Az OpenLP-t önkéntesek készítették és tartják karban. Ha szeretnél több Névjegy - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - Projektvezetés - Raoul „superfly” Snyman - -Fejlesztők - Tim „TRB143” Bentley - Jonathan „gushie” Corwin - Michael „cocooncrash” Gorven - Scott „sguerrieri” Guerrieri - Raoul „superfly” Snyman - Martin „mijiti” Thompson - Jon „Meths” Tibble - -Közreműködők - Meinert „m2j” Jordan - Andreas „googol” Preikschat - Christian „crichter” Richter - Philip „Phill” Ridout - Maikel Stuivenberg - Carsten „catini” Tingaard - Frode „frodus” Woldsund - -Tesztelők - Philip „Phill” Ridout - Wesley „wrst” Stout (lead) - -Csomagkészítők - Thomas „tabthorpe” Abthorpe (FreeBSD) - Tim „TRB143” Bentley (Fedora) - Michael „cocooncrash” Gorven (Ubuntu) - Matthias „matthub” Hub (Mac OS X) - Raoul „superfly” Snyman (Windows, Ubuntu) - -Fordítva - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - + Credits Közreműködők - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1212,147 +1554,20 @@ Yoyodyne, Inc., hereby disclaims all copyright interest in the program "Gno Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. - Copyright © 2004-2010 Raoul Snyman -Részleges copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard - -Ez a program szabad szoftver; terjeszthető illetve módosítható a Free Software Foundation által kiadott GNU General Public License dokumentumában leírtak; akár a licenc 2-es, akár (tetszőleges) későbbi változata szerint. - -Ez a program abban a reményben kerül közreadásra, hogy hasznos lesz, de minden egyéb GARANCIA NÉLKÜL, az ELADHATÓSÁGRA vagy VALAMELY CÉLRA VALÓ ALKALMAZHATÓSÁGRA való származtatott garanciát is beleértve. További részleteket a GNU General Public License tartalmaz. - - -GNU GENERAL PUBLIC LICENSE -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Bárki terjesztheti, másolhatja a dokumentumot, de a módosítása nem megengedett. (A fordítás csak tájékoztató jellegű és jogi szempontból csakis az angol eredeti a mérvadó.) - -Előszó - -A legtöbb szoftver licencei azzal a szándékkal készültek, hogy minél kevesebb lehetőséget adjanak a szoftver megváltoztatására és terjesztésére. Ezzel szemben a GNU GPL célja, hogy garantálja a szabad szoftver másolásának és terjesztésének szabadságát, ezáltal biztosítva a szoftver szabad felhasználhatóságát minden felhasználó számára. A GPL szabályai vonatkoznak a Free Software Foundation legtöbb szoftverére, illetve minden olyan programra, melynek szerzője úgy dönt, hogy ezt használja a szerzői jog megjelölésekor. (A Free Software Foundation egyes szoftvereire a GNU LGPL érvényes.) Bárki használhatja a programjaiban a GPL-t a szerzői jogi megjegyzésnél. - -A szabad szoftver megjelölés nem jelenti azt, hogy a szoftvernek nem lehet ára. A GPL licencek célja, hogy garantálja a szabad szoftver másolatainak szabad terjesztését (és e szolgáltatásért akár díj felszámítását), a forráskód elérhetőségét, hogy bárki szabadon módosíthassa a szoftvert, vagy felhasználhassa a részeit új szabad programokban; és hogy mások megismerhessék ezt a lehetőséget. - -A szerző jogainak védelmében korlátozásokat kell hozni, amelyek megtiltják, hogy bárki megtagadhassa ezeket a jogokat másoktól, vagy ezekről való lemondásra kényszerítsen bárki mást. Ezek a megszorítások bizonyos felelősségeket jelentenek azok számára, akik a szoftver másolatait terjesztik vagy módosítják. - -Ha valaki például ilyen program másolatait terjeszti, akár ingyen vagy bizonyos összeg fejében, a szoftverre vonatkozó minden jogot tovább kell adnia a fogadó feleknek. Biztosítani kell továbbá, hogy megkapják vagy legalábbis megkaphassák a forráskódot is. És persze ezeket a licencfeltételeket is el kell juttatni, hogy tisztában legyenek a jogaikkal. - -A jogok védelme két lépésből áll: - -(1) a szoftver szerzői jogainak védelméből és - -(2) a jelen licenc biztosításából, amely jogalapot biztosít a szoftver másolására, terjesztésére és/vagy módosítására. - -Az egyes szerzők és a magunk védelmében biztosítani akarjuk, hogy mindenki megértse: a jelen szabad szoftverre nincs jótállás. Ha a szoftvert módosították és továbbadták, akkor mindenkinek, aki a módosított változatot kapja, tudnia kell, hogy az nem az eredeti, így a mások által okozott hibáknak nem lehet hatása az eredeti szerző hírnevére. - -Végül, a szabad szoftver létét állandóan fenyegetik a szoftverszabadalmak. El szeretnénk kerülni annak veszélyét, hogy a szabad program terjesztői szabadalmat jegyezhessenek be rá, ezáltal saját szellemi tulajdont képezővé tegyék a programot. Ennek megelőzéséhez tisztázni kívánjuk: szabadalom szabad szoftverrel kapcsolatban csak mindenki általi szabad használatra jegyezhető be, vagy egyáltalán nem jegyezhető be. - -A másolásra, terjesztésre, módosításra vonatkozó pontos szabályok és feltételek: -A MÁSOLÁSRA, TERJESZTÉSRE ÉS MÓDOSÍTÁSRA VONATKOZÓ FELTÉTELEK ÉS KIKÖTÉSEK - -0. Ez a licenc minden olyan programra vagy munkára vonatkozik, amelynek a szerzői jogi megjegyzésében a jog tulajdonosa a következő szöveget helyezte el: a GPL-ben foglaltak alapján terjeszthető. Az alábbiakban a Program kifejezés bármely ilyen programra vagy munkára vonatkozik, a Programon alapuló munka pedig magát a programot vagy egy szerzői joggal védett munkát jelenti: vagyis olyan munkát, amely tartalmazza a programot vagy annak egy részletét, módosítottan vagy módosítatlanul és/vagy más nyelvre fordítva. (Az alábbiakban a fordítás minden egyéb megkötés nélkül beletartozik a módosítás fogalmába.) Minden engedélyezés címzettje Ön. - -A jelen licenc a másoláson, terjesztésen és módosításon kívül más tevékenységre nem vonatkozik, azok a hatályán kívül esnek. A Program futtatása nincs korlátozva, illetve a Program kimenetére is csak abban az esetben vonatkozik ez a szabályozás, ha az tartalmazza a Programon alapuló munka egy részletét (függetlenül attól, hogy ez a Program futtatásával jött-e létre). Ez tehát a Program működésétől függ. - -1. A Program forráskódja módosítás nélkül másolható és bármely adathordozón terjeszthető, feltéve, hogy minden egyes példányon pontosan szerepel a megfelelő szerzői jogi megjegyzés, illetve a garanciavállalás elutasítása; érintetlenül kell hagyni minden erre a szabályozásra és a garancia teljes hiányára utaló szöveget és a jelen licencdokumentumot is el kell juttatni mindazokhoz, akik a Programot kapják. - -Felszámítható díj a másolat fizikai továbbítása fejében, illetve ellenszolgáltatás fejében a Programhoz garanciális támogatás is biztosítható. - -2. A Program vagy annak egy része módosítható, így a Programon alapuló munka jön létre. A módosítás ezután az 1. szakaszban adott feltételek szerint tovább terjeszthető, ha az alábbi feltételek is teljesülnek: - -a) A módosított fájlokat el kell látni olyan megjegyzéssel, amely feltünteti a módosítást végző nevét és a módosítások dátumát. - -b) Minden olyan munkát, amely részben vagy egészben tartalmazza a Programot vagy a Programon alapul, olyan szabályokkal kell kiadni vagy terjeszteni, hogy annak használati joga harmadik személy részére licencdíjmentesen hozzáférhető legyen, a jelen dokumentumban található feltételeknek megfelelően. - -c) Ha a módosított Program interaktívan olvassa a parancsokat futás közben, akkor úgy kell elkészíteni, hogy a megszokott módon történő indításkor megjelenítsen egy üzenetet a megfelelő szerzői jogi megjegyzéssel és a garancia hiányára utaló közléssel (vagy éppen azzal az információval, hogy miként juthat valaki garanciához), illetve azzal az információval, hogy bárki terjesztheti a Programot a jelen feltételeknek megfelelően, és arra is utalást kell tenni, hogy a felhasználó miként tekintheti meg a licenc egy példányát. (Kivétel: ha a Program interaktív ugyan, de nem jelenít meg hasonló üzenetet, akkor a Programon alapuló munkának sem kell ezt tennie.) - -Ezek a feltételek a módosított munkára, mint egészre vonatkoznak. Ha a munka azonosítható részei nem a Programon alapulnak és független munkákként elkülönülten azonosíthatók, akkor ez a szabályozás nem vonatkozik ezekre a részekre, ha azok külön munkaként kerülnek terjesztésre. Viszont, ha ugyanez a rész az egész részeként kerül terjesztésre, amely a Programon alapuló munka, akkor az egész terjesztése csak a jelen dokumentum alapján lehetséges, amely ebben az esetben a jogokat minden egyes felhasználó számára kiterjeszti az egészre tekintet nélkül arra, hogy melyik részt ki írta. - -E szövegrésznek tehát nem az a célja, hogy mások jogait elvegye vagy korlátozza a kizárólag saját maga által írt munkákra; a cél az, hogy a jogok gyakorlása szabályozva legyen a Programon alapuló illetve a gyűjteményes munkák terjesztése esetében. - -Ezenkívül más munkáknak, amelyek nem a Programon alapulnak, a Programmal (vagy a Programon alapuló munkával) közös adathordozón vagy adattárolón szerepeltetése nem jelenti a jelen szabályok érvényességét azokra is. - -3. A Program (vagy a Programon alapuló munka a 2. szakasznak megfelelően) másolható és terjeszthető tárgykódú vagy végrehajtható kódú formájában az 1. és 2. szakaszban foglaltak szerint, amennyiben az alábbi feltételek is teljesülnek: - -a) a teljes, gép által értelmezhető forráskód kíséri az anyagot, amelynek terjesztése az 1. és 2. szakaszban foglaltak szerint történik, jellemzően szoftverterjesztésre használt adathordozón; vagy, - -b) legalább három évre szólóan írásban vállalja, hogy bármely külső személynek rendelkezésre áll a teljes gép által értelmezhető forráskód, a fizikai továbbítást fedező összegnél nem nagyobb díjért az 1. és 2. szakaszban foglaltak szerint szoftverterjesztésre használt adathordozón; vagy, - -c) a megfelelő forráskód terjesztésére vonatkozóan megkapott tájékoztatás kíséri az anyagot. (Ez az alternatíva csak nem kereskedelmi terjesztés esetén alkalmazható abban az esetben, ha a terjesztő a Programhoz a tárgykódú vagy forráskódú formájában jutott hozzá az ajánlattal együtt a fenti b. cikkelynek megfelelően.) - -Egy munka forráskódja a munkának azt a formáját jelenti, amelyben a módosításokat elsődlegesen végezni szokás. Egy végrehajtható program esetében a teljes forráskód a tartalmazott összes modul forráskódját jelenti, továbbá a kapcsolódó felületdefiníciós fájlokat és a fordítást vezérlő parancsfájlokat. Egy speciális kivételként a forráskódnak nem kell tartalmaznia normál esetben a végrehajtható kód futtatására szolgáló operációs rendszer főbb részeiként (kernel, fordítóprogram stb.) terjesztett részeit (forrás vagy bináris formában), kivéve, ha a komponens maga a végrehajtható állományt kíséri. - -Ha a végrehajtható program vagy tárgykód terjesztése a forráskód hozzáférését egy megadott helyen biztosító írásban vállalja, akkor ez egyenértékű a forráskód terjesztésével, bár másoknak nem kell a forrást lemásolniuk a tárgykóddal együtt. - -4. A Programot csak a jelen Licencben leírtaknak megfelelően szabad lemásolni, terjeszteni, módosítani és allicencbe adni. Az egyéb módon történő másolás, módosítás, terjesztés és allicencbe adás érvénytelen, és azonnal érvényteleníti a dokumentumban megadott jogosultságokat. Mindazonáltal azok, akik a Licencet megszegőtől kaptak példányokat vagy jogokat, tovább gyakorolhatják a Licenc által meghatározott jogaikat mindaddig, amíg teljesen megfelelnek a Licenc feltételeinek. - -5. Önnek nem kötelező elfogadnia ezt a szabályozást, hiszen nem írta alá. Ezen kívül viszont semmi más nem ad jogokat a Program terjesztésére és módosítására. Ezeket a cselekedeteket a törvény bünteti, ha nem a jelen szerzői jogi szabályozás keretei között történnek. Mindezek miatt a Program (vagy a Programon alapuló munka) terjesztése vagy módosítása a jelen dokumentum szabályainak, és azon belül a Program vagy a munka módosítására, másolására vagy terjesztésére vonatkozó összes feltételének elfogadását jelenti. - -6. Minden alkalommal, amikor a Program (vagy az azon alapuló munka) továbbadása történik, a Programot megkapó személy automatikusan hozzájut az eredeti licenctulajdonostól származó licenchez, amely a jelen szabályok szerint biztosítja a jogot a Program másolására, terjesztésére és módosítására. Nem lehet semmilyen módon tovább korlátozni a fogadó félnek az itt megadott jogait. A Program továbbadója nem felelős harmadik személyekkel betartatni a jelen szabályokat. - -7. Ha bírósági határozat, szabadalomsértés vélelme, vagy egyéb (nem kizárólag szabadalmakkal kapcsolatos) okból olyan feltételeknek kell megfelelnie (akár bírósági határozat, akár megállapodás, akár bármi más eredményeképp), amelyek ellentétesek a jelen feltételekkel, az nem menti fel a terjesztőt a jelen feltételek figyelembevétele alól. Ha a terjesztés nem lehetséges a jelen Licenc és az egyéb feltételek kötelezettségeinek együttes betartásával, akkor tilos a Program terjesztése. Ha például egy szabadalmi szerződés nem engedi meg egy program jogdíj nélküli továbbterjesztését azok számára, akik közvetve vagy közvetlenül megkapják, akkor az egyetlen módja, hogy eleget tegyen valaki mindkét feltételnek az, hogy eláll a Program terjesztésétől. - -Ha ennek a szakasznak bármely része érvénytelen, vagy nem érvényesíthető valamely körülmény folytán, akkor a szakasz maradék részét kell alkalmazni, egyéb esetekben pedig a szakasz egésze alkalmazandó. - -Ennek a szakasznak nem az a célja, hogy a szabadalmak vagy egyéb hasonló jogok megsértésére ösztönözzön bárkit is; mindössze meg szeretné védeni a szabad szoftver terjesztési rendszerének egységét, amelyet a szabad közreadást szabályozó feltételrendszerek teremtenek meg. Sok ember nagymértékben járult hozzá az e rendszer keretében terjesztett, különféle szoftverekhez, és számít a rendszer következetes alkalmazására; azt a szerző/adományozó dönti el, hogy a szoftverét más rendszer szerint is közzé kívánja-e tenni, és a licencet kapók ezt nem befolyásolhatják. - -E szakasz célja, hogy pontosan tisztázza azt, ami elgondolásunk szerint a jelen licenc többi részének a következménye. - -8. Ha a Program terjesztése és/vagy használata egyes országokban nem lehetséges akár szabadalmak, akár szerzői jogokkal védett felületek miatt, akkor a Program szerzői jogainak eredeti tulajdonosa, aki a Programot ezen szabályozás alapján adja közre, egy explicit földrajzi megkötést adhat a terjesztésre, és egyes országokat kizárhat. Ebben az esetben úgy tekintendő, hogy a jelen licenc ezt a megkötést is tartalmazza, ugyanúgy mintha csak a fő szövegében lenne leírva. - -9. A Free Software Foundation időről időre kiadja a General Public License dokumentum felülvizsgált és/vagy újabb változatait. Ezek az újabb dokumentumok az előzőek szellemében készülnek, de részletekben különbözhetnek, hogy új problémákat vagy aggályokat is kezeljenek. - -A dokumentum minden változata egy megkülönböztető verziószámmal ellátva jelenik meg. Ha a Program szerzői jogi megjegyzésében egy bizonyos vagy annál újabb verzió van megjelölve, akkor lehetőség van akár a megjelölt, vagy a Free Software Foundation által kiadott későbbi verzióban leírt feltételek követésére. Ha nincs ilyen megjelölt verzió, akkor lehetőség van a Free Software Foundation által valaha kibocsátott bármelyik dokumentum alkalmazására. - -10. A Programot más szabad szoftverbe, amelynek szerzői jogi szabályozása különbözik, csak akkor építheti be, ha a szerzőtől erre engedélyt szerzett. Abban az esetben, ha a program szerzői jogainak tulajdonosa a Free Software Foundation, akkor a Free Software Foundation címére kell írni; néha kivételt teszünk. A döntés a következő két cél szem előtt tartásával fog történni: megmaradjon a szabad szoftveren alapuló munkák szabad állapota, valamint segítse elő a szoftver újrafelhasználását és megosztását. -GARANCIAVÁLLALÁS HIÁNYA - -11. MIVEL A JELEN PROGRAM HASZNÁLATI JOGA DÍJMENTES, AZ ALKALMAZHATÓ JOGSZABÁLYOK ÁLTAL BIZTOSÍTOTT MAXIMÁLIS MÉRTÉKBEN VISSZAUTASÍTJUK A PROGRAMHOZ A GARANCIA BIZTOSÍTÁSÁT. AMENNYIBEN A SZERZŐI JOGOK TULAJDONOSAI ÍRÁSBAN MÁSKÉNT NEM NYILATKOZNAK, A PROGRAM A &quot;JELEN ÁLLAPOTÁBAN&quot; KERÜL KIADÁSRA, MINDENFÉLE GARANCIAVÁLLALÁS NÉLKÜL, LEGYEN AZ KIFEJEZETT VAGY BELEÉRTETT, BELEÉRTVE, DE NEM KIZÁRÓLAGOSAN A FORGALOMBA HOZHATÓSÁGRA VAGY ALKALMAZHATÓSÁGRA VONATKOZÓ GARANCIÁKAT. A PROGRAM MINŐSÉGÉBŐL ÉS MŰKÖDÉSÉBŐL FAKADÓ ÖSSZES KOCKÁZAT A FELHASZNÁLÓT TERHELI. HA A PROGRAM HIBÁSAN MŰKÖDIK, A FELHASZNÁLÓNAK MAGÁNAK KELL VÁLLALNIA A JAVÍTÁSHOZ SZÜKSÉGES MINDEN KÖLTSÉGET. - -12. AMENNYIBEN A HATÁLYOS JOGSZABÁLYOK VAGY A SZERZŐI JOGOK TULAJDONOSAI ÍRÁSOS MEGÁLLAPODÁSBAN MÁSKÉNT NEM RENDELKEZNEK, SEM A PROGRAM SZERZŐJE, SEM MÁSOK, AKIK MÓDOSÍTOTTÁK ÉS/VAGY TERJESZTETTÉK A PROGRAMOT A FENTIEKNEK MEGFELELŐEN, NEM TEHETŐK FELELŐSSÉ A KÁROKÉRT, BELEÉRTVE MINDEN VÉLETLEN, VAGY KÖVETKEZMÉNYES KÁRT, AMELY A PROGRAM HASZNÁLATÁBÓL VAGY A HASZNÁLAT MEGAKADÁLYOZÁSÁBÓL SZÁRMAZIK (BELEÉRTVE, DE NEM KIZÁRÓLAGOSAN AZ ADATVESZTÉST ÉS A HELYTELEN ADATFELDOLGOZÁST, VALAMINT A MÁS PROGRAMOKKAL VALÓ HIBÁS EGYÜTTMŰKÖDÉST), MÉG AKKOR SEM, HA EZEN FELEK TUDATÁBAN VOLTAK, HOGY ILYEN KÁROK KELETKEZHETNEK. - -FELTÉTELEK ÉS SZABÁLYOK VÉGE -Hogyan alkalmazhatók ezek a szabályok egy új programra? -Ha valaki egy új programot készít és szeretné, hogy az bárki számára a lehető leginkább hasznos legyen, akkor a legjobb módszer, hogy azt szabad szoftverré teszi, megengedve mindenkinek a szabad másolást és módosítást a jelen feltételeknek megfelelően. - -Ehhez a következő megjegyzést kell csatolni a programhoz. A legbiztosabb ezt minden egyes forrásfájl elejére beírni, így közölve leghatásosabban a garancia visszautasítását; ezenkívül minden fájl kell, hogy tartalmazzon egy copyright sort és egy mutatót arra a helyre, ahol a teljes szöveg található. - -Egy sor, amely megadja a program nevét és funkcióját -Copyright (C) év; szerző neve; - -Ez a program szabad szoftver; terjeszthető illetve módosítható a Free Software Foundation által kiadott GNU General Public License dokumentumában leírtak; akár a licenc 2-es, akár (tetszőleges) későbbi változata szerint. - -Ez a program abban a reményben kerül közreadásra, hogy hasznos lesz, de minden egyéb GARANCIA NÉLKÜL, az ELADHATÓSÁGRA vagy VALAMELY CÉLRA VALÓ ALKALMAZHATÓSÁGRA való származtatott garanciát is beleértve. További részleteket a GNU General Public License tartalmaz. - -A felhasználónak a programmal együtt meg kell kapnia a GNU General Public License egy példányát; ha mégsem kapta meg, akkor ezt a Free Software Foundationnak küldött levélben jelezze (cím: Free Software Foundation Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.) - -A programhoz csatolni kell azt is, hogy miként lehet kapcsolatba lépni a szerzővel, elektronikus vagy hagyományos levél küldésével. - -Ha a program interaktív, a következőhöz hasonló üzenettel lehet ezt megtenni a program indulásakor: - -Gnomovision version 69, Copyright (C) év, a szerző neve. -A Gnomovision programhoz SEMMILYEN GARANCIA NEM JÁR; részletekért írja be a &apos;show w&apos; parancsot. Ez egy szabad szoftver, bizonyos feltételek mellett terjeszthető, illetve módosítható; részletekért írja be a &apos;show c&apos; parancsot. - -A show w és show c képzeletbeli parancsok, és a GPL megfelelő részeit kell megjeleníteniük. Természetesen a valódi parancsok a show w és show c parancstól különbözhetnek; lehetnek akár egérkattintások vagy menüpontok is, ami a programnak megfelel. - -Ha szükséges, meg kell szerezni a munkáltatótól (ha a szerző programozóként dolgozik) vagy az iskolától a program szerzői jogairól való lemondás igazolását. Erre itt egy példa; változtassa meg a neveket: - -A Fiktív Bt. ezennel lemond minden szerzői jogi érdekeltségéről a „Gnomovision” programmal (amelyet több fázisban fordítanak le a fordítóprogramok) kapcsolatban, amelyet H. Ekker János írt. - -Aláírás: Tira Mihály, 1989. április 1. Tira Mihály ügyvezető - -A GNU General Public License nem engedi meg, hogy a program része legyen szellemi tulajdont képező programoknak. Ha a program egy szubrutinkönyvtár, akkor megfontolhatja, hogy nem célszerűbb-e megengedni, hogy szellemi tulajdont képező alkalmazásokkal is összefűzhető legyen a programkönyvtár. Ha ezt szeretné, akkor a GPL helyett a GNU LGPL-t kell használni. + - + License Licenc - + Contribute Részvétel - + Close Bezárás @@ -1361,6 +1576,59 @@ A GNU General Public License nem engedi meg, hogy a program része legyen szelle build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1370,461 +1638,241 @@ A GNU General Public License nem engedi meg, hogy a program része legyen szelle Haladó - + UI Settings Felhasználói felület beállításai - + Number of recent files to display: Előzmények megjelenítésének hossza: - + Remember active media manager tab on startup Újraindításkor visszaállítsa az aktív médiakezelő fülét - - Double-click to send items straight to live (requires restart) - Dupla kattintással egyenesen az élő adásba küldés (újraindítás szükséges) - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Témák kezelése + + Double-click to send items straight to live + Duplakattintás azonnal élő adásba küldi az elemet - - Theme &name: - Téma &neve: - - - - Type: - Típus: - - - - Solid Color - Homogén szín - - - - Gradient - Színátmenet - - - - Image - Kép - - - - Image: - Kép: - - - - Gradient: - Színátmenet: - - - - Horizontal - Vízszintes - - - - Vertical - Függőleges - - - - Circular - Körkörös - - - - &Background - &Háttér - - - - Main Font - Alap betűkészlet - - - - Font: - Betűkészlet: - - - - Color: - Szín: - - - - Size: - Méret: - - - - pt - - - - - Adjust line spacing: - Sorköz igazítása: - - - - Normal - Normál - - - - Bold - Félkövér - - - - Italics - Dőlt - - - - Bold/Italics - Félkövér dőlt - - - - Style: - Stílus: - - - - Display Location - Hely megjelenítése - - - - Use default location - Alapértelmezett hely alkalmazása - - - - X position: - X pozíció: - - - - Y position: - Y pozíció: - - - - Width: - Szélesség: - - - - Height: - Magasság: - - - - px - - - - - &Main Font - &Alap betűkészlet - - - - Footer Font - Lábjegyzet betűkészlete - - - - &Footer Font - &Lábjegyzet betűkészlete - - - - Outline - Körvonal - - - - Outline size: - Körvonal mérete: - - - - Outline color: - Körvonal színe: - - - - Show outline: - Körvonal megjelenítése: - - - - Shadow - Árnyék - - - - Shadow size: - Árnyék mérete: - - - - Shadow color: - Árnyék színe: - - - - Show shadow: - Árnyék megjelenítése: - - - - Alignment - Igazítás - - - - Horizontal align: - Vízszintes igazítás: - - - - Left - Balra zárt - - - - Right - Jobbra zárt - - - - Center - Középre igazított - - - - Vertical align: - Függőleges igazítás: - - - - Top - Felülre - - - - Middle - Középre - - - - Bottom - Alulra - - - - Slide Transition - Diaátmenet - - - - Transition active - Aktív átmenet - - - - &Other Options - &További beállítások - - - - Preview - Előnézet - - - - All Files - Minden fájl - - - - Select Image - Kép kiválasztása - - - - First color: - Első szín: - - - - Second color: - Második szín: - - - - Slide height is %s rows. - A dia magassága %s sor. + + Expand new service items on creation + Új szolgálat elemek kibontása létrehozáskor OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. Hoppá! Az OpenLP hibába ütközött, és nem tudta lekezelni. Az alábbi dobozban található szöveg olyan információkat tartalmaz, amelyek hasznosak lehetnek az OpenLP fejlesztői számára, tehát kérjük, küld el bugs@openlp.org email címre egy részletes leírás mellett, amely tartalmazza, hogy éppen merre és mit tettél, amikor a hiba történt. - + Error Occurred Hiba történt + + + Send E-Mail + E-mail küldése + + + + Save to File + Mentés fájlba + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + Fájl átnevezése + + + + New File Name: + Új fájl neve: + OpenLP.GeneralTab - + General Általános - + Monitors Monitorok - + Select monitor for output display: Válaszd ki a vetítési képernyőt: - + Display if a single screen Megjelenítés egy képernyő esetén - + Application Startup Alkalmazás indítása - + Show blank screen warning Figyelmeztetés megjelenítése a fekete képernyőről - + Automatically open the last service Utolsó szolgálat automatikus megnyitása - + Show the splash screen Indító képernyő megjelenítése - + Application Settings Alkalmazás beállítások - + Prompt to save before starting a new service Rákérdezés mentésre új szolgálat kezdése előtt - + Automatically preview next item in service Következő elem automatikus előnézete a szolgálatban - + Slide loop delay: Időzített diák késleltetése: - + sec mp - + CCLI Details CCLI részletek - + CCLI number: CCLI szám: - + SongSelect username: SongSelect felhasználói név: - + SongSelect password: SongSelect jelszó: - + Display Position Megjelenítés pozíciója - + X - + Y - + Height Magasság - + Width Szélesség - + Override display position Megjelenítési pozíció felülírása - + Screen Képernyő - + primary elsődleges @@ -1832,12 +1880,12 @@ A GNU General Public License nem engedi meg, hogy a program része legyen szelle OpenLP.LanguageManager - + Language Nyelv - + Please restart OpenLP to use your new language setting. A nyelvi beállítások az OpenLP újraindítása után lépnek érvénybe. @@ -1845,377 +1893,377 @@ A GNU General Public License nem engedi meg, hogy a program része legyen szelle OpenLP.MainWindow - + OpenLP 2.0 - + &File &Fájl - + &Import &Importálás - + &Export &Exportálás - + &View &Nézet - + M&ode &Mód - + &Tools &Eszközök - + &Settings &Beállítások - + &Language &Nyelv - + &Help &Súgó - + Media Manager Médiakezelő - + Service Manager Szolgálatkezelő - + Theme Manager Témakezelő - + &New &Új - + New Service Új szolgálat - + Create a new service. Új szolgálat létrehozása. - + Ctrl+N - + &Open - &Megnyitás + Meg&nyitás - + Open Service Szolgálat megnyitása - + Open an existing service. Meglévő szolgálat megnyitása. - + Ctrl+O - + &Save &Mentés - + Save Service Szolgálat mentése - + Save the current service to disk. Aktuális szolgálat mentése lemezre. - + Ctrl+S - + Save &As... Mentés má&sként... - + Save Service As Szolgálat mentése másként - + Save the current service under a new name. Az aktuális szolgálat más néven való mentése. - + Ctrl+Shift+S - + E&xit &Kilépés - + Quit OpenLP OpenLP bezárása - + Alt+F4 - + &Theme &Téma - + &Configure OpenLP... OpenLP &beállítása... - + &Media Manager &Médiakezelő - + Toggle Media Manager Médiakezelő átváltása - + Toggle the visibility of the media manager. A médiakezelő láthatóságának átváltása. - + F8 - + &Theme Manager &Témakezelő - + Toggle Theme Manager Témakezelő átváltása - + Toggle the visibility of the theme manager. A témakezelő láthatóságának átváltása. - + F10 - + &Service Manager &Szolgálatkezelő - + Toggle Service Manager Szolgálatkezelő átváltása - + Toggle the visibility of the service manager. A szolgálatkezelő láthatóságának átváltása. - + F9 - + &Preview Panel &Előnézet panel - + Toggle Preview Panel Előnézet panel átváltása - + Toggle the visibility of the preview panel. Az előnézet panel láthatóságának átváltása. - + F11 - + &Live Panel &Élő adás panel - + Toggle Live Panel Élő adás panel átváltása - + Toggle the visibility of the live panel. Az élő adás panel láthatóságának átváltása. - + F12 - + &Plugin List &Bővítménylista - + List the Plugins Bővítmények listája - + Alt+F7 - + &User Guide &Felhasználói kézikönyv - + &About &Névjegy - + More information about OpenLP További információ az OpenLP-ről - + Ctrl+F1 - + &Online Help &Online súgó - + &Web Site &Weboldal - + &Auto Detect &Automatikus felismerés - + Use the system language, if available. Rendszernyelv használata, ha elérhető. - + Set the interface language to %s A felhasználói felület nyelvének átváltása erre: %s - + Add &Tool... &Eszköz hozzáadása... - + Add an application to the list of tools. Egy alkalmazás hozzáadása az eszközök listához. - + &Default &Alapértelmezett - + Set the view mode back to the default. Nézetmód visszaállítása az alapértelmezettre. - + &Setup &Szerkesztés - + Set the view mode to Setup. Nézetmód váltása a Beállítás módra. - + &Live &Élő adás - + Set the view mode to Live. Nézetmód váltása a Élő módra. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. @@ -2224,196 +2272,126 @@ You can download the latest version from http://openlp.org/. A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be. - + OpenLP Version Updated OpenLP verziófrissítés - + OpenLP Main Display Blanked Sötét OpenLP fő képernyő - + The Main Display has been blanked out A fő képernyő el lett sötétítve - + Save Changes to Service? Mentsük a változásokat a szolgálatban? - + Your service has changed. Do you want to save those changes? A szolgálat módosult. Szeretné elmenteni? - + Default Theme: %s Alapértelmezett téma: %s - + + Configure &Shortcuts... + &Gyorsbillentyűk beállítása... + + + English Please add the name of your language here - Magyar + Magyar OpenLP.MediaManagerItem - + No Items Selected - Nincs kiválasztott elem + Nincs kijelölt elem - - Import %s - %s importálása - - - - Import a %s - Egy %s importálása - - - - Load %s - %s betöltése - - - - Load a new %s - Új %s betöltése - - - - New %s - Új %s - - - - Add a new %s - Új %s hozzáadása - - - - Edit %s - %s szerkesztése - - - - Edit the selected %s - A kiválasztott %s szerkesztése - - - - Delete %s - %s törlése - - - - Delete the selected item - Kiválasztott elem törlése - - - - Preview %s - %s előnézete - - - - Preview the selected item - A kiválasztott elem előnézete - - - - Send the selected item live - A kiválasztott elem élő adásba küldése - - - - Add %s to Service - %s hozzáadása a szolgálathoz - - - - Add the selected item(s) to the service - A kiválasztott elem(ek) hozzáadása a szolgálathoz - - - + &Edit %s %s sz&erkesztése - + &Delete %s %s &törlése - + &Preview %s %s elő&nézete - + &Show Live Élő &adásba - + &Add to Service &Hozzáadás a szolgálathoz - + &Add to selected Service Item - &Hozzáadás a kiválasztott szolgálat elemhez + &Hozzáadás a kijelölt szolgálat elemhez - + You must select one or more items to preview. Ki kell választani egy elemet az előnézethez. - + You must select one or more items to send live. Ki kell választani egy élő adásba küldendő elemet. - + You must select one or more items. Ki kell választani egy vagy több elemet. - + No items selected - Nincs kiválasztott elem + Nincs kijelölt elem - + You must select one or more items Ki kell választani egy vagy több elemet - + No Service Item Selected - Nincs kiválasztott szolgálat elem + Nincs kijelölt szolgálat elem - + You must select an existing service item to add to. Ki kell választani egy szolgálati elemet, amihez hozzá szeretné adni. - + Invalid Service Item Érvénytelen szolgálat elem - + You must select a %s service item. Ki kell választani egy %s szolgálati elemet. @@ -2456,17 +2434,17 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.Inaktív - + %s (Inactive) %s (inaktív) - + %s (Active) %s (aktív) - + %s (Disabled) %s (letiltott) @@ -2474,210 +2452,220 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be. OpenLP.ServiceItemEditForm - + Reorder Service Item Szolgálati elemek újrarendezése - - Up - Fel - - - + Delete Törlés - - - Down - Le - OpenLP.ServiceManager - + New Service Új szolgálat - + Create a new service Új szolgálat létrehozása - + Open Service Szolgálat megnyitása - + Load an existing service Egy meglévő szolgálat betöltése - + Save Service Szolgálat mentése - + Save this service Aktuális szolgálat mentése - + Theme: Téma: - + Select a theme for the service Válasszon egy témát a szolgálathoz - + Move to &top Mozgatás &felülre - + Move item to the top of the service. Elem mozgatása a szolgálat elejére. - + Move &up Mozgatás f&eljebb - + Move item up one position in the service. Elem mozgatása a szolgálatban eggyel feljebb. - + Move &down Mozgatás &lejjebb - + Move item down one position in the service. Elem mozgatása a szolgálatban eggyel lejjebb. - + Move to &bottom Mozgatás &alulra - + Move item to the end of the service. Elem mozgatása a szolgálat végére. - + &Delete From Service &Törlés a szolgálatból - + Delete the selected item from the service. - Kiválasztott elem törlése a szolgálatból. + Kijelölt elem törlése a szolgálatból. - + &Add New Item Új elem &hozzáadása - + &Add to Selected Item - &Hozzáadás a kiválasztott elemhez + &Hozzáadás a kijelölt elemhez - + &Edit Item &Elem szerkesztése - + &Reorder Item Elem újra&rendezése - + &Notes &Jegyzetek - + &Preview Verse Versszak &előnézete - + &Live Verse &Adásban lévő versszak - + &Change Item Theme Elem témájának &módosítása - + Save Changes to Service? Mentsük a változásokat a szolgálatban? - + Your service is unsaved, do you want to save those changes before creating a new one? A szolgálat nincs elmentve, szeretné menteni, mielőtt az újat létrehozná? - + OpenLP Service Files (*.osz) OpenLP szolgálat fájlok (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? A szolgálat nincs elmentve, szeretné menteni, mielőtt az újat megnyitná? - + Error Hiba - + File is not a valid service. The content encoding is not UTF-8. A fájl nem érvényes szolgálat. A tartalom kódolása nem UTF-8. - + File is not a valid service. A fájl nem érvényes szolgálat. - + Missing Display Handler Hiányzó képernyő kezelő - + Your item cannot be displayed as there is no handler to display it Az elemet nem lehet megjeleníteni, mert nincs kezelő, amely megjelenítené - + Your item cannot be displayed as the plugin required to display it is missing or inactive Az elemet nem lehet megjeleníteni, mert a bővítmény, amely kezelné, hiányzik vagy inaktív + + + &Expand all + Mind &kibontása + + + + Expand all the service items. + Minden szolgálat elemet kibont. + + + + &Collapse all + Mind össze&csukása + + + + Collapse all the service items. + Minden szolgálat elemet összecsuk. + OpenLP.ServiceNoteForm @@ -2695,6 +2683,49 @@ A tartalom kódolása nem UTF-8. OpenLP beállítása + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + Egyedi gyorsbillentyűk + + + + Action + Művelet + + + + Shortcut + Gyorsbillentyű + + + + Default: %s + Alapértelmezett: %s + + + + Custom: + Egyedi: + + + + None + Nincs + + + + Duplicate Shortcut + Azonos gyorsbillentyű + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + A „%s” gyorsbillentyű már foglalt. + + OpenLP.SlideController @@ -2723,238 +2754,574 @@ A tartalom kódolása nem UTF-8. Elrejtés - + Move to live Élő adásba küldés - + Start continuous loop Folyamatos vetítés indítása - + Stop continuous loop Folyamatos vetítés leállítása - + s mp - + Delay between slides in seconds Diák közötti késleltetés másodpercben - + Start playing media Médialejátszás indítása - + Go To Ugrás erre - + Edit and reload song preview Szerkesztés és az dal előnézetének újraolvasása + + + Blank Screen + Üres képernyő + + + + Blank to Theme + Üres téma + + + + Show Desktop + Asztal megjelenítése + OpenLP.SpellTextEdit - + Spelling Suggestions Helyesírási javaslatok - + Formatting Tags Formázó címkék + + OpenLP.ThemeForm + + + All Files + Minden fájl + + + + Select Image + Kép kijelölése + + + + Theme Name Missing + Téma neve nincs megadva + + + + There is no name for this theme. Please enter one. + A témának nincs neve, meg kell adni. + + + + Theme Name Invalid + Érvénytelen téma név + + + + Invalid theme name. Please enter one. + A téma neve érvénytelen, érvényeset kell megadni. + + OpenLP.ThemeManager - + New Theme Új téma - + Create a new theme. Új téma létrehozása. - + Edit Theme Téma szerkesztése - + Edit a theme. Egy téma szerkesztése. - + Delete Theme Téma törlése - + Delete a theme. Egy téma törlése. - + Import Theme Téma importálása - + Import a theme. Egy téma importálása. - + Export Theme Téma exportálása - + Export a theme. Egy téma exportálása. - + &Edit Theme Téma sz&erkesztése - + &Delete Theme Téma &törlése - + Set As &Global Default Beállítás &globális alapértelmezetté - - E&xport Theme - Téma e&xportálása - - - + %s (default) %s (alapértelmezett) - + You must select a theme to edit. Ki kell választani témát a szerkesztéshez. - + You must select a theme to delete. Ki kell választani témát a törléshez. - + Delete Confirmation Törlés megerősítése - - Delete theme? - Törölhető a téma? - - - + Error Hiba - + You are unable to delete the default theme. Az alapértelmezett témát nem lehet törölni. - + You have not selected a theme. Nincs kiválasztva egy téma sem. - + Save Theme - (%s) Téma mentése – (%s) - + Theme Exported Téma exportálva - + Your theme has been successfully exported. A téma sikeresen exportálásra került. - + Theme Export Failed A téma exportálása nem sikerült - + Your theme could not be exported due to an error. A témát nem sikerült exportálni egy hiba miatt. - + Select Theme Import File Importálandó téma fájl kiválasztása - + Theme (*.*) Témák (*.*) - + File is not a valid theme. The content encoding is not UTF-8. Nem érvényes témafájl. A tartalom kódolása nem UTF-8. - + File is not a valid theme. Nem érvényes témafájl. - + Theme Exists A téma már létezik - + A theme with this name already exists. Would you like to overwrite it? Egy ilyen nevű téma már létezik. Szeretnéd felülírni? - + Theme %s is used in the %s plugin. A(z) %s témát a(z) %s bővítmény használja. - + Theme %s is used by the service manager. A(z) %s témát a szolgálatkezelő használja. + + + &Copy Theme + Téma &másolása + + + + &Rename Theme + Téma át&nevezése + + + + &Export Theme + Téma e&xportálása + + + + Delete %s theme? + Törölhető ez a téma: %s? + + + + OpenLP.ThemeWizard + + + Theme Wizard + Téma tündér + + + + Welcome to the Theme Wizard + Üdvözlet a téma tündérben + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + A tündérrel témákat lehet létrehozni és módosítani. Az alább található Tovább gombra való kattintással indítható a folyamat első lépése a háttér beállításával. + + + + Set Up Background + Háttér beállítása + + + + Set up your theme's background according to the parameters below. + A téma háttere az alábbi paraméterekkel állítható be. + + + + Background type: + Háttér típusa: + + + + Solid Color + Homogén szín + + + + Gradient + Színátmenet + + + + Image + Kép + + + + Color: + Szín: + + + + Gradient: + Színátmenet: + + + + Horizontal + Vízszintes + + + + Vertical + Függőleges + + + + Circular + Körkörös + + + + Top Left - Bottom Right + Bal felső sarokból jobb alsó sarokba + + + + Bottom Left - Top Right + Bal alső sarokbó jobb felső sarokba + + + + Image: + Kép: + + + + Main Area Font Details + Fő tartalom betűkészlet jellemzői + + + + Define the font and display characteristics for the Display text + A fő szöveg betűkészlete és a megjelenési tulajdonságai + + + + Font: + Betűkészlet: + + + + Size: + Méret: + + + + pt + + + + + (%d lines per slide) + (%d sor diánként) + + + + Line Spacing: + Sorköz: + + + + &Outline: + &Körvonal: + + + + &Shadow: + &Árnyék: + + + + Bold + Félkövér + + + + Italic + Dőlt + + + + Footer Area Font Details + Lábléc betűkészlet jellemzői + + + + Define the font and display characteristics for the Footer text + A lábléc szöveg betűkészlete és a megjelenési tulajdonságai + + + + Text Formatting Details + Szövegformázás jellemzői + + + + Allows additional display formatting information to be defined + További megjelenési formázások + + + + Horizontal Align: + Vízszintes igazítás: + + + + Left + Balra zárt + + + + Right + Jobbra zárt + + + + Center + Középre igazított + + + + Vertical Align: + Függőleges igazítás: + + + + Top + Felülre + + + + Middle + Középre + + + + Bottom + Alulra + + + + Transitions + Átmenetek + + + + Output Area Locations + Pozíciók + + + + Allows you to change and move the main and footer areas. + A fő szöveg és a lábléc helyzetének mozgatása. + + + + &Main Area + &Fő szöveg + + + + &Use default location + &Alapértelmezett helyen + + + + X position: + X pozíció: + + + + px + + + + + Y position: + Y pozíció: + + + + Width: + Szélesség: + + + + Height: + Magasság: + + + + Footer Area + Lábléc + + + + Use default location + Alapértelmezett helyen + + + + Save and Preview + Mentés és előnézet + + + + View the theme and save it replacing the current one or change the name to create a new theme + A téma előnézete és mentése. Felülírható már egy meglévő vagy egy új név megadásával új téma hozható létre + + + + Theme name: + Téma neve: + OpenLP.ThemesTab @@ -3007,55 +3374,110 @@ A tartalom kódolása nem UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. <strong>Bemutató bővítmény</strong><br />A bemutató bővítmény különböző külső programok segítségével bemutatók megjelenítését teszi lehetővé. A prezentációs programok egy listából választhatók ki. + + + Presentation + Bemutató + + + + Presentations + Bemutatók + + + + Load + Betöltés + + + + Load a new Presentation + Új bemutató betöltése + + + + Delete + Törlés + + + + Delete the selected Presentation + A kijelölt bemutató törlése + + + + Preview + Előnézet + + + + Preview the selected Presentation + A kijelölt bemutató előnézete + + + + Live + Élő adás + + + + Send the selected Presentation live + A kijelölt bemutató élő adásba küldése + + + + Service + Szolgálat + + + + Add the selected Presentation to the service + A kijelölt bemutató hozzáadása a szolgálathoz + PresentationPlugin.MediaItem - - Presentation - Bemutató - - - + Select Presentation(s) Bemutató(k) kiválasztása - + Automatic Automatikus - + Present using: Bemutató ezzel: - + File Exists A fájl létezik - + A presentation with that filename already exists. Ilyen fájlnéven már létezik egy bemutató. - + Unsupported File Nem támogatott fájl - + This type of presentation is not supported. Ez a bemutató típus nem támogatott. - + You must select an item to delete. Ki kell választani egy törlendő elemet. @@ -3063,22 +3485,17 @@ A tartalom kódolása nem UTF-8. PresentationPlugin.PresentationTab - - Presentations - Bemutatók - - - + Available Controllers Elérhető vezérlők - + Advanced Haladó - + Allow presentation application to be overriden A bemutató program felülírásának engedélyezése @@ -3086,30 +3503,35 @@ A tartalom kódolása nem UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. <strong>Távvezérlő bővítmény</strong><br />A távvezérlő bővítmény egy böngésző vagy egy távoli API segítségével lehetővé teszi egy másik számítógépen futó OpenLP számára való üzenetküldést. + + + Remote + Távvezérlő + + + + Remotes + Távvezérlők + RemotePlugin.RemoteTab - - Remotes - Távvezérlés - - - + Serve on IP address: Szolgáltatás IP címe: - + Port number: Port száma: - + Server Settings Szerver beállítások @@ -3117,45 +3539,50 @@ A tartalom kódolása nem UTF-8. SongUsagePlugin - + &Song Usage Tracking &Dalstatisztika rögzítése - + &Delete Tracking Data Rögzített adatok &törlése - + Delete song usage data up to a specified date. Dalstatisztika adatok törlése egy meghatározott dátumig. - + &Extract Tracking Data Rögzített adatok &kicsomagolása - + Generate a report on song usage. Dalstatisztika jelentés összeállítása. - + Toggle Tracking Rögzítés - + Toggle the tracking of song usage. Dalstatisztika rögzítésének átváltása. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Dalstatisztika bővítmény</strong><br />Ez a bővítmény rögzíti, hogy a dalok mikor lettek vetítve egy élő szolgálat során. + + + SongUsage + Dalstatisztika + SongUsagePlugin.SongUsageDeleteForm @@ -3167,12 +3594,12 @@ A tartalom kódolása nem UTF-8. Delete Selected Song Usage Events? - Valóban törölhetők a kiválasztott dalstatisztika események? + Valóban törölhetők a kijelölt dalstatisztika események? Are you sure you want to delete selected Song Usage data? - Valóban törölhetők a kiválasztott dalstatisztika adatok? + Valóban törölhetők a kijelölt dalstatisztika adatok? @@ -3206,20 +3633,110 @@ A tartalom kódolása nem UTF-8. SongsPlugin - + &Song &Dal - + Import songs using the import wizard. Dalok importálása az importálás tündérrel. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Dalok bővítmény</strong><br />A dalok bővítmény dalok megjelenítését és kezelését teszi lehetővé. + + + &Re-index Songs + Dalok újra&indexelése + + + + Re-index the songs database to improve searching and ordering. + Dal adatbázis újraindexelése a keresés és a rendezés javításához. + + + + Reindexing songs... + Dalok indexelése folyamatban... + + + + Cancel + Mégsem + + + + Song + Dal + + + + Songs + Dalok + + + + Add + Hozzáadás + + + + Add a new Song + Új dal hozzáadása + + + + Edit + Szerkesztés + + + + Edit the selected Song + A kijelölt dal szerkesztése + + + + Delete + Törlés + + + + Delete the selected Song + A kijelölt dal törlése + + + + Preview + Előnézet + + + + Preview the selected Song + A kijelölt dal előnézete + + + + Live + Élő adás + + + + Send the selected Song live + A kijelölt dal élő adásba küldése + + + + Service + Szolgálat + + + + Add the selected Song to the service + A kijelölt dal hozzáadása a szolgálathoz + SongsPlugin.AuthorsForm @@ -3412,100 +3929,105 @@ A tartalom kódolása nem UTF-8. Mentés és előnézet - + Add Author Szerző hozzáadása - + This author does not exist, do you want to add them? Ez a szerző még nem létezik, valóban hozzá kívánja adni? - + Error Hiba - + This author is already in the list. A szerző már benne van a listában. - + No Author Selected - Nincs kiválasztott szerző + Nincs kijelölt szerző - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. Nincs kiválasztva egyetlen szerző sem. Vagy válassz egy szerzőt a listából, vagy írj az új szerző mezőbe és kattints az „Szerző hozzáadása a dalhoz” gombon a szerző megjelöléséhez. - + Add Topic Témakör hozzáadása - + This topic does not exist, do you want to add it? Ez a témakör még nem létezik, szeretnéd hozzáadni? - + This topic is already in the list. A témakör már benne van a listában. - + No Topic Selected - Nincs kiválasztott témakör + Nincs kijelölt témakör - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. Nincs kiválasztva egyetlen témakör sem. Vagy válassz egy témakört a listából, vagy írj az új témakör mezőbe és kattints a Témakör hozzáadása a dalhoz gombon a témakör megjelöléséhez. - + You need to type in a song title. Add meg a dal címét. - + You need to type in at least one verse. Legalább egy versszakot meg kell adnod. - + Warning Figyelmeztetés - - You have not added any authors for this song. Do you want to add an author now? - Még nincs hozzáadva egyetlen szerző sem. Szeretnél most egyet megjelölni? - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. A versszaksorrend hibás. Nincs ilyen versszak: %s. Az érvényes elemek ezek: %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? Ez a versszak sehol nem lett megadva a sorrendben: %s. Biztosan így kívánod elmenteni a dalt? - + Add Book Könyv hozzáadása - + This song book does not exist, do you want to add it? Ez az énekeskönyv még nem létezik, szeretnéd hozzáadni a listához? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3528,242 +4050,242 @@ A tartalom kódolása nem UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - Nincs kiválasztott OpenLP 2.0 adatbázis + Nincs kijelölt OpenLP 2.0 adatbázis - + You need to select an OpenLP 2.0 song database file to import from. Ki kell választani egy OpenLP 2.0 adatbázis fájlt az importáláshoz. - + No openlp.org 1.x Song Database Selected - Nincs kiválasztott openlp.org 1.x adatbázis + Nincs kijelölt openlp.org 1.x adatbázis - + You need to select an openlp.org 1.x song database file to import from. Ki kell választani egy openlp.org 1.x adatbázis fájlt az importáláshoz. - + No OpenSong Files Selected - Nincsenek kiválasztott OpenSong fájlok + Nincsenek kijelölt OpenSong fájlok - + You need to add at least one OpenSong song file to import from. Ki kell választani legalább egy OpenSong dal fájlt az importáláshoz. - + No Words of Worship Files Selected - Nincsenek kiválasztott Words of Worship fájlok + Nincsenek kijelölt Words of Worship fájlok - + You need to add at least one Words of Worship file to import from. Ki kell választani legalább egy Words of Worship dal fájlt az importáláshoz. - + No CCLI Files Selected - Nincsenek kiválasztott CCLI fájlok + Nincsenek kijelölt CCLI fájlok - + You need to add at least one CCLI file to import from. Ki kell választani legalább egy CCLI fájlt az importáláshoz. - + No Songs of Fellowship File Selected - Nincs kiválasztott Songs of Fellowship fájl + Nincs kijelölt Songs of Fellowship fájl - + You need to add at least one Songs of Fellowship file to import from. Ki kell választani legalább egy Songs of Fellowship fájlt az importáláshoz. - + No Document/Presentation Selected - Nincs kiválasztott dokumentum vagy bemutató + Nincs kijelölt dokumentum vagy bemutató - + You need to add at least one document or presentation file to import from. Ki kell választani legalább egy dokumentumot vagy bemutatót az importáláshoz. - + Select OpenLP 2.0 Database File Válassz egy OpenLP 2.0 adatbázis fájlt - + Select openlp.org 1.x Database File Válassz egy openlp.org 1.x adatbázis fájlt - + Select Open Song Files Válassz OpenSong fájlokat - + Select Words of Worship Files Válassz Words of Worship fájlokat - + Select CCLI Files Válassz CCLI fájlokat - + Select Songs of Fellowship Files Válassz Songs of Fellowship fájlokat - + Select Document/Presentation Files Válassz dokumentum vagy bemutató fájlokat - + Starting import... Importálás indítása... - + Song Import Wizard Dalimportáló tündér - + Welcome to the Song Import Wizard Üdvözlet a dalimportáló tündérben - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. A tündérrel különféle formátumú dalokat lehet importálni. Az alább található Tovább gombra való kattintással indítható a folyamat első lépése a formátum kiválasztásával. - + Select Import Source Válaszd ki az importálandó forrást - + Select the import format, and where to import from. Válaszd ki a importálandó forrást és a helyet. - + Format: Formátum: - + OpenLP 2.0 - + openlp.org 1.x - + OpenLyrics - + OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation Általános dokumentum vagy bemutató - + Filename: Fájlnév: - + Browse... Tallózás... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. Az openlp.org 1.x importáló le lett tiltva egy hiányzó Python modul miatt. Ha szeretnéd használni ezt az importálót, telepíteni kell a „python-sqlite” modult. - + Add Files... Fájlok hozzáadása... - + Remove File(s) Fájl(ok) törlése - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. A Songs of Fellowship importáló le lett tiltva, mivel az OpenLP nem találja az OpenOffice.org-ot a számítógépen. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. Az általános dokumentum, ill. bemutató importáló le lett tiltva, mivel az OpenLP nem találja az OpenOffice.org-ot a számítógépen. - + Importing Importálás - + Please wait while your songs are imported. Kérlek, várj, míg a dalok importálás alatt állnak. - + Ready. Kész. - + %p% - + Importing "%s"... Importálás „%s”... @@ -3773,117 +4295,256 @@ A tartalom kódolása nem UTF-8. Importálás %s... - + No EasyWorship Song Database Selected - Nincs kiválasztott EasyWorship dal adatbázis + Nincs kijelölt EasyWorship dal adatbázis - + You need to select an EasyWorship song database file to import from. Ki kell választani egy EasyWorship dal adatbázis fájlt az importáláshoz. - + Select EasyWorship Database File Válassz egy EasyWorship adatbázis fájlt - + EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. Az OpenLyrics importáló még nem lett kifejlesztve, de amint már láthatod, szándékozunk elkészíteni. Remélhetőleg a következő kiadásban már benne lesz. - + + No SongBeamer File Selected + Nincs kijelölt SongBeamer fájl + + + + You need to add at least one SongBeamer file to import from. + Ki kell választani legalább egy SongBeamer dal fájlt az importáláshoz. + + + + All Files + Minden fájl + + + + OpenLP 2.0 Databases + OpenLP 2.0 adatbázisok + + + + openlp.org v1.x Databases + openlp.org v1.x adatbázisok + + + + Words Of Worship Song Files + Words of Worship dal fájlok + + + + Songs Of Felloship Song Files + Songs Of Felloship dal fájlok + + + + Select SongBeamer Files + Válassz SongBeamer fájlokat + + + + SongBeamer + + + + Administered by %s + Adminisztrálta: %s + + + + SongBeamer files SongsPlugin.MediaItem - - Song - Dal - - - + Song Maintenance Dalok kezelése - + Maintain the lists of authors, topics and books Szerzők, témakörök, könyvek listájának kezelése - + Search: Keresés: - + Type: Típus: - + Clear Törlés - + Search Keresés - + Titles Címek - + Lyrics Dalszöveg - + Authors Szerzők - + You must select an item to edit. Ki kell választani egy szerkesztendő elemet. - + You must select an item to delete. Ki kell választani egy törlendő elemet. - + Are you sure you want to delete the selected song? - Valóban törölhető a kiválasztott dal? + Valóban törölhető a kijelölt dal? - + Are you sure you want to delete the %d selected songs? - Valóban törölhetők a kiválasztott dalok: %d? + Valóban törölhetők a kijelölt dalok: %d? - + Delete Song(s)? Törölhető(ek) a dal(ok)? - - CCLI Licence: - CCLI licenc: + + CCLI License: + CCLI licenc: + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + Arab (CP-1256) + + + + Baltic (CP-1257) + Balti (CP-1257) + + + + Central European (CP-1250) + Közép-európai (CP-1250) + + + + Cyrillic (CP-1251) + Cirill (CP-1251) + + + + Greek (CP-1253) + Görög (CP-1253) + + + + Hebrew (CP-1255) + Héber (CP-1255) + + + + Japanese (CP-932) + Japán (CP-932) + + + + Korean (CP-949) + Koreai (CP-949) + + + + Simplified Chinese (CP-936) + Egyszerűsített kínai (CP-936) + + + + Thai (CP-874) + Thai (CP-874) + + + + Traditional Chinese (CP-950) + Hagyományos kínai (CP-950) + + + + Turkish (CP-1254) + Török (CP-1254) + + + + Vietnam (CP-1258) + Vietnámi (CP-1258) + + + + Western European (CP-1252) + Nyugat-európai (CP-1252) + + + + Database Character Encoding + Adatbázis karakterkódolása + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + A kódlap beállítás a karakterek helyes megjelöléséért felelős. +Általában az előre megadott érték jó szokott lenni. + + + + SongsPlugin.SongBeamerImport + + + Importing + Importálás @@ -3917,25 +4578,30 @@ A tartalom kódolása nem UTF-8. SongsPlugin.SongImport - + copyright szerzői jog - + © + + + Author unknown + Ismeretlen szerző + SongsPlugin.SongImportForm - + Finished import. Az importálás befejeződött. - + Your song import failed. Az importálás meghiúsult. @@ -3978,112 +4644,112 @@ A tartalom kódolása nem UTF-8. &Törlés - + Error Hiba - + Could not add your author. A szerzőt nem lehet hozzáadni. - + This author already exists. Ez a szerző már létezik. - + Could not add your topic. A témakört nem lehet hozzáadni. - + This topic already exists. Ez a témakör már létezik. - + Could not add your book. A könyvet nem lehet hozzáadni. - + This book already exists. Ez a könyv már létezik. - + Could not save your changes. A módosításokat nem lehet elmenteni. - + Could not save your modified topic, because it already exists. A módosított témakört nem lehet elmenteni, mivel már létezik. - + Delete Author Szerző törlése - + Are you sure you want to delete the selected author? - A kiválasztott szerző biztosan törölhető? + A kijelölt szerző biztosan törölhető? - + This author cannot be deleted, they are currently assigned to at least one song. Ezt a szerzőt nem lehet törölni, mivel jelenleg legalább egy dalhoz hozzá van rendelve. - + No author selected! - Nincs kiválasztott szerző. + Nincs szerző kijelölve. - + Delete Topic Témakör törlése - + Are you sure you want to delete the selected topic? - A kiválasztott témakör biztosan törölhető? + A kijelölt témakör biztosan törölhető? - + This topic cannot be deleted, it is currently assigned to at least one song. Ezt a témakört nem lehet törölni, mivel jelenleg legalább egy dalhoz hozzá van rendelve. - + No topic selected! - Nincs kiválasztott témakör. + Nincs témakör kijelölve. - + Delete Book Könyv törlése - + Are you sure you want to delete the selected book? - A kiválasztott könyv biztosan törölhető? + A kijelölt könyv biztosan törölhető? - + This book cannot be deleted, it is currently assigned to at least one song. Ezt a könyvet nem lehet törölni, mivel jelenleg legalább egy dalhoz hozzá van rendelve. - + No book selected! - Nincs kiválasztott könyv. + Nincs könyv kijelölve. - + Could not save your modified author, because the author already exists. A módosított szerzőt nem lehet elmenteni, mivel már a szerző létezik. @@ -4091,25 +4757,30 @@ A tartalom kódolása nem UTF-8. SongsPlugin.SongsTab - - Songs - Dalok - - - + Songs Mode Dalmód - + Enable search as you type Gépelés közbeni keresés engedélyezése - + Display verses on live tool bar Versszakok megjelenítése az élő adás eszköztáron + + + Update service from song edit + Szolgálat frissítése a dal módosításából + + + + Add missing songs when opening service + Hiányzó dalok hozzáadása a szolgálat megnyitásakor + SongsPlugin.TopicsForm @@ -4137,17 +4808,17 @@ A tartalom kódolása nem UTF-8. SongsPlugin.VerseType - + Verse Versszak - + Chorus Refrén - + Bridge Mellékdal @@ -4157,19 +4828,24 @@ A tartalom kódolása nem UTF-8. Elő-refrén - + Intro Bevezetés - + Ending Befejezés - + Other Egyéb + + + PreChorus + Elő-refrén + diff --git a/resources/i18n/ja.ts b/resources/i18n/ja.ts index 22fe3f242..c010b05e7 100644 --- a/resources/i18n/ja.ts +++ b/resources/i18n/ja.ts @@ -1,22 +1,57 @@ + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert 警告(&A) - + Show an alert message. 警告メッセージを表示する。 - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen + + + Alert + + + + + Alerts + 警告 + AlertsPlugin.AlertForm @@ -30,11 +65,6 @@ Alert &text: 警告文(&T) - - - &Parameter(s): - - &New @@ -66,15 +96,20 @@ 閉じる(&C) - + New Alert 新しい警告 - + You haven't specified any text for your alert. Please type in some text before clicking New. 警告文が何も設定されていません。新規作成をクリックする前にメッセージを入力してください。 + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -87,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - 警告 - - - + Font フォント - + Font name: フォント名: - + Font color: 文字色: - + Background color: 背景色: - + Font size: 大きさ: - + pt - + Alert timeout: 警告タイムアウト: - + s - + Location: 表示位置: - + Preview - + OpenLP 2.0 OpenLP 2.0 - + Top - + Middle - + Bottom @@ -165,51 +195,131 @@ BiblePlugin.MediaItem - + Error - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + + Bible + + + + + Bibles + + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + + + + + Edit the selected Bible + + + + + Delete + + + + + Delete the selected Bible + + + + + Preview + + + + + Preview the selected Bible + + + + + Live + + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. BiblesPlugin.BibleManager - + Scripture Reference Error - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,465 +327,550 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. BiblesPlugin.BiblesTab - - Bibles - - - - + Verse Display - + Only show new chapter numbers - + Layout style: - + Display style: - + Bible theme: - + Verse Per Slide - + Verse Per Line - + Continuous - + No Brackets - + ( And ) - + { And } - + [ And ] - + Note: Changes do not affect verses already in the service. - - Display dual Bible verses + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing BiblesPlugin.ImportWizardForm - + Bible Import Wizard - + Welcome to the Bible Import Wizard - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source - + Select the import format, and where to import from. - + Format: - + OSIS - + CSV - + OpenSong - + Web Download - + File location: - + Books location: - + Verse location: - + Bible filename: - + Location: 表示位置: - + Crosswalk - + BibleGateway - + Bible: - + Download Options - + Server: - + Username: - + Password: - + Proxy Server (Optional) - + License Details - + Set up the Bible's license details. - + Version name: - + Copyright: - - Permission: - - - - + Importing - + Please wait while your Bible is imported. - + Ready. - + Invalid Bible Location - + You need to specify a file to import your Bible from. - + Invalid Books File - + You need to specify a file with books of the Bible to use in the import. - + Invalid Verse File - + You need to specify a file of Bible verses to import. - + Invalid OpenSong Bible - + You need to specify an OpenSong Bible file to import. - + Empty Version Name - + You need to specify a version name for your Bible. - + Empty Copyright - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + Bible Exists - + This Bible already exists. Please import a different Bible or first delete the existing one. - + Open OSIS File - + Open Books CSV File - + Open Verses CSV File - + Open OpenSong Bible - + Starting import... - + Finished import. - + Your Bible import failed. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + BiblesPlugin.MediaItem - + Bible - + Quick - + Advanced - + Version: - - Dual: - - - - + Search type: - + Find: - + Search - + Results: - + Book: - + Chapter: - + Verse: - + From: - + To: - + Verse Search - + Text Search - + Clear - + 消去 - + Keep - + No Book Found - + No matching book could be found in this Bible. - + Bible not fully loaded. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + + BiblesPlugin.Opensong - + + Importing + + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + Importing @@ -683,7 +878,7 @@ Changes do not affect verses already in the service. CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -691,17 +886,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - - - - + Custom Display - + Display footer @@ -709,149 +899,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides - + Move slide up one position. - + Move slide down one position. - + &Title: - - Add New - - - - + Add a new slide at bottom. - - Edit - - - - + Edit the selected slide. - - Edit All - - - - + Edit all the slides at once. - - Save - 保存 - - - - Save the slide currently being edited. - - - - - Delete - - - - + Delete the selected slide. - - Clear - 消去 - - - - Clear edit area - - - - + Split Slide - + Split a slide into two by inserting a slide splitter. - + The&me: - + &Credits: - + Save && Preview - + Error - + You need to type in a title. - + You need to add at least one slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + &Add + + + &Edit + + + + + Ed&it All + + + + + &Delete + 削除(&D) + CustomPlugin.MediaItem - - Custom - - - - + You haven't selected an item to edit. - + You haven't selected an item to delete. + + CustomsPlugin + + + Custom + + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + + + + + Edit the selected Custom + + + + + Delete + + + + + Delete the selected Custom + + + + + Preview + + + + + Preview the selected Custom + + + + + Live + + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -859,56 +1112,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - - - ImagePlugin.MediaItem - + Image - + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + + + + + Edit the selected Image + + + + + Delete + + + + + Delete the selected Image + + + + + Preview + + + + + Preview the selected Image + + + + + Live + + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + + + + ImagePlugin.MediaItem + + Select Image(s) - + All Files - + Replace Live Background - + Replace Background - + Reset Live Background - + You must select an image to delete. - + Image(s) - + You must select an image to replace the background with. - + You must select a media file to replace the background with. @@ -916,30 +1244,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + + + + + Edit the selected Media + + + + + Delete + + + + + Delete the selected Media + + + + + Preview + + + + + Preview the selected Media + + + + + Live + + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media - + Select Media - + Replace Live Background - + Replace Background @@ -949,6 +1352,24 @@ Changes do not affect verses already in the service. + + MediaPlugin.MediaTab + + + Media + + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -981,54 +1402,12 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - - + Credits - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1163,17 +1542,17 @@ This General Public License does not permit incorporating your program into prop - + License - + Contribute - + Close @@ -1182,6 +1561,59 @@ This General Public License does not permit incorporating your program into prop build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1191,461 +1623,241 @@ This General Public License does not permit incorporating your program into prop - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - - - - - OpenLP.AmendThemeForm - - - Theme Maintenance + + Double-click to send items straight to live - - Theme &name: - - - - - Type: - - - - - Solid Color - - - - - Gradient - - - - - Image - - - - - Image: - - - - - Gradient: - - - - - Horizontal - - - - - Vertical - - - - - Circular - - - - - &Background - - - - - Main Font - - - - - Font: - - - - - Color: - - - - - Size: - - - - - pt - - - - - Adjust line spacing: - - - - - Normal - - - - - Bold - - - - - Italics - - - - - Bold/Italics - - - - - Style: - - - - - Display Location - - - - - Use default location - - - - - X position: - - - - - Y position: - - - - - Width: - - - - - Height: - - - - - px - - - - - &Main Font - - - - - Footer Font - - - - - &Footer Font - - - - - Outline - - - - - Outline size: - - - - - Outline color: - - - - - Show outline: - - - - - Shadow - - - - - Shadow size: - - - - - Shadow color: - - - - - Show shadow: - - - - - Alignment - - - - - Horizontal align: - - - - - Left - - - - - Right - - - - - Center - - - - - Vertical align: - - - - - Top - - - - - Middle - - - - - Bottom - - - - - Slide Transition - - - - - Transition active - - - - - &Other Options - - - - - Preview - - - - - All Files - - - - - Select Image - - - - - First color: - - - - - Second color: - - - - - Slide height is %s rows. + + Expand new service items on creation OpenLP.ExceptionDialog - + Error Occurred - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General - + Monitors - + Select monitor for output display: - + Display if a single screen - + Application Startup - + Show blank screen warning - + Automatically open the last service - + Show the splash screen - + Application Settings - + Prompt to save before starting a new service - + Automatically preview next item in service - + Slide loop delay: - + sec - + CCLI Details - + CCLI number: - + SongSelect username: - + SongSelect password: - + Display Position - + X - + Y - + Height - + Width - + Override display position - + Screen - + primary @@ -1653,12 +1865,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language 言語 - + Please restart OpenLP to use your new language setting. @@ -1666,573 +1878,503 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File ファイル(&F) - + &Import インポート(&I) - + &Export エクスポート(&E) - + &View 表示(&V) - + M&ode モード(&O) - + &Tools ツール(&T) - + &Settings 設定(&S) - + &Language 言語(&L) - + &Help ヘルプ(&H) - + Media Manager - + Service Manager - + Theme Manager - + &New 新規作成(&N) - + New Service - + Create a new service. - + Ctrl+N - + &Open 開く(&O) - + Open Service - + Open an existing service. - + Ctrl+O - + &Save 保存(&S) - + Save Service - + Save the current service to disk. - + Ctrl+S - + Save &As... 名前を付けて保存(&A)... - + Save Service As - + Save the current service under a new name. - + Ctrl+Shift+S - + E&xit 終了(&X) - + Quit OpenLP - + Alt+F4 - + &Theme テーマ(&T) - + &Configure OpenLP... OpenLPの設定(&C)... - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + F8 - + &Theme Manager - + Toggle Theme Manager - + Toggle the visibility of the theme manager. - + F10 - + &Service Manager - + Toggle Service Manager - + Toggle the visibility of the service manager. - + F9 - + &Preview Panel - + Toggle Preview Panel - + Toggle the visibility of the preview panel. - + F11 - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + F12 - + &Plugin List プラグイン一覧(&P) - + List the Plugins - + Alt+F7 - + &User Guide ユーザガイド(&U) - + &About - + More information about OpenLP - + Ctrl+F1 - + &Online Help オンラインヘルプ(&O) - + &Web Site ウェブサイト(&W) - + &Auto Detect 自動検出(&A) - + Use the system language, if available. - + Set the interface language to %s - + Add &Tool... ツールの追加(&T)... - + Add an application to the list of tools. - + &Default デフォルト(&D) - + Set the view mode back to the default. - + &Setup 設定(&S) - + Set the view mode to Setup. - + &Live - + Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. - + OpenLP Version Updated - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Save Changes to Service? - + Your service has changed. Do you want to save those changes? - + Default Theme: %s - + English Please add the name of your language here 日本語 + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected - - Import %s - - - - - Import a %s - - - - - Load %s - - - - - Load a new %s - - - - - New %s - - - - - Add a new %s - - - - - Edit %s - - - - - Edit the selected %s - - - - - Delete %s - - - - - Delete the selected item - - - - - Preview %s - - - - - Preview the selected item - - - - - Send the selected item live - - - - - Add %s to Service - - - - - Add the selected item(s) to the service - - - - + &Edit %s - + &Delete %s - + &Preview %s - + &Show Live - + &Add to Service - + &Add to selected Service Item - + You must select one or more items to preview. - + You must select one or more items to send live. - + You must select one or more items. - + No items selected - + You must select one or more items - + No Service Item Selected - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. @@ -2275,17 +2417,17 @@ You can download the latest version from http://openlp.org/. 無効 - + %s (Inactive) %s (無効) - + %s (Active) %s (有効) - + %s (Disabled) @@ -2293,209 +2435,219 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item - - Up - - - - + Delete - - - Down - - OpenLP.ServiceManager - + New Service - + Create a new service - + Open Service - + Load an existing service - + Save Service - + Save this service - + Theme: - + Select a theme for the service - + Move to &top - + Move item to the top of the service. - + Move &up - + Move item up one position in the service. - + Move &down - + Move item down one position in the service. - + Move to &bottom - + Move item to the end of the service. - + &Delete From Service - + Delete the selected item from the service. - + &Add New Item - + &Add to Selected Item - + &Edit Item - + &Reorder Item - + &Notes - + &Preview Verse - + &Live Verse - + &Change Item Theme - + Save Changes to Service? - + Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? - + Error - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2513,6 +2665,49 @@ The content encoding is not UTF-8. OpenLPの設定 + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2541,237 +2736,573 @@ The content encoding is not UTF-8. - + Move to live - + Edit and reload song preview - + Start continuous loop - + Stop continuous loop - + s - + Delay between slides in seconds - + Start playing media - + Go To + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags + + OpenLP.ThemeForm + + + All Files + + + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme - + Create a new theme. - + Edit Theme - + Edit a theme. - + Delete Theme - + Delete a theme. - + Import Theme - + Import a theme. - + Export Theme - + Export a theme. - + &Edit Theme - + &Delete Theme - + Set As &Global Default - - E&xport Theme - - - - + %s (default) - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - - Delete theme? - - - - + Error - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. - + Theme Exists - + A theme with this name already exists. Would you like to overwrite it? + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Image + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + pt + + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + + + + + Right + + + + + Center + + + + + Vertical Align: + + + + + Top + + + + + Middle + + + + + Bottom + + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + + + + + px + + + + + Y position: + + + + + Width: + + + + + Height: + + + + + Footer Area + + + + + Use default location + + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -2824,55 +3355,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + + + + + Presentations + + + + + Load + + + + + Load a new Presentation + + + + + Delete + + + + + Delete the selected Presentation + + + + + Preview + + + + + Preview the selected Presentation + + + + + Live + + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - - - - + Select Presentation(s) - + Automatic - + Present using: - + File Exists - + A presentation with that filename already exists. - + Unsupported File - + This type of presentation is not supported. - + You must select an item to delete. @@ -2880,22 +3466,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - - - - + Available Controllers - + Advanced - + Allow presentation application to be overriden @@ -2903,30 +3484,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + + RemotePlugin.RemoteTab - - Remotes - - - - + Serve on IP address: - + Port number: - + Server Settings @@ -2934,45 +3520,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking - + Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3023,20 +3614,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + + + + + Songs + + + + + Add + + + + + Add a new Song + + + + + Edit + + + + + Edit the selected Song + + + + + Delete + + + + + Delete the selected Song + + + + + Preview + + + + + Preview the selected Song + + + + + Live + + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3229,100 +3910,105 @@ The content encoding is not UTF-8. - + Add Author - + This author does not exist, do you want to add them? - + Error - + This author is already in the list. - + No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic - + This topic does not exist, do you want to add it? - + This topic is already in the list. - + No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. - + You need to type in at least one verse. - + Warning - - You have not added any authors for this song. Do you want to add an author now? - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book - + This song book does not exist, do you want to add it? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3345,247 +4031,247 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected - + You need to add at least one CCLI file to import from. - + No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File - + Select Open Song Files - + Select Words of Worship Files - + Select CCLI Files - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + Starting import... - + Song Import Wizard - + Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source - + Select the import format, and where to import from. - + Format: - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x - + OpenLyrics - + OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + Filename: - + Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Add Files... - + Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing - + Please wait while your songs are imported. - + Ready. - + %p% - + Importing "%s"... @@ -3595,111 +4281,249 @@ The content encoding is not UTF-8. - + No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File - + EasyWorship - + Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - - - - + Song Maintenance - + Maintain the lists of authors, topics and books - + Search: - + Type: - + Clear - + 消去 - + Search - + Titles - + Lyrics - + Authors - + You must select an item to edit. - + You must select an item to delete. - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? - - CCLI Licence: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing @@ -3734,25 +4558,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright - + © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. - + Your song import failed. @@ -3795,112 +4624,112 @@ The content encoding is not UTF-8. 削除(&D) - + Error - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified author, because the author already exists. - + Could not save your modified topic, because it already exists. - + Delete Author - + Are you sure you want to delete the selected author? - + This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! - + Delete Topic - + Are you sure you want to delete the selected topic? - + This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! - + Delete Book - + Are you sure you want to delete the selected book? - + This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! @@ -3908,25 +4737,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - - - - + Songs Mode - + Enable search as you type - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -3954,17 +4788,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge @@ -3974,19 +4808,24 @@ The content encoding is not UTF-8. - + Intro - + Ending - + Other その他 + + + PreChorus + + diff --git a/resources/i18n/ko.ts b/resources/i18n/ko.ts index 07347e7d5..358235d10 100644 --- a/resources/i18n/ko.ts +++ b/resources/i18n/ko.ts @@ -1,21 +1,56 @@ - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert - + 경고(&A) - + Show an alert message. + 에러 메세지를 보여줍니다. + + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen + <strong>경고 플러그인</strong><br />경고 플러그인은 디스플레이 화면에 경고를 출력하는 것을 통제합니다. + + + + Alert - - <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen - + + Alerts + 경고 @@ -23,56 +58,56 @@ Alert Message - + 경고 메세지 Alert &text: - - - - - &Parameter(s): - + 경고 문구(&T) &New - + 새로 만들기(&N) &Save - + 저장(&S) &Delete - + 삭제(&D) Displ&ay - + 출력(&A) Display && Cl&ose - + 출력 && 닫기(&O) &Close - + 닫기(&C) - + New Alert - + 새 경고 - + You haven't specified any text for your alert. Please type in some text before clicking New. + 경고 문구를 입력하지 않았습니다. 새로 만들기를 하려면 문구를 입력해주세요. + + + + &Parameter: @@ -81,135 +116,210 @@ Alert message created and displayed. - + 경고 메세지가 생성 및 출력되었습니다. AlertsPlugin.AlertsTab - - Alerts - - - - + Font - + 글꼴 - + Font name: - + 글꼴: - + Font color: - + 글꼴색: - + Background color: - + 배경색: - + Font size: - + 글꼴 크기: - + pt - + Alert timeout: - + 경고 타임아웃: - + s - + Location: - + 위치: - + Preview - + 미리 보기 - + OpenLP 2.0 - + Top - + - + Middle - + 가운데 - + Bottom - + 아래 BiblePlugin.MediaItem - + Error - + 에러 - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible + 성경(&B) + + + + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + <strong>성경 플러그인</strong><br />성경 플러그인은 서비스 중에 성경 구절을 출력할 수 있는 기능을 제공합니다. + + + + Bible - - <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + Bibles + 성경 + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + + + + + Edit the selected Bible + + + + + Delete + + + + + Delete the selected Bible + + + + + Preview + 미리 보기 + + + + Preview the selected Bible + + + + + Live + + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service BiblesPlugin.BibleDB - + Book not found - + 책이 발견되지 않았습니다 - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. BiblesPlugin.BibleManager - + Scripture Reference Error - + 성경 참조 오류 - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,473 +327,559 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. BiblesPlugin.BiblesTab - - Bibles - - - - + Verse Display - + 절 출력 - + Only show new chapter numbers - + 새로운 장번호만 보이기 - + Layout style: - + 배치 스타일: - + Display style: - + 출력 스타일: - + Bible theme: - + 성경 테마: - + Verse Per Slide - + 슬라이드당 절 수 - + Verse Per Line - + 줄당 절 수 - + Continuous - + 연속해서 보기 - + No Brackets - + 꺽쇠 안보이기 - + ( And ) - + ( 와 ) - + { And } - + { 와 } - + [ And ] - + [ 와 ] - + Note: Changes do not affect verses already in the service. - + 참고: +이미 서비스 중인 구절에 대해서는 변경사항이 적용되지 않습니다. - - Display dual Bible verses + + Display second Bible verses + + BiblesPlugin.CSVImport + + + Importing + 가져오는 중 + + BiblesPlugin.ImportWizardForm - + Bible Import Wizard - + 성경 가져오기 마법사 - + Welcome to the Bible Import Wizard - + 성경 가져오기 마법사에 오신 것을 환영합니다. - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + 이 마법사는 각종 형식의 성경을 가져오도록 안내해드립니다. 다음 버튼을 눌러서 가져올 성경의 형식을 선택해 주세요. - + Select Import Source - + 가져올 원본 선택 - + Select the import format, and where to import from. - + 가져올 형식과 위치를 선택해주세요. - + Format: - + 형식 - + OSIS - + CSV - + OpenSong - + Web Download - + 웹 다운로드 - + File location: - + 파일 위치: - + Books location: - + 책 위치: - + Verse location: - + 절 위치: - + Bible filename: - + 성경 파일 이름: - + Location: - + 위치: - + Crosswalk - + BibleGateway - + Bible: - + 성경: - + Download Options - + 다운로드 옵션 - + Server: - + 서버: - + Username: - + 사용자 이름: - + Password: - + 비밀번호: - + Proxy Server (Optional) - + 프록시 서버 (선택 사항) - + License Details - + 라이센스 정보 - + Set up the Bible's license details. - + 성경의 라이센스 정보를 설정하세요. - + Version name: - + 버전 이름: - + Copyright: - + 저작권: - - Permission: - - - - + Importing - + 가져오는 중 - + Please wait while your Bible is imported. - + 성경 가져오기가 진행되는 동안 기다려주세요. - + Ready. - + 준비됨. - + Invalid Bible Location - + 잘못된 성경 위치 - + You need to specify a file to import your Bible from. - + Invalid Books File - + You need to specify a file with books of the Bible to use in the import. - + Invalid Verse File - + You need to specify a file of Bible verses to import. - + Invalid OpenSong Bible - + You need to specify an OpenSong Bible file to import. - + Empty Version Name - + You need to specify a version name for your Bible. - + Empty Copyright - + Bible Exists - + Open OSIS File - + Open Books CSV File - + Open Verses CSV File - + Open OpenSong Bible - + Starting import... - + Finished import. - + Your Bible import failed. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + This Bible already exists. Please import a different Bible or first delete the existing one. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + BiblesPlugin.MediaItem - + Bible - 성경 + ?? - + Quick - 즉시 + ?? - + Advanced - + Version: - - Dual: - - - - + Search type: - + Find: - + Search - + Results: - + Book: - + Chapter: - + Verse: - + From: - + To: - + Verse Search - + Text Search - + Clear - + Keep - + No Book Found - + No matching book could be found in this Bible. - + Bible not fully loaded. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + 가져오는 중 + BiblesPlugin.Opensong - + Importing + 가져오는 중 + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + Importing + 가져오는 중 + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -691,17 +887,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - - - - + Custom Display - + Display footer @@ -709,149 +900,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides - + Move slide up one position. - + Move slide down one position. - + &Title: - - Add New - - - - + Add a new slide at bottom. - - Edit - - - - + Edit the selected slide. - - Edit All - - - - + Edit all the slides at once. - - Save - - - - - Save the slide currently being edited. - - - - - Delete - - - - + Delete the selected slide. - - Clear - - - - - Clear edit area - - - - + Split Slide - + Split a slide into two by inserting a slide splitter. - + The&me: - + &Credits: - + Save && Preview - + Error - + 에러 - + You need to type in a title. - + You need to add at least one slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + &Add + + + &Edit + + + + + Ed&it All + + + + + &Delete + 삭제(&D) + CustomPlugin.MediaItem - - Custom - - - - + You haven't selected an item to edit. - + You haven't selected an item to delete. + + CustomsPlugin + + + Custom + + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + + + + + Edit the selected Custom + + + + + Delete + + + + + Delete the selected Custom + + + + + Preview + 미리 보기 + + + + Preview the selected Custom + + + + + Live + + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -859,56 +1113,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - - - ImagePlugin.MediaItem - + Image - + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + + + + + Edit the selected Image + + + + + Delete + + + + + Delete the selected Image + + + + + Preview + 미리 보기 + + + + Preview the selected Image + + + + + Live + + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + + + + ImagePlugin.MediaItem + + Select Image(s) - + All Files - + Replace Live Background - + Replace Background - + Reset Live Background - + You must select an image to delete. - + Image(s) - + You must select an image to replace the background with. - + You must select a media file to replace the background with. @@ -916,30 +1245,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + + + + + Edit the selected Media + + + + + Delete + + + + + Delete the selected Media + + + + + Preview + 미리 보기 + + + + Preview the selected Media + + + + + Live + + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media - + Select Media - + Replace Live Background - + Replace Background @@ -949,6 +1353,24 @@ Changes do not affect verses already in the service. + + MediaPlugin.MediaTab + + + Media + + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -981,54 +1403,12 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - - + Credits - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1163,17 +1543,17 @@ This General Public License does not permit incorporating your program into prop - + License - + Contribute - + Close @@ -1182,6 +1562,59 @@ This General Public License does not permit incorporating your program into prop build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1191,461 +1624,241 @@ This General Public License does not permit incorporating your program into prop - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - - - - - OpenLP.AmendThemeForm - - - Theme Maintenance + + Double-click to send items straight to live - - Theme &name: - - - - - Type: - - - - - Solid Color - - - - - Gradient - - - - - Image - - - - - Image: - - - - - Gradient: - - - - - Horizontal - - - - - Vertical - - - - - Circular - - - - - &Background - - - - - Main Font - - - - - Font: - - - - - Color: - - - - - Size: - - - - - pt - - - - - Adjust line spacing: - - - - - Normal - - - - - Bold - - - - - Italics - - - - - Bold/Italics - - - - - Style: - - - - - Display Location - - - - - Use default location - - - - - X position: - - - - - Y position: - - - - - Width: - - - - - Height: - - - - - px - - - - - &Main Font - - - - - Footer Font - - - - - &Footer Font - - - - - Outline - - - - - Outline size: - - - - - Outline color: - - - - - Show outline: - - - - - Shadow - - - - - Shadow size: - - - - - Shadow color: - - - - - Show shadow: - - - - - Alignment - - - - - Horizontal align: - - - - - Left - - - - - Right - - - - - Center - - - - - Vertical align: - - - - - Top - - - - - Middle - - - - - Bottom - - - - - Slide Transition - - - - - Transition active - - - - - &Other Options - - - - - Preview - - - - - All Files - - - - - Select Image - - - - - First color: - - - - - Second color: - - - - - Slide height is %s rows. + + Expand new service items on creation OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. - + Error Occurred + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General - + Monitors - + Select monitor for output display: - + Display if a single screen - + Application Startup - + Show blank screen warning - + Automatically open the last service - + Show the splash screen - + Application Settings - + Prompt to save before starting a new service - + Automatically preview next item in service - + Slide loop delay: - + sec - + CCLI Details - + CCLI number: - + SongSelect username: - + SongSelect password: - + Display Position - + X - + Y - + Height - + Width - + Override display position - + Screen - + primary @@ -1653,12 +1866,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1666,573 +1879,503 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 - + &File - + &Import - + &Export - + &View - + M&ode - + &Tools - + &Settings - + &Language - + &Help - + Media Manager - + Service Manager - + Theme Manager - + &New - + 새로 만들기(&N) - + New Service - + Create a new service. - + Ctrl+N - + &Open - + Open Service - + Open an existing service. - + Ctrl+O - + &Save - + 저장(&S) - + Save Service - + Save the current service to disk. - + Ctrl+S - + Save &As... - + Save Service As - + Save the current service under a new name. - + Ctrl+Shift+S - + E&xit - + Quit OpenLP - + Alt+F4 - + &Theme - + &Configure OpenLP... - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + F8 - + &Theme Manager - + Toggle Theme Manager - + Toggle the visibility of the theme manager. - + F10 - + &Service Manager - + Toggle Service Manager - + Toggle the visibility of the service manager. - + F9 - + &Preview Panel - + Toggle Preview Panel - + Toggle the visibility of the preview panel. - + F11 - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + F12 - + &Plugin List - + List the Plugins - + Alt+F7 - + &User Guide - + &About - + More information about OpenLP - + Ctrl+F1 - + &Online Help - + &Web Site - + &Auto Detect - + Use the system language, if available. - + Set the interface language to %s - + Add &Tool... - + Add an application to the list of tools. - + &Default - + Set the view mode back to the default. - + &Setup - + Set the view mode to Setup. - + &Live - + Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. - + OpenLP Version Updated - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Save Changes to Service? - + Your service has changed. Do you want to save those changes? - + Default Theme: %s - + English Please add the name of your language here + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected - - Import %s - - - - - Import a %s - - - - - Load %s - - - - - Load a new %s - - - - - New %s - - - - - Add a new %s - - - - - Edit %s - - - - - Edit the selected %s - - - - - Delete %s - - - - - Delete the selected item - - - - - Preview %s - - - - - Preview the selected item - - - - - Send the selected item live - - - - - Add %s to Service - - - - - Add the selected item(s) to the service - - - - + &Edit %s - + &Delete %s - + &Preview %s - + &Show Live - + &Add to Service - + &Add to selected Service Item - + You must select one or more items to preview. - + You must select one or more items to send live. - + You must select one or more items. - + No items selected - + You must select one or more items - + No Service Item Selected - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. @@ -2275,17 +2418,17 @@ You can download the latest version from http://openlp.org/. - + %s (Inactive) - + %s (Active) - + %s (Disabled) @@ -2293,209 +2436,219 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item - - Up - - - - + Delete - - - Down - - OpenLP.ServiceManager - + New Service - + Create a new service - + Open Service - + Load an existing service - + Save Service - + Save this service - + Theme: - + Select a theme for the service - + Move to &top - + Move item to the top of the service. - + Move &up - + Move item up one position in the service. - + Move &down - + Move item down one position in the service. - + Move to &bottom - + Move item to the end of the service. - + &Delete From Service - + Delete the selected item from the service. - + &Add New Item - + &Add to Selected Item - + &Edit Item - + &Reorder Item - + &Notes - + &Preview Verse - + &Live Verse - + &Change Item Theme - + Save Changes to Service? - + Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? - + Error - + 에러 - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2513,6 +2666,49 @@ The content encoding is not UTF-8. + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2523,7 +2719,7 @@ The content encoding is not UTF-8. Preview - + 미리 보기 @@ -2541,237 +2737,573 @@ The content encoding is not UTF-8. - + Move to live - + Start continuous loop - + Stop continuous loop - + s - + Delay between slides in seconds - + Start playing media - + Go To - + Edit and reload song preview + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags + + OpenLP.ThemeForm + + + All Files + + + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme - + Create a new theme. - + Edit Theme - + Edit a theme. - + Delete Theme - + Delete a theme. - + Import Theme - + Import a theme. - + Export Theme - + Export a theme. - + &Edit Theme - + &Delete Theme - + Set As &Global Default - - E&xport Theme - - - - + %s (default) - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - - Delete theme? - - - - + Error - + 에러 - + You are unable to delete the default theme. - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. - + Theme Exists - + A theme with this name already exists. Would you like to overwrite it? - + Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Image + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + pt + + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + + + + + Right + + + + + Center + + + + + Vertical Align: + + + + + Top + + + + + Middle + 가운데 + + + + Bottom + 아래 + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + + + + + px + + + + + Y position: + + + + + Width: + + + + + Height: + + + + + Footer Area + + + + + Use default location + + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -2824,55 +3356,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + + + + + Presentations + + + + + Load + + + + + Load a new Presentation + + + + + Delete + + + + + Delete the selected Presentation + + + + + Preview + 미리 보기 + + + + Preview the selected Presentation + + + + + Live + + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - - - - + Select Presentation(s) - + Automatic - + Present using: - + File Exists - + A presentation with that filename already exists. - + Unsupported File - + This type of presentation is not supported. - + You must select an item to delete. @@ -2880,22 +3467,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - - - - + Available Controllers - + Advanced - + Allow presentation application to be overriden @@ -2903,30 +3485,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + + RemotePlugin.RemoteTab - - Remotes - - - - + Serve on IP address: - + Port number: - + Server Settings @@ -2934,45 +3521,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking - + Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3023,20 +3615,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + + + + + Songs + + + + + Add + + + + + Add a new Song + + + + + Edit + + + + + Edit the selected Song + + + + + Delete + + + + + Delete the selected Song + + + + + Preview + 미리 보기 + + + + Preview the selected Song + + + + + Live + + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3063,7 +3745,7 @@ The content encoding is not UTF-8. Error - + 에러 @@ -3126,7 +3808,7 @@ The content encoding is not UTF-8. &Delete - + 삭제(&D) @@ -3229,100 +3911,105 @@ The content encoding is not UTF-8. - + Add Author - + This author does not exist, do you want to add them? - + Error - + 에러 - + This author is already in the list. - + No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic - + This topic does not exist, do you want to add it? - + This topic is already in the list. - + No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. - + You need to type in at least one verse. - + Warning - - You have not added any authors for this song. Do you want to add an author now? - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book - + This song book does not exist, do you want to add it? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3345,242 +4032,242 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected - + You need to add at least one CCLI file to import from. - + No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File - + Select Open Song Files - + Select Words of Worship Files - + Select CCLI Files - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + Starting import... - + Song Import Wizard - + Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - - - Select Import Source - - - Select the import format, and where to import from. - + Select Import Source + 가져올 원본 선택 - - Format: - + + Select the import format, and where to import from. + 가져올 형식과 위치를 선택해주세요. + Format: + 형식 + + + OpenLP 2.0 - + openlp.org 1.x - + OpenLyrics - + OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + Filename: - + Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + Add Files... - + Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing - + 가져오는 중 - + Please wait while your songs are imported. - + Ready. - + %p% - + Importing "%s"... @@ -3590,119 +4277,257 @@ The content encoding is not UTF-8. - + No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File - + EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - - - - + Song Maintenance - + Maintain the lists of authors, topics and books - + Search: - + Type: - + Clear - + Search - + Titles - + Lyrics - + Authors - + You must select an item to edit. - + You must select an item to delete. - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? - - CCLI Licence: + + CCLI License: + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + 가져오는 중 + + SongsPlugin.SongBookForm @@ -3723,7 +4548,7 @@ The content encoding is not UTF-8. Error - + 에러 @@ -3734,25 +4559,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright - + © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. - + Your song import failed. @@ -3792,115 +4622,115 @@ The content encoding is not UTF-8. &Delete - + 삭제(&D) - + Error - + 에러 - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified topic, because it already exists. - + Delete Author - + Are you sure you want to delete the selected author? - + This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! - + Delete Topic - + Are you sure you want to delete the selected topic? - + This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! - + Delete Book - + Are you sure you want to delete the selected book? - + This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! - + Could not save your modified author, because the author already exists. @@ -3908,25 +4738,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - - - - + Songs Mode - + Enable search as you type - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -3943,7 +4778,7 @@ The content encoding is not UTF-8. Error - + 에러 @@ -3954,17 +4789,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge @@ -3974,19 +4809,24 @@ The content encoding is not UTF-8. - + Intro - + Ending - + Other + + + PreChorus + + diff --git a/resources/i18n/nb.ts b/resources/i18n/nb.ts index f97f7fec6..fc8b35776 100644 --- a/resources/i18n/nb.ts +++ b/resources/i18n/nb.ts @@ -1,22 +1,57 @@ - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Varsel - + Show an alert message. Vis en varselmelding. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Varsel Tilleg</strong><br />Varsels tillegg kontrolleren viser barn-varsel på visnings skjermen + + + Alert + + + + + Alerts + Varsel + AlertsPlugin.AlertForm @@ -30,11 +65,6 @@ Alert &text: Varsel &tekst: - - - &Parameter(s): - %Parameter(e): - &New @@ -66,13 +96,18 @@ &Lukk - + New Alert Nytt Varsel - + You haven't specified any text for your alert. Please type in some text before clicking New. + Du har ikke spesifisert noen tekst for varselet. Vennligst skriv inn en tekst før du trykker Ny. + + + + &Parameter: @@ -87,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Varsel - - - + Font Skrifttype - + Font name: Skrift navn: - + Font color: Skrift farge - + Background color: Bakgrunns farge: - + Font size: Skrift størrelse - + pt pt - + Alert timeout: Varsel varighet: - + s s - + Location: Plassering: - + Preview Forhåndsvisning - + OpenLP 2.0 OpenLP 2.0 - + Top Topp - + Middle Midtstilt - + Bottom Bunn @@ -165,51 +195,131 @@ BiblePlugin.MediaItem - + Error - + Feil - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible &Bibel - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + + Bible + + + + + Bibles + Bibler + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Rediger + + + + Edit the selected Bible + + + + + Delete + + + + + Delete the selected Bible + + + + + Preview + Forhåndsvisning + + + + Preview the selected Bible + + + + + Live + + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found Fant ikke boken - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. BiblesPlugin.BibleManager - + Scripture Reference Error - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,473 +327,558 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. BiblesPlugin.BiblesTab - - Bibles - Bibler - - - + Verse Display Vers visning - + Only show new chapter numbers Bare vis nye kapittel nummer - + Layout style: - + Display style: - + Visningstil: - + Bible theme: - + Bibel tema: - + Verse Per Slide Vers pr side - + Verse Per Line Vers pr linje - + Continuous Kontinuerlig - + No Brackets - + ( And ) ( og ) - + { And } { og } - + [ And ] [ og ] - + Note: Changes do not affect verses already in the service. - - Display dual Bible verses - Vis doble Bibel vers + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing + Importerer BiblesPlugin.ImportWizardForm - + Bible Import Wizard Bibelimporteringsverktøy - + Welcome to the Bible Import Wizard Velkommen til bibelimporterings-veilederen - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. Denne veiviseren vil hjelpe deg å importere Bibler fra en rekke ulike formater. Klikk på neste-knappen under for å starte prosessen ved å velge et format å importere fra. - + Select Import Source Velg importeringskilde - + Select the import format, and where to import from. Velg importeringsformat og hvor du vil importere dem - + Format: Format: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Web nedlastning - + File location: Fil plassering: - + Books location: Bok plassering: - + Verse location: Vers plassering: - + Bible filename: Bibel filnavn: - + Location: Plassering: - + Crosswalk - + Crosswalk - + BibleGateway BibleGateway - + Bible: Bibel: - + Download Options Nedlastingsalternativer - + Server: Server: - + Username: Brukernavn: - + Password: Passord: - + Proxy Server (Optional) Proxy Server (valgfritt) - + License Details Lisensdetaljer - + Set up the Bible's license details. Skriv inn Bibelens lisensdetaljer. - + Version name: Versons navn: - + Copyright: Opphavsrett: - - Permission: - Tillatelse: - - - + Importing Importerer - + Please wait while your Bible is imported. Vennligst vent mens bibelen blir importert - + Ready. Klar. - + Invalid Bible Location Ugyldig Bibelplassering - + You need to specify a file to import your Bible from. Du om spesifisere en fil for å importere bibelen. - + Invalid Books File Ugyldig Book fil - + You need to specify a file with books of the Bible to use in the import. Du må angi en fil som inneholder bøkene i Bibelen du vil importere. - + Invalid Verse File Ugyldig vers fil - + You need to specify a file of Bible verses to import. Du må angi en fil med bibelvers som skal importeres. - + Invalid OpenSong Bible Ugyldig OpenSong Bibel - + You need to specify an OpenSong Bible file to import. Du må spesifisere en OpenSong Bibel fil å importere - + Empty Version Name Tomt versjonnavn - + You need to specify a version name for your Bible. Du må spesifisere et versjonsnummer for Bibelen din. - + Empty Copyright - Tom copyright + Tom opphavsrett - + Bible Exists Bibelen eksisterer - + Open OSIS File Åpne OSIS fil - + Open Books CSV File Åpne Bøker CSV fil - + Open Verses CSV File Åpne Vers CSV fil - + Open OpenSong Bible Åpne OpenSong Bibel - + Starting import... Starter å importere... - + Finished import. Import fullført. - + Your Bible import failed. Bibelimporteringen mislyktes. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + This Bible already exists. Please import a different Bible or first delete the existing one. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + Alle filer + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + BiblesPlugin.MediaItem - + Bible Bibel - + Quick Rask - + Advanced Avansert - + Version: Versjon: - - Dual: - Dobbel: - - - + Search type: Søk type: - + Find: Finn: - + Search Søk - + Results: Resultat: - + Book: Bok: - + Chapter: Kapittel: - + Verse: Vers: - + From: Fra: - + To: Til: - + Verse Search Søk i vers - + Text Search Tekstsøk - + Clear - + Blank - + Keep Behold - + No Book Found Ingen bøker funnet - + No matching book could be found in this Bible. Finner ingen matchende bøker i denne Bibelen. - + Bible not fully loaded. Bibelen ble ikke lastet. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + Importerer + BiblesPlugin.Opensong - + Importing Importerer + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + Importerer + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -691,17 +886,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - - - - + Custom Display Tilpasset visning - + Display footer Vis bunntekst @@ -709,149 +899,212 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides Rediger egendefinerte lysbilder - + Move slide up one position. - + Move slide down one position. - + &Title: &Tittel: - - Add New - Legg til Ny - - - + Add a new slide at bottom. - - Edit - Rediger - - - + Edit the selected slide. Rediger merket side - - Edit All - Rediger Alt - - - + Edit all the slides at once. Rediger alle sider på en gang. - - Save - Lagre - - - - Save the slide currently being edited. - - - - - Delete - - - - + Delete the selected slide. - - Clear - - - - - Clear edit area - - - - + Split Slide - + Split a slide into two by inserting a slide splitter. - + The&me: - + &Credits: - + Save && Preview - + Error - + Feil - + You need to type in a title. - + Du må skrive inn en tittel. - + You need to add at least one slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + &Add + + + &Edit + + + + + Ed&it All + + + + + &Delete + &Slett + CustomPlugin.MediaItem - - Custom - - - - + You haven't selected an item to edit. - + You haven't selected an item to delete. + + CustomsPlugin + + + Custom + + + + + Customs + + + + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Rediger + + + + Edit the selected Custom + + + + + Delete + + + + + Delete the selected Custom + + + + + Preview + Forhåndsvisning + + + + Preview the selected Custom + + + + + Live + + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service + + + ImagePlugin @@ -859,56 +1112,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - - - ImagePlugin.MediaItem - + Image - + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Rediger + + + + Edit the selected Image + + + + + Delete + + + + + Delete the selected Image + + + + + Preview + Forhåndsvisning + + + + Preview the selected Image + + + + + Live + + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + + + + ImagePlugin.MediaItem + + Select Image(s) Velg bilde(r) - + All Files - + Alle filer - + Replace Live Background - + Replace Background - + Reset Live Background - + You must select an image to delete. - + Image(s) Bilde(r) - + You must select an image to replace the background with. - + You must select a media file to replace the background with. @@ -916,30 +1244,105 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Rediger + + + + Edit the selected Media + + + + + Delete + + + + + Delete the selected Media + + + + + Preview + Forhåndsvisning + + + + Preview the selected Media + + + + + Live + + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media - + Select Media Velg media - + Replace Live Background - + Replace Background @@ -949,6 +1352,24 @@ Changes do not affect verses already in the service. + + MediaPlugin.MediaTab + + + Media + + + + + Media Display + + + + + Use Phonon for video playback + + + OpenLP @@ -981,54 +1402,12 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Om - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - - + Credits - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1163,17 +1542,17 @@ This General Public License does not permit incorporating your program into prop - + License Lisens - + Contribute - + Close Lukk @@ -1182,6 +1561,59 @@ This General Public License does not permit incorporating your program into prop build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1191,461 +1623,241 @@ This General Public License does not permit incorporating your program into prop Avansert - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Vedlikehold av tema - - - - Theme &name: + + Double-click to send items straight to live - - Type: - Type: - - - - Solid Color - Ensfarget - - - - Gradient - - - - - Image - - - - - Image: - - - - - Gradient: - - - - - Horizontal - - - - - Vertical - Vertikal - - - - Circular - - - - - &Background - - - - - Main Font - Hovedskrifttype - - - - Font: - - - - - Color: - - - - - Size: - Størrelse: - - - - pt - pt - - - - Adjust line spacing: - - - - - Normal - Normal - - - - Bold - Fet - - - - Italics - Kursiv - - - - Bold/Italics - - - - - Style: - - - - - Display Location - - - - - Use default location - - - - - X position: - - - - - Y position: - - - - - Width: - Bredde: - - - - Height: - Høyde: - - - - px - - - - - &Main Font - - - - - Footer Font - Skrifttype bunntekst - - - - &Footer Font - - - - - Outline - Omriss - - - - Outline size: - - - - - Outline color: - - - - - Show outline: - - - - - Shadow - Skygge - - - - Shadow size: - - - - - Shadow color: - - - - - Show shadow: - - - - - Alignment - Justering - - - - Horizontal align: - - - - - Left - - - - - Right - - - - - Center - Sentrert - - - - Vertical align: - - - - - Top - Topp - - - - Middle - Midtstilt - - - - Bottom - Bunn - - - - Slide Transition - Lysbildeovergang - - - - Transition active - - - - - &Other Options - - - - - Preview - Forhåndsvisning - - - - All Files - - - - - Select Image - - - - - First color: - - - - - Second color: - - - - - Slide height is %s rows. + + Expand new service items on creation OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. - + Error Occurred + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + OpenLP.GeneralTab - + General - + Monitors - + Select monitor for output display: Velg hvilken skjerm som skal brukes til fremvisning: - + Display if a single screen - + Application Startup Programoppstart - + Show blank screen warning - + Automatically open the last service Åpne forrige møteplan automatisk - + Show the splash screen - + Application Settings Programinnstillinger - + Prompt to save before starting a new service - + Automatically preview next item in service - + Slide loop delay: - + sec - + CCLI Details CCLI-detaljer - + CCLI number: - + SongSelect username: - + SongSelect password: - + Display Position - + X - + Y - + Height - + Width - + Override display position - + Screen - + primary primær @@ -1653,12 +1865,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1666,573 +1878,503 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &Fil - + &Import &Import - + &Export &Eksporter - + &View &Vis - + M&ode - + &Tools - + &Settings &Innstillinger - + &Language &Språk - + &Help &Hjelp - + Media Manager Innholdselementer - + Service Manager - + Theme Manager - + &New &Ny - + New Service - + Create a new service. - + Ctrl+N Ctrl+N - + &Open &Åpne - + Open Service Åpne møteplan - + Open an existing service. - + Ctrl+O Ctrl+O - + &Save &Lagre - + Save Service - + Save the current service to disk. - + Ctrl+S Ctrl+S - + Save &As... - + Save Service As - + Save the current service under a new name. - + Ctrl+Shift+S - + E&xit &Avslutt - + Quit OpenLP Avslutt OpenLP - + Alt+F4 Alt+F4 - + &Theme &Tema - + &Configure OpenLP... - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + F8 F8 - + &Theme Manager - + Toggle Theme Manager Åpne tema-behandler - + Toggle the visibility of the theme manager. - + F10 F10 - + &Service Manager - + Toggle Service Manager Vis møteplanlegger - + Toggle the visibility of the service manager. - + F9 F9 - + &Preview Panel &Forhåndsvisningspanel - + Toggle Preview Panel Vis forhåndsvisningspanel - + Toggle the visibility of the preview panel. - + F11 F11 - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + F12 F12 - + &Plugin List &Tillegsliste - + List the Plugins Hent liste over tillegg - + Alt+F7 ALT+F7 - + &User Guide &Brukerveiledning - + &About &Om - + More information about OpenLP - + Ctrl+F1 Ctrl+F1 - + &Online Help - + &Web Site &Internett side - + &Auto Detect - + Use the system language, if available. - + Set the interface language to %s - + Add &Tool... Legg til & Verktøy... - + Add an application to the list of tools. - + &Default - + Set the view mode back to the default. - + &Setup - + Set the view mode to Setup. - + &Live &Direkte - + Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. - + OpenLP Version Updated OpenLP versjonen har blitt oppdatert - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Save Changes to Service? - + Your service has changed. Do you want to save those changes? - + Default Theme: %s - + English Please add the name of your language here Norsk + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected - - Import %s - - - - - Import a %s - - - - - Load %s - - - - - Load a new %s - - - - - New %s - - - - - Add a new %s - - - - - Edit %s - - - - - Edit the selected %s - - - - - Delete %s - - - - - Delete the selected item - - - - - Preview %s - - - - - Preview the selected item - - - - - Send the selected item live - - - - - Add %s to Service - - - - - Add the selected item(s) to the service - - - - + &Edit %s - + &Delete %s - + &Preview %s - + &Show Live - + &Add to Service &Legg til i møteplan - + &Add to selected Service Item - + You must select one or more items to preview. - + You must select one or more items to send live. - + You must select one or more items. - + No items selected - + You must select one or more items - + No Service Item Selected - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. @@ -2275,17 +2417,17 @@ You can download the latest version from http://openlp.org/. - + %s (Inactive) - + %s (Active) - + %s (Disabled) @@ -2293,209 +2435,219 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item - - Up - - - - + Delete - - - Down - - OpenLP.ServiceManager - + New Service - + Create a new service Opprett ny møteplan - + Open Service Åpne møteplan - + Load an existing service - + Save Service - + Save this service Lagre møteplan - + Theme: Tema: - + Select a theme for the service - + Move to &top Flytt til &toppen - + Move item to the top of the service. - + Move &up - + Move item up one position in the service. - + Move &down - + Move item down one position in the service. - + Move to &bottom - + Move item to the end of the service. - + &Delete From Service - + Delete the selected item from the service. - + &Add New Item - + &Add to Selected Item - + &Edit Item - + &Reorder Item - + &Notes &Notis - + &Preview Verse &Forhåndsvis vers - + &Live Verse &Direktevers - + &Change Item Theme &Bytt objekttema - + Save Changes to Service? - + Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) OpenLP møteplan (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? - + Error - + Feil - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2513,6 +2665,49 @@ The content encoding is not UTF-8. + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2541,237 +2736,573 @@ The content encoding is not UTF-8. - + Move to live - + Start continuous loop Start kontinuerlig løkke - + Stop continuous loop - + s s - + Delay between slides in seconds Forsinkelse mellom lysbilder i sekund - + Start playing media Start avspilling av media - + Go To - + Edit and reload song preview + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags + + OpenLP.ThemeForm + + + All Files + Alle filer + + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme - + Create a new theme. - + Edit Theme Endre tema - + Edit a theme. - + Delete Theme Slett tema - + Delete a theme. - + Import Theme Importer tema - + Import a theme. - + Export Theme Eksporter tema - + Export a theme. - + &Edit Theme - + &Delete Theme - + Set As &Global Default - - E&xport Theme - - - - + %s (default) - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - - Delete theme? - - - - + Error - + Feil - + You are unable to delete the default theme. Du kan ikke slette det globale temaet - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. Filen er ikke et gyldig tema. - + Theme Exists Temaet eksisterer - + A theme with this name already exists. Would you like to overwrite it? - + Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Ensfarget + + + + Gradient + + + + + Image + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + Vertikal + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + Størrelse: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Fet + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + + + + + Right + + + + + Center + Sentrert + + + + Vertical Align: + + + + + Top + Topp + + + + Middle + Midtstilt + + + + Bottom + Bunn + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + + + + + px + + + + + Y position: + + + + + Width: + Bredde: + + + + Height: + Høyde: + + + + Footer Area + + + + + Use default location + + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -2824,55 +3355,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + Presentasjon + + + + Presentations + + + + + Load + + + + + Load a new Presentation + + + + + Delete + + + + + Delete the selected Presentation + + + + + Preview + Forhåndsvisning + + + + Preview the selected Presentation + + + + + Live + + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Presentasjon - - - + Select Presentation(s) Velg presentasjon(er) - + Automatic Automatisk - + Present using: Presenter ved hjelp av: - + File Exists - + A presentation with that filename already exists. - + Unsupported File - + This type of presentation is not supported. - + You must select an item to delete. @@ -2880,22 +3466,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - - - - + Available Controllers - + Advanced Avansert - + Allow presentation application to be overriden @@ -2903,30 +3484,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + Fjernmeldinger + RemotePlugin.RemoteTab - - Remotes - Fjernmeldinger - - - + Serve on IP address: - + Port number: - + Server Settings @@ -2934,45 +3520,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking - + Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3023,20 +3614,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song &Sang - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Sang + + + + Songs + Sanger + + + + Add + + + + + Add a new Song + + + + + Edit + Rediger + + + + Edit the selected Song + + + + + Delete + + + + + Delete the selected Song + + + + + Preview + Forhåndsvisning + + + + Preview the selected Song + + + + + Live + + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3063,7 +3744,7 @@ The content encoding is not UTF-8. Error - + Feil @@ -3229,100 +3910,105 @@ The content encoding is not UTF-8. - + Add Author - + This author does not exist, do you want to add them? - + Error - + Feil - + This author is already in the list. - + No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic - + This topic does not exist, do you want to add it? - + This topic is already in the list. - + No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. - + You need to type in at least one verse. - + Warning - - You have not added any authors for this song. Do you want to add an author now? - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book - + This song book does not exist, do you want to add it? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3345,242 +4031,242 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected - + You need to add at least one CCLI file to import from. - + No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File - + Select Open Song Files - + Select Words of Worship Files - + Select CCLI Files - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + Starting import... Starter å importere... - + Song Import Wizard - + Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Velg importeringskilde - + Select the import format, and where to import from. Velg importeringsformat og hvor du vil importere dem - + Format: Format: - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x - + OpenLyrics - + OpenSong OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + Filename: - + Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + Add Files... - + Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing Importerer - + Please wait while your songs are imported. - + Ready. Klar. - + %p% - + Importing "%s"... @@ -3590,117 +4276,255 @@ The content encoding is not UTF-8. - + No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File - + EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + Alle filer + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - Sang - - - + Song Maintenance - + Maintain the lists of authors, topics and books Rediger liste over forfattere, emner og bøker. - + Search: Søk: - + Type: Type: - + Clear - + Blank - + Search Søk - + Titles Titler - + Lyrics - + Authors - + You must select an item to edit. - + You must select an item to delete. - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? - - CCLI Licence: - CCLI lisens: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + Importerer @@ -3723,7 +4547,7 @@ The content encoding is not UTF-8. Error - + Feil @@ -3734,25 +4558,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright - + © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. Import fullført. - + Your song import failed. @@ -3795,112 +4624,112 @@ The content encoding is not UTF-8. &Slett - + Error - + Feil - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified topic, because it already exists. - + Delete Author - + Are you sure you want to delete the selected author? Er du sikker på at du vil slette den valgte forfatteren? - + This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! Ingen forfatter er valgt! - + Delete Topic Slett emne - + Are you sure you want to delete the selected topic? - + This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! - + Delete Book Slett bok - + Are you sure you want to delete the selected book? Er du sikker på at du vil slette den merkede boken? - + This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! Ingen bok er valgt! - + Could not save your modified author, because the author already exists. @@ -3908,25 +4737,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - Sanger - - - + Songs Mode - + Enable search as you type - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -3943,7 +4777,7 @@ The content encoding is not UTF-8. Error - + Feil @@ -3954,17 +4788,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse Vers - + Chorus - + Bridge @@ -3974,19 +4808,24 @@ The content encoding is not UTF-8. Pre-Chorus - + Intro - + Ending - + Other Annet + + + PreChorus + + diff --git a/resources/i18n/pt_BR.ts b/resources/i18n/pt_BR.ts index 400d6d86c..526cb676c 100644 --- a/resources/i18n/pt_BR.ts +++ b/resources/i18n/pt_BR.ts @@ -1,22 +1,57 @@ - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Alerta - + Show an alert message. Exibir uma mensagem de alerta. - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen <strong>Plugin de Alertas</strong><br />O plugin de alertas controla a exibição de alertas de berçário na tela de apresentação + + + Alert + + + + + Alerts + Alertas + AlertsPlugin.AlertForm @@ -30,11 +65,6 @@ Alert &text: &Texto de Alerta: - - - &Parameter(s): - &Parâmetro(s) - &New @@ -66,15 +96,20 @@ &Fechar - + New Alert Novo Alerta - + You haven't specified any text for your alert. Please type in some text before clicking New. Você não digitou nenhum texto para o seu alerta. Por favor digite algum texto antes de clicar em Novo. + + + &Parameter: + + AlertsPlugin.AlertsManager @@ -87,77 +122,72 @@ AlertsPlugin.AlertsTab - - Alerts - Alertas - - - + Font Fonte - + Font name: Nome da fonte: - + Font color: Cor da fonte: - + Background color: Cor do plano de fundo: - + Font size: Tamanho da fonte: - + pt pt - + Alert timeout: Tempo limite para o Alerta: - + s s - + Location: Localização: - + Preview Pré-Visualização - + OpenLP 2.0 OpenLP 2.0 - + Top Topo - + Middle Meio - + Bottom Rodapé @@ -165,51 +195,131 @@ BiblePlugin.MediaItem - + Error Erro - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible &Bíblia - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. <strong>Plugin da Bíblia</strong><br />Este plugin permite exibir versículos bíblicos de diferentes fontes durante o culto. + + + Bible + Bíblia + + + + Bibles + Bíblias + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Editar + + + + Edit the selected Bible + + + + + Delete + Deletar + + + + Delete the selected Bible + + + + + Preview + Pré-Visualização + + + + Preview the selected Bible + + + + + Live + Projeção + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found Livro não encontrado - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. - O livro que você solicitou não foi encontrado nesta Bíblia. Por favor verifique se está escrito corretamente e se esta é uma Bíblia completa ou somente um testamento. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. + BiblesPlugin.BibleManager - + Scripture Reference Error Erro de Referência na Escritura. - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,474 +327,559 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. BiblesPlugin.BiblesTab - - Bibles - Bíblias - - - + Verse Display Exibição do Versículo - + Only show new chapter numbers Somente mostrar números de capítulos novos - + Layout style: Estilo do Layout: - + Display style: Estilo de Exibição: - + Bible theme: Tema da Bíblia: - + Verse Per Slide Versículos por Slide - + Verse Per Line Versículos por Linha - + Continuous Contínuo - + No Brackets Sem Parênteses - + ( And ) ( E ) - + { And } { E } - + [ And ] [ E ] - + Note: Changes do not affect verses already in the service. Nota: Mudanças não afetam os versículos que já estão no culto. - - Display dual Bible verses + + Display second Bible verses + + BiblesPlugin.CSVImport + + + Importing + Importando + + BiblesPlugin.ImportWizardForm - + Bible Import Wizard Assistente de Importação de Bíblia - + Welcome to the Bible Import Wizard Bem Vindo ao assistente de Importação de Bíblias - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. Este assistente irá ajudá-lo a importar Bíblias de uma variedade de formatos. Clique no botão próximo abaixo para começar o processo selecionando o formato a ser importado. - + Select Import Source Selecionar Origem da Importação - + Select the import format, and where to import from. Selecione o formato, e de onde importar. - + Format: Formato: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Download da Internet - + File location: Local do arquivo: - + Books location: Localização dos livros: - + Verse location: Localização do Versículo: - + Bible filename: Nome do arquivo da Bíblia: - + Location: Localização: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Bíblia: - + Download Options Opções de Download - + Server: Servidor: - + Username: Nome de Usuário: - + Password: Senha: - + Proxy Server (Optional) Servidor Proxy (Opcional) - + License Details Detalhes da Licença - + Set up the Bible's license details. Configurar detalhes de licença da Bíblia. - + Version name: Nome da Versão: - + Copyright: Direito Autoral: - - Permission: - Permissão: - - - + Importing Importando - + Please wait while your Bible is imported. Por favor aguarde enquanto a sua Bíblia é importada. - + Ready. Pronto. - + Invalid Bible Location Localização da Bíblia Inválida - + You need to specify a file to import your Bible from. Você precisa especificar um arquivo para importar a sua Bíblia. - + Invalid Books File Arquivo de Livros Inválido - + You need to specify a file with books of the Bible to use in the import. Você precisa especificar um arquivo com os livros da Bíblia para usar na importação. - + Invalid Verse File Arquivo de Versículo Inválido - + You need to specify a file of Bible verses to import. Você precisa especificar um arquivo de Versículos da Bíblia para importar. - + Invalid OpenSong Bible Bíblia do OpenSong Inválida - + You need to specify an OpenSong Bible file to import. Você precisa especificar uma Bíblia do OpenSong para importar. - + Empty Version Name Nome da Versão Vazio - + You need to specify a version name for your Bible. Você precisa especificar um nome de versão para a sua Bíblia - + Empty Copyright Limpar Direito Autoral - + Bible Exists Bíblia Existe - + Open OSIS File Abrir arquivo OSIS - + Open Books CSV File Abrir arquivo CSV de Livros - + Open Verses CSV File Abrir arquivo CSV de Versículos - + Open OpenSong Bible Abrir Biblia do OpenSong - + Starting import... Iniciando importação... - + Finished import. Importação Finalizada. - + Your Bible import failed. A sua Importação da Bíblia falhou. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. + Você precisa definir os direitos autorais da sua Bíblia. Traduções em Domínio Público devem ser marcadas como tal. + + + + This Bible already exists. Please import a different Bible or first delete the existing one. + Esta Bíblia já existe. Importe uma Bíblia diferente ou apague a existente primeiro. + + + + Open openlp.org 1.x Bible - - This Bible already exists. Please import a different Bible or first delete the existing one. + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + Todos os Arquivos + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. BiblesPlugin.MediaItem - + Bible Bíblia - + Quick Rápido - + Advanced Avançado - + Version: Versão: - - Dual: - Duplo: - - - + Search type: Tipo de busca: - + Find: Buscar: - + Search Pesquisar - + Results: Resultados: - + Book: Livro: - + Chapter: Capítulo: - + Verse: Versículo: - + From: De: - + To: Para: - + Verse Search Busca de Versículos - + Text Search Busca por Texto - + Clear Limpar - + Keep Manter - + No Book Found Nenhum Livro Encontrado - + No matching book could be found in this Bible. O livro não foi encontrado nesta Bíblia. - + Bible not fully loaded. A Bíblia não foi completamente carregada. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + Importando + BiblesPlugin.Opensong - + Importing Importando + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + Importando + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -692,164 +887,222 @@ Mudanças não afetam os versículos que já estão no culto. CustomPlugin.CustomTab - - Custom - Customizado - - - + Custom Display Exibição Customizada - + Display footer - + Exibir rodapé CustomPlugin.EditCustomForm - + Edit Custom Slides Editar Slides Customizados - + Move slide up one position. Mover slide uma posição acima. - + Move slide down one position. Mover slide uma posição para baixo. - + &Title: &Título: - - Add New - Adicionar Novo - - - + Add a new slide at bottom. Adicionar um novo slide no final. - - Edit - Editar - - - + Edit the selected slide. Editar o slide selecionado. - - Edit All - Editar Todos - - - + Edit all the slides at once. Editar todos os slides de uma vez. - - Save - Salvar - - - - Save the slide currently being edited. - Salvar o slide que está sendo editado. - - - - Delete - Deletar - - - + Delete the selected slide. Deletar a Bíblia selecionada. - - Clear - Limpar - - - - Clear edit area - Limpar área de edição - - - + Split Slide Dividir Slide - + Split a slide into two by inserting a slide splitter. Dividir um slide em dois, inserindo um divisor de slides. - + The&me: The&ma: - + &Credits: &Créditos: - + Save && Preview Salvar && Pré-Visualizar - + Error Erro - + You need to type in a title. Você precisa digitar um título. - + You need to add at least one slide Você precisa adicionar pelo menos um slide - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + &Add + %Adicionar + + + + &Edit + &Editar + + + + Ed&it All + + + &Delete + &Deletar + CustomPlugin.MediaItem - - Custom - Customizado + + You haven't selected an item to edit. + Você não selecionou um item para editar. - - You haven't selected an item to edit. + + You haven't selected an item to delete. + Você não selecionou um item para apagar. + + + + CustomsPlugin + + + Custom + Customizado + + + + Customs - - You haven't selected an item to delete. + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Editar + + + + Edit the selected Custom + + + + + Delete + Deletar + + + + Delete the selected Custom + + + + + Preview + Pré-Visualização + + + + Preview the selected Custom + + + + + Live + Projeção + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service @@ -858,95 +1111,263 @@ Mudanças não afetam os versículos que já estão no culto. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. + <strong>Plugin de Imagens</strong><br />O plugin de imagens fornece a exibição de imagens,<br />Uma das funcionalidades importantes deste plugin é a habilidade de agrupar várias imagens na Lista de Exibição, facilitando a exibição de várias imagens. Este plugin também pode usar a funcionalidade de "loop temporizado" do OpenLP para criar uma apresentação de slides que é executada automaticamente. Além disso, imagens do plugin podem ser usadas em sobreposição ao plano de fundo do tema atual, exibindo itens baseados em texto como músicas com a imagem selecionada ao fundo ao invés do plano de fundo fornecido pelo tema. + + + + Image + Imagem + + + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Editar + + + + Edit the selected Image + + + + + Delete + Deletar + + + + Delete the selected Image + + + + + Preview + Pré-Visualização + + + + Preview the selected Image + + + + + Live + Projeção + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service ImagePlugin.MediaItem - - Image - Imagem - - - + Select Image(s) Selecionar Imagem(s) - + All Files Todos os Arquivos - + Replace Live Background - + Trocar Plano de Fundo da Projeção - + Replace Background Substituir Plano de Fundo - + Reset Live Background - + Restabelecer o Plano de Fundo da Projeção - + You must select an image to delete. - + Você precisa selecionar uma imagem para apagar. - + Image(s) Imagem(s) - + You must select an image to replace the background with. - + Você precisa selecionar uma imagem para definir como plano de fundo. - + You must select a media file to replace the background with. - + Você precisa definir um arquivo de mídia para definir como plano de fundo. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + <strong>Plugin de Mídia</strong><br />O plugin de mídia faz a reprodução de áudio e vídeo. + + + + Media + Mídia + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Editar + + + + Edit the selected Media + + + + + Delete + Deletar + + + + Delete the selected Media + + + + + Preview + Pré-Visualização + + + + Preview the selected Media + + + + + Live + Projeção + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service MediaPlugin.MediaItem - + Media Mídia - + Select Media Selecionar Mídia - + Replace Live Background - + Trocar Plano de Fundo da Projeção - + Replace Background Substituir Plano de Fundo You must select a media file to delete. + Você deve selecionar um arquivo de mídia para apagar. + + + + MediaPlugin.MediaTab + + + Media + Mídia + + + + Media Display + + + + + Use Phonon for video playback @@ -955,7 +1376,7 @@ Mudanças não afetam os versículos que já estão no culto. Image Files - + Arquivos de Imagem @@ -982,91 +1403,12 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Sobre - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - Líder do Projeto - Raoul "superfly" Snyman - -Desenvolvedores - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contribuidores - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testadores - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Criação de Pacotes - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Criado Utilizando - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - + Credits Créditos - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1201,17 +1543,17 @@ This General Public License does not permit incorporating your program into prop - + License Licença - + Contribute Contribuir - + Close Fechar @@ -1220,6 +1562,59 @@ This General Public License does not permit incorporating your program into prop build %s compilação %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1229,461 +1624,241 @@ This General Public License does not permit incorporating your program into prop Avançado - + UI Settings Configurações da Interface - + Number of recent files to display: Número de arquivos recentes a serem exibidos: - + Remember active media manager tab on startup + Lembrar aba ativa do gerenciador de mídia ao iniciar + + + + Double-click to send items straight to live - - Double-click to send items straight to live (requires restart) - - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Manutenção do Tema - - - - Theme &name: - &Nome do Tema: - - - - Type: - Tipo: - - - - Solid Color - Cor Sólida - - - - Gradient - Gradiente - - - - Image - Imagem - - - - Image: - Imagem: - - - - Gradient: - Gradiente: - - - - Horizontal - Horizontal - - - - Vertical - Vertical - - - - Circular - Circular - - - - &Background - &Plano de Fundo - - - - Main Font - Fonte Principal - - - - Font: - Fonte: - - - - Color: - Cor: - - - - Size: - Tamanho: - - - - pt - pt - - - - Adjust line spacing: - - - - - Normal - Normal - - - - Bold - Negrito - - - - Italics - Itálico - - - - Bold/Italics - Negrito/Itálico - - - - Style: - Estilo: - - - - Display Location - Local de Exibição - - - - Use default location - Usar local padrão - - - - X position: - Posição X: - - - - Y position: - Posição Y: - - - - Width: - Largura: - - - - Height: - Altura: - - - - px - px - - - - &Main Font - Fonte &Principal - - - - Footer Font - Fonte do Rodapé - - - - &Footer Font - Fonte do &Rodapé - - - - Outline - Esboço - - - - Outline size: - Tamanho do Esboço: - - - - Outline color: - Cor do Esboço: - - - - Show outline: - Exibir Esboço: - - - - Shadow - Sombra - - - - Shadow size: - Tamanho da Sombra: - - - - Shadow color: - Cor da Sombra: - - - - Show shadow: - Exibir Sombra: - - - - Alignment - Alinhamento - - - - Horizontal align: - Alinhamento horizontal: - - - - Left - Esquerda - - - - Right - Direita - - - - Center - Centralizar - - - - Vertical align: - Alinhamento vertical: - - - - Top - Topo - - - - Middle - Meio - - - - Bottom - Rodapé - - - - Slide Transition - Transição do Slide - - - - Transition active - Transição ativada - - - - &Other Options - &Outras Opções - - - - Preview - Pré-Visualização - - - - All Files - Todos os Arquivos - - - - Select Image - Selecionar Imagem - - - - First color: - Primeira cor: - - - - Second color: - Segunda cor: - - - - Slide height is %s rows. + + Expand new service items on creation OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. - + Error Occurred + Ocorreu um Erro + + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: OpenLP.GeneralTab - + General Geral - + Monitors Monitores - + Select monitor for output display: Selecione um monitor para exibição: - + Display if a single screen - + Application Startup Inicialização da Aplicação - + Show blank screen warning Exibir alerta de tela em branco - + Automatically open the last service Abrir a última Lista de Exibição automaticamente - + Show the splash screen Exibir a tela inicial - + Application Settings Configurações da Aplicação - + Prompt to save before starting a new service - + Perguntar sobre salvamento antes de iniciar uma nova lista - + Automatically preview next item in service Pré-visualizar automaticamente o próximo item na Lista de Exibição - + Slide loop delay: - + Atraso no loop de slide: - + sec - + seg - + CCLI Details Detalhes de CCLI - + CCLI number: - + Número CCLI: - + SongSelect username: - + Usuário SongSelect: - + SongSelect password: Senha do SongSelect: - + Display Position - + Posição do Display - + X X - + Y Y - + Height Altura - + Width Largura - + Override display position - + Modificar posição do display - + Screen Tela - + primary principal @@ -1691,12 +1866,12 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language Idioma - + Please restart OpenLP to use your new language setting. Por favor reinicie o OpenLP para usar a nova configuração de idioma. @@ -1704,573 +1879,503 @@ This General Public License does not permit incorporating your program into prop OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &Arquivo - + &Import &Importar - + &Export &Exportar - + &View &Visualizar - + M&ode M&odo - + &Tools &Ferramentas - + &Settings &Configurações - + &Language &Idioma - + &Help &Ajuda - + Media Manager Gerenciador de Mídia - + Service Manager Gerenciador de Lista de Exibição - + Theme Manager Gerenciador de Temas - + &New &Novo - + New Service Novo Culto - + Create a new service. Criar uma nova Lista de Exibição. - + Ctrl+N Ctrl+N - + &Open &Abrir - + Open Service Abrir Lista de Exibição - + Open an existing service. Abrir uma Lista de Exibição existente. - + Ctrl+O Ctrl+O - + &Save &Salvar - + Save Service Salvar Lista de Exibição - + Save the current service to disk. Salvar a Lista de Exibição no disco. - + Ctrl+S Ctrl+S - + Save &As... Salvar &Como... - + Save Service As Salvar Lista de Exibição Como - + Save the current service under a new name. Salvar a Lista de Exibição atual com um novo nome. - + Ctrl+Shift+S Ctrl+Shift+S - + E&xit S&air - + Quit OpenLP Fechar o OpenLP - + Alt+F4 Alt+F4 - + &Theme &Tema - + &Configure OpenLP... &Configurar o OpenLP... - + &Media Manager &Gerenciador de Mídia - + Toggle Media Manager Alternar Gerenciador de Mídia - + Toggle the visibility of the media manager. - + Alternar a visibilidade do gerenciador de mídia. - + F8 F8 - + &Theme Manager &Gerenciador de Temas - + Toggle Theme Manager Alternar para Gerenciamento de Temas - + Toggle the visibility of the theme manager. Alternar a visibilidade do Gerenciador de Temas. - + F10 F10 - + &Service Manager &Gerenciador de Lista de Exibição - + Toggle Service Manager Alternar para o Gerenciador de Lista de Exibição - + Toggle the visibility of the service manager. - + F9 F9 - + &Preview Panel &Painel de Pré-Visualização - + Toggle Preview Panel Alternar para Painel de Pré-Visualização - + Toggle the visibility of the preview panel. - + F11 F11 - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + F12 F12 - + &Plugin List &Lista de Plugins - + List the Plugins Listar os Plugins - + Alt+F7 Alt+F7 - + &User Guide &Guia do Usuário - + &About &Sobre - + More information about OpenLP Mais informações sobre o OpenLP - + Ctrl+F1 Ctrl+F1 - + &Online Help &Ajuda Online - + &Web Site &Web Site - + &Auto Detect &Auto-detectar - + Use the system language, if available. Usar o idioma do sistema, caso disponível. - + Set the interface language to %s Definir o idioma da interface como %s - + Add &Tool... Adicionar &Ferramenta... - + Add an application to the list of tools. Adicionar uma aplicação à lista de ferramentas. - + &Default &Padrão - + Set the view mode back to the default. - + &Setup &Configurar - + Set the view mode to Setup. - + &Live &Ao Vivo - + Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. - + OpenLP Version Updated Versão do OpenLP Atualizada - + OpenLP Main Display Blanked Tela Principal do OpenLP em Branco - + The Main Display has been blanked out A Tela Principal foi apagada - + Save Changes to Service? Salvar Mudanças na Lista de Exibição? - + Your service has changed. Do you want to save those changes? A sua Lista de Exibição teve mudanças. Você deseja salvá-la? - + Default Theme: %s Tema padrão: %s - + English Please add the name of your language here Português + + + Configure &Shortcuts... + + OpenLP.MediaManagerItem - + No Items Selected Nenhum Item Selecionado - - Import %s - Importar %s - - - - Import a %s - Importar um %s - - - - Load %s - Carregar %s - - - - Load a new %s - Carregar um novo %s - - - - New %s - Novo %s - - - - Add a new %s - Adicionar um novo %s - - - - Edit %s - Editar %s - - - - Edit the selected %s - Editar o %s selecionado - - - - Delete %s - Deletar %s - - - - Delete the selected item - Deletar o item selecionado - - - - Preview %s - Pré-visualizar %s - - - - Preview the selected item - Pré-Visualizar o item selecionado - - - - Send the selected item live - Enviar o item selecionado para o ao vivo - - - - Add %s to Service - Adicionar %s à Lista de Exibição - - - - Add the selected item(s) to the service - Adicionar o item selecionado à Lista de Exibição - - - + &Edit %s &Editar %s - + &Delete %s &Deletar %s - + &Preview %s &Pré-visualizar %s - + &Show Live &Mostrar Projeção - + &Add to Service &Adicionar à Lista de Exibição - + &Add to selected Service Item &Adicionar à Lista de Exibição selecionada - + You must select one or more items to preview. Você precisa selecionar um ou mais itens para pré-visualizar. - + You must select one or more items to send live. - + You must select one or more items. Você precisa selecionar um ou mais itens. - + No items selected - + You must select one or more items Você precisa selecionar um ou mais itens - + No Service Item Selected - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. @@ -2313,17 +2418,17 @@ You can download the latest version from http://openlp.org/. Inativo - + %s (Inactive) %s (Inativo) - + %s (Active) %s (Ativo) - + %s (Disabled) %s (Desabilitado) @@ -2331,209 +2436,219 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item Reordenar Item da Lista de Exibição - - Up - Para Cima - - - + Delete Deletar - - - Down - Para Baixo - OpenLP.ServiceManager - + New Service Nova Lista de Exibição - + Create a new service Criar uma nova Lista de Exibição - + Open Service Abrir Lista de Exibição - + Load an existing service Carregar uma Lista de Exibição existente - + Save Service Salvar Lista de Exibição - + Save this service Salvar esta Lista de Exibição - + Theme: Tema: - + Select a theme for the service Selecione um tema para a Lista de Exibição - + Move to &top Mover para o &topo - + Move item to the top of the service. Mover item para o topo da Lista de Exibição. - + Move &up Mover para &cima - + Move item up one position in the service. Mover item uma posição acima na Lista de Exibição. - + Move &down Mover para &baixo - + Move item down one position in the service. Mover item uma posição abaixo na Lista de Exibição. - + Move to &bottom Mover para o &final - + Move item to the end of the service. Mover item para o final da Lista de Exibição. - + &Delete From Service &Deletar da Lista de Exibição - + Delete the selected item from the service. Deletar o item selecionado da Lista de Exibição. - + &Add New Item &Adicionar um Novo Item - + &Add to Selected Item &Adicionar ao Item Selecionado - + &Edit Item &Editar Item - + &Reorder Item &Reordenar Item - + &Notes &Notas - + &Preview Verse &Pré-Visualizar Versículo - + &Live Verse &Versículo na Projeção - + &Change Item Theme &Alterar Tema do Item - + Save Changes to Service? Salvar Mudanças na Lista de Exibição? - + Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) Arquivo de Lista de Exibição do OpenLP (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? - + Error Erro - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2551,6 +2666,49 @@ The content encoding is not UTF-8. Configurar o OpenLP + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2579,238 +2737,574 @@ The content encoding is not UTF-8. - + Move to live Mover para projeção - + Start continuous loop Iniciar repetição contínua - + Stop continuous loop Parar repetição contínua - + s s - + Delay between slides in seconds Intervalo entre slides em segundos - + Start playing media Iniciar a reprodução de mídia - + Go To - + Edit and reload song preview + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags + + OpenLP.ThemeForm + + + All Files + Todos os Arquivos + + + + Select Image + Selecionar Imagem + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme Novo Tema - + Create a new theme. Criar um novo tema. - + Edit Theme Editar Tema - + Edit a theme. - + Delete Theme Deletar Tema - + Delete a theme. - + Import Theme Importar Tema - + Import a theme. - + Export Theme Exportar Tema - + Export a theme. - + &Edit Theme - + &Delete Theme &Apagar Tema - + Set As &Global Default - - E&xport Theme - - - - + %s (default) - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - - Delete theme? - - - - + Error Erro - + You are unable to delete the default theme. - + You have not selected a theme. Você não selecionou um tema. - + Save Theme - (%s) Salvar Tema - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. O tema não pôde ser exportado devido a um erro. - + Select Theme Import File Selecionar Arquivo de Importação de Tema - + Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. O arquivo não é um tema válido. A codificação do conteúdo não é UTF-8. - + File is not a valid theme. O arquivo não é um tema válido. - + Theme Exists Tema Existe - + A theme with this name already exists. Would you like to overwrite it? - + Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Cor Sólida + + + + Gradient + Gradiente + + + + Image + Imagem + + + + Color: + Cor: + + + + Gradient: + Gradiente: + + + + Horizontal + Horizontal + + + + Vertical + Vertical + + + + Circular + Circular + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + Imagem: + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + Fonte: + + + + Size: + Tamanho: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Negrito + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + Esquerda + + + + Right + Direita + + + + Center + Centralizar + + + + Vertical Align: + + + + + Top + Topo + + + + Middle + Meio + + + + Bottom + Rodapé + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + Posição X: + + + + px + px + + + + Y position: + Posição Y: + + + + Width: + Largura: + + + + Height: + Altura: + + + + Footer Area + + + + + Use default location + Usar local padrão + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -2863,55 +3357,110 @@ A codificação do conteúdo não é UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + Apresentação + + + + Presentations + Apresentações + + + + Load + + + + + Load a new Presentation + + + + + Delete + Deletar + + + + Delete the selected Presentation + + + + + Preview + Pré-Visualização + + + + Preview the selected Presentation + + + + + Live + Projeção + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Apresentação - - - + Select Presentation(s) Selecionar Apresentação(ões) - + Automatic - + Present using: Apresentar usando: - + File Exists - + A presentation with that filename already exists. Já existe uma apresentação com este nome. - + Unsupported File - + This type of presentation is not supported. - + You must select an item to delete. @@ -2919,22 +3468,17 @@ A codificação do conteúdo não é UTF-8. PresentationPlugin.PresentationTab - - Presentations - Apresentações - - - + Available Controllers Controladores Disponíveis - + Advanced Avançado - + Allow presentation application to be overriden @@ -2942,30 +3486,35 @@ A codificação do conteúdo não é UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + Remoto + RemotePlugin.RemoteTab - - Remotes - Remoto - - - + Serve on IP address: - + Port number: - + Server Settings @@ -2973,45 +3522,50 @@ A codificação do conteúdo não é UTF-8. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking - + Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3062,20 +3616,110 @@ A codificação do conteúdo não é UTF-8. SongsPlugin - + &Song &Música - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + + + + + Songs + + + + + Add + + + + + Add a new Song + + + + + Edit + Editar + + + + Edit the selected Song + + + + + Delete + Deletar + + + + Delete the selected Song + + + + + Preview + Pré-Visualização + + + + Preview the selected Song + + + + + Live + Projeção + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3250,7 +3894,7 @@ A codificação do conteúdo não é UTF-8. CCLI number: - + Número CCLI: @@ -3268,100 +3912,105 @@ A codificação do conteúdo não é UTF-8. Salvar && Pré-Visualizar - + Add Author Adicionar Autor - + This author does not exist, do you want to add them? Este autor não existe, deseja adicioná-lo? - + Error Erro - + This author is already in the list. - + No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic - + This topic does not exist, do you want to add it? Este tópico não existe, deseja adicioná-lo? - + This topic is already in the list. Este tópico já está na lista. - + No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. Não há nenhum tópico válido selecionado. Selecione um tópico da lista ou digite um novo tópico e clique em "Adicionar Tópico à Música" para adicionar o novo tópico. - + You need to type in a song title. - + You need to type in at least one verse. - + Warning - - You have not added any authors for this song. Do you want to add an author now? - Você não adicionou nenhum autor a esta música. Deseja adicionar um autor agora? - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book - + This song book does not exist, do you want to add it? Este hinário não existe, deseja adicioná-lo? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3384,242 +4033,242 @@ A codificação do conteúdo não é UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected - + You need to add at least one CCLI file to import from. Você precisa adicionar ao menos um arquivo CCLI para importação. - + No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File - + Select Open Song Files - + Select Words of Worship Files - + Select CCLI Files - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + Starting import... Iniciando importação... - + Song Import Wizard - + Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Selecionar Origem da Importação - + Select the import format, and where to import from. Selecione o formato, e de onde importar. - + Format: Formato: - + OpenLP 2.0 OpenLP 2.0 - + openlp.org 1.x - + OpenLyrics - + OpenSong OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + Filename: - + Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + Add Files... - + Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing Importando - + Please wait while your songs are imported. - + Ready. Pronto. - + %p% - + Importing "%s"... @@ -3629,119 +4278,257 @@ A codificação do conteúdo não é UTF-8. - + No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File - + EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + Todos os Arquivos + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - - - - + Song Maintenance Gerenciamento de Músicas - + Maintain the lists of authors, topics and books - + Search: - + Type: Tipo: - + Clear Limpar - + Search Pesquisar - + Titles - + Lyrics - + Authors Autores - + You must select an item to edit. - + You must select an item to delete. - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? - - CCLI Licence: + + CCLI License: + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + Importando + + SongsPlugin.SongBookForm @@ -3773,25 +4560,30 @@ A codificação do conteúdo não é UTF-8. SongsPlugin.SongImport - + copyright - + © + + + Author unknown + + SongsPlugin.SongImportForm - + Finished import. Importação Finalizada. - + Your song import failed. @@ -3834,112 +4626,112 @@ A codificação do conteúdo não é UTF-8. &Deletar - + Error Erro - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified topic, because it already exists. - + Delete Author - + Are you sure you want to delete the selected author? - + This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! - + Delete Topic - + Are you sure you want to delete the selected topic? - + This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! - + Delete Book Apagar Livro - + Are you sure you want to delete the selected book? - + This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! - + Could not save your modified author, because the author already exists. @@ -3947,25 +4739,30 @@ A codificação do conteúdo não é UTF-8. SongsPlugin.SongsTab - - Songs - - - - + Songs Mode - + Enable search as you type - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -3993,17 +4790,17 @@ A codificação do conteúdo não é UTF-8. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge @@ -4013,19 +4810,24 @@ A codificação do conteúdo não é UTF-8. - + Intro - + Ending - + Other + + + PreChorus + + diff --git a/resources/i18n/sv.ts b/resources/i18n/sv.ts index be456b31b..df7cbff79 100644 --- a/resources/i18n/sv.ts +++ b/resources/i18n/sv.ts @@ -1,22 +1,57 @@ - + + + AlertPlugin.AlertForm + + + No Parameter found + + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Placeholder found + + + + + The alert text does not contain '<>'. +Do want to continue anyway? + + + AlertsPlugin - + &Alert &Alarm - + Show an alert message. + Visa ett larmmeddelande. + + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen - - <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen + + Alert + + + Alerts + Alarm + AlertsPlugin.AlertForm @@ -30,11 +65,6 @@ Alert &text: - - - &Parameter(s): - - &New @@ -48,31 +78,36 @@ &Delete - + &Ta bort Displ&ay - + &Visa Display && Cl&ose - + Visa && stän&g &Close - + Stä&ng - + New Alert - + Nytt alarm - + You haven't specified any text for your alert. Please type in some text before clicking New. + Du har inte angivit någon text för ditt alarm. Vänligen ange en text innan du klickar på Ny. + + + + &Parameter: @@ -81,135 +116,210 @@ Alert message created and displayed. - + Larmmeddelande skapat och visat. AlertsPlugin.AlertsTab - - Alerts - Alarm - - - + Font - Font + Teckensnitt - + Font name: - + Teckensnittsnamn: - + Font color: - + Teckensnittsfärg: - + Background color: - + Bakgrundsfärg: - + Font size: - + Teckensnittstorlek: - + pt pt - + Alert timeout: Alarm timeout: - + s s - + Location: - + Placering: - + Preview Förhandsgranska - + OpenLP 2.0 OpenLP 2.0 - + Top Topp - + Middle Mitten - + Bottom - + Botten BiblePlugin.MediaItem - + Error - + Fel - - You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search? + + You cannot combine single and second bible verses. Do you want to delete your search results and start a new search? BiblesPlugin - + &Bible &Bibel - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + + Bible + + + + + Bibles + Biblar + + + + Import + + + + + Import a Bible + + + + + Add + + + + + Add a new Bible + + + + + Edit + Redigera + + + + Edit the selected Bible + + + + + Delete + Ta bort + + + + Delete the selected Bible + + + + + Preview + Förhandsgranska + + + + Preview the selected Bible + + + + + Live + + + + + Send the selected Bible live + + + + + Service + + + + + Add the selected Bible to the service + + BiblesPlugin.BibleDB - + Book not found - - The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament. + + The book you requested could not be found in this Bible. Please check your spelling and that this is a complete Bible not just one testament. BiblesPlugin.BibleManager - + Scripture Reference Error - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: Book Chapter @@ -217,473 +327,559 @@ Book Chapter-Chapter Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse -Book Chapter:Verse-Chapter:Verse - +Book Chapter:Verse-Chapter:Verse + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. BiblesPlugin.BiblesTab - - Bibles - Biblar - - - + Verse Display Versvisning - + Only show new chapter numbers Visa bara nya kapitelnummer - + Layout style: - + Display style: - + Bible theme: - + Verse Per Slide - + Verser per sida - + Verse Per Line - + Verser per rad - + Continuous - + Kontinuerlig - + No Brackets - + Inga parenteser - + ( And ) - + ( och ) - + { And } - + { och } - + [ And ] - + [ och ] - + Note: Changes do not affect verses already in the service. - + Notera: +Ändringar kommer inte påverka verser som finns i planeringen. - - Display dual Bible verses + + Display second Bible verses + + + + + BiblesPlugin.CSVImport + + + Importing BiblesPlugin.ImportWizardForm - + Bible Import Wizard - Bibelimport-guide + Bibelimportguide - + Welcome to the Bible Import Wizard - Välkommen till guiden för Bibelimport + Välkommen till guiden för bibelimport - + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. - Den här guiden hjälper dig importera biblar från en mängd olika format. Klicka på nästa-knappen nedan för att börja proceduren genom att välja ett format att importera från. + Den här guiden hjälper dig importera biblar från en mängd olika format. Klicka på Nästa för att börja proceduren genom att välja ett format att importera från. - + Select Import Source Välj importkälla - + Select the import format, and where to import from. - Välj format för import, och plats att importera från. + Välj format för importen och plats att importera från. - + Format: Format: - + OSIS OSIS - + CSV CSV - + OpenSong OpenSong - + Web Download Webbnedladdning - + File location: - + Books location: - + Verse location: - + Bible filename: - + Location: - + Placering: - + Crosswalk Crosswalk - + BibleGateway BibleGateway - + Bible: Bibel: - + Download Options Alternativ för nedladdning - + Server: Server: - + Username: Användarnamn: - + Password: Lösenord: - + Proxy Server (Optional) Proxyserver (Frivilligt) - + License Details Licensdetaljer - + Set up the Bible's license details. - Skriv in Bibelns licensdetaljer. + Skriv in bibelns licensdetaljer. - + Version name: - + Copyright: Copyright: - - Permission: - Rättigheter: - - - + Importing Importerar - + Please wait while your Bible is imported. - Vänligen vänta medan din Bibel importeras. + Vänligen vänta medan din bibel importeras. - + Ready. - Redo. + Klar. - + Invalid Bible Location Felaktig bibelplacering - + You need to specify a file to import your Bible from. - Du måste ange en fil att importera dina Biblar från. + Du måste ange en fil att importera din bibel från. - + Invalid Books File Ogiltig bokfil - + You need to specify a file with books of the Bible to use in the import. Du måste välja en fil med Bibelböcker att använda i importen. - + Invalid Verse File Ogiltid versfil - + You need to specify a file of Bible verses to import. Du måste specificera en fil med Bibelverser att importera. - + Invalid OpenSong Bible Ogiltig OpenSong-bibel - + You need to specify an OpenSong Bible file to import. Du måste ange en OpenSong Bibel-fil att importera. - + Empty Version Name Tomt versionsnamn - + You need to specify a version name for your Bible. Du måste ange ett versionsnamn för din Bibel. - + Empty Copyright - Tom copyright-information + Tom copyrightinformation - + Bible Exists - Bibel existerar + Bibeln finns - + Open OSIS File - + Öppna OSIS-fil - + Open Books CSV File - + Open Verses CSV File - + Open OpenSong Bible - Öppna OpenSong Bibel + Öppna OpenSong-bibel - + Starting import... Påbörjar import... - + Finished import. Importen är färdig. - + Your Bible import failed. - Din Bibelimport misslyckades. + Din bibelimport misslyckades. - + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. - + This Bible already exists. Please import a different Bible or first delete the existing one. + + + Open openlp.org 1.x Bible + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + openlp.org 1.x + openlp.org 1.x + + + + Permissions: + + + + + CSV File + + + + + openlp.org 1.x bible + + + + + All Files + Alla filer + + + + Bibleserver + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + BiblesPlugin.MediaItem - + Bible Bibel - + Quick Snabb - + Advanced Avancerat - + Version: Version: - - Dual: - Dubbel: - - - + Search type: - + Find: Hitta: - + Search Sök - + Results: Resultat: - + Book: Bok: - + Chapter: Kapitel: - + Verse: Vers: - + From: Från: - + To: Till: - + Verse Search Sök vers - + Text Search Textsökning - + Clear - + Rensa - + Keep Behåll - + No Book Found Ingen bok hittades - + No matching book could be found in this Bible. Ingen matchande bok kunde hittas i den här Bibeln. - + Bible not fully loaded. + + + Second: + + + + + BiblesPlugin.OpenLP1Import + + + Importing + + BiblesPlugin.Opensong - + Importing Importerar + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing + + + CustomPlugin - + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. @@ -691,17 +887,12 @@ Changes do not affect verses already in the service. CustomPlugin.CustomTab - - Custom - - - - + Custom Display - Anpassad Visning + Anpassad visning - + Display footer @@ -709,146 +900,209 @@ Changes do not affect verses already in the service. CustomPlugin.EditCustomForm - + Edit Custom Slides - Redigera anpassad bild + Redigera anpassade diabilder + + + + Move slide up one position. + Flytta upp diabilden en position. + + + + Move slide down one position. + Flytta ner diabilden en position. + + + + &Title: + &Titel: + + + + Add a new slide at bottom. + Lägg till en ny diabild sist. + + + + Edit the selected slide. + Redigera vald diabild. - Move slide up one position. - + Edit all the slides at once. + Redigera alla diabilder på en gång. - - Move slide down one position. - + + Delete the selected slide. + Ta bort vald diabild. - - &Title: - + + Split Slide + Dela diabilden + + + + Split a slide into two by inserting a slide splitter. + Dela diabilden i två genom att lägga till en diabild delare. - Add New - Lägg till ny + The&me: + Te&ma: - Add a new slide at bottom. - - - - - Edit - Redigera - - - - Edit the selected slide. - - - - - Edit All - Redigera alla - - - - Edit all the slides at once. - - - - - Save - Spara - - - - Save the slide currently being edited. - - - - - Delete - Ta bort - - - - Delete the selected slide. - - - - - Clear - - - - - Clear edit area - Töm redigeringsområde - - - - Split Slide - - - - - Split a slide into two by inserting a slide splitter. - - - - - The&me: - - - - &Credits: - + Save && Preview Spara && förhandsgranska - + Error Fel - + You need to type in a title. - + Du måste ange en titel. - + You need to add at least one slide + Du måste lägga till minst en diabild + + + + &Add + &Lägg till + + + + &Edit - - You have one or more unsaved slides, please either save your slide(s) or clear your changes. + + Ed&it All + + + &Delete + &Ta bort + CustomPlugin.MediaItem - - Custom - - - - + You haven't selected an item to edit. + Du har inte valt något objekt för redigering. + + + + You haven't selected an item to delete. + Du har inte valt något objekt att ta bort. + + + + CustomsPlugin + + + Custom + Anpassad + + + + Customs - - You haven't selected an item to delete. + + Import + + + + + Import a Custom + + + + + Load + + + + + Load a new Custom + + + + + Add + + + + + Add a new Custom + + + + + Edit + Redigera + + + + Edit the selected Custom + + + + + Delete + Ta bort + + + + Delete the selected Custom + + + + + Preview + Förhandsgranska + + + + Preview the selected Custom + + + + + Live + + + + + Send the selected Custom live + + + + + Service + + + + + Add the selected Custom to the service @@ -859,56 +1113,131 @@ Changes do not affect verses already in the service. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - - - ImagePlugin.MediaItem - + Image Bild - + + Images + + + + + Load + + + + + Load a new Image + + + + + Add + + + + + Add a new Image + + + + + Edit + Redigera + + + + Edit the selected Image + + + + + Delete + Ta bort + + + + Delete the selected Image + + + + + Preview + Förhandsgranska + + + + Preview the selected Image + + + + + Live + + + + + Send the selected Image live + + + + + Service + + + + + Add the selected Image to the service + + + + + ImagePlugin.MediaItem + + Select Image(s) Välj bild(er) - + All Files - + Alla filer - + Replace Live Background - + Replace Background - + Ersätt bakgrund - + Reset Live Background - + You must select an image to delete. - + Image(s) - Bilder + Bild(er) - + You must select an image to replace the background with. - + You must select a media file to replace the background with. @@ -916,36 +1245,129 @@ Changes do not affect verses already in the service. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + Media + + + + + Load + + + + + Load a new Media + + + + + Add + + + + + Add a new Media + + + + + Edit + Redigera + + + + Edit the selected Media + + + + + Delete + Ta bort + + + + Delete the selected Media + + + + + Preview + Förhandsgranska + + + + Preview the selected Media + + + + + Live + + + + + Send the selected Media live + + + + + Service + + + + + Add the selected Media to the service + + MediaPlugin.MediaItem - + Media Media - + Select Media Välj media - + Replace Live Background - + Replace Background - + Ersätt bakgrund You must select a media file to delete. + Du måste välja en mediafil för borttagning. + + + + MediaPlugin.MediaTab + + + Media + + + + + Media Display + + + + + Use Phonon for video playback @@ -954,7 +1376,7 @@ Changes do not affect verses already in the service. Image Files - + Bildfiler @@ -981,54 +1403,12 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Om - - Project Lead - Raoul "superfly" Snyman - -Developers - Tim "TRB143" Bentley - Jonathan "gushie" Corwin - Michael "cocooncrash" Gorven - Scott "sguerrieri" Guerrieri - Raoul "superfly" Snyman - Martin "mijiti" Thompson - Jon "Meths" Tibble - -Contributors - Meinert "m2j" Jordan - Andreas "googol" Preikschat - Christian "crichter" Richter - Philip "Phill" Ridout - Maikel Stuivenberg - Carsten "catini" Tingaard - Frode "frodus" Woldsund - -Testers - Philip "Phill" Ridout - Wesley "wrst" Stout (lead) - -Packagers - Thomas "tabthorpe" Abthorpe (FreeBSD) - Tim "TRB143" Bentley (Fedora) - Michael "cocooncrash" Gorven (Ubuntu) - Matthias "matthub" Hub (Mac OS X) - Raoul "superfly" Snyman (Windows, Ubuntu) - -Built With - Python: http://www.python.org/ - Qt4: http://qt.nokia.com/ - PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro - Oxygen Icons: http://oxygen-icons.org/ - - - - - + Credits Credits - + Copyright © 2004-2010 Raoul Snyman Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard @@ -1163,17 +1543,17 @@ This General Public License does not permit incorporating your program into prop - + License Licens - + Contribute Bidra - + Close Stäng @@ -1182,6 +1562,59 @@ This General Public License does not permit incorporating your program into prop build %s + + + Project Lead + Raoul "superfly" Snyman + +Developers + Tim "TRB143" Bentley + Jonathan "gushie" Corwin + Michael "cocooncrash" Gorven + Scott "sguerrieri" Guerrieri + Raoul "superfly" Snyman + Martin "mijiti" Thompson + Jon "Meths" Tibble + +Contributors + Meinert "m2j" Jordan + Andreas "googol" Preikschat + Christian "crichter" Richter + Philip "Phill" Ridout + Maikel Stuivenberg + Carsten "catini" Tingaard + Frode "frodus" Woldsund + +Testers + Philip "Phill" Ridout + Wesley "wrst" Stout (lead) + +Packagers + Thomas "tabthorpe" Abthorpe (FreeBSD) + Tim "TRB143" Bentley (Fedora) + Michael "cocooncrash" Gorven (Ubuntu) + Matthias "matthub" Hub (Mac OS X) + Raoul "superfly" Snyman (Windows, Ubuntu) + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + OpenLP.AdvancedTab @@ -1191,461 +1624,241 @@ This General Public License does not permit incorporating your program into prop Avancerat - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - - Double-click to send items straight to live (requires restart) - - - - - OpenLP.AmendThemeForm - - - Theme Maintenance - Temaunderhåll - - - - Theme &name: + + Double-click to send items straight to live - - Type: - Typ: - - - - Solid Color - Solid Färg - - - - Gradient - Stegvis - - - - Image - Bild - - - - Image: - Bild: - - - - Gradient: - - - - - Horizontal - Horisontellt - - - - Vertical - Vertikal - - - - Circular - Cirkulär - - - - &Background - - - - - Main Font - Huvudfont - - - - Font: - Font: - - - - Color: - - - - - Size: - Storlek: - - - - pt - pt - - - - Adjust line spacing: - - - - - Normal - Normal - - - - Bold - Fetstil - - - - Italics - Kursiv - - - - Bold/Italics - Fetstil/kursiv - - - - Style: - - - - - Display Location - Visa plats - - - - Use default location - - - - - X position: - - - - - Y position: - - - - - Width: - Bredd: - - - - Height: - Höjd: - - - - px - px - - - - &Main Font - - - - - Footer Font - Sidfot-font - - - - &Footer Font - - - - - Outline - Kontur - - - - Outline size: - - - - - Outline color: - - - - - Show outline: - - - - - Shadow - Skugga - - - - Shadow size: - - - - - Shadow color: - - - - - Show shadow: - - - - - Alignment - Justering - - - - Horizontal align: - - - - - Left - Vänster - - - - Right - Höger - - - - Center - Centrera - - - - Vertical align: - - - - - Top - Topp - - - - Middle - Mitten - - - - Bottom - - - - - Slide Transition - Bildövergång - - - - Transition active - - - - - &Other Options - - - - - Preview - Förhandsgranska - - - - All Files - - - - - Select Image - - - - - First color: - - - - - Second color: - - - - - Slide height is %s rows. + + Expand new service items on creation OpenLP.ExceptionDialog - + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. - + Error Occurred + Fel uppstod + + + + Send E-Mail + + + + + Save to File + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + **OpenLP Bug Report** +Version: %s + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + *OpenLP Bug Report* +Version: %s + +--- Please enter the report below this line. --- + + +--- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: OpenLP.GeneralTab - + General Allmänt - + Monitors Skärmar - + Select monitor for output display: Välj skärm för utsignal: - + Display if a single screen - + Application Startup Programstart - + Show blank screen warning Visa varning vid tom skärm - + Automatically open the last service Öppna automatiskt den senaste planeringen - + Show the splash screen Visa startbilden - + Application Settings Programinställningar - + Prompt to save before starting a new service - + Automatically preview next item in service - + Automatiskt förhandsgranska nästa post i planeringen - + Slide loop delay: - + sec - + sekunder - + CCLI Details CCLI-detaljer - + CCLI number: - + CCLI-nummer - + SongSelect username: - + SongSelect användarnamn: - + SongSelect password: - + SongSelect lösenord: - + Display Position - + X - + X - + Y - + Y - + Height - + Höjd - + Width - + Bredd - + Override display position - + Screen Skärm - + primary primär @@ -1653,588 +1866,518 @@ This General Public License does not permit incorporating your program into prop OpenLP.LanguageManager - + Language - + Språk - + Please restart OpenLP to use your new language setting. - + Vänligen starta om OpenLP för att aktivera dina nya språkinställningar. OpenLP.MainWindow - + OpenLP 2.0 OpenLP 2.0 - + &File &Fil - + &Import &Importera - + &Export &Exportera - + &View &Visa - + M&ode &Läge - + &Tools &Verktyg - + &Settings &Inställningar - + &Language &Språk - + &Help &Hjälp - + Media Manager Mediahanterare - + Service Manager - Mötesplaneringshanterare + Planeringshanterare - + Theme Manager Temahanterare - + &New &Ny - + New Service - + Ny planering - + Create a new service. - + Skapa en ny planering. - + Ctrl+N Ctrl+N - + &Open &Öppna - + Open Service - + Öppna planering - + Open an existing service. - + Öppna en befintlig planering. - + Ctrl+O Ctrl+O - + &Save &Spara - + Save Service - + Spara planering - + Save the current service to disk. - + Spara den aktuella planeringen till disk. - + Ctrl+S Ctrl+S - + Save &As... S&para som... - + Save Service As - Spara mötesplanering som... + Spara planering som - + Save the current service under a new name. - + Spara den aktuella planeringen under ett nytt namn. - + Ctrl+Shift+S - + Ctrl+Shift+S - + E&xit &Avsluta - + Quit OpenLP - Stäng OpenLP + Avsluta OpenLP - + Alt+F4 Alt+F4 - + &Theme &Tema - + &Configure OpenLP... - + &Konfigurera OpenLP... - + &Media Manager &Mediahanterare - + Toggle Media Manager Växla mediahanterare - + Toggle the visibility of the media manager. - + Växla synligheten för mediahanteraren. - + F8 F8 - + &Theme Manager &Temahanterare - + Toggle Theme Manager Växla temahanteraren - + Toggle the visibility of the theme manager. - + Växla synligheten för temahanteraren. - + F10 F10 - + &Service Manager - &Mötesplaneringshanterare + &Planeringshanterare - + Toggle Service Manager - Växla mötesplaneringshanterare + Växla planeringshanterare - + Toggle the visibility of the service manager. - + Växla synligheten för planeringshanteraren. - + F9 F9 - + &Preview Panel &Förhandsgranskning - + Toggle Preview Panel Växla förhandsgranskningspanel - + Toggle the visibility of the preview panel. - + Växla synligheten för förhandsgranskningspanelen. - + F11 F11 - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + F12 F12 - + &Plugin List &Pluginlista - + List the Plugins - Lista Plugin + Lista pluginen - + Alt+F7 Alt+F7 - + &User Guide &Användarguide - + &About &Om - + More information about OpenLP Mer information om OpenLP - + Ctrl+F1 Ctrl+F1 - + &Online Help - &Online-hjälp + &Hjälp online - + &Web Site &Webbsida - + &Auto Detect - + Välj &automatiskt - + Use the system language, if available. - + Använd systemspråket om möjligt - + Set the interface language to %s - + Add &Tool... - + Lägg till verktyg... - + Add an application to the list of tools. - + Lägg till en applikation i verktygslistan. - + &Default - + &Standard - + Set the view mode back to the default. - + &Setup - + Set the view mode to Setup. - + &Live &Live - + Set the view mode to Live. - + Version %s of OpenLP is now available for download (you are currently running version %s). You can download the latest version from http://openlp.org/. - + OpenLP Version Updated - OpenLP-version uppdaterad + OpenLP-versionen uppdaterad - + OpenLP Main Display Blanked - OpenLP huvuddisplay tömd + OpenLPs huvuddisplay rensad - + The Main Display has been blanked out Huvuddisplayen har rensats - + Save Changes to Service? - + Spara ändringarna till planeringen? - + Your service has changed. Do you want to save those changes? - + Din planering har ändrats. Vill du spara dessa ändringar? - + Default Theme: %s - + Standardtema: %s - + English Please add the name of your language here - Engelska + Svenska + + + + Configure &Shortcuts... + OpenLP.MediaManagerItem - + No Items Selected - + Inget objekt valt - - Import %s - - - - - Import a %s - - - - - Load %s - - - - - Load a new %s - - - - - New %s - - - - - Add a new %s - - - - - Edit %s - - - - - Edit the selected %s - - - - - Delete %s - - - - - Delete the selected item - Ta bort det valda objektet - - - - Preview %s - - - - - Preview the selected item - Förhandsgranska det valda objektet - - - - Send the selected item live - Skicka det valda objektet till live - - - - Add %s to Service - - - - - Add the selected item(s) to the service - Lägg till valda objekt till planeringen - - - + &Edit %s - + %Redigera %s - + &Delete %s - + %Ta bort %s + + + + &Preview %s + &Förhandsgranska %s - &Preview %s - - - - &Show Live &Visa Live - + &Add to Service - &Lägg till i mötesplanering + &Lägg till i planeringen - + &Add to selected Service Item - + &Lägg till till vald planeringsobjekt - + You must select one or more items to preview. - + Du måste välja ett eller flera objekt att förhandsgranska. - + You must select one or more items to send live. - + You must select one or more items. - + Du måste välja ett eller flera objekt. - + No items selected - + Inget objekt valt - + You must select one or more items Du måste välja ett eller flera objekt - + No Service Item Selected - + Ingen planering är vald - + You must select an existing service item to add to. - + Du måste välja en befintligt planeringsobjekt att lägga till till. - + Invalid Service Item - + Felaktigt planeringsobjekt - + You must select a %s service item. - + Du måste välja ett %s planeringsobjekt. @@ -2275,17 +2418,17 @@ You can download the latest version from http://openlp.org/. Inaktiv - + %s (Inactive) - + %s (Active) - + %s (Disabled) @@ -2293,209 +2436,219 @@ You can download the latest version from http://openlp.org/. OpenLP.ServiceItemEditForm - + Reorder Service Item - - Up - - - - + Delete Ta bort - - - Down - - OpenLP.ServiceManager - + New Service - + Ny planering - + Create a new service Skapa en ny mötesplanering - + Open Service - + Öppna planering - + Load an existing service Ladda en planering - + Save Service - + Spara planering - + Save this service Spara denna mötesplanering - + Theme: Tema: - + Select a theme for the service Välj ett tema för planeringen - + Move to &top Flytta till &toppen - + Move item to the top of the service. - + Move &up Flytta &upp - + Move item up one position in the service. - + Move &down Flytta &ner - + Move item down one position in the service. - + Move to &bottom Flytta längst &ner - + Move item to the end of the service. - + &Delete From Service &Ta bort från mötesplanering - + Delete the selected item from the service. - + &Add New Item - + &Add to Selected Item - + &Edit Item &Redigera objekt - + &Reorder Item - + &Notes &Anteckningar - + &Preview Verse &Förhandsgranska Vers - + &Live Verse &Live-vers - + &Change Item Theme &Byt objektets tema - + Save Changes to Service? - + Spara ändringarna till planeringen? - + Your service is unsaved, do you want to save those changes before creating a new one? - + OpenLP Service Files (*.osz) - + Your current service is unsaved, do you want to save the changes before opening a new one? - + Error Fel - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + OpenLP.ServiceNoteForm @@ -2513,6 +2666,49 @@ The content encoding is not UTF-8. + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + OpenLP.SlideController @@ -2541,237 +2737,573 @@ The content encoding is not UTF-8. - + Move to live Flytta till live - + Start continuous loop Börja oändlig loop - + Stop continuous loop Stoppa upprepad loop - + s s - + Delay between slides in seconds Fördröjning mellan bilder, i sekunder - + Start playing media Börja spela media - + Go To - + Edit and reload song preview + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags + + OpenLP.ThemeForm + + + All Files + Alla filer + + + + Select Image + Välj bild + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + OpenLP.ThemeManager - + New Theme Nytt Tema - + Create a new theme. - + Edit Theme Redigera tema - + Edit a theme. - + Delete Theme Ta bort tema - + Delete a theme. - + Import Theme Importera tema - + Import a theme. - + Export Theme Exportera tema - + Export a theme. - + &Edit Theme - + &Delete Theme - + Set As &Global Default - - E&xport Theme - - - - + %s (default) - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - - Delete theme? - - - - + Error Fel - + You are unable to delete the default theme. Du kan inte ta bort standardtemat. - + You have not selected a theme. Du har inte valt ett tema. - + Save Theme - (%s) Spara tema - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File Välj tema importfil - + Theme (*.*) - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. Filen är inte ett giltigt tema. - + Theme Exists Temat finns - + A theme with this name already exists. Would you like to overwrite it? - + Theme %s is used in the %s plugin. - + Theme %s is used by the service manager. + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + Delete %s theme? + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + This wizard will help you to create and edit your themes . Click the next button below to start the process by setting up your background. + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + Solid färg + + + + Gradient + Stegvis + + + + Image + Bild + + + + Color: + Färg: + + + + Gradient: + Stegvis: + + + + Horizontal + Horisontal + + + + Vertical + Vertikal + + + + Circular + Cirkulär + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Image: + Bild: + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + Typsnitt: + + + + Size: + Storlek: + + + + pt + pt + + + + (%d lines per slide) + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + Fetstil + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + Vänster + + + + Right + Höger + + + + Center + Centrera + + + + Vertical Align: + + + + + Top + Toppen + + + + Middle + Mitten + + + + Bottom + Botten + + + + Transitions + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + X-position: + + + + px + px + + + + Y position: + Y-position: + + + + Width: + Bredd: + + + + Height: + Höjd: + + + + Footer Area + + + + + Use default location + + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + OpenLP.ThemesTab @@ -2824,55 +3356,110 @@ The content encoding is not UTF-8. PresentationPlugin - + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + Presentation + Presentation + + + + Presentations + Presentationer + + + + Load + + + + + Load a new Presentation + + + + + Delete + Ta bort + + + + Delete the selected Presentation + + + + + Preview + Förhandsgranska + + + + Preview the selected Presentation + + + + + Live + + + + + Send the selected Presentation live + + + + + Service + + + + + Add the selected Presentation to the service + + PresentationPlugin.MediaItem - - Presentation - Presentation - - - + Select Presentation(s) Välj presentation(er) - + Automatic Automatisk - + Present using: Presentera genom: - + File Exists - + A presentation with that filename already exists. En presentation med det namnet finns redan. - + Unsupported File - + This type of presentation is not supported. - + You must select an item to delete. @@ -2880,22 +3467,17 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - - Presentations - Presentationer - - - + Available Controllers Tillgängliga Presentationsprogram - + Advanced Avancerat - + Allow presentation application to be overriden @@ -2903,30 +3485,35 @@ The content encoding is not UTF-8. RemotePlugin - + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + Remote + + + + + Remotes + Fjärrstyrningar + RemotePlugin.RemoteTab - - Remotes - Fjärrstyrningar - - - + Serve on IP address: - + Port number: - + Server Settings @@ -2934,45 +3521,50 @@ The content encoding is not UTF-8. SongUsagePlugin - + &Song Usage Tracking - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking - + Toggle the tracking of song usage. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + SongUsage + + SongUsagePlugin.SongUsageDeleteForm @@ -3023,20 +3615,110 @@ The content encoding is not UTF-8. SongsPlugin - + &Song &Sång - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Cancel + + + + + Song + Sång + + + + Songs + Sånger + + + + Add + + + + + Add a new Song + + + + + Edit + Redigera + + + + Edit the selected Song + + + + + Delete + Ta bort + + + + Delete the selected Song + + + + + Preview + Förhandsgranska + + + + Preview the selected Song + + + + + Live + + + + + Send the selected Song live + + + + + Service + + + + + Add the selected Song to the service + + SongsPlugin.AuthorsForm @@ -3091,7 +3773,7 @@ The content encoding is not UTF-8. &Title: - + &Titel: @@ -3111,7 +3793,7 @@ The content encoding is not UTF-8. &Add - + &Lägg till @@ -3126,7 +3808,7 @@ The content encoding is not UTF-8. &Delete - + &Ta bort @@ -3136,7 +3818,7 @@ The content encoding is not UTF-8. Authors - + Författare @@ -3161,7 +3843,7 @@ The content encoding is not UTF-8. A&dd to Song - Lägg till i sång + Lä&gg till i sång @@ -3181,7 +3863,7 @@ The content encoding is not UTF-8. Number: - + Nummer: @@ -3196,22 +3878,22 @@ The content encoding is not UTF-8. New &Theme - + Nytt &tema Copyright Information - Copyright-information + Copyrightinformation © - + © CCLI number: - + CCLI nummer: @@ -3221,7 +3903,7 @@ The content encoding is not UTF-8. Theme, Copyright Info && Comments - Tema, copyright-info && kommentarer + Tema, copyrightinfo && kommentarer @@ -3229,100 +3911,105 @@ The content encoding is not UTF-8. Spara && förhandsgranska - + Add Author - + Lägg till föfattare - + This author does not exist, do you want to add them? - + Error Fel - + This author is already in the list. - + No Author Selected - + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - + Add Topic - + This topic does not exist, do you want to add it? - + This topic is already in the list. - + No Topic Selected - + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - + You need to type in a song title. - + You need to type in at least one verse. - + Warning - - You have not added any authors for this song. Do you want to add an author now? - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - + Add Book - + This song book does not exist, do you want to add it? + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + SongsPlugin.EditVerseForm @@ -3345,362 +4032,500 @@ The content encoding is not UTF-8. SongsPlugin.ImportWizardForm - + No OpenLP 2.0 Song Database Selected - + You need to select an OpenLP 2.0 song database file to import from. - + No openlp.org 1.x Song Database Selected - + You need to select an openlp.org 1.x song database file to import from. - + No OpenSong Files Selected - + You need to add at least one OpenSong song file to import from. - + No Words of Worship Files Selected - + You need to add at least one Words of Worship file to import from. - + No CCLI Files Selected - + You need to add at least one CCLI file to import from. - + No Songs of Fellowship File Selected - + You need to add at least one Songs of Fellowship file to import from. - + No Document/Presentation Selected - + You need to add at least one document or presentation file to import from. - + Select OpenLP 2.0 Database File - + Select openlp.org 1.x Database File - + Select Open Song Files - + Select Words of Worship Files - + Select CCLI Files - + Select Songs of Fellowship Files - + Select Document/Presentation Files - + Starting import... Påbörjar import... - + Song Import Wizard - + Welcome to the Song Import Wizard - + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - + Select Import Source Välj importkälla - + Select the import format, and where to import from. Välj format för import, och plats att importera från. - + Format: Format: - + OpenLP 2.0 OpenLP 2.0 - - - openlp.org 1.x - - - OpenLyrics - + openlp.org 1.x + openlp.org 1.x + OpenLyrics + OpenLyrics + + + OpenSong OpenSong - + Words of Worship - + CCLI/SongSelect - + Songs of Fellowship - + Generic Document/Presentation - + Filename: - + Browse... - + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - + Add Files... - + Remove File(s) - + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - + Importing Importerar - + Please wait while your songs are imported. - + Ready. Redo. - + %p% - + %p% - + Importing "%s"... - + Importerar "%s"... Importing %s... - + Importerar %s... - + No EasyWorship Song Database Selected - + You need to select an EasyWorship song database file to import from. - + Select EasyWorship Database File - + EasyWorship - + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + Administered by %s + + + No SongBeamer File Selected + + + + + You need to add at least one SongBeamer file to import from. + + + + + All Files + Alla filer + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + Songs Of Felloship Song Files + + + + + Select SongBeamer Files + + + + + SongBeamer + + + + + SongBeamer files + + SongsPlugin.MediaItem - - Song - Sång - - - + Song Maintenance Sångunderhåll - + Maintain the lists of authors, topics and books Hantera listorna över författare, ämnen och böcker - + Search: Sök: - + Type: Typ: - + Clear - + Rensa - + Search Sök - + Titles Titlar - + Lyrics Sångtexter - + Authors - + Författare - + You must select an item to edit. - + You must select an item to delete. - + Are you sure you want to delete the selected song? - + Are you sure you want to delete the %d selected songs? - + Delete Song(s)? - - CCLI Licence: - CCLI-licens: + + CCLI License: + + + + + SongsPlugin.OpenLP1SongImport + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Database Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choise. + + + + + SongsPlugin.SongBeamerImport + + + Importing + @@ -3713,7 +4538,7 @@ The content encoding is not UTF-8. &Name: - + &Namn: @@ -3734,25 +4559,30 @@ The content encoding is not UTF-8. SongsPlugin.SongImport - + copyright - + copyright - + © + © + + + + Author unknown SongsPlugin.SongImportForm - + Finished import. Importen är färdig. - + Your song import failed. @@ -3767,7 +4597,7 @@ The content encoding is not UTF-8. Authors - + Författare @@ -3782,7 +4612,7 @@ The content encoding is not UTF-8. &Add - + &Lägg till @@ -3792,115 +4622,115 @@ The content encoding is not UTF-8. &Delete - + &Ta bort - + Error Fel - + Could not add your author. - + This author already exists. - + Could not add your topic. - + This topic already exists. - + Could not add your book. - + This book already exists. - + Could not save your changes. - + Could not save your modified topic, because it already exists. - + Delete Author - Ta bort låtskrivare + Ta bort författare - + Are you sure you want to delete the selected author? - Är du säker på att du vill ta bort den valda låtskrivaren? + Är du säker på att du vill ta bort den valda författare? - + This author cannot be deleted, they are currently assigned to at least one song. - + No author selected! Ingen författare vald! - + Delete Topic Ta bort ämne - + Are you sure you want to delete the selected topic? Är du säker på att du vill ta bort valt ämne? - + This topic cannot be deleted, it is currently assigned to at least one song. - + No topic selected! Inget ämne valt! - + Delete Book Ta bort bok - + Are you sure you want to delete the selected book? Är du säker på att du vill ta bort vald bok? - + This book cannot be deleted, it is currently assigned to at least one song. - + No book selected! Ingen bok vald! - + Could not save your modified author, because the author already exists. @@ -3908,25 +4738,30 @@ The content encoding is not UTF-8. SongsPlugin.SongsTab - - Songs - Sånger - - - + Songs Mode Sångläge - + Enable search as you type - + Display verses on live tool bar + + + Update service from song edit + + + + + Add missing songs when opening service + + SongsPlugin.TopicsForm @@ -3954,17 +4789,17 @@ The content encoding is not UTF-8. SongsPlugin.VerseType - + Verse Vers - + Chorus Refräng - + Bridge Brygga @@ -3974,19 +4809,24 @@ The content encoding is not UTF-8. Brygga - + Intro Intro - + Ending Ending - + Other Övrigt + + + PreChorus + + diff --git a/resources/images/general_email.png b/resources/images/general_email.png new file mode 100644 index 000000000..bb3cab8f3 Binary files /dev/null and b/resources/images/general_email.png differ diff --git a/resources/images/openlp-2.qrc b/resources/images/openlp-2.qrc index 2a3282461..e9ec5c0a3 100644 --- a/resources/images/openlp-2.qrc +++ b/resources/images/openlp-2.qrc @@ -39,6 +39,7 @@ general_new.png general_open.png general_save.png + general_email.png slide_close.png diff --git a/scripts/openlp-remoteclient.py b/scripts/openlp-remoteclient.py old mode 100755 new mode 100644 index 9d047d478..34fef44a8 --- a/scripts/openlp-remoteclient.py +++ b/scripts/openlp-remoteclient.py @@ -47,7 +47,7 @@ def main(): help="Recipient address ", default="localhost") parser.add_option("-e", "--event", - help="Action to be performed", + help="Action to be performed", default="alerts_text") parser.add_option("-m", "--message", help="Message to be passed for the action",