From 95147c996bbe478c39b72fe72c4c4ecaaed3f61e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Thu, 15 Dec 2011 05:45:30 +0200 Subject: [PATCH 001/104] Fix #304, catch AttributeError together with XML syntax error (which is true in wider meaning of syntax, I think). --- openlp/plugins/songs/lib/openlyricsimport.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index f3639fc3b..42d075c51 100644 --- a/openlp/plugins/songs/lib/openlyricsimport.py +++ b/openlp/plugins/songs/lib/openlyricsimport.py @@ -70,6 +70,6 @@ class OpenLyricsImport(SongImport): parsed_file = etree.parse(open(file_path, u'r'), parser) xml = unicode(etree.tostring(parsed_file)) self.openLyrics.xml_to_song(xml) - except etree.XMLSyntaxError: + except etree.XMLSyntaxError, AttributeError: log.exception(u'XML syntax error in file %s' % file_path) self.logError(file_path, SongStrings.XMLSyntaxError) From 235e8c6fcfb8e6fa7e8d4c4eb334e6d5b633dd96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Thu, 15 Dec 2011 13:53:51 +0200 Subject: [PATCH 002/104] Use generated exceptions instead to make more specific errors. --- openlp/plugins/songs/lib/openlyricsimport.py | 5 ++++- openlp/plugins/songs/lib/xml.py | 11 +++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index 42d075c51..784a16b72 100644 --- a/openlp/plugins/songs/lib/openlyricsimport.py +++ b/openlp/plugins/songs/lib/openlyricsimport.py @@ -70,6 +70,9 @@ class OpenLyricsImport(SongImport): parsed_file = etree.parse(open(file_path, u'r'), parser) xml = unicode(etree.tostring(parsed_file)) self.openLyrics.xml_to_song(xml) - except etree.XMLSyntaxError, AttributeError: + except etree.XMLSyntaxError: log.exception(u'XML syntax error in file %s' % file_path) self.logError(file_path, SongStrings.XMLSyntaxError) + except Exception as values: + log.exception(u'%s in file %s' % (values[0], file_path)) + self.logError(file_path, SongStrings.XMLSyntaxError) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index b16db7e94..578e66c98 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -673,9 +673,16 @@ class OpenLyrics(object): sxml = SongXML() verses = {} verse_def_list = [] - lyrics = song_xml.lyrics + try: + lyrics = song_xml.lyrics + except AttributeError: + raise Exception('XML error, missing lyrics item') + try: + verses = lyrics.verse + except AttributeError: + raise Exception('XML error, missing verse item') # Loop over the "verse" elements. - for verse in lyrics.verse: + for verse in verses: text = u'' # Loop over the "lines" elements. for lines in verse.lines: From 28fa03b7cdd4f5f829acbba46148bb791909bdc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Dec 2011 19:26:59 +0200 Subject: [PATCH 003/104] Use OpenLyricsException instead. --- openlp/plugins/songs/lib/openlyricsimport.py | 11 ++++++++--- openlp/plugins/songs/lib/xml.py | 16 ++++++++++++++-- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index 784a16b72..37ff2ed98 100644 --- a/openlp/plugins/songs/lib/openlyricsimport.py +++ b/openlp/plugins/songs/lib/openlyricsimport.py @@ -38,6 +38,7 @@ from openlp.core.ui.wizard import WizardStrings from openlp.plugins.songs.lib.songimport import SongImport from openlp.plugins.songs.lib.ui import SongStrings from openlp.plugins.songs.lib import OpenLyrics +from openlp.plugins.songs.lib.xml import OpenLyricsException log = logging.getLogger(__name__) @@ -73,6 +74,10 @@ class OpenLyricsImport(SongImport): except etree.XMLSyntaxError: log.exception(u'XML syntax error in file %s' % file_path) self.logError(file_path, SongStrings.XMLSyntaxError) - except Exception as values: - log.exception(u'%s in file %s' % (values[0], file_path)) - self.logError(file_path, SongStrings.XMLSyntaxError) + except OpenLyricsException as exception: + log.exception(u'OpenLyricsException of type %s: %s in file %s' + % (exception.type, exception.message, file_path)) + if exception.type is 'XML': + self.logError(file_path, SongStrings.XMLSyntaxError) + else: + self.logError(file_path, exception.message) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index 578e66c98..df545bee1 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -676,11 +676,11 @@ class OpenLyrics(object): try: lyrics = song_xml.lyrics except AttributeError: - raise Exception('XML error, missing lyrics item') + raise OpenLyricsException('XML', 'missing lyrics item') try: verses = lyrics.verse except AttributeError: - raise Exception('XML error, missing verse item') + raise OpenLyricsException('XML', 'missing verse item') # Loop over the "verse" elements. for verse in verses: text = u'' @@ -798,3 +798,15 @@ class OpenLyrics(object): """ return etree.tostring(xml, encoding=u'UTF-8', xml_declaration=True, pretty_print=True) + + +class OpenLyricsException(Exception): + """ + By now raised only in case of missing lyrics or verse element in XML. + """ + def __init__(self, exception_type, message): + self.type = exception_type + self.message = message + + def __str__(self): + return "%s: %s" % (self.type, self.message) From 86df7d9734cf86d70ddf5e300a90a01417d229d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Dec 2011 19:47:08 +0200 Subject: [PATCH 004/104] Name it rather OpenLyricsError --- openlp/plugins/songs/lib/openlyricsimport.py | 4 ++-- openlp/plugins/songs/lib/xml.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index 37ff2ed98..c13b89de8 100644 --- a/openlp/plugins/songs/lib/openlyricsimport.py +++ b/openlp/plugins/songs/lib/openlyricsimport.py @@ -38,7 +38,7 @@ from openlp.core.ui.wizard import WizardStrings from openlp.plugins.songs.lib.songimport import SongImport from openlp.plugins.songs.lib.ui import SongStrings from openlp.plugins.songs.lib import OpenLyrics -from openlp.plugins.songs.lib.xml import OpenLyricsException +from openlp.plugins.songs.lib.xml import OpenLyricsError log = logging.getLogger(__name__) @@ -74,7 +74,7 @@ class OpenLyricsImport(SongImport): except etree.XMLSyntaxError: log.exception(u'XML syntax error in file %s' % file_path) self.logError(file_path, SongStrings.XMLSyntaxError) - except OpenLyricsException as exception: + except OpenLyricsError as exception: log.exception(u'OpenLyricsException of type %s: %s in file %s' % (exception.type, exception.message, file_path)) if exception.type is 'XML': diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index df545bee1..af1e6689e 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -676,11 +676,11 @@ class OpenLyrics(object): try: lyrics = song_xml.lyrics except AttributeError: - raise OpenLyricsException('XML', 'missing lyrics item') + raise OpenLyricsError('XML', 'missing lyrics item') try: verses = lyrics.verse except AttributeError: - raise OpenLyricsException('XML', 'missing verse item') + raise OpenLyricsError('XML', 'missing verse item') # Loop over the "verse" elements. for verse in verses: text = u'' @@ -800,7 +800,7 @@ class OpenLyrics(object): xml_declaration=True, pretty_print=True) -class OpenLyricsException(Exception): +class OpenLyricsError(Exception): """ By now raised only in case of missing lyrics or verse element in XML. """ From dca74bd1448cdc5676dd4e72307c317cd6eb7ea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Dec 2011 23:17:53 +0200 Subject: [PATCH 005/104] Style, no "is" to compare strings. --- openlp/plugins/songs/lib/openlyricsimport.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index c13b89de8..cc4759d50 100644 --- a/openlp/plugins/songs/lib/openlyricsimport.py +++ b/openlp/plugins/songs/lib/openlyricsimport.py @@ -77,7 +77,7 @@ class OpenLyricsImport(SongImport): except OpenLyricsError as exception: log.exception(u'OpenLyricsException of type %s: %s in file %s' % (exception.type, exception.message, file_path)) - if exception.type is 'XML': + if exception.type == 'XML': self.logError(file_path, SongStrings.XMLSyntaxError) else: self.logError(file_path, exception.message) From d77534dc346c71a44ef9a6d5fc0fb57e13148382 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Mon, 27 Feb 2012 18:41:24 +0000 Subject: [PATCH 006/104] Fixes 439 on the support tracker --- openlp/core/utils/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 9fa5bcd77..67d624b6b 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -400,7 +400,7 @@ def clean_filename(filename): """ if not isinstance(filename, unicode): filename = unicode(filename, u'utf-8') - return re.sub(r'[/\\?*|<>\[\]":<>+%]+', u'_', filename).strip(u'_') + return re.sub(r'[/\\?*|<>\[\]":<>+%\n]+', u'_', filename).strip(u'_') def delete_file(file_path_name): """ From 3ed9dcaae3301d85673be03f700f6860f1c5f6ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20K=C3=B6hler?= Date: Wed, 29 Feb 2012 12:47:21 +0100 Subject: [PATCH 007/104] add possibility to switch the booknames of bibles - fix bug #822363 --- openlp/plugins/bibles/lib/__init__.py | 7 ++ openlp/plugins/bibles/lib/biblestab.py | 50 +++++++++- openlp/plugins/bibles/lib/manager.py | 13 +++ openlp/plugins/bibles/lib/mediaitem.py | 56 ++++++++++-- openlp/plugins/bibles/lib/ui.py | 121 +++++++++++++++++++++++++ 5 files changed, 235 insertions(+), 12 deletions(-) create mode 100644 openlp/plugins/bibles/lib/ui.py diff --git a/openlp/plugins/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index 6189f108f..e9e6ad5d3 100644 --- a/openlp/plugins/bibles/lib/__init__.py +++ b/openlp/plugins/bibles/lib/__init__.py @@ -58,6 +58,13 @@ class DisplayStyle(object): Curly = 2 Square = 3 +class LanguageSelection(object): + """ + An enumeration for bible bookname language. + """ + Bible = 0 + Application = 1 + English = 2 def update_reference_separators(): """ diff --git a/openlp/plugins/bibles/lib/biblestab.py b/openlp/plugins/bibles/lib/biblestab.py index e8e0d9e2c..c7028b577 100644 --- a/openlp/plugins/bibles/lib/biblestab.py +++ b/openlp/plugins/bibles/lib/biblestab.py @@ -32,7 +32,7 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import Receiver, SettingsTab, translate from openlp.core.lib.ui import UiStrings, find_and_set_in_combo_box from openlp.plugins.bibles.lib import LayoutStyle, DisplayStyle, \ - update_reference_separators, get_reference_separator + update_reference_separators, get_reference_separator, LanguageSelection log = logging.getLogger(__name__) @@ -140,9 +140,25 @@ class BiblesTab(SettingsTab): self.scriptureReferenceLayout.addWidget(self.endSeparatorLineEdit, 3, 1) self.leftLayout.addWidget(self.scriptureReferenceGroupBox) - self.leftLayout.addStretch() self.rightColumn.setSizePolicy( QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) + self.languageSelectionGroupBox = QtGui.QGroupBox(self.rightColumn) + self.languageSelectionGroupBox.setObjectName( + u'languageSelectionGroupBox') + self.languageSelectionLayout = QtGui.QVBoxLayout( + self.languageSelectionGroupBox) + self.languageSelectionLabel = QtGui.QLabel( + self.languageSelectionGroupBox) + self.languageSelectionLabel.setObjectName(u'languageSelectionLabel') + self.languageSelectionComboBox = QtGui.QComboBox( + self.languageSelectionGroupBox) + self.languageSelectionComboBox.setObjectName( + u'languageSelectionComboBox') + self.languageSelectionComboBox.addItems([u'', u'', u'']) + self.languageSelectionLayout.addWidget(self.languageSelectionLabel) + self.languageSelectionLayout.addWidget(self.languageSelectionComboBox) + self.rightLayout.addWidget(self.languageSelectionGroupBox) + self.leftLayout.addStretch() self.rightLayout.addStretch() # Signals and slots QtCore.QObject.connect( @@ -198,6 +214,9 @@ class BiblesTab(SettingsTab): self.onEndSeparatorLineEditFinished) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'theme_update_list'), self.updateThemeList) + QtCore.QObject.connect( + self.languageSelectionComboBox, QtCore.SIGNAL(u'activated(int)'), + self.onLanguageSelectionComboBoxChanged) def retranslateUi(self): self.verseDisplayGroupBox.setTitle( @@ -257,6 +276,24 @@ class BiblesTab(SettingsTab): 'end marks may be defined.\nThey have to be separated by a ' 'vertical bar "|".\nPlease clear this edit line to use the ' 'default value.')) + self.languageSelectionGroupBox.setTitle( + translate('BiblesPlugin.BiblesTab', 'Preferred Bookname Language')) + self.languageSelectionLabel.setText(translate('BiblesPlugin.BiblesTab', + 'Choose the language in which the book names of the\nbible should ' + 'be displayed in advanced search or on\nautocompleter in quick ' + 'search:')) + self.languageSelectionComboBox.setItemText(LanguageSelection.Bible, + translate('BiblesPlugin.BiblesTab', 'Bible language')) + self.languageSelectionComboBox.setItemText( + LanguageSelection.Application, + translate('BiblesPlugin.BiblesTab', 'Application language')) + self.languageSelectionComboBox.setItemText(LanguageSelection.English, + translate('BiblesPlugin.BiblesTab', 'English')) + self.languageSelectionComboBox.setToolTip( + translate('BiblesPlugin.BiblesTab', 'Multiple options:\n ' + 'Bible language - the language in which the bible book names ' + 'was imported\n Application language - the language you have ' + 'choosen for Openlp\n English - use always English booknames')) def onBibleThemeComboBoxChanged(self): self.bible_theme = self.bibleThemeComboBox.currentText() @@ -267,6 +304,9 @@ class BiblesTab(SettingsTab): def onLayoutStyleComboBoxChanged(self): self.layout_style = self.layoutStyleComboBox.currentIndex() + def onLanguageSelectionComboBoxChanged(self): + self.language_selection = self.languageSelectionComboBox.currentIndex() + def onNewChaptersCheckBoxChanged(self, check_state): self.show_new_chapters = False # We have a set value convert to True/False. @@ -448,6 +488,9 @@ class BiblesTab(SettingsTab): self.endSeparatorLineEdit.setPalette( self.getGreyTextPalette(False)) self.endSeparatorCheckBox.setChecked(True) + self.language_selection = settings.value( + u'bookname language', QtCore.QVariant(0)).toInt()[0] + self.languageSelectionComboBox.setCurrentIndex(self.language_selection) settings.endGroup() def save(self): @@ -459,6 +502,8 @@ class BiblesTab(SettingsTab): QtCore.QVariant(self.display_style)) settings.setValue(u'verse layout style', QtCore.QVariant(self.layout_style)) + settings.setValue(u'bookname language', + QtCore.QVariant(self.language_selection)) settings.setValue(u'second bibles', QtCore.QVariant(self.second_bibles)) settings.setValue(u'bible theme', QtCore.QVariant(self.bible_theme)) if self.verseSeparatorCheckBox.isChecked(): @@ -482,6 +527,7 @@ class BiblesTab(SettingsTab): else: settings.remove(u'end separator') update_reference_separators() + Receiver.send_message(u'bibles_load_list') settings.endGroup() def updateThemeList(self, theme_list): diff --git a/openlp/plugins/bibles/lib/manager.py b/openlp/plugins/bibles/lib/manager.py index c231f2062..411e25367 100644 --- a/openlp/plugins/bibles/lib/manager.py +++ b/openlp/plugins/bibles/lib/manager.py @@ -227,6 +227,19 @@ class BibleManager(object): for book in self.db_cache[bible].get_books() ] + def get_book_by_id(self, bible, id): + """ + Returns a book object by given id. + + ``bible`` + Unicode. The Bible to get the list of books from. + + ``id`` + Unicode. The book_reference_id to get the book for. + """ + log.debug(u'BibleManager.get_book_by_id("%s", "%s")', bible, id) + return self.db_cache[bible].get_book_by_book_ref_id(id) + def get_chapter_count(self, bible, book): """ Returns the number of Chapters for a given book. diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 29172a334..50872aef3 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -38,7 +38,9 @@ from openlp.core.lib.ui import UiStrings, add_widget_completer, \ find_and_set_in_combo_box, build_icon from openlp.plugins.bibles.forms import BibleImportForm from openlp.plugins.bibles.lib import LayoutStyle, DisplayStyle, \ - VerseReferenceList, get_reference_separator + VerseReferenceList, get_reference_separator, LanguageSelection +from openlp.plugins.bibles.lib.ui import BibleStrings +from openlp.plugins.bibles.lib.db import BiblesResourcesDB log = logging.getLogger(__name__) @@ -424,20 +426,37 @@ class BibleMediaItem(MediaManagerItem): book_data = book_data_temp self.advancedBookComboBox.clear() first = True + language_selection = QtCore.QSettings().value( + self.settingsSection + u'/bookname language', + QtCore.QVariant(0)).toInt()[0] for book in book_data: row = self.advancedBookComboBox.count() - self.advancedBookComboBox.addItem(book[u'name']) + if language_selection == LanguageSelection.Bible: + self.advancedBookComboBox.addItem(book[u'name']) + elif language_selection == LanguageSelection.Application: + data = BiblesResourcesDB.get_book_by_id( + book[u'book_reference_id']) + abbr = data[u'abbreviation'].replace(u'1', u'First').\ + replace(u'2', u'Second').replace(u'3', u'Third').\ + replace(u'4', u'Fourth') + self.advancedBookComboBox.addItem(getattr(BibleStrings, abbr)) + elif language_selection == LanguageSelection.English: + data = BiblesResourcesDB.get_book_by_id( + book[u'book_reference_id']) + self.advancedBookComboBox.addItem(data[u'name']) self.advancedBookComboBox.setItemData( - row, QtCore.QVariant(book[u'chapters'])) + row, QtCore.QVariant(book[u'book_reference_id'])) if first: first = False self.initialiseChapterVerse(bible, book[u'name'], - book[u'chapters']) + book[u'book_reference_id']) - def initialiseChapterVerse(self, bible, book, chapter_count): - log.debug(u'initialiseChapterVerse %s, %s', bible, book) - self.chapter_count = chapter_count - verse_count = self.plugin.manager.get_verse_count(bible, book, 1) + def initialiseChapterVerse(self, bible, book, book_ref_id): + log.debug(u'initialiseChapterVerse %s, %s, %s', bible, book, + book_ref_id) + book = self.plugin.manager.get_book_by_id(bible, book_ref_id) + self.chapter_count = self.plugin.manager.get_chapter_count(bible, book) + verse_count = self.plugin.manager.get_verse_count(bible, book.name, 1) if verse_count == 0: self.advancedSearchButton.setEnabled(False) critical_error_message_box( @@ -480,7 +499,24 @@ class BibleMediaItem(MediaManagerItem): secondbook.book_reference_id: book_data_temp.append(book) book_data = book_data_temp - books = [book.name + u' ' for book in book_data] + language_selection = QtCore.QSettings().value( + self.settingsSection + u'/bookname language', + QtCore.QVariant(0)).toInt()[0] + if language_selection == LanguageSelection.Bible: + books = [book.name + u' ' for book in book_data] + elif language_selection == LanguageSelection.Application: + for book in book_data: + data = BiblesResourcesDB.get_book_by_id( + book.book_reference_id) + abbr = data[u'abbreviation'].replace(u'1', u'First').\ + replace(u'2', u'Second').replace(u'3', u'Third').\ + replace(u'4', u'Fourth') + books.append(getattr(BibleStrings, abbr) + u' ') + elif language_selection == LanguageSelection.English: + for book in book_data: + data = BiblesResourcesDB.get_book_by_id( + book.book_reference_id) + books.append(data[u'name'] + u' ') books.sort(cmp=locale.strcoll) add_widget_completer(books, self.quickSearchEdit) @@ -547,7 +583,7 @@ class BibleMediaItem(MediaManagerItem): self.initialiseChapterVerse( unicode(self.advancedVersionComboBox.currentText()), unicode(self.advancedBookComboBox.currentText()), - self.advancedBookComboBox.itemData(item).toInt()[0]) + unicode(self.advancedBookComboBox.itemData(item).toString())) def onAdvancedFromVerse(self): chapter_from = int(self.advancedFromChapter.currentText()) diff --git a/openlp/plugins/bibles/lib/ui.py b/openlp/plugins/bibles/lib/ui.py new file mode 100644 index 000000000..ca9c35785 --- /dev/null +++ b/openlp/plugins/bibles/lib/ui.py @@ -0,0 +1,121 @@ +# -*- coding: utf-8 -*- +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 + +############################################################################### +# OpenLP - Open Source Lyrics Projection # +# --------------------------------------------------------------------------- # +# Copyright (c) Second008-2012 Raoul Snyman # +# Portions copyright (c) Second008-2012 Tim Bentley, Gerald Britton, Jonathan # +# Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, # +# Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias # +# Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, # +# Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund # +# --------------------------------------------------------------------------- # +# 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 Second of the License. # +# # +# This program is distributed in the hope that it will be useful, but WITHOUT # +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # +# more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., 59 # +# Temple Place, Suite 330, Boston, MA 02111-1307 USA # +############################################################################### +""" +The :mod:`openlp.plugins.bibles.lib.ui` module provides standard UI components +for the bibles plugin. +""" +from openlp.core.lib import translate + +class BibleStrings(object): + """ + Provide standard strings for use throughout the bibles plugin. + """ + # These strings should need a good reason to be retranslated elsewhere. + Gen = translate('OpenLP.Ui','Genesis') + Exod = translate('OpenLP.Ui','Exodus') + Lev = translate('OpenLP.Ui','Leviticus') + Num = translate('OpenLP.Ui','Numbers') + Deut = translate('OpenLP.Ui','Deuteronomy') + Josh = translate('OpenLP.Ui','Joshua') + Judg = translate('OpenLP.Ui','Judges') + Ruth = translate('OpenLP.Ui','Ruth') + FirstSam = translate('OpenLP.Ui','1 Samuel') + SecondSam = translate('OpenLP.Ui','2 Samuel') + FirstKgs = translate('OpenLP.Ui','1 Kings') + SecondKgs = translate('OpenLP.Ui','2 Kings') + FirstChr = translate('OpenLP.Ui','1 Chronicles') + SecondChr = translate('OpenLP.Ui','2 Chronicles') + Esra = translate('OpenLP.Ui','Ezra') + Neh = translate('OpenLP.Ui','Nehemiah') + Esth = translate('OpenLP.Ui','Esther') + Job = translate('OpenLP.Ui','Job') + Ps = translate('OpenLP.Ui','Psalms') + Prov = translate('OpenLP.Ui','Proverbs') + Eccl = translate('OpenLP.Ui','Ecclesiastes') + Song = translate('OpenLP.Ui','Song of Solomon') + Isa = translate('OpenLP.Ui','Isaiah') + Jer = translate('OpenLP.Ui','Jeremiah') + Lam = translate('OpenLP.Ui','Lamentations') + Ezek = translate('OpenLP.Ui','Ezekiel') + Dan = translate('OpenLP.Ui','Daniel') + Hos = translate('OpenLP.Ui','Hosea') + Joel = translate('OpenLP.Ui','Joel') + Amos= translate('OpenLP.Ui','Amos') + Obad = translate('OpenLP.Ui','Obadiah') + Jonah = translate('OpenLP.Ui','Jonah') + Mic = translate('OpenLP.Ui','Micah') + Nah = translate('OpenLP.Ui','Nahum') + Hab = translate('OpenLP.Ui','Habakkuk') + Zeph = translate('OpenLP.Ui','Zephaniah') + Hag = translate('OpenLP.Ui','Haggai') + Zech = translate('OpenLP.Ui','Zechariah') + Mal = translate('OpenLP.Ui','Malachi') + Matt = translate('OpenLP.Ui','Matthew') + Mark = translate('OpenLP.Ui','Mark') + Luke = translate('OpenLP.Ui','Luke') + John = translate('OpenLP.Ui','John') + Acts = translate('OpenLP.Ui','Acts') + Rom = translate('OpenLP.Ui','Romans') + FirstCor = translate('OpenLP.Ui','1 Corinthians') + SecondCor = translate('OpenLP.Ui','2 Corinthians') + Gal = translate('OpenLP.Ui','Galatians') + Eph = translate('OpenLP.Ui','Ephesians') + Phil = translate('OpenLP.Ui','Philippians') + Col = translate('OpenLP.Ui','Colossians') + FirstThess = translate('OpenLP.Ui','1 Thessalonians') + SecondThess = translate('OpenLP.Ui','2 Thessalonians') + FirstTim = translate('OpenLP.Ui','1 Timothy') + SecondTim = translate('OpenLP.Ui','2 Timothy') + Titus = translate('OpenLP.Ui','Titus') + Phlm = translate('OpenLP.Ui','Philemon') + Heb = translate('OpenLP.Ui','Hebrews') + Jas = translate('OpenLP.Ui','James') + FirstPet = translate('OpenLP.Ui','1 Peter') + SecondPet = translate('OpenLP.Ui','2 Peter') + FirstJohn = translate('OpenLP.Ui','1 John') + SecondJohn = translate('OpenLP.Ui','2 John') + ThirdJohn = translate('OpenLP.Ui','3 John') + Jude = translate('OpenLP.Ui','Jude') + Rev = translate('OpenLP.Ui','Revelation') + Jdt = translate('OpenLP.Ui','Judith') + Wis = translate('OpenLP.Ui','Wisdom') + Tob = translate('OpenLP.Ui','Tobit') + Sir = translate('OpenLP.Ui','Sirach') + Bar = translate('OpenLP.Ui','Baruch') + FirstMacc = translate('OpenLP.Ui','1 Maccabees') + SecondMacc = translate('OpenLP.Ui','2 Maccabees') + ThirdMacc = translate('OpenLP.Ui','3 Maccabees') + FourthMacc = translate('OpenLP.Ui','4 Maccabees') + AddDan = translate('OpenLP.Ui','Rest of Daniel') + AddEsth = translate('OpenLP.Ui','Rest of Esther') + PrMan = translate('OpenLP.Ui','Prayer of Manasses') + LetJer = translate('OpenLP.Ui','Letter of Jeremiah') + PrAza = translate('OpenLP.Ui','Prayer of Azariah') + Sus = translate('OpenLP.Ui','Susanna') + Bel = translate('OpenLP.Ui','Bel') + FirstEsdr = translate('OpenLP.Ui','1 Esdras') + SecondEsdr = translate('OpenLP.Ui','2 Esdras') From 371e624ea237e661b43873246b9097ba94f11906 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20K=C3=B6hler?= Date: Sun, 4 Mar 2012 21:10:17 +0100 Subject: [PATCH 008/104] improve possibility to switch booknames - fix some bugs - move translation string to a dict --- openlp/plugins/bibles/lib/__init__.py | 155 +++++++++++++++++++++++-- openlp/plugins/bibles/lib/db.py | 61 +++++++--- openlp/plugins/bibles/lib/manager.py | 46 ++++---- openlp/plugins/bibles/lib/mediaitem.py | 55 +++++---- 4 files changed, 244 insertions(+), 73 deletions(-) diff --git a/openlp/plugins/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index e9e6ad5d3..51d7f483a 100644 --- a/openlp/plugins/bibles/lib/__init__.py +++ b/openlp/plugins/bibles/lib/__init__.py @@ -34,6 +34,7 @@ import re from PyQt4 import QtCore from openlp.core.lib import translate +from openlp.plugins.bibles.lib.db import BiblesResourcesDB log = logging.getLogger(__name__) @@ -61,10 +62,98 @@ class DisplayStyle(object): class LanguageSelection(object): """ An enumeration for bible bookname language. + And standard strings for use throughout the bibles plugin. """ Bible = 0 Application = 1 English = 2 + + Booknames = { + u'Gen': translate('BiblesPlugin','Genesis'), + u'Exod': translate('BiblesPlugin','Exodus'), + u'Lev': translate('BiblesPlugin','Leviticus'), + u'Num': translate('BiblesPlugin','Numbers'), + u'Deut': translate('BiblesPlugin','Deuteronomy'), + u'Josh': translate('BiblesPlugin','Joshua'), + u'Judg': translate('BiblesPlugin','Judges'), + u'Ruth': translate('BiblesPlugin','Ruth'), + u'1Sam': translate('BiblesPlugin','1 Samuel'), + u'2Sam': translate('BiblesPlugin','2 Samuel'), + u'1Kgs': translate('BiblesPlugin','1 Kings'), + u'2Kgs': translate('BiblesPlugin','2 Kings'), + u'1Chr': translate('BiblesPlugin','1 Chronicles'), + u'2Chr': translate('BiblesPlugin','2 Chronicles'), + u'Esra': translate('BiblesPlugin','Ezra'), + u'Neh': translate('BiblesPlugin','Nehemiah'), + u'Esth': translate('BiblesPlugin','Esther'), + u'Job': translate('BiblesPlugin','Job'), + u'Ps': translate('BiblesPlugin','Psalms'), + u'Prov': translate('BiblesPlugin','Proverbs'), + u'Eccl': translate('BiblesPlugin','Ecclesiastes'), + u'Song': translate('BiblesPlugin','Song of Solomon'), + u'Isa': translate('BiblesPlugin','Isaiah'), + u'Jer': translate('BiblesPlugin','Jeremiah'), + u'Lam': translate('BiblesPlugin','Lamentations'), + u'Ezek': translate('BiblesPlugin','Ezekiel'), + u'Dan': translate('BiblesPlugin','Daniel'), + u'Hos': translate('BiblesPlugin','Hosea'), + u'Joel': translate('BiblesPlugin','Joel'), + u'Amos': translate('BiblesPlugin','Amos'), + u'Obad': translate('BiblesPlugin','Obadiah'), + u'Jonah': translate('BiblesPlugin','Jonah'), + u'Mic': translate('BiblesPlugin','Micah'), + u'Nah': translate('BiblesPlugin','Nahum'), + u'Hab': translate('BiblesPlugin','Habakkuk'), + u'Zeph': translate('BiblesPlugin','Zephaniah'), + u'Hag': translate('BiblesPlugin','Haggai'), + u'Zech': translate('BiblesPlugin','Zechariah'), + u'Mal': translate('BiblesPlugin','Malachi'), + u'Matt': translate('BiblesPlugin','Matthew'), + u'Mark': translate('BiblesPlugin','Mark'), + u'Luke': translate('BiblesPlugin','Luke'), + u'John': translate('BiblesPlugin','John'), + u'Acts': translate('BiblesPlugin','Acts'), + u'Rom': translate('BiblesPlugin','Romans'), + u'1Cor': translate('BiblesPlugin','1 Corinthians'), + u'2Cor': translate('BiblesPlugin','2 Corinthians'), + u'Gal': translate('BiblesPlugin','Galatians'), + u'Eph': translate('BiblesPlugin','Ephesians'), + u'Phil': translate('BiblesPlugin','Philippians'), + u'Col': translate('BiblesPlugin','Colossians'), + u'1Thess': translate('BiblesPlugin','1 Thessalonians'), + u'2Thess': translate('BiblesPlugin','2 Thessalonians'), + u'1Tim': translate('BiblesPlugin','1 Timothy'), + u'2Tim': translate('BiblesPlugin','2 Timothy'), + u'Titus': translate('BiblesPlugin','Titus'), + u'Phlm': translate('BiblesPlugin','Philemon'), + u'Heb': translate('BiblesPlugin','Hebrews'), + u'Jas': translate('BiblesPlugin','James'), + u'1Pet': translate('BiblesPlugin','1 Peter'), + u'2Pet': translate('BiblesPlugin','2 Peter'), + u'1John': translate('BiblesPlugin','1 John'), + u'2John': translate('BiblesPlugin','2 John'), + u'3John': translate('BiblesPlugin','3 John'), + u'Jude': translate('BiblesPlugin','Jude'), + u'Rev': translate('BiblesPlugin','Revelation'), + u'Jdt': translate('BiblesPlugin','Judith'), + u'Wis': translate('BiblesPlugin','Wisdom'), + u'Tob': translate('BiblesPlugin','Tobit'), + u'Sir': translate('BiblesPlugin','Sirach'), + u'Bar': translate('BiblesPlugin','Baruch'), + u'1Macc': translate('BiblesPlugin','1 Maccabees'), + u'2Macc': translate('BiblesPlugin','2 Maccabees'), + u'3Macc': translate('BiblesPlugin','3 Maccabees'), + u'4Macc': translate('BiblesPlugin','4 Maccabees'), + u'AddDan': translate('BiblesPlugin','Rest of Daniel'), + u'AddEsth': translate('BiblesPlugin','Rest of Esther'), + u'PrMan': translate('BiblesPlugin','Prayer of Manasses'), + u'LetJer': translate('BiblesPlugin','Letter of Jeremiah'), + u'PrAza': translate('BiblesPlugin','Prayer of Azariah'), + u'Sus': translate('BiblesPlugin','Susanna'), + u'Bel': translate('BiblesPlugin','Bel'), + u'1Esdr': translate('BiblesPlugin','1 Esdras'), + u'2Esdr': translate('BiblesPlugin','2 Esdras') + } def update_reference_separators(): """ @@ -146,7 +235,7 @@ def get_reference_match(match_type): update_reference_separators() return REFERENCE_MATCHES[match_type] -def parse_reference(reference): +def parse_reference(reference, bible, language_selection, book_ref_id=False): """ This is the next generation über-awesome function that takes a person's typed in string and converts it to a list of references to be queried from @@ -154,6 +243,16 @@ def parse_reference(reference): ``reference`` A string. The Bible reference to parse. + + ``bible`` + A object. The Bible database object. + + ``language_selection`` + An int. The language selection the user has choosen in settings + section. + + ``book_ref_id`` + A string. The book reference id. Returns ``None`` or a reference list. @@ -239,6 +338,46 @@ def parse_reference(reference): if match: log.debug(u'Matched reference %s' % reference) book = match.group(u'book') + if not book_ref_id: + booknames = LanguageSelection.Booknames + regex_book = re.compile(u'^[1-4]?[\. ]{0,2}%s' % book.lower(), + re.UNICODE) + if language_selection == LanguageSelection.Bible: + db_book = bible.get_book(book) + if db_book: + book_ref_id = db_book.book_reference_id + elif language_selection == LanguageSelection.Application: + book_list = [] + for k, v in booknames.iteritems(): + if regex_book.search(unicode(v).lower()): + book_list.append(k) + books = [] + if book_list: + for v in book_list: + value = BiblesResourcesDB.get_book(v) + if value: + books.append(value) + if books: + for v in books: + if bible.get_book_by_book_ref_id(v[u'id']): + book_ref_id = v[u'id'] + break + elif language_selection == LanguageSelection.English: + books = BiblesResourcesDB.get_books_like(book) + if books: + book_list = [] + for v in books: + if regex_book.search(v[u'name'].lower()): + book_list.append(v) + if not book_list: + book_list = books + for v in book_list: + if bible.get_book_by_book_ref_id(v[u'id']): + book_ref_id = v[u'id'] + break + else: + if not bible.get_book_by_book_ref_id(book_ref_id): + book_ref_id = False ranges = match.group(u'ranges') range_list = get_reference_match(u'range_separator').split(ranges) ref_list = [] @@ -284,16 +423,18 @@ def parse_reference(reference): if not to_verse: to_verse = -1 if to_chapter > from_chapter: - ref_list.append((book, from_chapter, from_verse, -1)) + ref_list.append((book_ref_id, from_chapter, from_verse, -1)) for i in range(from_chapter + 1, to_chapter): - ref_list.append((book, i, 1, -1)) - ref_list.append((book, to_chapter, 1, to_verse)) + ref_list.append((book_ref_id, i, 1, -1)) + ref_list.append((book_ref_id, to_chapter, 1, to_verse)) elif to_verse >= from_verse or to_verse == -1: - ref_list.append((book, from_chapter, from_verse, to_verse)) + ref_list.append((book_ref_id, from_chapter, + from_verse, to_verse)) elif from_verse: - ref_list.append((book, from_chapter, from_verse, from_verse)) + ref_list.append((book_ref_id, from_chapter, + from_verse, from_verse)) else: - ref_list.append((book, from_chapter, 1, -1)) + ref_list.append((book_ref_id, from_chapter, 1, -1)) return ref_list else: log.debug(u'Invalid reference: %s' % reference) diff --git a/openlp/plugins/bibles/lib/db.py b/openlp/plugins/bibles/lib/db.py index 5f3b7a6c9..b419bebc0 100644 --- a/openlp/plugins/bibles/lib/db.py +++ b/openlp/plugins/bibles/lib/db.py @@ -435,19 +435,19 @@ class BibleDB(QtCore.QObject, Manager): else: return count - def get_verse_count(self, book_id, chapter): + def get_verse_count(self, book_ref_id, chapter): """ Return the number of verses in a chapter. - ``book`` - The book containing the chapter. + ``book_ref_id`` + The book reference id. ``chapter`` The chapter to get the verse count for. """ - log.debug(u'BibleDB.get_verse_count("%s", "%s")', book_id, chapter) + log.debug(u'BibleDB.get_verse_count("%s", "%s")', book_ref_id, chapter) count = self.session.query(Verse).join(Book)\ - .filter(Book.book_reference_id==book_id)\ + .filter(Book.book_reference_id==book_ref_id)\ .filter(Verse.chapter==chapter)\ .count() if not count: @@ -595,6 +595,35 @@ class BiblesResourcesDB(QtCore.QObject, Manager): else: return None + @staticmethod + def get_books_like(string): + """ + Return the books which include string. + + ``string`` + The string to search for in the booknames or abbreviations. + """ + log.debug(u'BiblesResourcesDB.get_book_like("%s")', string) + if not isinstance(string, unicode): + name = unicode(string) + books = BiblesResourcesDB.run_sql(u'SELECT id, testament_id, name, ' + u'abbreviation, chapters FROM book_reference WHERE ' + u'LOWER(name) LIKE ? OR LOWER(abbreviation) LIKE ?', + (u'%'+string.lower()+u'%', u'%'+string.lower()+u'%')) + if books: + return [ + { + u'id': book[0], + u'testament_id': book[1], + u'name': unicode(book[2]), + u'abbreviation': unicode(book[3]), + u'chapters': book[4] + } + for book in books + ] + else: + return None + @staticmethod def get_book_by_id(id): """ @@ -621,23 +650,23 @@ class BiblesResourcesDB(QtCore.QObject, Manager): return None @staticmethod - def get_chapter(book_id, chapter): + def get_chapter(book_ref_id, chapter): """ Return the chapter details for a specific chapter of a book. - ``book_id`` + ``book_ref_id`` The id of a book. ``chapter`` The chapter number. """ - log.debug(u'BiblesResourcesDB.get_chapter("%s", "%s")', book_id, + log.debug(u'BiblesResourcesDB.get_chapter("%s", "%s")', book_ref_id, chapter) if not isinstance(chapter, int): chapter = int(chapter) chapters = BiblesResourcesDB.run_sql(u'SELECT id, book_reference_id, ' u'chapter, verse_count FROM chapters WHERE book_reference_id = ?', - (book_id,)) + (book_ref_id,)) try: return { u'id': chapters[chapter-1][0], @@ -649,21 +678,21 @@ class BiblesResourcesDB(QtCore.QObject, Manager): return None @staticmethod - def get_chapter_count(book_id): + def get_chapter_count(book_ref_id): """ Return the number of chapters in a book. - ``book_id`` + ``book_ref_id`` The id of the book. """ - log.debug(u'BiblesResourcesDB.get_chapter_count("%s")', book_id) - details = BiblesResourcesDB.get_book_by_id(book_id) + log.debug(u'BiblesResourcesDB.get_chapter_count("%s")', book_ref_id) + details = BiblesResourcesDB.get_book_by_id(book_ref_id) if details: return details[u'chapters'] return 0 @staticmethod - def get_verse_count(book_id, chapter): + def get_verse_count(book_ref_id, chapter): """ Return the number of verses in a chapter. @@ -673,9 +702,9 @@ class BiblesResourcesDB(QtCore.QObject, Manager): ``chapter`` The number of the chapter. """ - log.debug(u'BiblesResourcesDB.get_verse_count("%s", "%s")', book_id, + log.debug(u'BiblesResourcesDB.get_verse_count("%s", "%s")', book_ref_id, chapter) - details = BiblesResourcesDB.get_chapter(book_id, chapter) + details = BiblesResourcesDB.get_chapter(book_ref_id, chapter) if details: return details[u'verse_count'] return 0 diff --git a/openlp/plugins/bibles/lib/manager.py b/openlp/plugins/bibles/lib/manager.py index 411e25367..c9f564b2c 100644 --- a/openlp/plugins/bibles/lib/manager.py +++ b/openlp/plugins/bibles/lib/manager.py @@ -33,7 +33,8 @@ from PyQt4 import QtCore from openlp.core.lib import Receiver, SettingsManager, translate from openlp.core.lib.ui import critical_error_message_box from openlp.core.utils import AppLocation, delete_file -from openlp.plugins.bibles.lib import parse_reference, get_reference_separator +from openlp.plugins.bibles.lib import parse_reference, \ + get_reference_separator, LanguageSelection from openlp.plugins.bibles.lib.db import BibleDB, BibleMeta from csvbible import CSVBible from http import HTTPBible @@ -265,7 +266,16 @@ class BibleManager(object): book_ref_id = db_book.book_reference_id return self.db_cache[bible].get_verse_count(book_ref_id, chapter) - def get_verses(self, bible, versetext, firstbible=False, show_error=True): + def get_verse_count_by_book_ref_id(self, bible, book_ref_id, chapter): + """ + Returns all the number of verses for a given + book_ref_id and chapterMaxBibleBookVerses. + """ + log.debug(u'BibleManager.get_verse_count_by_book_ref_id("%s", "%s", ' + u'"%s")', bible, book_ref_id, chapter) + return self.db_cache[bible].get_verse_count(book_ref_id, chapter) + + def get_verses(self, bible, versetext, book_ref_id=False, show_error=True): """ Parses a scripture reference, fetches the verses from the Bible specified, and returns a list of ``Verse`` objects. @@ -283,6 +293,10 @@ class BibleManager(object): - Genesis 1:1-10,15-20 - Genesis 1:1-2:10 - Genesis 1:1-10,2:1-10 + + ``book_ref_id`` + Unicode. The book referece id from the book in versetext. + For second bible this is necessary. """ log.debug(u'BibleManager.get_verses("%s", "%s")', bible, versetext) if not bible: @@ -295,30 +309,12 @@ class BibleManager(object): 'Import Wizard to install one or more Bibles.') }) return None - reflist = parse_reference(versetext) + language_selection = QtCore.QSettings().value( + self.settingsSection + u'/bookname language', + QtCore.QVariant(0)).toInt()[0] + reflist = parse_reference(versetext, self.db_cache[bible], + language_selection, book_ref_id) if reflist: - new_reflist = [] - for item in reflist: - if item: - if firstbible: - db_book = self.db_cache[firstbible].get_book(item[0]) - db_book = self.db_cache[bible].get_book_by_book_ref_id( - db_book.book_reference_id) - else: - db_book = self.db_cache[bible].get_book(item[0]) - if db_book: - book_id = db_book.book_reference_id - log.debug(u'Book name corrected to "%s"', db_book.name) - new_reflist.append((book_id, item[1], item[2], - item[3])) - else: - log.debug(u'OpenLP failed to find book %s', item[0]) - critical_error_message_box( - translate('BiblesPlugin', 'No Book Found'), - translate('BiblesPlugin', 'No matching book ' - 'could be found in this Bible. Check that you have ' - 'spelled the name of the book correctly.')) - reflist = new_reflist return self.db_cache[bible].get_verses(reflist, show_error) else: if show_error: diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 50872aef3..2025b4187 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -428,7 +428,8 @@ class BibleMediaItem(MediaManagerItem): first = True language_selection = QtCore.QSettings().value( self.settingsSection + u'/bookname language', - QtCore.QVariant(0)).toInt()[0] + QtCore.QVariant(0)).toInt()[0] + booknames = LanguageSelection.Booknames for book in book_data: row = self.advancedBookComboBox.count() if language_selection == LanguageSelection.Bible: @@ -436,10 +437,8 @@ class BibleMediaItem(MediaManagerItem): elif language_selection == LanguageSelection.Application: data = BiblesResourcesDB.get_book_by_id( book[u'book_reference_id']) - abbr = data[u'abbreviation'].replace(u'1', u'First').\ - replace(u'2', u'Second').replace(u'3', u'Third').\ - replace(u'4', u'Fourth') - self.advancedBookComboBox.addItem(getattr(BibleStrings, abbr)) + self.advancedBookComboBox.addItem( + booknames[data[u'abbreviation']]) elif language_selection == LanguageSelection.English: data = BiblesResourcesDB.get_book_by_id( book[u'book_reference_id']) @@ -456,7 +455,8 @@ class BibleMediaItem(MediaManagerItem): book_ref_id) book = self.plugin.manager.get_book_by_id(bible, book_ref_id) self.chapter_count = self.plugin.manager.get_chapter_count(bible, book) - verse_count = self.plugin.manager.get_verse_count(bible, book.name, 1) + verse_count = self.plugin.manager.get_verse_count_by_book_ref_id(bible, + book_ref_id, 1) if verse_count == 0: self.advancedSearchButton.setEnabled(False) critical_error_message_box( @@ -475,6 +475,7 @@ class BibleMediaItem(MediaManagerItem): completion depends on the bible. It is only updated when we are doing a reference search, otherwise the auto completion list is removed. """ + log.debug(u'updateAutoCompleter') # Save the current search type to the configuration. QtCore.QSettings().setValue(u'%s/last search type' % self.settingsSection, @@ -501,17 +502,15 @@ class BibleMediaItem(MediaManagerItem): book_data = book_data_temp language_selection = QtCore.QSettings().value( self.settingsSection + u'/bookname language', - QtCore.QVariant(0)).toInt()[0] + QtCore.QVariant(0)).toInt()[0] if language_selection == LanguageSelection.Bible: books = [book.name + u' ' for book in book_data] elif language_selection == LanguageSelection.Application: + booknames = LanguageSelection.Booknames for book in book_data: data = BiblesResourcesDB.get_book_by_id( book.book_reference_id) - abbr = data[u'abbreviation'].replace(u'1', u'First').\ - replace(u'2', u'Second').replace(u'3', u'Third').\ - replace(u'4', u'Fourth') - books.append(getattr(BibleStrings, abbr) + u' ') + books.append(data[u'name'] + u' ') elif language_selection == LanguageSelection.English: for book in book_data: data = BiblesResourcesDB.get_book_by_id( @@ -590,22 +589,24 @@ class BibleMediaItem(MediaManagerItem): chapter_to = int(self.advancedToChapter.currentText()) if chapter_from == chapter_to: bible = unicode(self.advancedVersionComboBox.currentText()) - book = unicode(self.advancedBookComboBox.currentText()) + book_ref_id = unicode(self.advancedBookComboBox.itemData( + int(self.advancedBookComboBox.currentIndex())).toString()) verse_from = int(self.advancedFromVerse.currentText()) - verse_count = self.plugin.manager.get_verse_count(bible, book, - chapter_to) + verse_count = self.plugin.manager.get_verse_count_by_book_ref_id( + bible, book_ref_id, chapter_to) self.adjustComboBox(verse_from, verse_count, self.advancedToVerse, True) def onAdvancedToChapter(self): bible = unicode(self.advancedVersionComboBox.currentText()) - book = unicode(self.advancedBookComboBox.currentText()) + book_ref_id = unicode(self.advancedBookComboBox.itemData( + int(self.advancedBookComboBox.currentIndex())).toString()) chapter_from = int(self.advancedFromChapter.currentText()) chapter_to = int(self.advancedToChapter.currentText()) verse_from = int(self.advancedFromVerse.currentText()) verse_to = int(self.advancedToVerse.currentText()) - verse_count = self.plugin.manager.get_verse_count(bible, book, - chapter_to) + verse_count = self.plugin.manager.get_verse_count_by_book_ref_id(bible, + book_ref_id, chapter_to) if chapter_from == chapter_to and verse_from > verse_to: self.adjustComboBox(verse_from, verse_count, self.advancedToVerse) else: @@ -613,11 +614,12 @@ class BibleMediaItem(MediaManagerItem): def onAdvancedFromChapter(self): bible = unicode(self.advancedVersionComboBox.currentText()) - book = unicode(self.advancedBookComboBox.currentText()) + book_ref_id = unicode(self.advancedBookComboBox.itemData( + int(self.advancedBookComboBox.currentIndex())).toString()) chapter_from = int(self.advancedFromChapter.currentText()) chapter_to = int(self.advancedToChapter.currentText()) - verse_count = self.plugin.manager.get_verse_count(bible, book, - chapter_from) + verse_count = self.plugin.manager.get_verse_count_by_book_ref_id(bible, + book_ref_id, chapter_from) self.adjustComboBox(1, verse_count, self.advancedFromVerse) if chapter_from > chapter_to: self.adjustComboBox(1, verse_count, self.advancedToVerse) @@ -666,6 +668,8 @@ class BibleMediaItem(MediaManagerItem): bible = unicode(self.advancedVersionComboBox.currentText()) second_bible = unicode(self.advancedSecondComboBox.currentText()) book = unicode(self.advancedBookComboBox.currentText()) + book_ref_id = unicode(self.advancedBookComboBox.itemData( + int(self.advancedBookComboBox.currentIndex())).toString()) chapter_from = self.advancedFromChapter.currentText() chapter_to = self.advancedToChapter.currentText() verse_from = self.advancedFromVerse.currentText() @@ -676,10 +680,11 @@ class BibleMediaItem(MediaManagerItem): range_separator + chapter_to + verse_separator + verse_to versetext = u'%s %s' % (book, verse_range) Receiver.send_message(u'cursor_busy') - self.search_results = self.plugin.manager.get_verses(bible, versetext) + self.search_results = self.plugin.manager.get_verses(bible, versetext, + book_ref_id) if second_bible: self.second_search_results = self.plugin.manager.get_verses( - second_bible, versetext, bible) + second_bible, versetext, book_ref_id) if not self.advancedLockButton.isChecked(): self.listView.clear() if self.listView.count() != 0: @@ -707,7 +712,8 @@ class BibleMediaItem(MediaManagerItem): self.search_results = self.plugin.manager.get_verses(bible, text) if second_bible and self.search_results: self.second_search_results = self.plugin.manager.get_verses( - second_bible, text, bible) + second_bible, text, + self.search_results[0].book.book_reference_id) else: # We are doing a 'Text Search'. Receiver.send_message(u'cursor_busy') @@ -1025,8 +1031,7 @@ class BibleMediaItem(MediaManagerItem): Search for some Bible verses (by reference). """ bible = unicode(self.quickVersionComboBox.currentText()) - search_results = self.plugin.manager.get_verses(bible, string, False, - False) + search_results = self.plugin.manager.get_verses(bible, string, False) if search_results: versetext = u' '.join([verse.text for verse in search_results]) return [[string, versetext]] From c850d4fecd73a2b2e82961fb444d8a90808bdb10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20K=C3=B6hler?= Date: Sun, 4 Mar 2012 21:39:52 +0100 Subject: [PATCH 009/104] remove unnecessary code --- openlp/plugins/bibles/lib/mediaitem.py | 1 - openlp/plugins/bibles/lib/ui.py | 121 ------------------------- 2 files changed, 122 deletions(-) delete mode 100644 openlp/plugins/bibles/lib/ui.py diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 2025b4187..c327d1da0 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -39,7 +39,6 @@ from openlp.core.lib.ui import UiStrings, add_widget_completer, \ from openlp.plugins.bibles.forms import BibleImportForm from openlp.plugins.bibles.lib import LayoutStyle, DisplayStyle, \ VerseReferenceList, get_reference_separator, LanguageSelection -from openlp.plugins.bibles.lib.ui import BibleStrings from openlp.plugins.bibles.lib.db import BiblesResourcesDB log = logging.getLogger(__name__) diff --git a/openlp/plugins/bibles/lib/ui.py b/openlp/plugins/bibles/lib/ui.py deleted file mode 100644 index ca9c35785..000000000 --- a/openlp/plugins/bibles/lib/ui.py +++ /dev/null @@ -1,121 +0,0 @@ -# -*- coding: utf-8 -*- -# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 - -############################################################################### -# OpenLP - Open Source Lyrics Projection # -# --------------------------------------------------------------------------- # -# Copyright (c) Second008-2012 Raoul Snyman # -# Portions copyright (c) Second008-2012 Tim Bentley, Gerald Britton, Jonathan # -# Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, # -# Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias # -# Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, # -# Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund # -# --------------------------------------------------------------------------- # -# 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 Second of the License. # -# # -# This program is distributed in the hope that it will be useful, but WITHOUT # -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # -# more details. # -# # -# You should have received a copy of the GNU General Public License along # -# with this program; if not, write to the Free Software Foundation, Inc., 59 # -# Temple Place, Suite 330, Boston, MA 02111-1307 USA # -############################################################################### -""" -The :mod:`openlp.plugins.bibles.lib.ui` module provides standard UI components -for the bibles plugin. -""" -from openlp.core.lib import translate - -class BibleStrings(object): - """ - Provide standard strings for use throughout the bibles plugin. - """ - # These strings should need a good reason to be retranslated elsewhere. - Gen = translate('OpenLP.Ui','Genesis') - Exod = translate('OpenLP.Ui','Exodus') - Lev = translate('OpenLP.Ui','Leviticus') - Num = translate('OpenLP.Ui','Numbers') - Deut = translate('OpenLP.Ui','Deuteronomy') - Josh = translate('OpenLP.Ui','Joshua') - Judg = translate('OpenLP.Ui','Judges') - Ruth = translate('OpenLP.Ui','Ruth') - FirstSam = translate('OpenLP.Ui','1 Samuel') - SecondSam = translate('OpenLP.Ui','2 Samuel') - FirstKgs = translate('OpenLP.Ui','1 Kings') - SecondKgs = translate('OpenLP.Ui','2 Kings') - FirstChr = translate('OpenLP.Ui','1 Chronicles') - SecondChr = translate('OpenLP.Ui','2 Chronicles') - Esra = translate('OpenLP.Ui','Ezra') - Neh = translate('OpenLP.Ui','Nehemiah') - Esth = translate('OpenLP.Ui','Esther') - Job = translate('OpenLP.Ui','Job') - Ps = translate('OpenLP.Ui','Psalms') - Prov = translate('OpenLP.Ui','Proverbs') - Eccl = translate('OpenLP.Ui','Ecclesiastes') - Song = translate('OpenLP.Ui','Song of Solomon') - Isa = translate('OpenLP.Ui','Isaiah') - Jer = translate('OpenLP.Ui','Jeremiah') - Lam = translate('OpenLP.Ui','Lamentations') - Ezek = translate('OpenLP.Ui','Ezekiel') - Dan = translate('OpenLP.Ui','Daniel') - Hos = translate('OpenLP.Ui','Hosea') - Joel = translate('OpenLP.Ui','Joel') - Amos= translate('OpenLP.Ui','Amos') - Obad = translate('OpenLP.Ui','Obadiah') - Jonah = translate('OpenLP.Ui','Jonah') - Mic = translate('OpenLP.Ui','Micah') - Nah = translate('OpenLP.Ui','Nahum') - Hab = translate('OpenLP.Ui','Habakkuk') - Zeph = translate('OpenLP.Ui','Zephaniah') - Hag = translate('OpenLP.Ui','Haggai') - Zech = translate('OpenLP.Ui','Zechariah') - Mal = translate('OpenLP.Ui','Malachi') - Matt = translate('OpenLP.Ui','Matthew') - Mark = translate('OpenLP.Ui','Mark') - Luke = translate('OpenLP.Ui','Luke') - John = translate('OpenLP.Ui','John') - Acts = translate('OpenLP.Ui','Acts') - Rom = translate('OpenLP.Ui','Romans') - FirstCor = translate('OpenLP.Ui','1 Corinthians') - SecondCor = translate('OpenLP.Ui','2 Corinthians') - Gal = translate('OpenLP.Ui','Galatians') - Eph = translate('OpenLP.Ui','Ephesians') - Phil = translate('OpenLP.Ui','Philippians') - Col = translate('OpenLP.Ui','Colossians') - FirstThess = translate('OpenLP.Ui','1 Thessalonians') - SecondThess = translate('OpenLP.Ui','2 Thessalonians') - FirstTim = translate('OpenLP.Ui','1 Timothy') - SecondTim = translate('OpenLP.Ui','2 Timothy') - Titus = translate('OpenLP.Ui','Titus') - Phlm = translate('OpenLP.Ui','Philemon') - Heb = translate('OpenLP.Ui','Hebrews') - Jas = translate('OpenLP.Ui','James') - FirstPet = translate('OpenLP.Ui','1 Peter') - SecondPet = translate('OpenLP.Ui','2 Peter') - FirstJohn = translate('OpenLP.Ui','1 John') - SecondJohn = translate('OpenLP.Ui','2 John') - ThirdJohn = translate('OpenLP.Ui','3 John') - Jude = translate('OpenLP.Ui','Jude') - Rev = translate('OpenLP.Ui','Revelation') - Jdt = translate('OpenLP.Ui','Judith') - Wis = translate('OpenLP.Ui','Wisdom') - Tob = translate('OpenLP.Ui','Tobit') - Sir = translate('OpenLP.Ui','Sirach') - Bar = translate('OpenLP.Ui','Baruch') - FirstMacc = translate('OpenLP.Ui','1 Maccabees') - SecondMacc = translate('OpenLP.Ui','2 Maccabees') - ThirdMacc = translate('OpenLP.Ui','3 Maccabees') - FourthMacc = translate('OpenLP.Ui','4 Maccabees') - AddDan = translate('OpenLP.Ui','Rest of Daniel') - AddEsth = translate('OpenLP.Ui','Rest of Esther') - PrMan = translate('OpenLP.Ui','Prayer of Manasses') - LetJer = translate('OpenLP.Ui','Letter of Jeremiah') - PrAza = translate('OpenLP.Ui','Prayer of Azariah') - Sus = translate('OpenLP.Ui','Susanna') - Bel = translate('OpenLP.Ui','Bel') - FirstEsdr = translate('OpenLP.Ui','1 Esdras') - SecondEsdr = translate('OpenLP.Ui','2 Esdras') From 5391301b9768051c7fd559b7ab6d5ab12c9d20dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20K=C3=B6hler?= Date: Sun, 4 Mar 2012 22:50:32 +0100 Subject: [PATCH 010/104] change BibleStrings object --- openlp/plugins/bibles/lib/__init__.py | 197 ++++++++++++++----------- openlp/plugins/bibles/lib/mediaitem.py | 6 +- 2 files changed, 112 insertions(+), 91 deletions(-) diff --git a/openlp/plugins/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index 51d7f483a..acbff1964 100644 --- a/openlp/plugins/bibles/lib/__init__.py +++ b/openlp/plugins/bibles/lib/__init__.py @@ -59,6 +59,7 @@ class DisplayStyle(object): Curly = 2 Square = 3 + class LanguageSelection(object): """ An enumeration for bible bookname language. @@ -67,93 +68,113 @@ class LanguageSelection(object): Bible = 0 Application = 1 English = 2 - - Booknames = { - u'Gen': translate('BiblesPlugin','Genesis'), - u'Exod': translate('BiblesPlugin','Exodus'), - u'Lev': translate('BiblesPlugin','Leviticus'), - u'Num': translate('BiblesPlugin','Numbers'), - u'Deut': translate('BiblesPlugin','Deuteronomy'), - u'Josh': translate('BiblesPlugin','Joshua'), - u'Judg': translate('BiblesPlugin','Judges'), - u'Ruth': translate('BiblesPlugin','Ruth'), - u'1Sam': translate('BiblesPlugin','1 Samuel'), - u'2Sam': translate('BiblesPlugin','2 Samuel'), - u'1Kgs': translate('BiblesPlugin','1 Kings'), - u'2Kgs': translate('BiblesPlugin','2 Kings'), - u'1Chr': translate('BiblesPlugin','1 Chronicles'), - u'2Chr': translate('BiblesPlugin','2 Chronicles'), - u'Esra': translate('BiblesPlugin','Ezra'), - u'Neh': translate('BiblesPlugin','Nehemiah'), - u'Esth': translate('BiblesPlugin','Esther'), - u'Job': translate('BiblesPlugin','Job'), - u'Ps': translate('BiblesPlugin','Psalms'), - u'Prov': translate('BiblesPlugin','Proverbs'), - u'Eccl': translate('BiblesPlugin','Ecclesiastes'), - u'Song': translate('BiblesPlugin','Song of Solomon'), - u'Isa': translate('BiblesPlugin','Isaiah'), - u'Jer': translate('BiblesPlugin','Jeremiah'), - u'Lam': translate('BiblesPlugin','Lamentations'), - u'Ezek': translate('BiblesPlugin','Ezekiel'), - u'Dan': translate('BiblesPlugin','Daniel'), - u'Hos': translate('BiblesPlugin','Hosea'), - u'Joel': translate('BiblesPlugin','Joel'), - u'Amos': translate('BiblesPlugin','Amos'), - u'Obad': translate('BiblesPlugin','Obadiah'), - u'Jonah': translate('BiblesPlugin','Jonah'), - u'Mic': translate('BiblesPlugin','Micah'), - u'Nah': translate('BiblesPlugin','Nahum'), - u'Hab': translate('BiblesPlugin','Habakkuk'), - u'Zeph': translate('BiblesPlugin','Zephaniah'), - u'Hag': translate('BiblesPlugin','Haggai'), - u'Zech': translate('BiblesPlugin','Zechariah'), - u'Mal': translate('BiblesPlugin','Malachi'), - u'Matt': translate('BiblesPlugin','Matthew'), - u'Mark': translate('BiblesPlugin','Mark'), - u'Luke': translate('BiblesPlugin','Luke'), - u'John': translate('BiblesPlugin','John'), - u'Acts': translate('BiblesPlugin','Acts'), - u'Rom': translate('BiblesPlugin','Romans'), - u'1Cor': translate('BiblesPlugin','1 Corinthians'), - u'2Cor': translate('BiblesPlugin','2 Corinthians'), - u'Gal': translate('BiblesPlugin','Galatians'), - u'Eph': translate('BiblesPlugin','Ephesians'), - u'Phil': translate('BiblesPlugin','Philippians'), - u'Col': translate('BiblesPlugin','Colossians'), - u'1Thess': translate('BiblesPlugin','1 Thessalonians'), - u'2Thess': translate('BiblesPlugin','2 Thessalonians'), - u'1Tim': translate('BiblesPlugin','1 Timothy'), - u'2Tim': translate('BiblesPlugin','2 Timothy'), - u'Titus': translate('BiblesPlugin','Titus'), - u'Phlm': translate('BiblesPlugin','Philemon'), - u'Heb': translate('BiblesPlugin','Hebrews'), - u'Jas': translate('BiblesPlugin','James'), - u'1Pet': translate('BiblesPlugin','1 Peter'), - u'2Pet': translate('BiblesPlugin','2 Peter'), - u'1John': translate('BiblesPlugin','1 John'), - u'2John': translate('BiblesPlugin','2 John'), - u'3John': translate('BiblesPlugin','3 John'), - u'Jude': translate('BiblesPlugin','Jude'), - u'Rev': translate('BiblesPlugin','Revelation'), - u'Jdt': translate('BiblesPlugin','Judith'), - u'Wis': translate('BiblesPlugin','Wisdom'), - u'Tob': translate('BiblesPlugin','Tobit'), - u'Sir': translate('BiblesPlugin','Sirach'), - u'Bar': translate('BiblesPlugin','Baruch'), - u'1Macc': translate('BiblesPlugin','1 Maccabees'), - u'2Macc': translate('BiblesPlugin','2 Maccabees'), - u'3Macc': translate('BiblesPlugin','3 Maccabees'), - u'4Macc': translate('BiblesPlugin','4 Maccabees'), - u'AddDan': translate('BiblesPlugin','Rest of Daniel'), - u'AddEsth': translate('BiblesPlugin','Rest of Esther'), - u'PrMan': translate('BiblesPlugin','Prayer of Manasses'), - u'LetJer': translate('BiblesPlugin','Letter of Jeremiah'), - u'PrAza': translate('BiblesPlugin','Prayer of Azariah'), - u'Sus': translate('BiblesPlugin','Susanna'), - u'Bel': translate('BiblesPlugin','Bel'), - u'1Esdr': translate('BiblesPlugin','1 Esdras'), - u'2Esdr': translate('BiblesPlugin','2 Esdras') - } + + +class BibleStrings(object): + """ + Provide standard strings for objects to use. + """ + __instance__ = None + + def __new__(cls): + """ + Override the default object creation method to return a single instance. + """ + if not cls.__instance__: + cls.__instance__ = object.__new__(cls) + return cls.__instance__ + + def __init__(self): + """ + These strings should need a good reason to be retranslated elsewhere. + """ + self.Booknames = { + u'Gen': translate('BiblesPlugin','Genesis'), + u'Exod': translate('BiblesPlugin','Exodus'), + u'Lev': translate('BiblesPlugin','Leviticus'), + u'Num': translate('BiblesPlugin','Numbers'), + u'Deut': translate('BiblesPlugin','Deuteronomy'), + u'Josh': translate('BiblesPlugin','Joshua'), + u'Judg': translate('BiblesPlugin','Judges'), + u'Ruth': translate('BiblesPlugin','Ruth'), + u'1Sam': translate('BiblesPlugin','1 Samuel'), + u'2Sam': translate('BiblesPlugin','2 Samuel'), + u'1Kgs': translate('BiblesPlugin','1 Kings'), + u'2Kgs': translate('BiblesPlugin','2 Kings'), + u'1Chr': translate('BiblesPlugin','1 Chronicles'), + u'2Chr': translate('BiblesPlugin','2 Chronicles'), + u'Esra': translate('BiblesPlugin','Ezra'), + u'Neh': translate('BiblesPlugin','Nehemiah'), + u'Esth': translate('BiblesPlugin','Esther'), + u'Job': translate('BiblesPlugin','Job'), + u'Ps': translate('BiblesPlugin','Psalms'), + u'Prov': translate('BiblesPlugin','Proverbs'), + u'Eccl': translate('BiblesPlugin','Ecclesiastes'), + u'Song': translate('BiblesPlugin','Song of Solomon'), + u'Isa': translate('BiblesPlugin','Isaiah'), + u'Jer': translate('BiblesPlugin','Jeremiah'), + u'Lam': translate('BiblesPlugin','Lamentations'), + u'Ezek': translate('BiblesPlugin','Ezekiel'), + u'Dan': translate('BiblesPlugin','Daniel'), + u'Hos': translate('BiblesPlugin','Hosea'), + u'Joel': translate('BiblesPlugin','Joel'), + u'Amos': translate('BiblesPlugin','Amos'), + u'Obad': translate('BiblesPlugin','Obadiah'), + u'Jonah': translate('BiblesPlugin','Jonah'), + u'Mic': translate('BiblesPlugin','Micah'), + u'Nah': translate('BiblesPlugin','Nahum'), + u'Hab': translate('BiblesPlugin','Habakkuk'), + u'Zeph': translate('BiblesPlugin','Zephaniah'), + u'Hag': translate('BiblesPlugin','Haggai'), + u'Zech': translate('BiblesPlugin','Zechariah'), + u'Mal': translate('BiblesPlugin','Malachi'), + u'Matt': translate('BiblesPlugin','Matthew'), + u'Mark': translate('BiblesPlugin','Mark'), + u'Luke': translate('BiblesPlugin','Luke'), + u'John': translate('BiblesPlugin','John'), + u'Acts': translate('BiblesPlugin','Acts'), + u'Rom': translate('BiblesPlugin','Romans'), + u'1Cor': translate('BiblesPlugin','1 Corinthians'), + u'2Cor': translate('BiblesPlugin','2 Corinthians'), + u'Gal': translate('BiblesPlugin','Galatians'), + u'Eph': translate('BiblesPlugin','Ephesians'), + u'Phil': translate('BiblesPlugin','Philippians'), + u'Col': translate('BiblesPlugin','Colossians'), + u'1Thess': translate('BiblesPlugin','1 Thessalonians'), + u'2Thess': translate('BiblesPlugin','2 Thessalonians'), + u'1Tim': translate('BiblesPlugin','1 Timothy'), + u'2Tim': translate('BiblesPlugin','2 Timothy'), + u'Titus': translate('BiblesPlugin','Titus'), + u'Phlm': translate('BiblesPlugin','Philemon'), + u'Heb': translate('BiblesPlugin','Hebrews'), + u'Jas': translate('BiblesPlugin','James'), + u'1Pet': translate('BiblesPlugin','1 Peter'), + u'2Pet': translate('BiblesPlugin','2 Peter'), + u'1John': translate('BiblesPlugin','1 John'), + u'2John': translate('BiblesPlugin','2 John'), + u'3John': translate('BiblesPlugin','3 John'), + u'Jude': translate('BiblesPlugin','Jude'), + u'Rev': translate('BiblesPlugin','Revelation'), + u'Jdt': translate('BiblesPlugin','Judith'), + u'Wis': translate('BiblesPlugin','Wisdom'), + u'Tob': translate('BiblesPlugin','Tobit'), + u'Sir': translate('BiblesPlugin','Sirach'), + u'Bar': translate('BiblesPlugin','Baruch'), + u'1Macc': translate('BiblesPlugin','1 Maccabees'), + u'2Macc': translate('BiblesPlugin','2 Maccabees'), + u'3Macc': translate('BiblesPlugin','3 Maccabees'), + u'4Macc': translate('BiblesPlugin','4 Maccabees'), + u'AddDan': translate('BiblesPlugin','Rest of Daniel'), + u'AddEsth': translate('BiblesPlugin','Rest of Esther'), + u'PrMan': translate('BiblesPlugin','Prayer of Manasses'), + u'LetJer': translate('BiblesPlugin','Letter of Jeremiah'), + u'PrAza': translate('BiblesPlugin','Prayer of Azariah'), + u'Sus': translate('BiblesPlugin','Susanna'), + u'Bel': translate('BiblesPlugin','Bel'), + u'1Esdr': translate('BiblesPlugin','1 Esdras'), + u'2Esdr': translate('BiblesPlugin','2 Esdras') + } + def update_reference_separators(): """ @@ -339,7 +360,7 @@ def parse_reference(reference, bible, language_selection, book_ref_id=False): log.debug(u'Matched reference %s' % reference) book = match.group(u'book') if not book_ref_id: - booknames = LanguageSelection.Booknames + booknames = BibleStrings().Booknames regex_book = re.compile(u'^[1-4]?[\. ]{0,2}%s' % book.lower(), re.UNICODE) if language_selection == LanguageSelection.Bible: diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index c327d1da0..976ff6106 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -38,7 +38,7 @@ from openlp.core.lib.ui import UiStrings, add_widget_completer, \ find_and_set_in_combo_box, build_icon from openlp.plugins.bibles.forms import BibleImportForm from openlp.plugins.bibles.lib import LayoutStyle, DisplayStyle, \ - VerseReferenceList, get_reference_separator, LanguageSelection + VerseReferenceList, get_reference_separator, LanguageSelection, BibleStrings from openlp.plugins.bibles.lib.db import BiblesResourcesDB log = logging.getLogger(__name__) @@ -428,7 +428,7 @@ class BibleMediaItem(MediaManagerItem): language_selection = QtCore.QSettings().value( self.settingsSection + u'/bookname language', QtCore.QVariant(0)).toInt()[0] - booknames = LanguageSelection.Booknames + booknames = BibleStrings().Booknames for book in book_data: row = self.advancedBookComboBox.count() if language_selection == LanguageSelection.Bible: @@ -505,7 +505,7 @@ class BibleMediaItem(MediaManagerItem): if language_selection == LanguageSelection.Bible: books = [book.name + u' ' for book in book_data] elif language_selection == LanguageSelection.Application: - booknames = LanguageSelection.Booknames + booknames = BibleStrings().Booknames for book in book_data: data = BiblesResourcesDB.get_book_by_id( book.book_reference_id) From e5a316ba2dab39565aac4ebbaf929921d31a66ce Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Mon, 5 Mar 2012 19:40:16 +0000 Subject: [PATCH 011/104] Transparency fixes --- openlp/core/ui/maindisplay.py | 5 ++++- openlp/core/ui/media/mediacontroller.py | 2 -- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/openlp/core/ui/maindisplay.py b/openlp/core/ui/maindisplay.py index 971a9903f..67d5f2c6c 100644 --- a/openlp/core/ui/maindisplay.py +++ b/openlp/core/ui/maindisplay.py @@ -38,6 +38,7 @@ from PyQt4.phonon import Phonon from openlp.core.lib import Receiver, build_html, ServiceItem, image_to_byte, \ translate, PluginManager, expand_tags +from openlp.core.lib.theme import BackgroundType from openlp.core.ui import HideMode, ScreenList, AlertLocation @@ -144,7 +145,7 @@ class MainDisplay(Display): windowFlags = windowFlags | QtCore.Qt.SplashScreen self.setWindowFlags(windowFlags) self.setAttribute(QtCore.Qt.WA_DeleteOnClose) - self.setTransparency(True) + self.setTransparency(False) if self.isLive: QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'live_display_hide'), self.hideDisplay) @@ -388,6 +389,8 @@ class MainDisplay(Display): # replace the background background = self.imageManager. \ get_image_bytes(self.override[u'image']) + self.setTransparency(self.serviceItem.themedata.background_type == + BackgroundType.to_string(BackgroundType.Transparent)) if self.serviceItem.themedata.background_filename: self.serviceItem.bg_image_bytes = self.imageManager. \ get_image_bytes(self.serviceItem.themedata.theme_name) diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 3beffbf36..8a1a8e260 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -282,8 +282,6 @@ class MediaController(object): if self.curDisplayMediaPlayer and value: if self.curDisplayMediaPlayer[controller.display] != self.mediaPlayers[u'webkit']: controller.display.setTransparency(False) - else: - controller.display.setTransparency(True) # Special controls: Here media type specific Controls will be enabled # (e.g. for DVD control, ...) # TODO From 5823bfbed54d015f30519a14129827bbeda184ee Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Mon, 5 Mar 2012 21:45:32 +0200 Subject: [PATCH 012/104] Added label to warn of missing verses. --- openlp/plugins/songs/forms/editsongdialog.py | 18 ++++++++++--- openlp/plugins/songs/forms/editsongform.py | 28 +++++++++++--------- 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/openlp/plugins/songs/forms/editsongdialog.py b/openlp/plugins/songs/forms/editsongdialog.py index b1f8e4c6a..747541952 100644 --- a/openlp/plugins/songs/forms/editsongdialog.py +++ b/openlp/plugins/songs/forms/editsongdialog.py @@ -280,8 +280,15 @@ class Ui_EditSongDialog(object): self.songTabWidget.addTab(self.audioTab, u'') # Last few bits self.dialogLayout.addWidget(self.songTabWidget) + self.bottomLayout = QtGui.QHBoxLayout() + self.bottomLayout.setObjectName(u'bottomLayout') + self.warningLabel = QtGui.QLabel(editSongDialog) + self.warningLabel.setObjectName(u'warningLabel') + self.warningLabel.setVisible(False) + self.bottomLayout.addWidget(self.warningLabel) self.buttonBox = create_accept_reject_button_box(editSongDialog) - self.dialogLayout.addWidget(self.buttonBox) + self.bottomLayout.addWidget(self.buttonBox) + self.dialogLayout.addLayout(self.bottomLayout) self.retranslateUi(editSongDialog) QtCore.QMetaObject.connectSlotsByName(editSongDialog) @@ -349,14 +356,19 @@ class Ui_EditSongDialog(object): translate('SongsPlugin.EditSongForm', '&Remove')) self.audioRemoveAllButton.setText( translate('SongsPlugin.EditSongForm', 'Remove &All')) + self.warningLabel.setText( + translate('SongsPlugin.EditSongForm', 'Warning:' + ' Not all of the verses are in use.')) def editSongDialogComboBox(parent, name): """ Utility method to generate a standard combo box for this dialog. """ comboBox = QtGui.QComboBox(parent) - comboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToMinimumContentsLength) - comboBox.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) + comboBox.setSizeAdjustPolicy( + QtGui.QComboBox.AdjustToMinimumContentsLength) + comboBox.setSizePolicy( + QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) comboBox.setEditable(True) comboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) comboBox.setObjectName(name) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 62a76851c..2bcbc3811 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -641,19 +641,23 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): 'corresponding to %s. Valid entries are %s.')) % \ (order_names[count], valid)) return False + verses_not_used = [] for count, verse in enumerate(verses): - if verse not in order: - self.songTabWidget.setCurrentIndex(0) - self.verseOrderEdit.setFocus() - answer = QtGui.QMessageBox.warning(self, - translate('SongsPlugin.EditSongForm', 'Warning'), - unicode(translate('SongsPlugin.EditSongForm', - 'You have not used %s anywhere in the verse ' - 'order. Are you sure you want to save the song ' - 'like this?')) % verse_names[count], - QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) - if answer == QtGui.QMessageBox.No: - return False + if not verse in order: + verses_not_used.append(verse) + #self.songTabWidget.setCurrentIndex(0) + #self.verseOrderEdit.setFocus() + #answer = QtGui.QMessageBox.warning(self, + # translate('SongsPlugin.EditSongForm', 'Warning'), + # unicode(translate('SongsPlugin.EditSongForm', + # 'You have not used %s anywhere in the verse ' + # 'order. Are you sure you want to save the song ' + # 'like this?')) % verse_names[count], + # QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) + #if answer == QtGui.QMessageBox.No: + # return False + if len(verses_in_use) < len(verses): + self.warningLabel.setVisible(True) item = int(self.songBookComboBox.currentIndex()) text = unicode(self.songBookComboBox.currentText()) if self.songBookComboBox.findText(text, QtCore.Qt.MatchExactly) < 0: From 619251193efe74ee47046508eeb8ff032a61e077 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Mon, 5 Mar 2012 21:45:57 +0200 Subject: [PATCH 013/104] Updated ignore --- .bzrignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.bzrignore b/.bzrignore index 1d2bb8267..080f03088 100644 --- a/.bzrignore +++ b/.bzrignore @@ -21,3 +21,4 @@ openlp/core/resources.py.old *.qm resources/windows/warnOpenLP.txt openlp.cfg +.idea From 8e54dcb1ee0ceefe2710ae2acafcd5047892050c Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Mon, 5 Mar 2012 22:34:23 +0200 Subject: [PATCH 014/104] The message appears when your verse list is incomplete, and disappears when it is complete. --- openlp/plugins/songs/forms/editsongform.py | 109 +++++++++++---------- 1 file changed, 55 insertions(+), 54 deletions(-) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 2bcbc3811..94d8f60f1 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -92,6 +92,9 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): QtCore.QObject.connect(self.verseListWidget, QtCore.SIGNAL(u'itemClicked(QTableWidgetItem*)'), self.onVerseListViewPressed) + QtCore.QObject.connect(self.verseOrderEdit, + QtCore.SIGNAL(u'textChanged(QString)'), + self.onVerseOrderTextChanged) QtCore.QObject.connect(self.themeAddButton, QtCore.SIGNAL(u'clicked()'), self.mediaitem.plugin.renderer.themeManager.onAddTheme) @@ -574,6 +577,54 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.verseEditButton.setEnabled(False) self.verseDeleteButton.setEnabled(False) + def onVerseOrderTextChanged(self, text): + self._validate_verse_list(text, self.verseListWidget.rowCount()) + + def _validate_verse_list(self, verse_list, verse_count): + errors = [] + order = [] + order_names = unicode(verse_list).split() + for item in order_names: + if len(item) == 1: + verse_index = VerseType.from_translated_tag(item, None) + if verse_index is not None: + order.append(VerseType.Tags[verse_index] + u'1') + else: + # it matches no verses anyway + order.append(u'') + else: + verse_index = VerseType.from_translated_tag(item[0], None) + if verse_index is None: + # it matches no verses anyway + order.append(u'') + else: + verse_tag = VerseType.Tags[verse_index] + verse_num = item[1:].lower() + order.append(verse_tag + verse_num) + verses = [] + verse_names = [] + for index in range(0, verse_count): + verse = self.verseListWidget.item(index, 0) + verse = unicode(verse.data(QtCore.Qt.UserRole).toString()) + if verse not in verse_names: + verses.append(verse) + verse_names.append(u'%s%s' % ( + VerseType.translated_tag(verse[0]), verse[1:])) + for count, item in enumerate(order): + if item not in verses: + valid = create_separated_list(verse_names) + errors.append(unicode(translate('SongsPlugin.EditSongForm', + 'The verse order is invalid. There is no verse ' + 'corresponding to %s. Valid entries are %s.')) % \ + (order_names[count], valid)) + return False + verses_not_used = [] + for count, verse in enumerate(verses): + if not verse in order: + verses_not_used.append(verse) + self.warningLabel.setVisible(len(verses_not_used) > 0) + return errors + def _validate_song(self): """ Check the validity of the song. @@ -604,60 +655,10 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): 'You need to have an author for this song.')) return False if self.verseOrderEdit.text(): - order = [] - order_names = unicode(self.verseOrderEdit.text()).split() - for item in order_names: - if len(item) == 1: - verse_index = VerseType.from_translated_tag(item, None) - if verse_index is not None: - order.append(VerseType.Tags[verse_index] + u'1') - else: - # it matches no verses anyway - order.append(u'') - else: - verse_index = VerseType.from_translated_tag(item[0], None) - if verse_index is None: - # it matches no verses anyway - order.append(u'') - else: - verse_tag = VerseType.Tags[verse_index] - verse_num = item[1:].lower() - order.append(verse_tag + verse_num) - verses = [] - verse_names = [] - for index in range(0, self.verseListWidget.rowCount()): - verse = self.verseListWidget.item(index, 0) - verse = unicode(verse.data(QtCore.Qt.UserRole).toString()) - if verse not in verse_names: - verses.append(verse) - verse_names.append(u'%s%s' % ( - VerseType.translated_tag(verse[0]), verse[1:])) - for count, item in enumerate(order): - if item not in verses: - valid = create_separated_list(verse_names) - critical_error_message_box( - message=unicode(translate('SongsPlugin.EditSongForm', - 'The verse order is invalid. There is no verse ' - 'corresponding to %s. Valid entries are %s.')) % \ - (order_names[count], valid)) - return False - verses_not_used = [] - for count, verse in enumerate(verses): - if not verse in order: - verses_not_used.append(verse) - #self.songTabWidget.setCurrentIndex(0) - #self.verseOrderEdit.setFocus() - #answer = QtGui.QMessageBox.warning(self, - # translate('SongsPlugin.EditSongForm', 'Warning'), - # unicode(translate('SongsPlugin.EditSongForm', - # 'You have not used %s anywhere in the verse ' - # 'order. Are you sure you want to save the song ' - # 'like this?')) % verse_names[count], - # QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) - #if answer == QtGui.QMessageBox.No: - # return False - if len(verses_in_use) < len(verses): - self.warningLabel.setVisible(True) + errors = self._validate_verse_list(self.verseOrderEdit.text(), + self.verseListWidget.rowCount()) + if errors: + critical_error_message_box(message=u'\n\n'.join(errors)) item = int(self.songBookComboBox.currentIndex()) text = unicode(self.songBookComboBox.currentText()) if self.songBookComboBox.findText(text, QtCore.Qt.MatchExactly) < 0: From 1600e002cb464a1bea429ca3965c81481d0b0495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Mon, 5 Mar 2012 23:09:31 +0200 Subject: [PATCH 015/104] Make media backend names translatable. Fixes: https://launchpad.net/bugs/903683 --- openlp/core/ui/media/phononplayer.py | 3 ++- openlp/core/ui/media/vlcplayer.py | 3 ++- openlp/core/ui/media/webkitplayer.py | 2 ++ openlp/plugins/media/lib/mediatab.py | 15 ++++++++------- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/openlp/core/ui/media/phononplayer.py b/openlp/core/ui/media/phononplayer.py index 5a9a5f67d..5ba17f72a 100644 --- a/openlp/core/ui/media/phononplayer.py +++ b/openlp/core/ui/media/phononplayer.py @@ -31,7 +31,7 @@ from datetime import datetime from PyQt4.phonon import Phonon -from openlp.core.lib import Receiver +from openlp.core.lib import Receiver, Translate from openlp.core.lib.mediaplayer import MediaPlayer from openlp.core.ui.media import MediaState @@ -63,6 +63,7 @@ class PhononPlayer(MediaPlayer): def __init__(self, parent): MediaPlayer.__init__(self, parent, u'phonon') + self.display_name = translate('MediaPlugin.MediaTab', 'Phonon') self.parent = parent self.additional_extensions = ADDITIONAL_EXT mimetypes.init() diff --git a/openlp/core/ui/media/vlcplayer.py b/openlp/core/ui/media/vlcplayer.py index 2adf0a2d1..6b404cfde 100644 --- a/openlp/core/ui/media/vlcplayer.py +++ b/openlp/core/ui/media/vlcplayer.py @@ -43,7 +43,7 @@ except OSError, e: raise from PyQt4 import QtCore, QtGui -from openlp.core.lib import Receiver +from openlp.core.lib import Receiver, translate from openlp.core.lib.mediaplayer import MediaPlayer from openlp.core.ui.media import MediaState @@ -89,6 +89,7 @@ class VlcPlayer(MediaPlayer): def __init__(self, parent): MediaPlayer.__init__(self, parent, u'vlc') + self.display_name = translate('MediaPlugin.MediaTab', 'VLC') self.parent = parent self.canFolder = True self.audio_extensions_list = AUDIO_EXT diff --git a/openlp/core/ui/media/webkitplayer.py b/openlp/core/ui/media/webkitplayer.py index abb5355d0..7420b8bf1 100644 --- a/openlp/core/ui/media/webkitplayer.py +++ b/openlp/core/ui/media/webkitplayer.py @@ -27,6 +27,7 @@ import logging +from openlp.core.lib import translate from openlp.core.lib.mediaplayer import MediaPlayer from openlp.core.ui.media import MediaState @@ -260,6 +261,7 @@ class WebkitPlayer(MediaPlayer): def __init__(self, parent): MediaPlayer.__init__(self, parent, u'webkit') + self.display_name = translate('MediaPlugin.MediaTab', 'WebKit') self.parent = parent self.canBackground = True self.audio_extensions_list = AUDIO_EXT diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index aed6b96cc..4dbefbffd 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -117,11 +117,11 @@ class MediaTab(SettingsTab): player = self.mediaPlayers[key] checkbox = self.playerCheckBoxes[player.name] if player.available: - checkbox.setText(player.name) + checkbox.setText(player.display_name) else: checkbox.setText( unicode(translate('MediaPlugin.MediaTab', - '%s (unavailable)')) % player.name) + '%s (unavailable)')) % player.display_name) self.playerOrderGroupBox.setTitle( translate('MediaPlugin.MediaTab', 'Player Order')) self.orderingDownButton.setText( @@ -134,7 +134,10 @@ class MediaTab(SettingsTab): 'Allow media player to be overriden')) def onPlayerCheckBoxChanged(self, check_state): - player = self.sender().text() + display_name = self.sender().text() + for key in self.mediaPlayers: + if self.mediaPlayers[key].display_name == display_name: + player = key if check_state == QtCore.Qt.Checked: if player not in self.usedPlayers: self.usedPlayers.append(player) @@ -152,7 +155,8 @@ class MediaTab(SettingsTab): self.playerCheckBoxes[u'%s' % player].setEnabled(False) else: self.playerCheckBoxes[u'%s' % player].setEnabled(True) - self.playerOrderlistWidget.addItem(player) + self.playerOrderlistWidget.addItem( + self.mediaPlayers[unicode(player)].display_name) def onOrderingUpButtonPressed(self): currentRow = self.playerOrderlistWidget.currentRow() @@ -171,9 +175,6 @@ class MediaTab(SettingsTab): self.usedPlayers.move(currentRow, currentRow + 1) def load(self): - if self.savedUsedPlayers: - self.usedPlayers = self.savedUsedPlayers - self.savedUsedPlayers = None self.usedPlayers = QtCore.QSettings().value( self.settingsSection + u'/players', QtCore.QVariant(u'webkit')).toString().split(u',') From 0e95ffe55fa7af2b535faa56f9edbac5ebce09ba Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Mon, 5 Mar 2012 22:22:36 +0000 Subject: [PATCH 016/104] remove .encode hopefully to fix http://support.openlp.org/issues/442 --- openlp/core/ui/thememanager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index 3585e5c97..dd116eee0 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -159,7 +159,7 @@ class ThemeManager(QtGui.QWidget): encoding = get_filesystem_encoding() files = SettingsManager.get_files(self.settingsSection, u'.otz') for file in files: - file = os.path.join(self.path, file).encode(encoding) + file = os.path.join(self.path, file) self.unzipTheme(file, self.path) delete_file(file) Receiver.send_message(u'cursor_normal') From e0766fa0181fb89ab090bdf77952d1892af51777 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 6 Mar 2012 20:42:59 +0200 Subject: [PATCH 017/104] Extended QCheckBox class to contan an extra data bit so we don't rely on translations to be different. --- openlp/plugins/media/lib/mediatab.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index 4dbefbffd..2c5755593 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -30,6 +30,14 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import SettingsTab, translate, Receiver from openlp.core.lib.ui import UiStrings +class MediaQCheckBox(QtGui.QCheckBox): + """ + MediaQCheckBox adds an extra property, playerName to the QCheckBox class. + """ + def setPlayerName(self, name): + self.playerName = name + + class MediaTab(SettingsTab): """ MediaTab is the Media settings tab in the settings dialog. @@ -49,7 +57,7 @@ class MediaTab(SettingsTab): self.playerCheckBoxes = {} for key, player in self.mediaPlayers.iteritems(): player = self.mediaPlayers[key] - checkbox = QtGui.QCheckBox(self.mediaPlayerGroupBox) + checkbox = MediaQCheckBox(self.mediaPlayerGroupBox) checkbox.setEnabled(player.available) checkbox.setObjectName(player.name + u'CheckBox') self.playerCheckBoxes[player.name] = checkbox @@ -116,6 +124,7 @@ class MediaTab(SettingsTab): for key in self.mediaPlayers: player = self.mediaPlayers[key] checkbox = self.playerCheckBoxes[player.name] + checkbox.setPlayerName(key) if player.available: checkbox.setText(player.display_name) else: @@ -134,10 +143,7 @@ class MediaTab(SettingsTab): 'Allow media player to be overriden')) def onPlayerCheckBoxChanged(self, check_state): - display_name = self.sender().text() - for key in self.mediaPlayers: - if self.mediaPlayers[key].display_name == display_name: - player = key + player = self.sender().playerName if check_state == QtCore.Qt.Checked: if player not in self.usedPlayers: self.usedPlayers.append(player) From 17233f2d900d57344d7a1732a867615199be7d9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 6 Mar 2012 20:46:08 +0200 Subject: [PATCH 018/104] Use another alias for the same content. --- openlp/plugins/media/lib/mediatab.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index 2c5755593..41dc1ea40 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -124,7 +124,7 @@ class MediaTab(SettingsTab): for key in self.mediaPlayers: player = self.mediaPlayers[key] checkbox = self.playerCheckBoxes[player.name] - checkbox.setPlayerName(key) + checkbox.setPlayerName(player.name) if player.available: checkbox.setText(player.display_name) else: From 0c391385d04c2dd035577acbb6b3bb85989a05bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 6 Mar 2012 21:02:26 +0200 Subject: [PATCH 019/104] Capitalize error messages. --- openlp/plugins/songs/lib/xml.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index af1e6689e..6cab1d11b 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -676,11 +676,11 @@ class OpenLyrics(object): try: lyrics = song_xml.lyrics except AttributeError: - raise OpenLyricsError('XML', 'missing lyrics item') + raise OpenLyricsError('XML', 'Missing lyrics item') try: verses = lyrics.verse except AttributeError: - raise OpenLyricsError('XML', 'missing verse item') + raise OpenLyricsError('XML', 'Missing verse item') # Loop over the "verse" elements. for verse in verses: text = u'' From 14e9f76304c75904a7fcdaac7b16ee2a24eab1e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 6 Mar 2012 21:56:49 +0200 Subject: [PATCH 020/104] Make user strings more specific and translatable. --- openlp/plugins/songs/lib/openlyricsimport.py | 5 +---- openlp/plugins/songs/lib/xml.py | 13 ++++++++++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index cc4759d50..fcebefb78 100644 --- a/openlp/plugins/songs/lib/openlyricsimport.py +++ b/openlp/plugins/songs/lib/openlyricsimport.py @@ -77,7 +77,4 @@ class OpenLyricsImport(SongImport): except OpenLyricsError as exception: log.exception(u'OpenLyricsException of type %s: %s in file %s' % (exception.type, exception.message, file_path)) - if exception.type == 'XML': - self.logError(file_path, SongStrings.XMLSyntaxError) - else: - self.logError(file_path, exception.message) + self.logError(file_path, exception.display_message) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index 6cab1d11b..66c75d762 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -676,11 +676,17 @@ class OpenLyrics(object): try: lyrics = song_xml.lyrics except AttributeError: - raise OpenLyricsError('XML', 'Missing lyrics item') + raise OpenLyricsError('XML', 'Missing lyrics item', + unicode(translate('OpenLP.OpenLyricsImportError', + 'XML tree is missing tag. ' + 'It is not valid OpenLyrics file.'))) try: verses = lyrics.verse except AttributeError: - raise OpenLyricsError('XML', 'Missing verse item') + raise OpenLyricsError('XML', 'Missing lyrics item', + unicode(translate('OpenLP.OpenLyricsImportError', + 'XML tree is missing tag. ' + 'It is not valid OpenLyrics file.'))) # Loop over the "verse" elements. for verse in verses: text = u'' @@ -804,9 +810,10 @@ class OpenLyricsError(Exception): """ By now raised only in case of missing lyrics or verse element in XML. """ - def __init__(self, exception_type, message): + def __init__(self, exception_type, message, display_message): self.type = exception_type self.message = message + self.display_message = display_message def __str__(self): return "%s: %s" % (self.type, self.message) From 2b28482b8b08f23df6ff3b909864d1281b5e0d37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 6 Mar 2012 22:03:18 +0200 Subject: [PATCH 021/104] Forgot to import translate function. --- openlp/plugins/songs/lib/xml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index 7f65d8746..81e12d49b 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -66,7 +66,7 @@ import re from lxml import etree, objectify -from openlp.core.lib import FormattingTags +from openlp.core.lib import FormattingTags, translate from openlp.plugins.songs.lib import clean_song, VerseType from openlp.plugins.songs.lib.db import Author, Book, Song, Topic from openlp.core.utils import get_application_version From 247114c65625a747b6efb5ae9bd5512b247ce696 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Wed, 7 Mar 2012 17:25:39 +0000 Subject: [PATCH 022/104] Revisited Words of Worship importer. A few tweeks, some to make it more robust, and to provide more information to the user. --- openlp/plugins/songs/lib/wowimport.py | 42 ++++++++++++++++----------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/openlp/plugins/songs/lib/wowimport.py b/openlp/plugins/songs/lib/wowimport.py index 1ea43b22a..c6b7039ab 100644 --- a/openlp/plugins/songs/lib/wowimport.py +++ b/openlp/plugins/songs/lib/wowimport.py @@ -31,6 +31,7 @@ Worship songs into the OpenLP database. import os import logging +from openlp.core.lib import translate from openlp.plugins.songs.lib.songimport import SongImport BLOCK_TYPES = (u'V', u'C', u'B') @@ -52,18 +53,19 @@ class WowImport(SongImport): * A block can be a verse, chorus or bridge. File Header: - Bytes are counted from one, i.e. the first byte is byte 1. These bytes, - up to the 56 byte, can change but no real meaning has been found. The + Bytes are counted from one, i.e. the first byte is byte 1. The first 19 + bytes should be "WoW File \\nSong Words" The bytes after this and up to + the 56th byte, can change but no real meaning has been found. The 56th byte specifies how many blocks there are. The first block starts with byte 83 after the "CSongDoc::CBlock" declaration. Blocks: Each block has a starting header, some lines of text, and an ending - footer. Each block starts with 4 bytes, the first byte specifies how - many lines are in that block, the next three bytes are null bytes. + footer. Each block starts with a 32 bit number, which specifies how + many lines are in that block. - Each block ends with 4 bytes, the first of which defines what type of - block it is, and the rest which are null bytes: + Each block ends with a 32 bit number, which defines what type of + block it is: * ``NUL`` (0x00) - Verse * ``SOH`` (0x01) - Chorus @@ -76,7 +78,6 @@ class WowImport(SongImport): Each line starts with a byte which specifies how long that line is, the line text, and ends with a null byte. - Footer: The footer follows on after the last block, the first byte specifies the length of the author text, followed by the author text, if @@ -107,22 +108,28 @@ class WowImport(SongImport): for file in self.importSource: if self.stopImportFlag: return - file_name = os.path.split(file)[1] - # Get the song title - self.title = file_name.rpartition(u'.')[0] + self.setDefaults() song_data = open(file, 'rb') if song_data.read(19) != u'WoW File\nSong Words': - self.logError(file) + self.logError(file, unicode( + translate('SongsPlugin.WordsofWorshipSongImport', + 'Invalid Words of Worship song file. Missing \ +"Wow File\\nSong Words" header.'))) continue # Seek to byte which stores number of blocks in the song song_data.seek(56) no_of_blocks = ord(song_data.read(1)) + song_data.seek(66) + if song_data.read(16) != u'CSongDoc::CBlock': + self.logError(file, unicode( + translate('SongsPlugin.WordsofWorshipSongImport', + 'Invalid Words of Worship song file. Missing \ +"CSongDoc::CBlock" string.'))) + continue # Seek to the beging of the first block song_data.seek(82) for block in range(no_of_blocks): - self.linesToRead = ord(song_data.read(1)) - # Skip 3 nulls to the beginnig of the 1st line - song_data.seek(3, os.SEEK_CUR) + self.linesToRead = ord(song_data.read(4)[:1]) block_text = u'' while self.linesToRead: self.lineText = unicode( @@ -132,9 +139,7 @@ class WowImport(SongImport): block_text += u'\n' block_text += self.lineText self.linesToRead -= 1 - block_type = BLOCK_TYPES[ord(song_data.read(1))] - # Skip 3 nulls at the end of the block - song_data.seek(3, os.SEEK_CUR) + block_type = BLOCK_TYPES[ord(song_data.read(4)[:1])] # Blocks are seperated by 2 bytes, skip them, but not if # this is the last block! if block + 1 < no_of_blocks: @@ -150,6 +155,9 @@ class WowImport(SongImport): if copyright_length: self.addCopyright(unicode( song_data.read(copyright_length), u'cp1252')) + file_name = os.path.split(file)[1] + # Get the song title + self.title = file_name.rpartition(u'.')[0] song_data.close() if not self.finish(): self.logError(file) From 905fc6d91fc4b07dd50a3ea4c2159e07632ef5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20K=C3=B6hler?= Date: Wed, 7 Mar 2012 20:15:38 +0100 Subject: [PATCH 023/104] adapt regex and some variable names --- openlp/plugins/bibles/lib/__init__.py | 41 +++++++++++++++------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/openlp/plugins/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index acbff1964..987f7e79e 100644 --- a/openlp/plugins/bibles/lib/__init__.py +++ b/openlp/plugins/bibles/lib/__init__.py @@ -361,40 +361,45 @@ def parse_reference(reference, bible, language_selection, book_ref_id=False): book = match.group(u'book') if not book_ref_id: booknames = BibleStrings().Booknames - regex_book = re.compile(u'^[1-4]?[\. ]{0,2}%s' % book.lower(), - re.UNICODE) + # escape reserved characters + book_escaped = book + for character in u'\\.^$*+?{}[]()': + book_escaped = book_escaped.replace( + character, u'\\' + character) + regex_book = re.compile(u'\s*%s\s*' % u'\s*'.join( + book_escaped.split()), re.UNICODE | re.IGNORECASE) if language_selection == LanguageSelection.Bible: db_book = bible.get_book(book) if db_book: book_ref_id = db_book.book_reference_id elif language_selection == LanguageSelection.Application: book_list = [] - for k, v in booknames.iteritems(): - if regex_book.search(unicode(v).lower()): - book_list.append(k) + for key, value in booknames.iteritems(): + if regex_book.match(unicode(value)): + book_list.append(key) books = [] if book_list: - for v in book_list: - value = BiblesResourcesDB.get_book(v) - if value: - books.append(value) + for value in book_list: + item = BiblesResourcesDB.get_book(value) + if item: + books.append(item) if books: - for v in books: - if bible.get_book_by_book_ref_id(v[u'id']): - book_ref_id = v[u'id'] + for value in books: + if bible.get_book_by_book_ref_id(value[u'id']): + book_ref_id = value[u'id'] break elif language_selection == LanguageSelection.English: books = BiblesResourcesDB.get_books_like(book) if books: book_list = [] - for v in books: - if regex_book.search(v[u'name'].lower()): - book_list.append(v) + for value in books: + if regex_book.match(value[u'name']): + book_list.append(value) if not book_list: book_list = books - for v in book_list: - if bible.get_book_by_book_ref_id(v[u'id']): - book_ref_id = v[u'id'] + for value in book_list: + if bible.get_book_by_book_ref_id(value[u'id']): + book_ref_id = value[u'id'] break else: if not bible.get_book_by_book_ref_id(book_ref_id): From 5d8c2aae177114574dee65858f10eb9bde4f9a66 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Wed, 7 Mar 2012 22:14:58 +0000 Subject: [PATCH 024/104] Fixes bug https://bugs.launchpad.net/openlp/+bug/883056 Adds radio buttons, and disables monitor selection when override display is on. --- openlp/core/ui/generaltab.py | 123 ++++++++++++++++++----------------- 1 file changed, 63 insertions(+), 60 deletions(-) diff --git a/openlp/core/ui/generaltab.py b/openlp/core/ui/generaltab.py index b1d44b3dd..56ff22609 100644 --- a/openlp/core/ui/generaltab.py +++ b/openlp/core/ui/generaltab.py @@ -53,20 +53,56 @@ class GeneralTab(SettingsTab): """ self.setObjectName(u'GeneralTab') SettingsTab.setupUi(self) + # Monitors self.monitorGroupBox = QtGui.QGroupBox(self.leftColumn) self.monitorGroupBox.setObjectName(u'monitorGroupBox') - self.monitorLayout = QtGui.QFormLayout(self.monitorGroupBox) + self.monitorLayout = QtGui.QGridLayout(self.monitorGroupBox) self.monitorLayout.setObjectName(u'monitorLayout') - self.monitorLabel = QtGui.QLabel(self.monitorGroupBox) - self.monitorLabel.setObjectName(u'monitorLabel') - self.monitorLayout.addRow(self.monitorLabel) + self.monitorRadioButton = QtGui.QRadioButton(self.monitorGroupBox) + self.monitorRadioButton.setObjectName(u'monitorRadioButton') + self.monitorLayout.addWidget(self.monitorRadioButton, 0, 0, 1, 5) self.monitorComboBox = QtGui.QComboBox(self.monitorGroupBox) self.monitorComboBox.setObjectName(u'monitorComboBox') - self.monitorLayout.addRow(self.monitorComboBox) + self.monitorLayout.addWidget(self.monitorComboBox, 1, 1, 1, 4) self.displayOnMonitorCheck = QtGui.QCheckBox(self.monitorGroupBox) self.displayOnMonitorCheck.setObjectName(u'monitorComboBox') - self.monitorLayout.addRow(self.displayOnMonitorCheck) + self.monitorLayout.addWidget(self.displayOnMonitorCheck, 2, 1, 1, 4) + # Display Position + self.overrideRadioButton = QtGui.QRadioButton(self.monitorGroupBox) + self.overrideRadioButton.setObjectName(u'overrideRadioButton') + self.monitorLayout.addWidget(self.overrideRadioButton, 3, 0, 1, 5) self.leftLayout.addWidget(self.monitorGroupBox) + # Custom position + self.customXLabel = QtGui.QLabel(self.monitorGroupBox) + self.customXLabel.setObjectName(u'customXLabel') + self.monitorLayout.addWidget(self.customXLabel, 4, 1) + self.customXValueEdit = QtGui.QSpinBox(self.monitorGroupBox) + self.customXValueEdit.setObjectName(u'customXValueEdit') + self.customXValueEdit.setRange(-9999, 9999) + self.monitorLayout.addWidget(self.customXValueEdit, 5, 1) + self.customYLabel = QtGui.QLabel(self.monitorGroupBox) + self.customYLabel.setObjectName(u'customYLabel') + self.monitorLayout.addWidget(self.customYLabel, 4, 2) + self.customYValueEdit = QtGui.QSpinBox(self.monitorGroupBox) + self.customYValueEdit.setObjectName(u'customYValueEdit') + self.customYValueEdit.setRange(-9999, 9999) + self.monitorLayout.addWidget(self.customYValueEdit, 5, 2) + self.customWidthLabel = QtGui.QLabel(self.monitorGroupBox) + self.customWidthLabel.setObjectName(u'customWidthLabel') + self.monitorLayout.addWidget(self.customWidthLabel, 4, 3) + self.customWidthValueEdit = QtGui.QSpinBox(self.monitorGroupBox) + self.customWidthValueEdit.setObjectName(u'customWidthValueEdit') + self.customWidthValueEdit.setMaximum(9999) + self.monitorLayout.addWidget(self.customWidthValueEdit, 5, 3) + self.customHeightLabel = QtGui.QLabel(self.monitorGroupBox) + self.customHeightLabel.setObjectName(u'customHeightLabel') + self.monitorLayout.addWidget(self.customHeightLabel, 4, 4) + self.customHeightValueEdit = QtGui.QSpinBox(self.monitorGroupBox) + self.customHeightValueEdit.setObjectName(u'customHeightValueEdit') + self.customHeightValueEdit.setMaximum(9999) + self.monitorLayout.addWidget(self.customHeightValueEdit, 5, 4) + self.leftLayout.addWidget(self.monitorGroupBox) + # Application Startup self.startupGroupBox = QtGui.QGroupBox(self.leftColumn) self.startupGroupBox.setObjectName(u'startupGroupBox') self.startupLayout = QtGui.QVBoxLayout(self.startupGroupBox) @@ -84,6 +120,7 @@ class GeneralTab(SettingsTab): self.checkForUpdatesCheckBox.setObjectName(u'checkForUpdatesCheckBox') self.startupLayout.addWidget(self.checkForUpdatesCheckBox) self.leftLayout.addWidget(self.startupGroupBox) + # Application Settings self.settingsGroupBox = QtGui.QGroupBox(self.leftColumn) self.settingsGroupBox.setObjectName(u'settingsGroupBox') self.settingsLayout = QtGui.QFormLayout(self.settingsGroupBox) @@ -106,6 +143,7 @@ class GeneralTab(SettingsTab): self.settingsLayout.addRow(self.timeoutLabel, self.timeoutSpinBox) self.leftLayout.addWidget(self.settingsGroupBox) self.leftLayout.addStretch() + # CCLI Details self.ccliGroupBox = QtGui.QGroupBox(self.rightColumn) self.ccliGroupBox.setObjectName(u'ccliGroupBox') self.ccliLayout = QtGui.QFormLayout(self.ccliGroupBox) @@ -128,45 +166,6 @@ class GeneralTab(SettingsTab): self.passwordEdit.setObjectName(u'passwordEdit') self.ccliLayout.addRow(self.passwordLabel, self.passwordEdit) self.rightLayout.addWidget(self.ccliGroupBox) - # Moved here from display tab - self.displayGroupBox = QtGui.QGroupBox(self.rightColumn) - self.displayGroupBox.setObjectName(u'displayGroupBox') - self.displayLayout = QtGui.QGridLayout(self.displayGroupBox) - self.displayLayout.setObjectName(u'displayLayout') - self.overrideCheckBox = QtGui.QCheckBox(self.displayGroupBox) - self.overrideCheckBox.setObjectName(u'overrideCheckBox') - self.displayLayout.addWidget(self.overrideCheckBox, 2, 0, 1, 4) - self.rightLayout.addWidget(self.displayGroupBox) - # Custom position - self.customXLabel = QtGui.QLabel(self.displayGroupBox) - self.customXLabel.setObjectName(u'customXLabel') - self.displayLayout.addWidget(self.customXLabel, 3, 0) - self.customXValueEdit = QtGui.QSpinBox(self.displayGroupBox) - self.customXValueEdit.setObjectName(u'customXValueEdit') - self.customXValueEdit.setRange(-9999, 9999) - self.displayLayout.addWidget(self.customXValueEdit, 4, 0) - self.customYLabel = QtGui.QLabel(self.displayGroupBox) - self.customYLabel.setObjectName(u'customYLabel') - self.displayLayout.addWidget(self.customYLabel, 3, 1) - self.customYValueEdit = QtGui.QSpinBox(self.displayGroupBox) - self.customYValueEdit.setObjectName(u'customYValueEdit') - self.customYValueEdit.setRange(-9999, 9999) - self.displayLayout.addWidget(self.customYValueEdit, 4, 1) - self.customWidthLabel = QtGui.QLabel(self.displayGroupBox) - self.customWidthLabel.setObjectName(u'customWidthLabel') - self.displayLayout.addWidget(self.customWidthLabel, 3, 2) - self.customWidthValueEdit = QtGui.QSpinBox(self.displayGroupBox) - self.customWidthValueEdit.setObjectName(u'customWidthValueEdit') - self.customWidthValueEdit.setMaximum(9999) - self.displayLayout.addWidget(self.customWidthValueEdit, 4, 2) - self.customHeightLabel = QtGui.QLabel(self.displayGroupBox) - self.customHeightLabel.setObjectName(u'customHeightLabel') - self.displayLayout.addWidget(self.customHeightLabel, 3, 3) - self.customHeightValueEdit = QtGui.QSpinBox(self.displayGroupBox) - self.customHeightValueEdit.setObjectName(u'customHeightValueEdit') - self.customHeightValueEdit.setMaximum(9999) - self.displayLayout.addWidget(self.customHeightValueEdit, 4, 3) - self.rightLayout.addWidget(self.displayGroupBox) # Background audio self.audioGroupBox = QtGui.QGroupBox(self.rightColumn) self.audioGroupBox.setObjectName(u'audioGroupBox') @@ -181,8 +180,8 @@ class GeneralTab(SettingsTab): self.rightLayout.addWidget(self.audioGroupBox) self.rightLayout.addStretch() # Signals and slots - QtCore.QObject.connect(self.overrideCheckBox, - QtCore.SIGNAL(u'toggled(bool)'), self.onOverrideCheckBoxToggled) + QtCore.QObject.connect(self.overrideRadioButton, + QtCore.SIGNAL(u'toggled(bool)'), self.onOverrideRadioButtonPressed) QtCore.QObject.connect(self.customHeightValueEdit, QtCore.SIGNAL(u'valueChanged(int)'), self.onDisplayChanged) QtCore.QObject.connect(self.customWidthValueEdit, @@ -209,7 +208,7 @@ class GeneralTab(SettingsTab): self.tabTitleVisible = translate('OpenLP.GeneralTab', 'General') self.monitorGroupBox.setTitle(translate('OpenLP.GeneralTab', 'Monitors')) - self.monitorLabel.setText(translate('OpenLP.GeneralTab', + self.monitorRadioButton.setText(translate('OpenLP.GeneralTab', 'Select monitor for output display:')) self.displayOnMonitorCheck.setText( translate('OpenLP.GeneralTab', 'Display if a single screen')) @@ -242,10 +241,8 @@ class GeneralTab(SettingsTab): self.passwordLabel.setText( translate('OpenLP.GeneralTab', 'SongSelect password:')) # Moved from display tab - self.displayGroupBox.setTitle( - translate('OpenLP.GeneralTab', 'Display Position')) - self.overrideCheckBox.setText(translate('OpenLP.GeneralTab', - 'Override display position')) + self.overrideRadioButton.setText(translate('OpenLP.GeneralTab', + 'Override display position:')) self.customXLabel.setText(translate('OpenLP.GeneralTab', 'X')) self.customYLabel.setText(translate('OpenLP.GeneralTab', 'Y')) self.customHeightLabel.setText(translate('OpenLP.GeneralTab', 'Height')) @@ -291,7 +288,9 @@ class GeneralTab(SettingsTab): QtCore.QVariant(False)).toBool()) self.timeoutSpinBox.setValue(settings.value(u'loop delay', QtCore.QVariant(5)).toInt()[0]) - self.overrideCheckBox.setChecked(settings.value(u'override position', + self.monitorRadioButton.setChecked(not settings.value(u'override position', + QtCore.QVariant(False)).toBool()) + self.overrideRadioButton.setChecked(settings.value(u'override position', QtCore.QVariant(False)).toBool()) self.customXValueEdit.setValue(settings.value(u'x position', QtCore.QVariant(self.screens.current[u'size'].x())).toInt()[0]) @@ -306,10 +305,12 @@ class GeneralTab(SettingsTab): self.repeatListCheckBox.setChecked(settings.value( u'audio repeat list', QtCore.QVariant(False)).toBool()) settings.endGroup() - self.customXValueEdit.setEnabled(self.overrideCheckBox.isChecked()) - self.customYValueEdit.setEnabled(self.overrideCheckBox.isChecked()) - self.customHeightValueEdit.setEnabled(self.overrideCheckBox.isChecked()) - self.customWidthValueEdit.setEnabled(self.overrideCheckBox.isChecked()) + self.monitorComboBox.setDisabled(self.overrideRadioButton.isChecked()) + self.displayOnMonitorCheck.setDisabled(self.overrideRadioButton.isChecked()) + self.customXValueEdit.setEnabled(self.overrideRadioButton.isChecked()) + self.customYValueEdit.setEnabled(self.overrideRadioButton.isChecked()) + self.customHeightValueEdit.setEnabled(self.overrideRadioButton.isChecked()) + self.customWidthValueEdit.setEnabled(self.overrideRadioButton.isChecked()) self.display_changed = False settings.beginGroup(self.settingsSection) @@ -354,7 +355,7 @@ class GeneralTab(SettingsTab): settings.setValue(u'width', QtCore.QVariant(self.customWidthValueEdit.value())) settings.setValue(u'override position', - QtCore.QVariant(self.overrideCheckBox.isChecked())) + QtCore.QVariant(self.overrideRadioButton.isChecked())) settings.setValue(u'audio start paused', QtCore.QVariant(self.startPausedCheckBox.isChecked())) settings.setValue(u'audio repeat list', @@ -380,7 +381,7 @@ class GeneralTab(SettingsTab): self.customYValueEdit.value(), self.customWidthValueEdit.value(), self.customHeightValueEdit.value()) - if self.overrideCheckBox.isChecked(): + if self.overrideRadioButton.isChecked(): self.screens.set_override_display() else: self.screens.reset_current_display() @@ -388,13 +389,15 @@ class GeneralTab(SettingsTab): Receiver.send_message(u'config_screen_changed') self.display_changed = False - def onOverrideCheckBoxToggled(self, checked): + def onOverrideRadioButtonPressed(self, checked): """ Toggle screen state depending on check box state. ``checked`` The state of the check box (boolean). """ + self.monitorComboBox.setDisabled(checked) + self.displayOnMonitorCheck.setDisabled(checked) self.customXValueEdit.setEnabled(checked) self.customYValueEdit.setEnabled(checked) self.customHeightValueEdit.setEnabled(checked) From 499f51bd2b0c1a4413c94591a2b6c117643b7794 Mon Sep 17 00:00:00 2001 From: rimach Date: Thu, 8 Mar 2012 23:14:59 +0100 Subject: [PATCH 025/104] change Button layout, fix issue if no item selected and choose down button --- openlp/core/ui/media/vlc.py | 849 ++++----------------------- openlp/plugins/media/lib/mediatab.py | 59 +- 2 files changed, 137 insertions(+), 771 deletions(-) diff --git a/openlp/core/ui/media/vlc.py b/openlp/core/ui/media/vlc.py index 720e27826..c39bb3856 100644 --- a/openlp/core/ui/media/vlc.py +++ b/openlp/core/ui/media/vlc.py @@ -47,7 +47,7 @@ import sys from inspect import getargspec __version__ = "N/A" -build_date = "Tue Sep 13 17:50:18 2011" +build_date = "Tue Jan 17 12:20:48 2012" # Internal guard to prevent internal classes to be directly # instanciated. @@ -56,7 +56,7 @@ _internal_guard = object() def find_lib(): dll = None plugin_path = None - if sys.platform.startswith('linux') or sys.platform.startswith('freeBSD'): + if sys.platform.startswith('linux'): p = find_library('vlc') try: dll = ctypes.CDLL(p) @@ -127,6 +127,7 @@ try: _Ints = (int, long) except NameError: # no long in Python 3+ _Ints = int +_Seqs = (list, tuple) # Default instance. It is used to instanciate classes directly in the # OO-wrapper. @@ -140,19 +141,24 @@ def get_default_instance(): _default_instance = Instance() return _default_instance -_Seqs = (list, tuple) - _Cfunctions = {} # from LibVLC __version__ +_Globals = globals() # sys.modules[__name__].__dict__ def _Cfunction(name, flags, errcheck, *types): """(INTERNAL) New ctypes function binding. """ - if hasattr(dll, name): + if hasattr(dll, name) and name in _Globals: p = ctypes.CFUNCTYPE(*types) f = p((name, dll), flags) if errcheck is not None: f.errcheck = errcheck - _Cfunctions[name] = f + # replace the Python function + # in this module, but only when + # running as python -O or -OO + if __debug__: + _Cfunctions[name] = f + else: + _Globals[name] = f return f raise NameError('no function %r' % (name,)) @@ -172,6 +178,18 @@ def _Constructor(cls, ptr=_internal_guard): return None return _Cobject(cls, ctypes.c_void_p(ptr)) +class _Cstruct(ctypes.Structure): + """(INTERNAL) Base class for ctypes structures. + """ + _fields_ = [] # list of 2-tuples ('name', ctyptes.) + + def __str__(self): + l = [' %s:\t%s' % (n, getattr(self, n)) for n, _ in self._fields_] + return '\n'.join([self.__class__.__name__] + l) + + def __repr__(self): + return '%s.%s' % (self.__class__.__module__, self) + class _Ctype(object): """(INTERNAL) Base class for ctypes. """ @@ -265,6 +283,7 @@ class EventType(_Enum): 271: 'MediaPlayerTitleChanged', 272: 'MediaPlayerSnapshotTaken', 273: 'MediaPlayerLengthChanged', + 274: 'MediaPlayerVout', 0x200: 'MediaListItemAdded', 513: 'MediaListWillAddItem', 514: 'MediaListItemDeleted', @@ -325,6 +344,7 @@ EventType.MediaPlayerSnapshotTaken = EventType(272) EventType.MediaPlayerStopped = EventType(262) EventType.MediaPlayerTimeChanged = EventType(267) EventType.MediaPlayerTitleChanged = EventType(271) +EventType.MediaPlayerVout = EventType(274) EventType.MediaStateChanged = EventType(5) EventType.MediaSubItemAdded = EventType(1) EventType.VlmMediaAdded = EventType(0x600) @@ -560,21 +580,18 @@ AudioOutputChannel.Stereo = AudioOutputChannel(1) # From libvlc_structures.h -class AudioOutput(ctypes.Structure): +class AudioOutput(_Cstruct): def __str__(self): return '%s(%s:%s)' % (self.__class__.__name__, self.name, self.description) - def __repr__(self): - return '%s.%s' % (self.__class__.__module__, self.__str__()) - AudioOutput._fields_ = [ # recursive struct - ('name', ctypes.c_char_p), - ('description', ctypes.c_char_p), - ('next', ctypes.POINTER(AudioOutput)), + ('name', ctypes.c_char_p), + ('description', ctypes.c_char_p), + ('next', ctypes.POINTER(AudioOutput)), ] -class LogMessage(ctypes.Structure): +class LogMessage(_Cstruct): _fields_ = [ ('size', ctypes.c_uint ), ('severity', ctypes.c_int ), @@ -591,16 +608,13 @@ class LogMessage(ctypes.Structure): def __str__(self): return '%s(%d:%s): %s' % (self.__class__.__name__, self.severity, self.type, self.message) - def __repr__(self): - return '%s.%s' % (self.__class__.__module__, self.__str__()) - -class MediaEvent(ctypes.Structure): +class MediaEvent(_Cstruct): _fields_ = [ ('media_name', ctypes.c_char_p), ('instance_name', ctypes.c_char_p), ] -class MediaStats(ctypes.Structure): +class MediaStats(_Cstruct): _fields_ = [ ('read_bytes', ctypes.c_int ), ('input_bitrate', ctypes.c_float), @@ -619,14 +633,7 @@ class MediaStats(ctypes.Structure): ('send_bitrate', ctypes.c_float), ] - def __str__(self): - l = [' %s:\t%s' % (n, getattr(self, n)) for n, t in self._fields_] - return '\n'.join([self.__class__.__name__] + l) - - def __repr__(self): - return '%s.%s' % (self.__class__.__module__, self.__str__()) - -class MediaTrackInfo(ctypes.Structure): +class MediaTrackInfo(_Cstruct): _fields_ = [ ('codec', ctypes.c_uint32), ('id', ctypes.c_int ), @@ -637,14 +644,7 @@ class MediaTrackInfo(ctypes.Structure): ('rate_or_width', ctypes.c_uint ), ] - def __str__(self): - l = [" %s:\t%s" % (n, getattr(self, n)) for n, t in self._fields_] - return "\n".join([self.__class__.__name__] + l) - - def __repr__(self): - return '%s.%s' % (self.__class__.__module__, self.__str__()) - -class PlaylistItem(ctypes.Structure): +class PlaylistItem(_Cstruct): _fields_ = [ ('id', ctypes.c_int ), ('uri', ctypes.c_char_p), @@ -654,9 +654,6 @@ class PlaylistItem(ctypes.Structure): def __str__(self): return '%s #%d %s (uri %s)' % (self.__class__.__name__, self.id, self.name, self.uri) - def __repr__(self): - return '%s.%s' % (self.__class__.__module__, self.__str__()) - class Position(object): """Enum-like, immutable window position constants. @@ -680,7 +677,7 @@ class Position(object): def __setattr__(self, *unused): #PYCHOK expected raise TypeError('immutable constants') -class Rectangle(ctypes.Structure): +class Rectangle(_Cstruct): _fields_ = [ ('top', ctypes.c_int), ('left', ctypes.c_int), @@ -688,18 +685,15 @@ class Rectangle(ctypes.Structure): ('right', ctypes.c_int), ] -class TrackDescription(ctypes.Structure): +class TrackDescription(_Cstruct): def __str__(self): return '%s(%d:%s)' % (self.__class__.__name__, self.id, self.name) - def __repr__(self): - return '%s.%s' % (self.__class__.__module__, self.__str__()) - TrackDescription._fields_ = [ # recursive struct - ('id', ctypes.c_int ), - ('name', ctypes.c_char_p), - ('next', ctypes.POINTER(TrackDescription)), + ('id', ctypes.c_int ), + ('name', ctypes.c_char_p), + ('next', ctypes.POINTER(TrackDescription)), ] def track_description_list(head): @@ -712,7 +706,11 @@ def track_description_list(head): item = item.contents r.append((item.id, item.name)) item = item.next - libvlc_track_description_release(head) + try: + libvlc_track_description_release(head) + except NameError: + libvlc_track_description_list_release(head) + return r class EventUnion(ctypes.Union): @@ -735,23 +733,24 @@ class EventUnion(ctypes.Union): ('media_event', MediaEvent ), ] -class Event(ctypes.Structure): +class Event(_Cstruct): _fields_ = [ ('type', EventType ), ('object', ctypes.c_void_p), ('u', EventUnion ), ] -class ModuleDescription(ctypes.Structure): +class ModuleDescription(_Cstruct): + def __str__(self): return '%s %s (%s)' % (self.__class__.__name__, self.shortname, self.name) ModuleDescription._fields_ = [ # recursive struct - ('name', ctypes.c_char_p), + ('name', ctypes.c_char_p), ('shortname', ctypes.c_char_p), - ('longname', ctypes.c_char_p), - ('help', ctypes.c_char_p), - ('next', ctypes.POINTER(ModuleDescription)), + ('longname', ctypes.c_char_p), + ('help', ctypes.c_char_p), + ('next', ctypes.POINTER(ModuleDescription)), ] def module_description_list(head): @@ -2486,6 +2485,25 @@ class MediaPlayer(_Ctype): ''' return libvlc_video_set_subtitle_file(self, psz_subtitle) + def video_get_spu_delay(self): + '''Get the current subtitle delay. Positive values means subtitles are being + displayed later, negative values earlier. + @return: time (in microseconds) the display of subtitles is being delayed. + @version: LibVLC 1.2.0 or later. + ''' + return libvlc_video_get_spu_delay(self) + + def video_set_spu_delay(self, i_delay): + '''Set the subtitle delay. This affects the timing of when the subtitle will + be displayed. Positive values result in subtitles being displayed later, + while negative values will result in subtitles being displayed earlier. + The subtitle delay will be reset to zero each time the media changes. + @param i_delay: time (in microseconds) the display of subtitles should be delayed. + @return: 0 on success, -1 on error. + @version: LibVLC 1.2.0 or later. + ''' + return libvlc_video_set_spu_delay(self, i_delay) + def video_get_crop_geometry(self): '''Get current crop filter geometry. @return: the crop filter geometry or NULL if unset. @@ -2756,9 +2774,6 @@ def libvlc_errmsg(): f = _Cfunctions.get('libvlc_errmsg', None) or \ _Cfunction('libvlc_errmsg', (), None, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_errmsg - libvlc_errmsg = f return f() def libvlc_clearerr(): @@ -2769,9 +2784,6 @@ def libvlc_clearerr(): f = _Cfunctions.get('libvlc_clearerr', None) or \ _Cfunction('libvlc_clearerr', (), None, None) - if not __debug__: # i.e. python -O or -OO - global libvlc_clearerr - libvlc_clearerr = f return f() def libvlc_new(argc, argv): @@ -2786,9 +2798,6 @@ def libvlc_new(argc, argv): f = _Cfunctions.get('libvlc_new', None) or \ _Cfunction('libvlc_new', ((1,), (1,),), class_result(Instance), ctypes.c_void_p, ctypes.c_int, ListPOINTER(ctypes.c_char_p)) - if not __debug__: # i.e. python -O or -OO - global libvlc_new - libvlc_new = f return f(argc, argv) def libvlc_release(p_instance): @@ -2799,9 +2808,6 @@ def libvlc_release(p_instance): f = _Cfunctions.get('libvlc_release', None) or \ _Cfunction('libvlc_release', ((1,),), None, None, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_release - libvlc_release = f return f(p_instance) def libvlc_retain(p_instance): @@ -2812,9 +2818,6 @@ def libvlc_retain(p_instance): f = _Cfunctions.get('libvlc_retain', None) or \ _Cfunction('libvlc_retain', ((1,),), None, None, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_retain - libvlc_retain = f return f(p_instance) def libvlc_add_intf(p_instance, name): @@ -2826,9 +2829,6 @@ def libvlc_add_intf(p_instance, name): f = _Cfunctions.get('libvlc_add_intf', None) or \ _Cfunction('libvlc_add_intf', ((1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_add_intf - libvlc_add_intf = f return f(p_instance, name) def libvlc_wait(p_instance): @@ -2839,9 +2839,6 @@ def libvlc_wait(p_instance): f = _Cfunctions.get('libvlc_wait', None) or \ _Cfunction('libvlc_wait', ((1,),), None, None, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_wait - libvlc_wait = f return f(p_instance) def libvlc_set_user_agent(p_instance, name, http): @@ -2855,9 +2852,6 @@ def libvlc_set_user_agent(p_instance, name, http): f = _Cfunctions.get('libvlc_set_user_agent', None) or \ _Cfunction('libvlc_set_user_agent', ((1,), (1,), (1,),), None, None, Instance, ctypes.c_char_p, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_set_user_agent - libvlc_set_user_agent = f return f(p_instance, name, http) def libvlc_get_version(): @@ -2868,9 +2862,6 @@ def libvlc_get_version(): f = _Cfunctions.get('libvlc_get_version', None) or \ _Cfunction('libvlc_get_version', (), None, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_get_version - libvlc_get_version = f return f() def libvlc_get_compiler(): @@ -2881,9 +2872,6 @@ def libvlc_get_compiler(): f = _Cfunctions.get('libvlc_get_compiler', None) or \ _Cfunction('libvlc_get_compiler', (), None, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_get_compiler - libvlc_get_compiler = f return f() def libvlc_get_changeset(): @@ -2894,9 +2882,6 @@ def libvlc_get_changeset(): f = _Cfunctions.get('libvlc_get_changeset', None) or \ _Cfunction('libvlc_get_changeset', (), None, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_get_changeset - libvlc_get_changeset = f return f() def libvlc_free(ptr): @@ -2908,9 +2893,6 @@ def libvlc_free(ptr): f = _Cfunctions.get('libvlc_free', None) or \ _Cfunction('libvlc_free', ((1,),), None, None, ctypes.c_void_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_free - libvlc_free = f return f(ptr) def libvlc_event_attach(p_event_manager, i_event_type, f_callback, user_data): @@ -2924,9 +2906,6 @@ def libvlc_event_attach(p_event_manager, i_event_type, f_callback, user_data): f = _Cfunctions.get('libvlc_event_attach', None) or \ _Cfunction('libvlc_event_attach', ((1,), (1,), (1,), (1,),), None, ctypes.c_int, EventManager, ctypes.c_uint, ctypes.c_void_p, ctypes.c_void_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_event_attach - libvlc_event_attach = f return f(p_event_manager, i_event_type, f_callback, user_data) def libvlc_event_detach(p_event_manager, i_event_type, f_callback, p_user_data): @@ -2939,9 +2918,6 @@ def libvlc_event_detach(p_event_manager, i_event_type, f_callback, p_user_data): f = _Cfunctions.get('libvlc_event_detach', None) or \ _Cfunction('libvlc_event_detach', ((1,), (1,), (1,), (1,),), None, None, EventManager, ctypes.c_uint, ctypes.c_void_p, ctypes.c_void_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_event_detach - libvlc_event_detach = f return f(p_event_manager, i_event_type, f_callback, p_user_data) def libvlc_event_type_name(event_type): @@ -2951,9 +2927,6 @@ def libvlc_event_type_name(event_type): f = _Cfunctions.get('libvlc_event_type_name', None) or \ _Cfunction('libvlc_event_type_name', ((1,),), None, ctypes.c_char_p, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_event_type_name - libvlc_event_type_name = f return f(event_type) def libvlc_get_log_verbosity(p_instance): @@ -2965,9 +2938,6 @@ def libvlc_get_log_verbosity(p_instance): f = _Cfunctions.get('libvlc_get_log_verbosity', None) or \ _Cfunction('libvlc_get_log_verbosity', ((1,),), None, ctypes.c_uint, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_get_log_verbosity - libvlc_get_log_verbosity = f return f(p_instance) def libvlc_set_log_verbosity(p_instance, level): @@ -2979,9 +2949,6 @@ def libvlc_set_log_verbosity(p_instance, level): f = _Cfunctions.get('libvlc_set_log_verbosity', None) or \ _Cfunction('libvlc_set_log_verbosity', ((1,), (1,),), None, None, Instance, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_set_log_verbosity - libvlc_set_log_verbosity = f return f(p_instance, level) def libvlc_log_open(p_instance): @@ -2993,9 +2960,6 @@ def libvlc_log_open(p_instance): f = _Cfunctions.get('libvlc_log_open', None) or \ _Cfunction('libvlc_log_open', ((1,),), class_result(Log), ctypes.c_void_p, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_open - libvlc_log_open = f return f(p_instance) def libvlc_log_close(p_log): @@ -3005,9 +2969,6 @@ def libvlc_log_close(p_log): f = _Cfunctions.get('libvlc_log_close', None) or \ _Cfunction('libvlc_log_close', ((1,),), None, None, Log) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_close - libvlc_log_close = f return f(p_log) def libvlc_log_count(p_log): @@ -3019,9 +2980,6 @@ def libvlc_log_count(p_log): f = _Cfunctions.get('libvlc_log_count', None) or \ _Cfunction('libvlc_log_count', ((1,),), None, ctypes.c_uint, Log) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_count - libvlc_log_count = f return f(p_log) def libvlc_log_clear(p_log): @@ -3032,9 +2990,6 @@ def libvlc_log_clear(p_log): f = _Cfunctions.get('libvlc_log_clear', None) or \ _Cfunction('libvlc_log_clear', ((1,),), None, None, Log) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_clear - libvlc_log_clear = f return f(p_log) def libvlc_log_get_iterator(p_log): @@ -3046,9 +3001,6 @@ def libvlc_log_get_iterator(p_log): f = _Cfunctions.get('libvlc_log_get_iterator', None) or \ _Cfunction('libvlc_log_get_iterator', ((1,),), class_result(LogIterator), ctypes.c_void_p, Log) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_get_iterator - libvlc_log_get_iterator = f return f(p_log) def libvlc_log_iterator_free(p_iter): @@ -3058,9 +3010,6 @@ def libvlc_log_iterator_free(p_iter): f = _Cfunctions.get('libvlc_log_iterator_free', None) or \ _Cfunction('libvlc_log_iterator_free', ((1,),), None, None, LogIterator) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_iterator_free - libvlc_log_iterator_free = f return f(p_iter) def libvlc_log_iterator_has_next(p_iter): @@ -3072,9 +3021,6 @@ def libvlc_log_iterator_has_next(p_iter): f = _Cfunctions.get('libvlc_log_iterator_has_next', None) or \ _Cfunction('libvlc_log_iterator_has_next', ((1,),), None, ctypes.c_int, LogIterator) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_iterator_has_next - libvlc_log_iterator_has_next = f return f(p_iter) def libvlc_log_iterator_next(p_iter, p_buffer): @@ -3087,9 +3033,6 @@ def libvlc_log_iterator_next(p_iter, p_buffer): f = _Cfunctions.get('libvlc_log_iterator_next', None) or \ _Cfunction('libvlc_log_iterator_next', ((1,), (1,),), None, ctypes.POINTER(LogMessage), LogIterator, ctypes.POINTER(LogMessage)) - if not __debug__: # i.e. python -O or -OO - global libvlc_log_iterator_next - libvlc_log_iterator_next = f return f(p_iter, p_buffer) def libvlc_module_description_list_release(p_list): @@ -3099,9 +3042,6 @@ def libvlc_module_description_list_release(p_list): f = _Cfunctions.get('libvlc_module_description_list_release', None) or \ _Cfunction('libvlc_module_description_list_release', ((1,),), None, None, ctypes.POINTER(ModuleDescription)) - if not __debug__: # i.e. python -O or -OO - global libvlc_module_description_list_release - libvlc_module_description_list_release = f return f(p_list) def libvlc_audio_filter_list_get(p_instance): @@ -3112,9 +3052,6 @@ def libvlc_audio_filter_list_get(p_instance): f = _Cfunctions.get('libvlc_audio_filter_list_get', None) or \ _Cfunction('libvlc_audio_filter_list_get', ((1,),), None, ctypes.POINTER(ModuleDescription), Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_filter_list_get - libvlc_audio_filter_list_get = f return f(p_instance) def libvlc_video_filter_list_get(p_instance): @@ -3125,9 +3062,6 @@ def libvlc_video_filter_list_get(p_instance): f = _Cfunctions.get('libvlc_video_filter_list_get', None) or \ _Cfunction('libvlc_video_filter_list_get', ((1,),), None, ctypes.POINTER(ModuleDescription), Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_filter_list_get - libvlc_video_filter_list_get = f return f(p_instance) def libvlc_clock(): @@ -3141,9 +3075,6 @@ def libvlc_clock(): f = _Cfunctions.get('libvlc_clock', None) or \ _Cfunction('libvlc_clock', (), None, ctypes.c_int64) - if not __debug__: # i.e. python -O or -OO - global libvlc_clock - libvlc_clock = f return f() def libvlc_media_new_location(p_instance, psz_mrl): @@ -3161,9 +3092,6 @@ def libvlc_media_new_location(p_instance, psz_mrl): f = _Cfunctions.get('libvlc_media_new_location', None) or \ _Cfunction('libvlc_media_new_location', ((1,), (1,),), class_result(Media), ctypes.c_void_p, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_new_location - libvlc_media_new_location = f return f(p_instance, psz_mrl) def libvlc_media_new_path(p_instance, path): @@ -3176,9 +3104,6 @@ def libvlc_media_new_path(p_instance, path): f = _Cfunctions.get('libvlc_media_new_path', None) or \ _Cfunction('libvlc_media_new_path', ((1,), (1,),), class_result(Media), ctypes.c_void_p, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_new_path - libvlc_media_new_path = f return f(p_instance, path) def libvlc_media_new_fd(p_instance, fd): @@ -3203,9 +3128,6 @@ def libvlc_media_new_fd(p_instance, fd): f = _Cfunctions.get('libvlc_media_new_fd', None) or \ _Cfunction('libvlc_media_new_fd', ((1,), (1,),), class_result(Media), ctypes.c_void_p, Instance, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_new_fd - libvlc_media_new_fd = f return f(p_instance, fd) def libvlc_media_new_as_node(p_instance, psz_name): @@ -3218,9 +3140,6 @@ def libvlc_media_new_as_node(p_instance, psz_name): f = _Cfunctions.get('libvlc_media_new_as_node', None) or \ _Cfunction('libvlc_media_new_as_node', ((1,), (1,),), class_result(Media), ctypes.c_void_p, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_new_as_node - libvlc_media_new_as_node = f return f(p_instance, psz_name) def libvlc_media_add_option(p_md, ppsz_options): @@ -3235,9 +3154,6 @@ def libvlc_media_add_option(p_md, ppsz_options): f = _Cfunctions.get('libvlc_media_add_option', None) or \ _Cfunction('libvlc_media_add_option', ((1,), (1,),), None, None, Media, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_add_option - libvlc_media_add_option = f return f(p_md, ppsz_options) def libvlc_media_add_option_flag(p_md, ppsz_options, i_flags): @@ -3253,9 +3169,6 @@ def libvlc_media_add_option_flag(p_md, ppsz_options, i_flags): f = _Cfunctions.get('libvlc_media_add_option_flag', None) or \ _Cfunction('libvlc_media_add_option_flag', ((1,), (1,), (1,),), None, None, Media, ctypes.c_char_p, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_add_option_flag - libvlc_media_add_option_flag = f return f(p_md, ppsz_options, i_flags) def libvlc_media_retain(p_md): @@ -3267,9 +3180,6 @@ def libvlc_media_retain(p_md): f = _Cfunctions.get('libvlc_media_retain', None) or \ _Cfunction('libvlc_media_retain', ((1,),), None, None, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_retain - libvlc_media_retain = f return f(p_md) def libvlc_media_release(p_md): @@ -3283,9 +3193,6 @@ def libvlc_media_release(p_md): f = _Cfunctions.get('libvlc_media_release', None) or \ _Cfunction('libvlc_media_release', ((1,),), None, None, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_release - libvlc_media_release = f return f(p_md) def libvlc_media_get_mrl(p_md): @@ -3296,9 +3203,6 @@ def libvlc_media_get_mrl(p_md): f = _Cfunctions.get('libvlc_media_get_mrl', None) or \ _Cfunction('libvlc_media_get_mrl', ((1,),), string_result, ctypes.c_void_p, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_get_mrl - libvlc_media_get_mrl = f return f(p_md) def libvlc_media_duplicate(p_md): @@ -3308,9 +3212,6 @@ def libvlc_media_duplicate(p_md): f = _Cfunctions.get('libvlc_media_duplicate', None) or \ _Cfunction('libvlc_media_duplicate', ((1,),), class_result(Media), ctypes.c_void_p, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_duplicate - libvlc_media_duplicate = f return f(p_md) def libvlc_media_get_meta(p_md, e_meta): @@ -3329,9 +3230,6 @@ def libvlc_media_get_meta(p_md, e_meta): f = _Cfunctions.get('libvlc_media_get_meta', None) or \ _Cfunction('libvlc_media_get_meta', ((1,), (1,),), string_result, ctypes.c_void_p, Media, Meta) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_get_meta - libvlc_media_get_meta = f return f(p_md, e_meta) def libvlc_media_set_meta(p_md, e_meta, psz_value): @@ -3344,9 +3242,6 @@ def libvlc_media_set_meta(p_md, e_meta, psz_value): f = _Cfunctions.get('libvlc_media_set_meta', None) or \ _Cfunction('libvlc_media_set_meta', ((1,), (1,), (1,),), None, None, Media, Meta, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_set_meta - libvlc_media_set_meta = f return f(p_md, e_meta, psz_value) def libvlc_media_save_meta(p_md): @@ -3357,9 +3252,6 @@ def libvlc_media_save_meta(p_md): f = _Cfunctions.get('libvlc_media_save_meta', None) or \ _Cfunction('libvlc_media_save_meta', ((1,),), None, ctypes.c_int, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_save_meta - libvlc_media_save_meta = f return f(p_md) def libvlc_media_get_state(p_md): @@ -3375,9 +3267,6 @@ def libvlc_media_get_state(p_md): f = _Cfunctions.get('libvlc_media_get_state', None) or \ _Cfunction('libvlc_media_get_state', ((1,),), None, State, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_get_state - libvlc_media_get_state = f return f(p_md) def libvlc_media_get_stats(p_md, p_stats): @@ -3389,9 +3278,6 @@ def libvlc_media_get_stats(p_md, p_stats): f = _Cfunctions.get('libvlc_media_get_stats', None) or \ _Cfunction('libvlc_media_get_stats', ((1,), (1,),), None, ctypes.c_int, Media, ctypes.POINTER(MediaStats)) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_get_stats - libvlc_media_get_stats = f return f(p_md, p_stats) def libvlc_media_event_manager(p_md): @@ -3403,9 +3289,6 @@ def libvlc_media_event_manager(p_md): f = _Cfunctions.get('libvlc_media_event_manager', None) or \ _Cfunction('libvlc_media_event_manager', ((1,),), class_result(EventManager), ctypes.c_void_p, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_event_manager - libvlc_media_event_manager = f return f(p_md) def libvlc_media_get_duration(p_md): @@ -3416,9 +3299,6 @@ def libvlc_media_get_duration(p_md): f = _Cfunctions.get('libvlc_media_get_duration', None) or \ _Cfunction('libvlc_media_get_duration', ((1,),), None, ctypes.c_longlong, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_get_duration - libvlc_media_get_duration = f return f(p_md) def libvlc_media_parse(p_md): @@ -3433,9 +3313,6 @@ def libvlc_media_parse(p_md): f = _Cfunctions.get('libvlc_media_parse', None) or \ _Cfunction('libvlc_media_parse', ((1,),), None, None, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_parse - libvlc_media_parse = f return f(p_md) def libvlc_media_parse_async(p_md): @@ -3454,9 +3331,6 @@ def libvlc_media_parse_async(p_md): f = _Cfunctions.get('libvlc_media_parse_async', None) or \ _Cfunction('libvlc_media_parse_async', ((1,),), None, None, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_parse_async - libvlc_media_parse_async = f return f(p_md) def libvlc_media_is_parsed(p_md): @@ -3468,9 +3342,6 @@ def libvlc_media_is_parsed(p_md): f = _Cfunctions.get('libvlc_media_is_parsed', None) or \ _Cfunction('libvlc_media_is_parsed', ((1,),), None, ctypes.c_int, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_is_parsed - libvlc_media_is_parsed = f return f(p_md) def libvlc_media_set_user_data(p_md, p_new_user_data): @@ -3483,9 +3354,6 @@ def libvlc_media_set_user_data(p_md, p_new_user_data): f = _Cfunctions.get('libvlc_media_set_user_data', None) or \ _Cfunction('libvlc_media_set_user_data', ((1,), (1,),), None, None, Media, ctypes.c_void_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_set_user_data - libvlc_media_set_user_data = f return f(p_md, p_new_user_data) def libvlc_media_get_user_data(p_md): @@ -3497,9 +3365,6 @@ def libvlc_media_get_user_data(p_md): f = _Cfunctions.get('libvlc_media_get_user_data', None) or \ _Cfunction('libvlc_media_get_user_data', ((1,),), None, ctypes.c_void_p, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_get_user_data - libvlc_media_get_user_data = f return f(p_md) def libvlc_media_get_tracks_info(p_md): @@ -3514,9 +3379,6 @@ def libvlc_media_get_tracks_info(p_md): f = _Cfunctions.get('libvlc_media_get_tracks_info', None) or \ _Cfunction('libvlc_media_get_tracks_info', ((1,), (2,),), None, ctypes.c_int, Media, ctypes.POINTER(ctypes.c_void_p)) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_get_tracks_info - libvlc_media_get_tracks_info = f return f(p_md) def libvlc_media_discoverer_new_from_name(p_inst, psz_name): @@ -3528,9 +3390,6 @@ def libvlc_media_discoverer_new_from_name(p_inst, psz_name): f = _Cfunctions.get('libvlc_media_discoverer_new_from_name', None) or \ _Cfunction('libvlc_media_discoverer_new_from_name', ((1,), (1,),), class_result(MediaDiscoverer), ctypes.c_void_p, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_discoverer_new_from_name - libvlc_media_discoverer_new_from_name = f return f(p_inst, psz_name) def libvlc_media_discoverer_release(p_mdis): @@ -3541,9 +3400,6 @@ def libvlc_media_discoverer_release(p_mdis): f = _Cfunctions.get('libvlc_media_discoverer_release', None) or \ _Cfunction('libvlc_media_discoverer_release', ((1,),), None, None, MediaDiscoverer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_discoverer_release - libvlc_media_discoverer_release = f return f(p_mdis) def libvlc_media_discoverer_localized_name(p_mdis): @@ -3554,9 +3410,6 @@ def libvlc_media_discoverer_localized_name(p_mdis): f = _Cfunctions.get('libvlc_media_discoverer_localized_name', None) or \ _Cfunction('libvlc_media_discoverer_localized_name', ((1,),), string_result, ctypes.c_void_p, MediaDiscoverer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_discoverer_localized_name - libvlc_media_discoverer_localized_name = f return f(p_mdis) def libvlc_media_discoverer_media_list(p_mdis): @@ -3567,9 +3420,6 @@ def libvlc_media_discoverer_media_list(p_mdis): f = _Cfunctions.get('libvlc_media_discoverer_media_list', None) or \ _Cfunction('libvlc_media_discoverer_media_list', ((1,),), class_result(MediaList), ctypes.c_void_p, MediaDiscoverer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_discoverer_media_list - libvlc_media_discoverer_media_list = f return f(p_mdis) def libvlc_media_discoverer_event_manager(p_mdis): @@ -3580,9 +3430,6 @@ def libvlc_media_discoverer_event_manager(p_mdis): f = _Cfunctions.get('libvlc_media_discoverer_event_manager', None) or \ _Cfunction('libvlc_media_discoverer_event_manager', ((1,),), class_result(EventManager), ctypes.c_void_p, MediaDiscoverer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_discoverer_event_manager - libvlc_media_discoverer_event_manager = f return f(p_mdis) def libvlc_media_discoverer_is_running(p_mdis): @@ -3593,9 +3440,6 @@ def libvlc_media_discoverer_is_running(p_mdis): f = _Cfunctions.get('libvlc_media_discoverer_is_running', None) or \ _Cfunction('libvlc_media_discoverer_is_running', ((1,),), None, ctypes.c_int, MediaDiscoverer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_discoverer_is_running - libvlc_media_discoverer_is_running = f return f(p_mdis) def libvlc_media_library_new(p_instance): @@ -3606,9 +3450,6 @@ def libvlc_media_library_new(p_instance): f = _Cfunctions.get('libvlc_media_library_new', None) or \ _Cfunction('libvlc_media_library_new', ((1,),), class_result(MediaLibrary), ctypes.c_void_p, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_library_new - libvlc_media_library_new = f return f(p_instance) def libvlc_media_library_release(p_mlib): @@ -3620,9 +3461,6 @@ def libvlc_media_library_release(p_mlib): f = _Cfunctions.get('libvlc_media_library_release', None) or \ _Cfunction('libvlc_media_library_release', ((1,),), None, None, MediaLibrary) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_library_release - libvlc_media_library_release = f return f(p_mlib) def libvlc_media_library_retain(p_mlib): @@ -3634,9 +3472,6 @@ def libvlc_media_library_retain(p_mlib): f = _Cfunctions.get('libvlc_media_library_retain', None) or \ _Cfunction('libvlc_media_library_retain', ((1,),), None, None, MediaLibrary) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_library_retain - libvlc_media_library_retain = f return f(p_mlib) def libvlc_media_library_load(p_mlib): @@ -3647,9 +3482,6 @@ def libvlc_media_library_load(p_mlib): f = _Cfunctions.get('libvlc_media_library_load', None) or \ _Cfunction('libvlc_media_library_load', ((1,),), None, ctypes.c_int, MediaLibrary) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_library_load - libvlc_media_library_load = f return f(p_mlib) def libvlc_media_library_media_list(p_mlib): @@ -3660,9 +3492,6 @@ def libvlc_media_library_media_list(p_mlib): f = _Cfunctions.get('libvlc_media_library_media_list', None) or \ _Cfunction('libvlc_media_library_media_list', ((1,),), class_result(MediaList), ctypes.c_void_p, MediaLibrary) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_library_media_list - libvlc_media_library_media_list = f return f(p_mlib) def libvlc_media_list_new(p_instance): @@ -3673,9 +3502,6 @@ def libvlc_media_list_new(p_instance): f = _Cfunctions.get('libvlc_media_list_new', None) or \ _Cfunction('libvlc_media_list_new', ((1,),), class_result(MediaList), ctypes.c_void_p, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_new - libvlc_media_list_new = f return f(p_instance) def libvlc_media_list_release(p_ml): @@ -3685,9 +3511,6 @@ def libvlc_media_list_release(p_ml): f = _Cfunctions.get('libvlc_media_list_release', None) or \ _Cfunction('libvlc_media_list_release', ((1,),), None, None, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_release - libvlc_media_list_release = f return f(p_ml) def libvlc_media_list_retain(p_ml): @@ -3697,9 +3520,6 @@ def libvlc_media_list_retain(p_ml): f = _Cfunctions.get('libvlc_media_list_retain', None) or \ _Cfunction('libvlc_media_list_retain', ((1,),), None, None, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_retain - libvlc_media_list_retain = f return f(p_ml) def libvlc_media_list_set_media(p_ml, p_md): @@ -3712,9 +3532,6 @@ def libvlc_media_list_set_media(p_ml, p_md): f = _Cfunctions.get('libvlc_media_list_set_media', None) or \ _Cfunction('libvlc_media_list_set_media', ((1,), (1,),), None, None, MediaList, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_set_media - libvlc_media_list_set_media = f return f(p_ml, p_md) def libvlc_media_list_media(p_ml): @@ -3727,9 +3544,6 @@ def libvlc_media_list_media(p_ml): f = _Cfunctions.get('libvlc_media_list_media', None) or \ _Cfunction('libvlc_media_list_media', ((1,),), class_result(Media), ctypes.c_void_p, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_media - libvlc_media_list_media = f return f(p_ml) def libvlc_media_list_add_media(p_ml, p_md): @@ -3742,9 +3556,6 @@ def libvlc_media_list_add_media(p_ml, p_md): f = _Cfunctions.get('libvlc_media_list_add_media', None) or \ _Cfunction('libvlc_media_list_add_media', ((1,), (1,),), None, ctypes.c_int, MediaList, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_add_media - libvlc_media_list_add_media = f return f(p_ml, p_md) def libvlc_media_list_insert_media(p_ml, p_md, i_pos): @@ -3758,9 +3569,6 @@ def libvlc_media_list_insert_media(p_ml, p_md, i_pos): f = _Cfunctions.get('libvlc_media_list_insert_media', None) or \ _Cfunction('libvlc_media_list_insert_media', ((1,), (1,), (1,),), None, ctypes.c_int, MediaList, Media, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_insert_media - libvlc_media_list_insert_media = f return f(p_ml, p_md, i_pos) def libvlc_media_list_remove_index(p_ml, i_pos): @@ -3773,9 +3581,6 @@ def libvlc_media_list_remove_index(p_ml, i_pos): f = _Cfunctions.get('libvlc_media_list_remove_index', None) or \ _Cfunction('libvlc_media_list_remove_index', ((1,), (1,),), None, ctypes.c_int, MediaList, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_remove_index - libvlc_media_list_remove_index = f return f(p_ml, i_pos) def libvlc_media_list_count(p_ml): @@ -3787,9 +3592,6 @@ def libvlc_media_list_count(p_ml): f = _Cfunctions.get('libvlc_media_list_count', None) or \ _Cfunction('libvlc_media_list_count', ((1,),), None, ctypes.c_int, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_count - libvlc_media_list_count = f return f(p_ml) def libvlc_media_list_item_at_index(p_ml, i_pos): @@ -3802,9 +3604,6 @@ def libvlc_media_list_item_at_index(p_ml, i_pos): f = _Cfunctions.get('libvlc_media_list_item_at_index', None) or \ _Cfunction('libvlc_media_list_item_at_index', ((1,), (1,),), class_result(Media), ctypes.c_void_p, MediaList, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_item_at_index - libvlc_media_list_item_at_index = f return f(p_ml, i_pos) def libvlc_media_list_index_of_item(p_ml, p_md): @@ -3818,9 +3617,6 @@ def libvlc_media_list_index_of_item(p_ml, p_md): f = _Cfunctions.get('libvlc_media_list_index_of_item', None) or \ _Cfunction('libvlc_media_list_index_of_item', ((1,), (1,),), None, ctypes.c_int, MediaList, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_index_of_item - libvlc_media_list_index_of_item = f return f(p_ml, p_md) def libvlc_media_list_is_readonly(p_ml): @@ -3831,9 +3627,6 @@ def libvlc_media_list_is_readonly(p_ml): f = _Cfunctions.get('libvlc_media_list_is_readonly', None) or \ _Cfunction('libvlc_media_list_is_readonly', ((1,),), None, ctypes.c_int, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_is_readonly - libvlc_media_list_is_readonly = f return f(p_ml) def libvlc_media_list_lock(p_ml): @@ -3843,9 +3636,6 @@ def libvlc_media_list_lock(p_ml): f = _Cfunctions.get('libvlc_media_list_lock', None) or \ _Cfunction('libvlc_media_list_lock', ((1,),), None, None, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_lock - libvlc_media_list_lock = f return f(p_ml) def libvlc_media_list_unlock(p_ml): @@ -3856,9 +3646,6 @@ def libvlc_media_list_unlock(p_ml): f = _Cfunctions.get('libvlc_media_list_unlock', None) or \ _Cfunction('libvlc_media_list_unlock', ((1,),), None, None, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_unlock - libvlc_media_list_unlock = f return f(p_ml) def libvlc_media_list_event_manager(p_ml): @@ -3870,9 +3657,6 @@ def libvlc_media_list_event_manager(p_ml): f = _Cfunctions.get('libvlc_media_list_event_manager', None) or \ _Cfunction('libvlc_media_list_event_manager', ((1,),), class_result(EventManager), ctypes.c_void_p, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_event_manager - libvlc_media_list_event_manager = f return f(p_ml) def libvlc_media_list_player_new(p_instance): @@ -3883,9 +3667,6 @@ def libvlc_media_list_player_new(p_instance): f = _Cfunctions.get('libvlc_media_list_player_new', None) or \ _Cfunction('libvlc_media_list_player_new', ((1,),), class_result(MediaListPlayer), ctypes.c_void_p, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_new - libvlc_media_list_player_new = f return f(p_instance) def libvlc_media_list_player_release(p_mlp): @@ -3899,9 +3680,6 @@ def libvlc_media_list_player_release(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_release', None) or \ _Cfunction('libvlc_media_list_player_release', ((1,),), None, None, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_release - libvlc_media_list_player_release = f return f(p_mlp) def libvlc_media_list_player_retain(p_mlp): @@ -3912,9 +3690,6 @@ def libvlc_media_list_player_retain(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_retain', None) or \ _Cfunction('libvlc_media_list_player_retain', ((1,),), None, None, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_retain - libvlc_media_list_player_retain = f return f(p_mlp) def libvlc_media_list_player_event_manager(p_mlp): @@ -3925,9 +3700,6 @@ def libvlc_media_list_player_event_manager(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_event_manager', None) or \ _Cfunction('libvlc_media_list_player_event_manager', ((1,),), class_result(EventManager), ctypes.c_void_p, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_event_manager - libvlc_media_list_player_event_manager = f return f(p_mlp) def libvlc_media_list_player_set_media_player(p_mlp, p_mi): @@ -3938,9 +3710,6 @@ def libvlc_media_list_player_set_media_player(p_mlp, p_mi): f = _Cfunctions.get('libvlc_media_list_player_set_media_player', None) or \ _Cfunction('libvlc_media_list_player_set_media_player', ((1,), (1,),), None, None, MediaListPlayer, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_set_media_player - libvlc_media_list_player_set_media_player = f return f(p_mlp, p_mi) def libvlc_media_list_player_set_media_list(p_mlp, p_mlist): @@ -3951,9 +3720,6 @@ def libvlc_media_list_player_set_media_list(p_mlp, p_mlist): f = _Cfunctions.get('libvlc_media_list_player_set_media_list', None) or \ _Cfunction('libvlc_media_list_player_set_media_list', ((1,), (1,),), None, None, MediaListPlayer, MediaList) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_set_media_list - libvlc_media_list_player_set_media_list = f return f(p_mlp, p_mlist) def libvlc_media_list_player_play(p_mlp): @@ -3963,9 +3729,6 @@ def libvlc_media_list_player_play(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_play', None) or \ _Cfunction('libvlc_media_list_player_play', ((1,),), None, None, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_play - libvlc_media_list_player_play = f return f(p_mlp) def libvlc_media_list_player_pause(p_mlp): @@ -3975,9 +3738,6 @@ def libvlc_media_list_player_pause(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_pause', None) or \ _Cfunction('libvlc_media_list_player_pause', ((1,),), None, None, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_pause - libvlc_media_list_player_pause = f return f(p_mlp) def libvlc_media_list_player_is_playing(p_mlp): @@ -3988,9 +3748,6 @@ def libvlc_media_list_player_is_playing(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_is_playing', None) or \ _Cfunction('libvlc_media_list_player_is_playing', ((1,),), None, ctypes.c_int, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_is_playing - libvlc_media_list_player_is_playing = f return f(p_mlp) def libvlc_media_list_player_get_state(p_mlp): @@ -4001,9 +3758,6 @@ def libvlc_media_list_player_get_state(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_get_state', None) or \ _Cfunction('libvlc_media_list_player_get_state', ((1,),), None, State, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_get_state - libvlc_media_list_player_get_state = f return f(p_mlp) def libvlc_media_list_player_play_item_at_index(p_mlp, i_index): @@ -4015,9 +3769,6 @@ def libvlc_media_list_player_play_item_at_index(p_mlp, i_index): f = _Cfunctions.get('libvlc_media_list_player_play_item_at_index', None) or \ _Cfunction('libvlc_media_list_player_play_item_at_index', ((1,), (1,),), None, ctypes.c_int, MediaListPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_play_item_at_index - libvlc_media_list_player_play_item_at_index = f return f(p_mlp, i_index) def libvlc_media_list_player_play_item(p_mlp, p_md): @@ -4029,9 +3780,6 @@ def libvlc_media_list_player_play_item(p_mlp, p_md): f = _Cfunctions.get('libvlc_media_list_player_play_item', None) or \ _Cfunction('libvlc_media_list_player_play_item', ((1,), (1,),), None, ctypes.c_int, MediaListPlayer, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_play_item - libvlc_media_list_player_play_item = f return f(p_mlp, p_md) def libvlc_media_list_player_stop(p_mlp): @@ -4041,9 +3789,6 @@ def libvlc_media_list_player_stop(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_stop', None) or \ _Cfunction('libvlc_media_list_player_stop', ((1,),), None, None, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_stop - libvlc_media_list_player_stop = f return f(p_mlp) def libvlc_media_list_player_next(p_mlp): @@ -4054,9 +3799,6 @@ def libvlc_media_list_player_next(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_next', None) or \ _Cfunction('libvlc_media_list_player_next', ((1,),), None, ctypes.c_int, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_next - libvlc_media_list_player_next = f return f(p_mlp) def libvlc_media_list_player_previous(p_mlp): @@ -4067,9 +3809,6 @@ def libvlc_media_list_player_previous(p_mlp): f = _Cfunctions.get('libvlc_media_list_player_previous', None) or \ _Cfunction('libvlc_media_list_player_previous', ((1,),), None, ctypes.c_int, MediaListPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_previous - libvlc_media_list_player_previous = f return f(p_mlp) def libvlc_media_list_player_set_playback_mode(p_mlp, e_mode): @@ -4080,9 +3819,6 @@ def libvlc_media_list_player_set_playback_mode(p_mlp, e_mode): f = _Cfunctions.get('libvlc_media_list_player_set_playback_mode', None) or \ _Cfunction('libvlc_media_list_player_set_playback_mode', ((1,), (1,),), None, None, MediaListPlayer, PlaybackMode) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_list_player_set_playback_mode - libvlc_media_list_player_set_playback_mode = f return f(p_mlp, e_mode) def libvlc_media_player_new(p_libvlc_instance): @@ -4093,9 +3829,6 @@ def libvlc_media_player_new(p_libvlc_instance): f = _Cfunctions.get('libvlc_media_player_new', None) or \ _Cfunction('libvlc_media_player_new', ((1,),), class_result(MediaPlayer), ctypes.c_void_p, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_new - libvlc_media_player_new = f return f(p_libvlc_instance) def libvlc_media_player_new_from_media(p_md): @@ -4106,9 +3839,6 @@ def libvlc_media_player_new_from_media(p_md): f = _Cfunctions.get('libvlc_media_player_new_from_media', None) or \ _Cfunction('libvlc_media_player_new_from_media', ((1,),), class_result(MediaPlayer), ctypes.c_void_p, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_new_from_media - libvlc_media_player_new_from_media = f return f(p_md) def libvlc_media_player_release(p_mi): @@ -4122,9 +3852,6 @@ def libvlc_media_player_release(p_mi): f = _Cfunctions.get('libvlc_media_player_release', None) or \ _Cfunction('libvlc_media_player_release', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_release - libvlc_media_player_release = f return f(p_mi) def libvlc_media_player_retain(p_mi): @@ -4135,9 +3862,6 @@ def libvlc_media_player_retain(p_mi): f = _Cfunctions.get('libvlc_media_player_retain', None) or \ _Cfunction('libvlc_media_player_retain', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_retain - libvlc_media_player_retain = f return f(p_mi) def libvlc_media_player_set_media(p_mi, p_md): @@ -4149,9 +3873,6 @@ def libvlc_media_player_set_media(p_mi, p_md): f = _Cfunctions.get('libvlc_media_player_set_media', None) or \ _Cfunction('libvlc_media_player_set_media', ((1,), (1,),), None, None, MediaPlayer, Media) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_media - libvlc_media_player_set_media = f return f(p_mi, p_md) def libvlc_media_player_get_media(p_mi): @@ -4162,9 +3883,6 @@ def libvlc_media_player_get_media(p_mi): f = _Cfunctions.get('libvlc_media_player_get_media', None) or \ _Cfunction('libvlc_media_player_get_media', ((1,),), class_result(Media), ctypes.c_void_p, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_media - libvlc_media_player_get_media = f return f(p_mi) def libvlc_media_player_event_manager(p_mi): @@ -4175,9 +3893,6 @@ def libvlc_media_player_event_manager(p_mi): f = _Cfunctions.get('libvlc_media_player_event_manager', None) or \ _Cfunction('libvlc_media_player_event_manager', ((1,),), class_result(EventManager), ctypes.c_void_p, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_event_manager - libvlc_media_player_event_manager = f return f(p_mi) def libvlc_media_player_is_playing(p_mi): @@ -4188,9 +3903,6 @@ def libvlc_media_player_is_playing(p_mi): f = _Cfunctions.get('libvlc_media_player_is_playing', None) or \ _Cfunction('libvlc_media_player_is_playing', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_is_playing - libvlc_media_player_is_playing = f return f(p_mi) def libvlc_media_player_play(p_mi): @@ -4201,9 +3913,6 @@ def libvlc_media_player_play(p_mi): f = _Cfunctions.get('libvlc_media_player_play', None) or \ _Cfunction('libvlc_media_player_play', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_play - libvlc_media_player_play = f return f(p_mi) def libvlc_media_player_set_pause(mp, do_pause): @@ -4215,9 +3924,6 @@ def libvlc_media_player_set_pause(mp, do_pause): f = _Cfunctions.get('libvlc_media_player_set_pause', None) or \ _Cfunction('libvlc_media_player_set_pause', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_pause - libvlc_media_player_set_pause = f return f(mp, do_pause) def libvlc_media_player_pause(p_mi): @@ -4227,9 +3933,6 @@ def libvlc_media_player_pause(p_mi): f = _Cfunctions.get('libvlc_media_player_pause', None) or \ _Cfunction('libvlc_media_player_pause', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_pause - libvlc_media_player_pause = f return f(p_mi) def libvlc_media_player_stop(p_mi): @@ -4239,9 +3942,6 @@ def libvlc_media_player_stop(p_mi): f = _Cfunctions.get('libvlc_media_player_stop', None) or \ _Cfunction('libvlc_media_player_stop', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_stop - libvlc_media_player_stop = f return f(p_mi) def libvlc_video_set_format(mp, chroma, width, height, pitch): @@ -4259,9 +3959,6 @@ def libvlc_video_set_format(mp, chroma, width, height, pitch): f = _Cfunctions.get('libvlc_video_set_format', None) or \ _Cfunction('libvlc_video_set_format', ((1,), (1,), (1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_char_p, ctypes.c_uint, ctypes.c_uint, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_format - libvlc_video_set_format = f return f(mp, chroma, width, height, pitch) def libvlc_media_player_set_nsobject(p_mi, drawable): @@ -4293,9 +3990,6 @@ def libvlc_media_player_set_nsobject(p_mi, drawable): f = _Cfunctions.get('libvlc_media_player_set_nsobject', None) or \ _Cfunction('libvlc_media_player_set_nsobject', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_void_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_nsobject - libvlc_media_player_set_nsobject = f return f(p_mi, drawable) def libvlc_media_player_get_nsobject(p_mi): @@ -4306,9 +4000,6 @@ def libvlc_media_player_get_nsobject(p_mi): f = _Cfunctions.get('libvlc_media_player_get_nsobject', None) or \ _Cfunction('libvlc_media_player_get_nsobject', ((1,),), None, ctypes.c_void_p, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_nsobject - libvlc_media_player_get_nsobject = f return f(p_mi) def libvlc_media_player_set_agl(p_mi, drawable): @@ -4319,9 +4010,6 @@ def libvlc_media_player_set_agl(p_mi, drawable): f = _Cfunctions.get('libvlc_media_player_set_agl', None) or \ _Cfunction('libvlc_media_player_set_agl', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_uint32) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_agl - libvlc_media_player_set_agl = f return f(p_mi, drawable) def libvlc_media_player_get_agl(p_mi): @@ -4332,9 +4020,6 @@ def libvlc_media_player_get_agl(p_mi): f = _Cfunctions.get('libvlc_media_player_get_agl', None) or \ _Cfunction('libvlc_media_player_get_agl', ((1,),), None, ctypes.c_uint32, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_agl - libvlc_media_player_get_agl = f return f(p_mi) def libvlc_media_player_set_xwindow(p_mi, drawable): @@ -4352,9 +4037,6 @@ def libvlc_media_player_set_xwindow(p_mi, drawable): f = _Cfunctions.get('libvlc_media_player_set_xwindow', None) or \ _Cfunction('libvlc_media_player_set_xwindow', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_uint32) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_xwindow - libvlc_media_player_set_xwindow = f return f(p_mi, drawable) def libvlc_media_player_get_xwindow(p_mi): @@ -4368,9 +4050,6 @@ def libvlc_media_player_get_xwindow(p_mi): f = _Cfunctions.get('libvlc_media_player_get_xwindow', None) or \ _Cfunction('libvlc_media_player_get_xwindow', ((1,),), None, ctypes.c_uint32, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_xwindow - libvlc_media_player_get_xwindow = f return f(p_mi) def libvlc_media_player_set_hwnd(p_mi, drawable): @@ -4383,9 +4062,6 @@ def libvlc_media_player_set_hwnd(p_mi, drawable): f = _Cfunctions.get('libvlc_media_player_set_hwnd', None) or \ _Cfunction('libvlc_media_player_set_hwnd', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_void_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_hwnd - libvlc_media_player_set_hwnd = f return f(p_mi, drawable) def libvlc_media_player_get_hwnd(p_mi): @@ -4398,9 +4074,6 @@ def libvlc_media_player_get_hwnd(p_mi): f = _Cfunctions.get('libvlc_media_player_get_hwnd', None) or \ _Cfunction('libvlc_media_player_get_hwnd', ((1,),), None, ctypes.c_void_p, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_hwnd - libvlc_media_player_get_hwnd = f return f(p_mi) def libvlc_audio_set_format(mp, format, rate, channels): @@ -4416,9 +4089,6 @@ def libvlc_audio_set_format(mp, format, rate, channels): f = _Cfunctions.get('libvlc_audio_set_format', None) or \ _Cfunction('libvlc_audio_set_format', ((1,), (1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_char_p, ctypes.c_uint, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_set_format - libvlc_audio_set_format = f return f(mp, format, rate, channels) def libvlc_media_player_get_length(p_mi): @@ -4429,9 +4099,6 @@ def libvlc_media_player_get_length(p_mi): f = _Cfunctions.get('libvlc_media_player_get_length', None) or \ _Cfunction('libvlc_media_player_get_length', ((1,),), None, ctypes.c_longlong, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_length - libvlc_media_player_get_length = f return f(p_mi) def libvlc_media_player_get_time(p_mi): @@ -4442,9 +4109,6 @@ def libvlc_media_player_get_time(p_mi): f = _Cfunctions.get('libvlc_media_player_get_time', None) or \ _Cfunction('libvlc_media_player_get_time', ((1,),), None, ctypes.c_longlong, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_time - libvlc_media_player_get_time = f return f(p_mi) def libvlc_media_player_set_time(p_mi, i_time): @@ -4456,9 +4120,6 @@ def libvlc_media_player_set_time(p_mi, i_time): f = _Cfunctions.get('libvlc_media_player_set_time', None) or \ _Cfunction('libvlc_media_player_set_time', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_longlong) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_time - libvlc_media_player_set_time = f return f(p_mi, i_time) def libvlc_media_player_get_position(p_mi): @@ -4469,9 +4130,6 @@ def libvlc_media_player_get_position(p_mi): f = _Cfunctions.get('libvlc_media_player_get_position', None) or \ _Cfunction('libvlc_media_player_get_position', ((1,),), None, ctypes.c_float, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_position - libvlc_media_player_get_position = f return f(p_mi) def libvlc_media_player_set_position(p_mi, f_pos): @@ -4483,9 +4141,6 @@ def libvlc_media_player_set_position(p_mi, f_pos): f = _Cfunctions.get('libvlc_media_player_set_position', None) or \ _Cfunction('libvlc_media_player_set_position', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_float) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_position - libvlc_media_player_set_position = f return f(p_mi, f_pos) def libvlc_media_player_set_chapter(p_mi, i_chapter): @@ -4496,9 +4151,6 @@ def libvlc_media_player_set_chapter(p_mi, i_chapter): f = _Cfunctions.get('libvlc_media_player_set_chapter', None) or \ _Cfunction('libvlc_media_player_set_chapter', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_chapter - libvlc_media_player_set_chapter = f return f(p_mi, i_chapter) def libvlc_media_player_get_chapter(p_mi): @@ -4509,9 +4161,6 @@ def libvlc_media_player_get_chapter(p_mi): f = _Cfunctions.get('libvlc_media_player_get_chapter', None) or \ _Cfunction('libvlc_media_player_get_chapter', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_chapter - libvlc_media_player_get_chapter = f return f(p_mi) def libvlc_media_player_get_chapter_count(p_mi): @@ -4522,9 +4171,6 @@ def libvlc_media_player_get_chapter_count(p_mi): f = _Cfunctions.get('libvlc_media_player_get_chapter_count', None) or \ _Cfunction('libvlc_media_player_get_chapter_count', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_chapter_count - libvlc_media_player_get_chapter_count = f return f(p_mi) def libvlc_media_player_will_play(p_mi): @@ -4535,9 +4181,6 @@ def libvlc_media_player_will_play(p_mi): f = _Cfunctions.get('libvlc_media_player_will_play', None) or \ _Cfunction('libvlc_media_player_will_play', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_will_play - libvlc_media_player_will_play = f return f(p_mi) def libvlc_media_player_get_chapter_count_for_title(p_mi, i_title): @@ -4549,9 +4192,6 @@ def libvlc_media_player_get_chapter_count_for_title(p_mi, i_title): f = _Cfunctions.get('libvlc_media_player_get_chapter_count_for_title', None) or \ _Cfunction('libvlc_media_player_get_chapter_count_for_title', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_chapter_count_for_title - libvlc_media_player_get_chapter_count_for_title = f return f(p_mi, i_title) def libvlc_media_player_set_title(p_mi, i_title): @@ -4562,9 +4202,6 @@ def libvlc_media_player_set_title(p_mi, i_title): f = _Cfunctions.get('libvlc_media_player_set_title', None) or \ _Cfunction('libvlc_media_player_set_title', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_title - libvlc_media_player_set_title = f return f(p_mi, i_title) def libvlc_media_player_get_title(p_mi): @@ -4575,9 +4212,6 @@ def libvlc_media_player_get_title(p_mi): f = _Cfunctions.get('libvlc_media_player_get_title', None) or \ _Cfunction('libvlc_media_player_get_title', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_title - libvlc_media_player_get_title = f return f(p_mi) def libvlc_media_player_get_title_count(p_mi): @@ -4588,9 +4222,6 @@ def libvlc_media_player_get_title_count(p_mi): f = _Cfunctions.get('libvlc_media_player_get_title_count', None) or \ _Cfunction('libvlc_media_player_get_title_count', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_title_count - libvlc_media_player_get_title_count = f return f(p_mi) def libvlc_media_player_previous_chapter(p_mi): @@ -4600,9 +4231,6 @@ def libvlc_media_player_previous_chapter(p_mi): f = _Cfunctions.get('libvlc_media_player_previous_chapter', None) or \ _Cfunction('libvlc_media_player_previous_chapter', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_previous_chapter - libvlc_media_player_previous_chapter = f return f(p_mi) def libvlc_media_player_next_chapter(p_mi): @@ -4612,9 +4240,6 @@ def libvlc_media_player_next_chapter(p_mi): f = _Cfunctions.get('libvlc_media_player_next_chapter', None) or \ _Cfunction('libvlc_media_player_next_chapter', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_next_chapter - libvlc_media_player_next_chapter = f return f(p_mi) def libvlc_media_player_get_rate(p_mi): @@ -4627,9 +4252,6 @@ def libvlc_media_player_get_rate(p_mi): f = _Cfunctions.get('libvlc_media_player_get_rate', None) or \ _Cfunction('libvlc_media_player_get_rate', ((1,),), None, ctypes.c_float, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_rate - libvlc_media_player_get_rate = f return f(p_mi) def libvlc_media_player_set_rate(p_mi, rate): @@ -4641,9 +4263,6 @@ def libvlc_media_player_set_rate(p_mi, rate): f = _Cfunctions.get('libvlc_media_player_set_rate', None) or \ _Cfunction('libvlc_media_player_set_rate', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_float) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_set_rate - libvlc_media_player_set_rate = f return f(p_mi, rate) def libvlc_media_player_get_state(p_mi): @@ -4654,9 +4273,6 @@ def libvlc_media_player_get_state(p_mi): f = _Cfunctions.get('libvlc_media_player_get_state', None) or \ _Cfunction('libvlc_media_player_get_state', ((1,),), None, State, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_state - libvlc_media_player_get_state = f return f(p_mi) def libvlc_media_player_get_fps(p_mi): @@ -4667,9 +4283,6 @@ def libvlc_media_player_get_fps(p_mi): f = _Cfunctions.get('libvlc_media_player_get_fps', None) or \ _Cfunction('libvlc_media_player_get_fps', ((1,),), None, ctypes.c_float, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_get_fps - libvlc_media_player_get_fps = f return f(p_mi) def libvlc_media_player_has_vout(p_mi): @@ -4680,9 +4293,6 @@ def libvlc_media_player_has_vout(p_mi): f = _Cfunctions.get('libvlc_media_player_has_vout', None) or \ _Cfunction('libvlc_media_player_has_vout', ((1,),), None, ctypes.c_uint, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_has_vout - libvlc_media_player_has_vout = f return f(p_mi) def libvlc_media_player_is_seekable(p_mi): @@ -4693,9 +4303,6 @@ def libvlc_media_player_is_seekable(p_mi): f = _Cfunctions.get('libvlc_media_player_is_seekable', None) or \ _Cfunction('libvlc_media_player_is_seekable', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_is_seekable - libvlc_media_player_is_seekable = f return f(p_mi) def libvlc_media_player_can_pause(p_mi): @@ -4706,9 +4313,6 @@ def libvlc_media_player_can_pause(p_mi): f = _Cfunctions.get('libvlc_media_player_can_pause', None) or \ _Cfunction('libvlc_media_player_can_pause', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_can_pause - libvlc_media_player_can_pause = f return f(p_mi) def libvlc_media_player_next_frame(p_mi): @@ -4718,9 +4322,6 @@ def libvlc_media_player_next_frame(p_mi): f = _Cfunctions.get('libvlc_media_player_next_frame', None) or \ _Cfunction('libvlc_media_player_next_frame', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_next_frame - libvlc_media_player_next_frame = f return f(p_mi) def libvlc_media_player_navigate(p_mi, navigate): @@ -4732,21 +4333,23 @@ def libvlc_media_player_navigate(p_mi, navigate): f = _Cfunctions.get('libvlc_media_player_navigate', None) or \ _Cfunction('libvlc_media_player_navigate', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_media_player_navigate - libvlc_media_player_navigate = f return f(p_mi, navigate) -def libvlc_track_description_release(p_track_description): +def libvlc_track_description_list_release(p_track_description): '''Release (free) L{TrackDescription}. @param p_track_description: the structure to release. ''' + f = _Cfunctions.get('libvlc_track_description_list_release', None) or \ + _Cfunction('libvlc_track_description_list_release', ((1,),), None, + None, ctypes.POINTER(TrackDescription)) + return f(p_track_description) + +def libvlc_track_description_release(p_track_description): + '''\deprecated Use L{libvlc_track_description_list_release} instead. + ''' f = _Cfunctions.get('libvlc_track_description_release', None) or \ _Cfunction('libvlc_track_description_release', ((1,),), None, None, ctypes.POINTER(TrackDescription)) - if not __debug__: # i.e. python -O or -OO - global libvlc_track_description_release - libvlc_track_description_release = f return f(p_track_description) def libvlc_toggle_fullscreen(p_mi): @@ -4758,9 +4361,6 @@ def libvlc_toggle_fullscreen(p_mi): f = _Cfunctions.get('libvlc_toggle_fullscreen', None) or \ _Cfunction('libvlc_toggle_fullscreen', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_toggle_fullscreen - libvlc_toggle_fullscreen = f return f(p_mi) def libvlc_set_fullscreen(p_mi, b_fullscreen): @@ -4777,9 +4377,6 @@ def libvlc_set_fullscreen(p_mi, b_fullscreen): f = _Cfunctions.get('libvlc_set_fullscreen', None) or \ _Cfunction('libvlc_set_fullscreen', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_set_fullscreen - libvlc_set_fullscreen = f return f(p_mi, b_fullscreen) def libvlc_get_fullscreen(p_mi): @@ -4790,9 +4387,6 @@ def libvlc_get_fullscreen(p_mi): f = _Cfunctions.get('libvlc_get_fullscreen', None) or \ _Cfunction('libvlc_get_fullscreen', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_get_fullscreen - libvlc_get_fullscreen = f return f(p_mi) def libvlc_video_set_key_input(p_mi, on): @@ -4810,9 +4404,6 @@ def libvlc_video_set_key_input(p_mi, on): f = _Cfunctions.get('libvlc_video_set_key_input', None) or \ _Cfunction('libvlc_video_set_key_input', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_key_input - libvlc_video_set_key_input = f return f(p_mi, on) def libvlc_video_set_mouse_input(p_mi, on): @@ -4827,9 +4418,6 @@ def libvlc_video_set_mouse_input(p_mi, on): f = _Cfunctions.get('libvlc_video_set_mouse_input', None) or \ _Cfunction('libvlc_video_set_mouse_input', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_mouse_input - libvlc_video_set_mouse_input = f return f(p_mi, on) def libvlc_video_get_size(p_mi, num): @@ -4841,9 +4429,6 @@ def libvlc_video_get_size(p_mi, num): f = _Cfunctions.get('libvlc_video_get_size', None) or \ _Cfunction('libvlc_video_get_size', ((1,), (1,), (2,), (2,),), None, ctypes.c_int, MediaPlayer, ctypes.c_uint, ctypes.POINTER(ctypes.c_uint), ctypes.POINTER(ctypes.c_uint)) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_size - libvlc_video_get_size = f return f(p_mi, num) def libvlc_video_get_cursor(p_mi, num): @@ -4865,9 +4450,6 @@ def libvlc_video_get_cursor(p_mi, num): f = _Cfunctions.get('libvlc_video_get_cursor', None) or \ _Cfunction('libvlc_video_get_cursor', ((1,), (1,), (2,), (2,),), None, ctypes.c_int, MediaPlayer, ctypes.c_uint, ctypes.POINTER(ctypes.c_int), ctypes.POINTER(ctypes.c_int)) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_cursor - libvlc_video_get_cursor = f return f(p_mi, num) def libvlc_video_get_scale(p_mi): @@ -4879,9 +4461,6 @@ def libvlc_video_get_scale(p_mi): f = _Cfunctions.get('libvlc_video_get_scale', None) or \ _Cfunction('libvlc_video_get_scale', ((1,),), None, ctypes.c_float, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_scale - libvlc_video_get_scale = f return f(p_mi) def libvlc_video_set_scale(p_mi, f_factor): @@ -4896,9 +4475,6 @@ def libvlc_video_set_scale(p_mi, f_factor): f = _Cfunctions.get('libvlc_video_set_scale', None) or \ _Cfunction('libvlc_video_set_scale', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_float) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_scale - libvlc_video_set_scale = f return f(p_mi, f_factor) def libvlc_video_get_aspect_ratio(p_mi): @@ -4909,9 +4485,6 @@ def libvlc_video_get_aspect_ratio(p_mi): f = _Cfunctions.get('libvlc_video_get_aspect_ratio', None) or \ _Cfunction('libvlc_video_get_aspect_ratio', ((1,),), string_result, ctypes.c_void_p, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_aspect_ratio - libvlc_video_get_aspect_ratio = f return f(p_mi) def libvlc_video_set_aspect_ratio(p_mi, psz_aspect): @@ -4922,9 +4495,6 @@ def libvlc_video_set_aspect_ratio(p_mi, psz_aspect): f = _Cfunctions.get('libvlc_video_set_aspect_ratio', None) or \ _Cfunction('libvlc_video_set_aspect_ratio', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_aspect_ratio - libvlc_video_set_aspect_ratio = f return f(p_mi, psz_aspect) def libvlc_video_get_spu(p_mi): @@ -4935,9 +4505,6 @@ def libvlc_video_get_spu(p_mi): f = _Cfunctions.get('libvlc_video_get_spu', None) or \ _Cfunction('libvlc_video_get_spu', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_spu - libvlc_video_get_spu = f return f(p_mi) def libvlc_video_get_spu_count(p_mi): @@ -4948,9 +4515,6 @@ def libvlc_video_get_spu_count(p_mi): f = _Cfunctions.get('libvlc_video_get_spu_count', None) or \ _Cfunction('libvlc_video_get_spu_count', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_spu_count - libvlc_video_get_spu_count = f return f(p_mi) def libvlc_video_get_spu_description(p_mi): @@ -4961,9 +4525,6 @@ def libvlc_video_get_spu_description(p_mi): f = _Cfunctions.get('libvlc_video_get_spu_description', None) or \ _Cfunction('libvlc_video_get_spu_description', ((1,),), None, ctypes.POINTER(TrackDescription), MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_spu_description - libvlc_video_get_spu_description = f return f(p_mi) def libvlc_video_set_spu(p_mi, i_spu): @@ -4975,9 +4536,6 @@ def libvlc_video_set_spu(p_mi, i_spu): f = _Cfunctions.get('libvlc_video_set_spu', None) or \ _Cfunction('libvlc_video_set_spu', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_spu - libvlc_video_set_spu = f return f(p_mi, i_spu) def libvlc_video_set_subtitle_file(p_mi, psz_subtitle): @@ -4989,11 +4547,35 @@ def libvlc_video_set_subtitle_file(p_mi, psz_subtitle): f = _Cfunctions.get('libvlc_video_set_subtitle_file', None) or \ _Cfunction('libvlc_video_set_subtitle_file', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_subtitle_file - libvlc_video_set_subtitle_file = f return f(p_mi, psz_subtitle) +def libvlc_video_get_spu_delay(p_mi): + '''Get the current subtitle delay. Positive values means subtitles are being + displayed later, negative values earlier. + @param p_mi: media player. + @return: time (in microseconds) the display of subtitles is being delayed. + @version: LibVLC 1.2.0 or later. + ''' + f = _Cfunctions.get('libvlc_video_get_spu_delay', None) or \ + _Cfunction('libvlc_video_get_spu_delay', ((1,),), None, + ctypes.c_int64, MediaPlayer) + return f(p_mi) + +def libvlc_video_set_spu_delay(p_mi, i_delay): + '''Set the subtitle delay. This affects the timing of when the subtitle will + be displayed. Positive values result in subtitles being displayed later, + while negative values will result in subtitles being displayed earlier. + The subtitle delay will be reset to zero each time the media changes. + @param p_mi: media player. + @param i_delay: time (in microseconds) the display of subtitles should be delayed. + @return: 0 on success, -1 on error. + @version: LibVLC 1.2.0 or later. + ''' + f = _Cfunctions.get('libvlc_video_set_spu_delay', None) or \ + _Cfunction('libvlc_video_set_spu_delay', ((1,), (1,),), None, + ctypes.c_int, MediaPlayer, ctypes.c_int64) + return f(p_mi, i_delay) + def libvlc_video_get_title_description(p_mi): '''Get the description of available titles. @param p_mi: the media player. @@ -5002,9 +4584,6 @@ def libvlc_video_get_title_description(p_mi): f = _Cfunctions.get('libvlc_video_get_title_description', None) or \ _Cfunction('libvlc_video_get_title_description', ((1,),), None, ctypes.POINTER(TrackDescription), MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_title_description - libvlc_video_get_title_description = f return f(p_mi) def libvlc_video_get_chapter_description(p_mi, i_title): @@ -5016,9 +4595,6 @@ def libvlc_video_get_chapter_description(p_mi, i_title): f = _Cfunctions.get('libvlc_video_get_chapter_description', None) or \ _Cfunction('libvlc_video_get_chapter_description', ((1,), (1,),), None, ctypes.POINTER(TrackDescription), MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_chapter_description - libvlc_video_get_chapter_description = f return f(p_mi, i_title) def libvlc_video_get_crop_geometry(p_mi): @@ -5029,9 +4605,6 @@ def libvlc_video_get_crop_geometry(p_mi): f = _Cfunctions.get('libvlc_video_get_crop_geometry', None) or \ _Cfunction('libvlc_video_get_crop_geometry', ((1,),), string_result, ctypes.c_void_p, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_crop_geometry - libvlc_video_get_crop_geometry = f return f(p_mi) def libvlc_video_set_crop_geometry(p_mi, psz_geometry): @@ -5042,9 +4615,6 @@ def libvlc_video_set_crop_geometry(p_mi, psz_geometry): f = _Cfunctions.get('libvlc_video_set_crop_geometry', None) or \ _Cfunction('libvlc_video_set_crop_geometry', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_crop_geometry - libvlc_video_set_crop_geometry = f return f(p_mi, psz_geometry) def libvlc_video_get_teletext(p_mi): @@ -5055,9 +4625,6 @@ def libvlc_video_get_teletext(p_mi): f = _Cfunctions.get('libvlc_video_get_teletext', None) or \ _Cfunction('libvlc_video_get_teletext', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_teletext - libvlc_video_get_teletext = f return f(p_mi) def libvlc_video_set_teletext(p_mi, i_page): @@ -5068,9 +4635,6 @@ def libvlc_video_set_teletext(p_mi, i_page): f = _Cfunctions.get('libvlc_video_set_teletext', None) or \ _Cfunction('libvlc_video_set_teletext', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_teletext - libvlc_video_set_teletext = f return f(p_mi, i_page) def libvlc_toggle_teletext(p_mi): @@ -5080,9 +4644,6 @@ def libvlc_toggle_teletext(p_mi): f = _Cfunctions.get('libvlc_toggle_teletext', None) or \ _Cfunction('libvlc_toggle_teletext', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_toggle_teletext - libvlc_toggle_teletext = f return f(p_mi) def libvlc_video_get_track_count(p_mi): @@ -5093,9 +4654,6 @@ def libvlc_video_get_track_count(p_mi): f = _Cfunctions.get('libvlc_video_get_track_count', None) or \ _Cfunction('libvlc_video_get_track_count', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_track_count - libvlc_video_get_track_count = f return f(p_mi) def libvlc_video_get_track_description(p_mi): @@ -5106,9 +4664,6 @@ def libvlc_video_get_track_description(p_mi): f = _Cfunctions.get('libvlc_video_get_track_description', None) or \ _Cfunction('libvlc_video_get_track_description', ((1,),), None, ctypes.POINTER(TrackDescription), MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_track_description - libvlc_video_get_track_description = f return f(p_mi) def libvlc_video_get_track(p_mi): @@ -5119,9 +4674,6 @@ def libvlc_video_get_track(p_mi): f = _Cfunctions.get('libvlc_video_get_track', None) or \ _Cfunction('libvlc_video_get_track', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_track - libvlc_video_get_track = f return f(p_mi) def libvlc_video_set_track(p_mi, i_track): @@ -5133,9 +4685,6 @@ def libvlc_video_set_track(p_mi, i_track): f = _Cfunctions.get('libvlc_video_set_track', None) or \ _Cfunction('libvlc_video_set_track', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_track - libvlc_video_set_track = f return f(p_mi, i_track) def libvlc_video_take_snapshot(p_mi, num, psz_filepath, i_width, i_height): @@ -5152,9 +4701,6 @@ def libvlc_video_take_snapshot(p_mi, num, psz_filepath, i_width, i_height): f = _Cfunctions.get('libvlc_video_take_snapshot', None) or \ _Cfunction('libvlc_video_take_snapshot', ((1,), (1,), (1,), (1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_uint, ctypes.c_char_p, ctypes.c_int, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_take_snapshot - libvlc_video_take_snapshot = f return f(p_mi, num, psz_filepath, i_width, i_height) def libvlc_video_set_deinterlace(p_mi, psz_mode): @@ -5165,9 +4711,6 @@ def libvlc_video_set_deinterlace(p_mi, psz_mode): f = _Cfunctions.get('libvlc_video_set_deinterlace', None) or \ _Cfunction('libvlc_video_set_deinterlace', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_deinterlace - libvlc_video_set_deinterlace = f return f(p_mi, psz_mode) def libvlc_video_get_marquee_int(p_mi, option): @@ -5178,9 +4721,6 @@ def libvlc_video_get_marquee_int(p_mi, option): f = _Cfunctions.get('libvlc_video_get_marquee_int', None) or \ _Cfunction('libvlc_video_get_marquee_int', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_marquee_int - libvlc_video_get_marquee_int = f return f(p_mi, option) def libvlc_video_get_marquee_string(p_mi, option): @@ -5191,9 +4731,6 @@ def libvlc_video_get_marquee_string(p_mi, option): f = _Cfunctions.get('libvlc_video_get_marquee_string', None) or \ _Cfunction('libvlc_video_get_marquee_string', ((1,), (1,),), string_result, ctypes.c_void_p, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_marquee_string - libvlc_video_get_marquee_string = f return f(p_mi, option) def libvlc_video_set_marquee_int(p_mi, option, i_val): @@ -5207,9 +4744,6 @@ def libvlc_video_set_marquee_int(p_mi, option, i_val): f = _Cfunctions.get('libvlc_video_set_marquee_int', None) or \ _Cfunction('libvlc_video_set_marquee_int', ((1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_uint, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_marquee_int - libvlc_video_set_marquee_int = f return f(p_mi, option, i_val) def libvlc_video_set_marquee_string(p_mi, option, psz_text): @@ -5221,9 +4755,6 @@ def libvlc_video_set_marquee_string(p_mi, option, psz_text): f = _Cfunctions.get('libvlc_video_set_marquee_string', None) or \ _Cfunction('libvlc_video_set_marquee_string', ((1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_uint, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_marquee_string - libvlc_video_set_marquee_string = f return f(p_mi, option, psz_text) def libvlc_video_get_logo_int(p_mi, option): @@ -5234,9 +4765,6 @@ def libvlc_video_get_logo_int(p_mi, option): f = _Cfunctions.get('libvlc_video_get_logo_int', None) or \ _Cfunction('libvlc_video_get_logo_int', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_logo_int - libvlc_video_get_logo_int = f return f(p_mi, option) def libvlc_video_set_logo_int(p_mi, option, value): @@ -5251,9 +4779,6 @@ def libvlc_video_set_logo_int(p_mi, option, value): f = _Cfunctions.get('libvlc_video_set_logo_int', None) or \ _Cfunction('libvlc_video_set_logo_int', ((1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_uint, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_logo_int - libvlc_video_set_logo_int = f return f(p_mi, option, value) def libvlc_video_set_logo_string(p_mi, option, psz_value): @@ -5266,9 +4791,6 @@ def libvlc_video_set_logo_string(p_mi, option, psz_value): f = _Cfunctions.get('libvlc_video_set_logo_string', None) or \ _Cfunction('libvlc_video_set_logo_string', ((1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_uint, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_logo_string - libvlc_video_set_logo_string = f return f(p_mi, option, psz_value) def libvlc_video_get_adjust_int(p_mi, option): @@ -5280,9 +4802,6 @@ def libvlc_video_get_adjust_int(p_mi, option): f = _Cfunctions.get('libvlc_video_get_adjust_int', None) or \ _Cfunction('libvlc_video_get_adjust_int', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_adjust_int - libvlc_video_get_adjust_int = f return f(p_mi, option) def libvlc_video_set_adjust_int(p_mi, option, value): @@ -5298,9 +4817,6 @@ def libvlc_video_set_adjust_int(p_mi, option, value): f = _Cfunctions.get('libvlc_video_set_adjust_int', None) or \ _Cfunction('libvlc_video_set_adjust_int', ((1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_uint, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_adjust_int - libvlc_video_set_adjust_int = f return f(p_mi, option, value) def libvlc_video_get_adjust_float(p_mi, option): @@ -5312,9 +4828,6 @@ def libvlc_video_get_adjust_float(p_mi, option): f = _Cfunctions.get('libvlc_video_get_adjust_float', None) or \ _Cfunction('libvlc_video_get_adjust_float', ((1,), (1,),), None, ctypes.c_float, MediaPlayer, ctypes.c_uint) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_get_adjust_float - libvlc_video_get_adjust_float = f return f(p_mi, option) def libvlc_video_set_adjust_float(p_mi, option, value): @@ -5328,9 +4841,6 @@ def libvlc_video_set_adjust_float(p_mi, option, value): f = _Cfunctions.get('libvlc_video_set_adjust_float', None) or \ _Cfunction('libvlc_video_set_adjust_float', ((1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_uint, ctypes.c_float) - if not __debug__: # i.e. python -O or -OO - global libvlc_video_set_adjust_float - libvlc_video_set_adjust_float = f return f(p_mi, option, value) def libvlc_audio_output_list_get(p_instance): @@ -5341,9 +4851,6 @@ def libvlc_audio_output_list_get(p_instance): f = _Cfunctions.get('libvlc_audio_output_list_get', None) or \ _Cfunction('libvlc_audio_output_list_get', ((1,),), None, ctypes.POINTER(AudioOutput), Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_list_get - libvlc_audio_output_list_get = f return f(p_instance) def libvlc_audio_output_list_release(p_list): @@ -5353,9 +4860,6 @@ def libvlc_audio_output_list_release(p_list): f = _Cfunctions.get('libvlc_audio_output_list_release', None) or \ _Cfunction('libvlc_audio_output_list_release', ((1,),), None, None, ctypes.POINTER(AudioOutput)) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_list_release - libvlc_audio_output_list_release = f return f(p_list) def libvlc_audio_output_set(p_mi, psz_name): @@ -5368,9 +4872,6 @@ def libvlc_audio_output_set(p_mi, psz_name): f = _Cfunctions.get('libvlc_audio_output_set', None) or \ _Cfunction('libvlc_audio_output_set', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_set - libvlc_audio_output_set = f return f(p_mi, psz_name) def libvlc_audio_output_device_count(p_instance, psz_audio_output): @@ -5383,9 +4884,6 @@ def libvlc_audio_output_device_count(p_instance, psz_audio_output): f = _Cfunctions.get('libvlc_audio_output_device_count', None) or \ _Cfunction('libvlc_audio_output_device_count', ((1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_device_count - libvlc_audio_output_device_count = f return f(p_instance, psz_audio_output) def libvlc_audio_output_device_longname(p_instance, psz_audio_output, i_device): @@ -5398,9 +4896,6 @@ def libvlc_audio_output_device_longname(p_instance, psz_audio_output, i_device): f = _Cfunctions.get('libvlc_audio_output_device_longname', None) or \ _Cfunction('libvlc_audio_output_device_longname', ((1,), (1,), (1,),), string_result, ctypes.c_void_p, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_device_longname - libvlc_audio_output_device_longname = f return f(p_instance, psz_audio_output, i_device) def libvlc_audio_output_device_id(p_instance, psz_audio_output, i_device): @@ -5413,9 +4908,6 @@ def libvlc_audio_output_device_id(p_instance, psz_audio_output, i_device): f = _Cfunctions.get('libvlc_audio_output_device_id', None) or \ _Cfunction('libvlc_audio_output_device_id', ((1,), (1,), (1,),), string_result, ctypes.c_void_p, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_device_id - libvlc_audio_output_device_id = f return f(p_instance, psz_audio_output, i_device) def libvlc_audio_output_device_set(p_mi, psz_audio_output, psz_device_id): @@ -5427,9 +4919,6 @@ def libvlc_audio_output_device_set(p_mi, psz_audio_output, psz_device_id): f = _Cfunctions.get('libvlc_audio_output_device_set', None) or \ _Cfunction('libvlc_audio_output_device_set', ((1,), (1,), (1,),), None, None, MediaPlayer, ctypes.c_char_p, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_device_set - libvlc_audio_output_device_set = f return f(p_mi, psz_audio_output, psz_device_id) def libvlc_audio_output_get_device_type(p_mi): @@ -5441,9 +4930,6 @@ def libvlc_audio_output_get_device_type(p_mi): f = _Cfunctions.get('libvlc_audio_output_get_device_type', None) or \ _Cfunction('libvlc_audio_output_get_device_type', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_get_device_type - libvlc_audio_output_get_device_type = f return f(p_mi) def libvlc_audio_output_set_device_type(p_mi, device_type): @@ -5454,9 +4940,6 @@ def libvlc_audio_output_set_device_type(p_mi, device_type): f = _Cfunctions.get('libvlc_audio_output_set_device_type', None) or \ _Cfunction('libvlc_audio_output_set_device_type', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_output_set_device_type - libvlc_audio_output_set_device_type = f return f(p_mi, device_type) def libvlc_audio_toggle_mute(p_mi): @@ -5466,9 +4949,6 @@ def libvlc_audio_toggle_mute(p_mi): f = _Cfunctions.get('libvlc_audio_toggle_mute', None) or \ _Cfunction('libvlc_audio_toggle_mute', ((1,),), None, None, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_toggle_mute - libvlc_audio_toggle_mute = f return f(p_mi) def libvlc_audio_get_mute(p_mi): @@ -5479,9 +4959,6 @@ def libvlc_audio_get_mute(p_mi): f = _Cfunctions.get('libvlc_audio_get_mute', None) or \ _Cfunction('libvlc_audio_get_mute', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_get_mute - libvlc_audio_get_mute = f return f(p_mi) def libvlc_audio_set_mute(p_mi, status): @@ -5492,9 +4969,6 @@ def libvlc_audio_set_mute(p_mi, status): f = _Cfunctions.get('libvlc_audio_set_mute', None) or \ _Cfunction('libvlc_audio_set_mute', ((1,), (1,),), None, None, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_set_mute - libvlc_audio_set_mute = f return f(p_mi, status) def libvlc_audio_get_volume(p_mi): @@ -5505,9 +4979,6 @@ def libvlc_audio_get_volume(p_mi): f = _Cfunctions.get('libvlc_audio_get_volume', None) or \ _Cfunction('libvlc_audio_get_volume', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_get_volume - libvlc_audio_get_volume = f return f(p_mi) def libvlc_audio_set_volume(p_mi, i_volume): @@ -5519,9 +4990,6 @@ def libvlc_audio_set_volume(p_mi, i_volume): f = _Cfunctions.get('libvlc_audio_set_volume', None) or \ _Cfunction('libvlc_audio_set_volume', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_set_volume - libvlc_audio_set_volume = f return f(p_mi, i_volume) def libvlc_audio_get_track_count(p_mi): @@ -5532,9 +5000,6 @@ def libvlc_audio_get_track_count(p_mi): f = _Cfunctions.get('libvlc_audio_get_track_count', None) or \ _Cfunction('libvlc_audio_get_track_count', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_get_track_count - libvlc_audio_get_track_count = f return f(p_mi) def libvlc_audio_get_track_description(p_mi): @@ -5545,9 +5010,6 @@ def libvlc_audio_get_track_description(p_mi): f = _Cfunctions.get('libvlc_audio_get_track_description', None) or \ _Cfunction('libvlc_audio_get_track_description', ((1,),), None, ctypes.POINTER(TrackDescription), MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_get_track_description - libvlc_audio_get_track_description = f return f(p_mi) def libvlc_audio_get_track(p_mi): @@ -5558,9 +5020,6 @@ def libvlc_audio_get_track(p_mi): f = _Cfunctions.get('libvlc_audio_get_track', None) or \ _Cfunction('libvlc_audio_get_track', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_get_track - libvlc_audio_get_track = f return f(p_mi) def libvlc_audio_set_track(p_mi, i_track): @@ -5572,9 +5031,6 @@ def libvlc_audio_set_track(p_mi, i_track): f = _Cfunctions.get('libvlc_audio_set_track', None) or \ _Cfunction('libvlc_audio_set_track', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_set_track - libvlc_audio_set_track = f return f(p_mi, i_track) def libvlc_audio_get_channel(p_mi): @@ -5585,9 +5041,6 @@ def libvlc_audio_get_channel(p_mi): f = _Cfunctions.get('libvlc_audio_get_channel', None) or \ _Cfunction('libvlc_audio_get_channel', ((1,),), None, ctypes.c_int, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_get_channel - libvlc_audio_get_channel = f return f(p_mi) def libvlc_audio_set_channel(p_mi, channel): @@ -5599,9 +5052,6 @@ def libvlc_audio_set_channel(p_mi, channel): f = _Cfunctions.get('libvlc_audio_set_channel', None) or \ _Cfunction('libvlc_audio_set_channel', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_set_channel - libvlc_audio_set_channel = f return f(p_mi, channel) def libvlc_audio_get_delay(p_mi): @@ -5613,9 +5063,6 @@ def libvlc_audio_get_delay(p_mi): f = _Cfunctions.get('libvlc_audio_get_delay', None) or \ _Cfunction('libvlc_audio_get_delay', ((1,),), None, ctypes.c_int64, MediaPlayer) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_get_delay - libvlc_audio_get_delay = f return f(p_mi) def libvlc_audio_set_delay(p_mi, i_delay): @@ -5628,9 +5075,6 @@ def libvlc_audio_set_delay(p_mi, i_delay): f = _Cfunctions.get('libvlc_audio_set_delay', None) or \ _Cfunction('libvlc_audio_set_delay', ((1,), (1,),), None, ctypes.c_int, MediaPlayer, ctypes.c_int64) - if not __debug__: # i.e. python -O or -OO - global libvlc_audio_set_delay - libvlc_audio_set_delay = f return f(p_mi, i_delay) def libvlc_vlm_release(p_instance): @@ -5640,9 +5084,6 @@ def libvlc_vlm_release(p_instance): f = _Cfunctions.get('libvlc_vlm_release', None) or \ _Cfunction('libvlc_vlm_release', ((1,),), None, None, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_release - libvlc_vlm_release = f return f(p_instance) def libvlc_vlm_add_broadcast(p_instance, psz_name, psz_input, psz_output, i_options, ppsz_options, b_enabled, b_loop): @@ -5660,9 +5101,6 @@ def libvlc_vlm_add_broadcast(p_instance, psz_name, psz_input, psz_output, i_opti f = _Cfunctions.get('libvlc_vlm_add_broadcast', None) or \ _Cfunction('libvlc_vlm_add_broadcast', ((1,), (1,), (1,), (1,), (1,), (1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_int, ListPOINTER(ctypes.c_char_p), ctypes.c_int, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_add_broadcast - libvlc_vlm_add_broadcast = f return f(p_instance, psz_name, psz_input, psz_output, i_options, ppsz_options, b_enabled, b_loop) def libvlc_vlm_add_vod(p_instance, psz_name, psz_input, i_options, ppsz_options, b_enabled, psz_mux): @@ -5679,9 +5117,6 @@ def libvlc_vlm_add_vod(p_instance, psz_name, psz_input, i_options, ppsz_options, f = _Cfunctions.get('libvlc_vlm_add_vod', None) or \ _Cfunction('libvlc_vlm_add_vod', ((1,), (1,), (1,), (1,), (1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_int, ListPOINTER(ctypes.c_char_p), ctypes.c_int, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_add_vod - libvlc_vlm_add_vod = f return f(p_instance, psz_name, psz_input, i_options, ppsz_options, b_enabled, psz_mux) def libvlc_vlm_del_media(p_instance, psz_name): @@ -5693,9 +5128,6 @@ def libvlc_vlm_del_media(p_instance, psz_name): f = _Cfunctions.get('libvlc_vlm_del_media', None) or \ _Cfunction('libvlc_vlm_del_media', ((1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_del_media - libvlc_vlm_del_media = f return f(p_instance, psz_name) def libvlc_vlm_set_enabled(p_instance, psz_name, b_enabled): @@ -5708,9 +5140,6 @@ def libvlc_vlm_set_enabled(p_instance, psz_name, b_enabled): f = _Cfunctions.get('libvlc_vlm_set_enabled', None) or \ _Cfunction('libvlc_vlm_set_enabled', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_set_enabled - libvlc_vlm_set_enabled = f return f(p_instance, psz_name, b_enabled) def libvlc_vlm_set_output(p_instance, psz_name, psz_output): @@ -5723,9 +5152,6 @@ def libvlc_vlm_set_output(p_instance, psz_name, psz_output): f = _Cfunctions.get('libvlc_vlm_set_output', None) or \ _Cfunction('libvlc_vlm_set_output', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_set_output - libvlc_vlm_set_output = f return f(p_instance, psz_name, psz_output) def libvlc_vlm_set_input(p_instance, psz_name, psz_input): @@ -5739,9 +5165,6 @@ def libvlc_vlm_set_input(p_instance, psz_name, psz_input): f = _Cfunctions.get('libvlc_vlm_set_input', None) or \ _Cfunction('libvlc_vlm_set_input', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_set_input - libvlc_vlm_set_input = f return f(p_instance, psz_name, psz_input) def libvlc_vlm_add_input(p_instance, psz_name, psz_input): @@ -5754,9 +5177,6 @@ def libvlc_vlm_add_input(p_instance, psz_name, psz_input): f = _Cfunctions.get('libvlc_vlm_add_input', None) or \ _Cfunction('libvlc_vlm_add_input', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_add_input - libvlc_vlm_add_input = f return f(p_instance, psz_name, psz_input) def libvlc_vlm_set_loop(p_instance, psz_name, b_loop): @@ -5769,9 +5189,6 @@ def libvlc_vlm_set_loop(p_instance, psz_name, b_loop): f = _Cfunctions.get('libvlc_vlm_set_loop', None) or \ _Cfunction('libvlc_vlm_set_loop', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_set_loop - libvlc_vlm_set_loop = f return f(p_instance, psz_name, b_loop) def libvlc_vlm_set_mux(p_instance, psz_name, psz_mux): @@ -5784,9 +5201,6 @@ def libvlc_vlm_set_mux(p_instance, psz_name, psz_mux): f = _Cfunctions.get('libvlc_vlm_set_mux', None) or \ _Cfunction('libvlc_vlm_set_mux', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_set_mux - libvlc_vlm_set_mux = f return f(p_instance, psz_name, psz_mux) def libvlc_vlm_change_media(p_instance, psz_name, psz_input, psz_output, i_options, ppsz_options, b_enabled, b_loop): @@ -5805,9 +5219,6 @@ def libvlc_vlm_change_media(p_instance, psz_name, psz_input, psz_output, i_optio f = _Cfunctions.get('libvlc_vlm_change_media', None) or \ _Cfunction('libvlc_vlm_change_media', ((1,), (1,), (1,), (1,), (1,), (1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_char_p, ctypes.c_int, ListPOINTER(ctypes.c_char_p), ctypes.c_int, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_change_media - libvlc_vlm_change_media = f return f(p_instance, psz_name, psz_input, psz_output, i_options, ppsz_options, b_enabled, b_loop) def libvlc_vlm_play_media(p_instance, psz_name): @@ -5819,9 +5230,6 @@ def libvlc_vlm_play_media(p_instance, psz_name): f = _Cfunctions.get('libvlc_vlm_play_media', None) or \ _Cfunction('libvlc_vlm_play_media', ((1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_play_media - libvlc_vlm_play_media = f return f(p_instance, psz_name) def libvlc_vlm_stop_media(p_instance, psz_name): @@ -5833,9 +5241,6 @@ def libvlc_vlm_stop_media(p_instance, psz_name): f = _Cfunctions.get('libvlc_vlm_stop_media', None) or \ _Cfunction('libvlc_vlm_stop_media', ((1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_stop_media - libvlc_vlm_stop_media = f return f(p_instance, psz_name) def libvlc_vlm_pause_media(p_instance, psz_name): @@ -5847,9 +5252,6 @@ def libvlc_vlm_pause_media(p_instance, psz_name): f = _Cfunctions.get('libvlc_vlm_pause_media', None) or \ _Cfunction('libvlc_vlm_pause_media', ((1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_pause_media - libvlc_vlm_pause_media = f return f(p_instance, psz_name) def libvlc_vlm_seek_media(p_instance, psz_name, f_percentage): @@ -5862,9 +5264,6 @@ def libvlc_vlm_seek_media(p_instance, psz_name, f_percentage): f = _Cfunctions.get('libvlc_vlm_seek_media', None) or \ _Cfunction('libvlc_vlm_seek_media', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_float) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_seek_media - libvlc_vlm_seek_media = f return f(p_instance, psz_name, f_percentage) def libvlc_vlm_show_media(p_instance, psz_name): @@ -5883,9 +5282,6 @@ def libvlc_vlm_show_media(p_instance, psz_name): f = _Cfunctions.get('libvlc_vlm_show_media', None) or \ _Cfunction('libvlc_vlm_show_media', ((1,), (1,),), string_result, ctypes.c_void_p, Instance, ctypes.c_char_p) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_show_media - libvlc_vlm_show_media = f return f(p_instance, psz_name) def libvlc_vlm_get_media_instance_position(p_instance, psz_name, i_instance): @@ -5898,9 +5294,6 @@ def libvlc_vlm_get_media_instance_position(p_instance, psz_name, i_instance): f = _Cfunctions.get('libvlc_vlm_get_media_instance_position', None) or \ _Cfunction('libvlc_vlm_get_media_instance_position', ((1,), (1,), (1,),), None, ctypes.c_float, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_media_instance_position - libvlc_vlm_get_media_instance_position = f return f(p_instance, psz_name, i_instance) def libvlc_vlm_get_media_instance_time(p_instance, psz_name, i_instance): @@ -5913,9 +5306,6 @@ def libvlc_vlm_get_media_instance_time(p_instance, psz_name, i_instance): f = _Cfunctions.get('libvlc_vlm_get_media_instance_time', None) or \ _Cfunction('libvlc_vlm_get_media_instance_time', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_media_instance_time - libvlc_vlm_get_media_instance_time = f return f(p_instance, psz_name, i_instance) def libvlc_vlm_get_media_instance_length(p_instance, psz_name, i_instance): @@ -5928,9 +5318,6 @@ def libvlc_vlm_get_media_instance_length(p_instance, psz_name, i_instance): f = _Cfunctions.get('libvlc_vlm_get_media_instance_length', None) or \ _Cfunction('libvlc_vlm_get_media_instance_length', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_media_instance_length - libvlc_vlm_get_media_instance_length = f return f(p_instance, psz_name, i_instance) def libvlc_vlm_get_media_instance_rate(p_instance, psz_name, i_instance): @@ -5943,9 +5330,6 @@ def libvlc_vlm_get_media_instance_rate(p_instance, psz_name, i_instance): f = _Cfunctions.get('libvlc_vlm_get_media_instance_rate', None) or \ _Cfunction('libvlc_vlm_get_media_instance_rate', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_media_instance_rate - libvlc_vlm_get_media_instance_rate = f return f(p_instance, psz_name, i_instance) def libvlc_vlm_get_media_instance_title(p_instance, psz_name, i_instance): @@ -5959,9 +5343,6 @@ def libvlc_vlm_get_media_instance_title(p_instance, psz_name, i_instance): f = _Cfunctions.get('libvlc_vlm_get_media_instance_title', None) or \ _Cfunction('libvlc_vlm_get_media_instance_title', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_media_instance_title - libvlc_vlm_get_media_instance_title = f return f(p_instance, psz_name, i_instance) def libvlc_vlm_get_media_instance_chapter(p_instance, psz_name, i_instance): @@ -5975,9 +5356,6 @@ def libvlc_vlm_get_media_instance_chapter(p_instance, psz_name, i_instance): f = _Cfunctions.get('libvlc_vlm_get_media_instance_chapter', None) or \ _Cfunction('libvlc_vlm_get_media_instance_chapter', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_media_instance_chapter - libvlc_vlm_get_media_instance_chapter = f return f(p_instance, psz_name, i_instance) def libvlc_vlm_get_media_instance_seekable(p_instance, psz_name, i_instance): @@ -5991,9 +5369,6 @@ def libvlc_vlm_get_media_instance_seekable(p_instance, psz_name, i_instance): f = _Cfunctions.get('libvlc_vlm_get_media_instance_seekable', None) or \ _Cfunction('libvlc_vlm_get_media_instance_seekable', ((1,), (1,), (1,),), None, ctypes.c_int, Instance, ctypes.c_char_p, ctypes.c_int) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_media_instance_seekable - libvlc_vlm_get_media_instance_seekable = f return f(p_instance, psz_name, i_instance) def libvlc_vlm_get_event_manager(p_instance): @@ -6005,21 +5380,20 @@ def libvlc_vlm_get_event_manager(p_instance): f = _Cfunctions.get('libvlc_vlm_get_event_manager', None) or \ _Cfunction('libvlc_vlm_get_event_manager', ((1,),), class_result(EventManager), ctypes.c_void_p, Instance) - if not __debug__: # i.e. python -O or -OO - global libvlc_vlm_get_event_manager - libvlc_vlm_get_event_manager = f return f(p_instance) -# 6 function(s) blacklisted: +# 8 function(s) blacklisted: # libvlc_audio_set_callbacks # libvlc_audio_set_format_callbacks # libvlc_audio_set_volume_callback +# libvlc_printerr # libvlc_set_exit_handler # libvlc_video_set_callbacks # libvlc_video_set_format_callbacks +# libvlc_vprinterr -# 12 function(s) not wrapped as methods: +# 13 function(s) not wrapped as methods: # libvlc_audio_output_list_release # libvlc_clearerr # libvlc_clock @@ -6031,6 +5405,7 @@ def libvlc_vlm_get_event_manager(p_instance): # libvlc_get_version # libvlc_module_description_list_release # libvlc_new +# libvlc_track_description_list_release # libvlc_track_description_release # Start of footer.py # diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index aed6b96cc..069df669e 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -28,7 +28,7 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import SettingsTab, translate, Receiver -from openlp.core.lib.ui import UiStrings +from openlp.core.lib.ui import UiStrings, create_up_down_push_button_set class MediaTab(SettingsTab): """ @@ -57,7 +57,7 @@ class MediaTab(SettingsTab): self.leftLayout.addWidget(self.mediaPlayerGroupBox) self.playerOrderGroupBox = QtGui.QGroupBox(self.leftColumn) self.playerOrderGroupBox.setObjectName(u'playerOrderGroupBox') - self.playerOrderLayout = QtGui.QVBoxLayout(self.playerOrderGroupBox) + self.playerOrderLayout = QtGui.QHBoxLayout(self.playerOrderGroupBox) self.playerOrderLayout.setObjectName(u'playerOrderLayout') self.playerOrderlistWidget = QtGui.QListWidget( \ self.playerOrderGroupBox) @@ -76,18 +76,15 @@ class MediaTab(SettingsTab): QtGui.QAbstractItemView.NoEditTriggers) self.playerOrderlistWidget.setObjectName(u'playerOrderlistWidget') self.playerOrderLayout.addWidget(self.playerOrderlistWidget) - self.orderingButtonsWidget = QtGui.QWidget(self.playerOrderGroupBox) - self.orderingButtonsWidget.setObjectName(u'orderingButtonsWidget') - self.orderingButtonLayout = QtGui.QHBoxLayout( \ - self.orderingButtonsWidget) + self.orderingButtonLayout = QtGui.QVBoxLayout() self.orderingButtonLayout.setObjectName(u'orderingButtonLayout') - self.orderingDownButton = QtGui.QPushButton(self.orderingButtonsWidget) - self.orderingDownButton.setObjectName(u'orderingDownButton') - self.orderingButtonLayout.addWidget(self.orderingDownButton) - self.orderingUpButton = QtGui.QPushButton(self.playerOrderGroupBox) - self.orderingUpButton.setObjectName(u'orderingUpButton') + self.orderingButtonLayout.addStretch(1) + self.orderingUpButton, self.orderingDownButton = \ + create_up_down_push_button_set(self) self.orderingButtonLayout.addWidget(self.orderingUpButton) - self.playerOrderLayout.addWidget(self.orderingButtonsWidget) + self.orderingButtonLayout.addWidget(self.orderingDownButton) + self.orderingButtonLayout.addStretch(1) + self.playerOrderLayout.addLayout(self.orderingButtonLayout) self.leftLayout.addWidget(self.playerOrderGroupBox) self.advancedGroupBox = QtGui.QGroupBox(self.leftColumn) self.advancedGroupBox.setObjectName(u'advancedGroupBox') @@ -105,10 +102,6 @@ class MediaTab(SettingsTab): QtCore.QObject.connect(checkbox, QtCore.SIGNAL(u'stateChanged(int)'), self.onPlayerCheckBoxChanged) - QtCore.QObject.connect(self.orderingUpButton, - QtCore.SIGNAL(u'pressed()'), self.onOrderingUpButtonPressed) - QtCore.QObject.connect(self.orderingDownButton, - QtCore.SIGNAL(u'pressed()'), self.onOrderingDownButtonPressed) def retranslateUi(self): self.mediaPlayerGroupBox.setTitle( @@ -124,10 +117,6 @@ class MediaTab(SettingsTab): '%s (unavailable)')) % player.name) self.playerOrderGroupBox.setTitle( translate('MediaPlugin.MediaTab', 'Player Order')) - self.orderingDownButton.setText( - translate('MediaPlugin.MediaTab', 'Down')) - self.orderingUpButton.setText( - translate('MediaPlugin.MediaTab', 'Up')) self.advancedGroupBox.setTitle(UiStrings().Advanced) self.overridePlayerCheckBox.setText( translate('MediaPlugin.MediaTab', @@ -154,21 +143,23 @@ class MediaTab(SettingsTab): self.playerCheckBoxes[u'%s' % player].setEnabled(True) self.playerOrderlistWidget.addItem(player) - def onOrderingUpButtonPressed(self): - currentRow = self.playerOrderlistWidget.currentRow() - if currentRow > 0: - item = self.playerOrderlistWidget.takeItem(currentRow) - self.playerOrderlistWidget.insertItem(currentRow - 1, item) - self.playerOrderlistWidget.setCurrentRow(currentRow - 1) - self.usedPlayers.move(currentRow, currentRow - 1) + def onUpButtonClicked(self): + row = self.playerOrderlistWidget.currentRow() + if row <= 0: + return + item = self.playerOrderlistWidget.takeItem(row) + self.playerOrderlistWidget.insertItem(row - 1, item) + self.playerOrderlistWidget.setCurrentRow(row - 1) + self.usedPlayers.move(row, row - 1) - def onOrderingDownButtonPressed(self): - currentRow = self.playerOrderlistWidget.currentRow() - if currentRow < self.playerOrderlistWidget.count() - 1: - item = self.playerOrderlistWidget.takeItem(currentRow) - self.playerOrderlistWidget.insertItem(currentRow + 1, item) - self.playerOrderlistWidget.setCurrentRow(currentRow + 1) - self.usedPlayers.move(currentRow, currentRow + 1) + def onDownButtonClicked(self): + row = self.playerOrderlistWidget.currentRow() + if row == -1 or row > self.playerOrderlistWidget.count() - 1: + return + item = self.playerOrderlistWidget.takeItem(row) + self.playerOrderlistWidget.insertItem(row + 1, item) + self.playerOrderlistWidget.setCurrentRow(row + 1) + self.usedPlayers.move(row, row + 1) def load(self): if self.savedUsedPlayers: From 67cd90d5bfcb905c27fff1438f37f157c782fb5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Fri, 9 Mar 2012 08:09:19 +0200 Subject: [PATCH 026/104] Don't translate player names. Added some keyboard shortcuts. --- openlp/core/ui/media/phononplayer.py | 3 ++- openlp/core/ui/media/vlcplayer.py | 3 ++- openlp/core/ui/media/webkitplayer.py | 3 ++- openlp/plugins/media/lib/mediatab.py | 10 +++++----- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/openlp/core/ui/media/phononplayer.py b/openlp/core/ui/media/phononplayer.py index 5ba17f72a..98cc598f7 100644 --- a/openlp/core/ui/media/phononplayer.py +++ b/openlp/core/ui/media/phononplayer.py @@ -63,7 +63,8 @@ class PhononPlayer(MediaPlayer): def __init__(self, parent): MediaPlayer.__init__(self, parent, u'phonon') - self.display_name = translate('MediaPlugin.MediaTab', 'Phonon') + self.original_name = u'Phonon' + self.display_name = u'&Phonon' self.parent = parent self.additional_extensions = ADDITIONAL_EXT mimetypes.init() diff --git a/openlp/core/ui/media/vlcplayer.py b/openlp/core/ui/media/vlcplayer.py index 6b404cfde..6bbcff2a5 100644 --- a/openlp/core/ui/media/vlcplayer.py +++ b/openlp/core/ui/media/vlcplayer.py @@ -89,7 +89,8 @@ class VlcPlayer(MediaPlayer): def __init__(self, parent): MediaPlayer.__init__(self, parent, u'vlc') - self.display_name = translate('MediaPlugin.MediaTab', 'VLC') + self.original_name = u'VLC' + self.display_name = u'&VLC' self.parent = parent self.canFolder = True self.audio_extensions_list = AUDIO_EXT diff --git a/openlp/core/ui/media/webkitplayer.py b/openlp/core/ui/media/webkitplayer.py index 7420b8bf1..86e96bf67 100644 --- a/openlp/core/ui/media/webkitplayer.py +++ b/openlp/core/ui/media/webkitplayer.py @@ -261,7 +261,8 @@ class WebkitPlayer(MediaPlayer): def __init__(self, parent): MediaPlayer.__init__(self, parent, u'webkit') - self.display_name = translate('MediaPlugin.MediaTab', 'WebKit') + self.original_name = u'WebKit' + self.display_name = u'&WebKit' self.parent = parent self.canBackground = True self.audio_extensions_list = AUDIO_EXT diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index 41dc1ea40..fe76dc4ce 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -132,15 +132,15 @@ class MediaTab(SettingsTab): unicode(translate('MediaPlugin.MediaTab', '%s (unavailable)')) % player.display_name) self.playerOrderGroupBox.setTitle( - translate('MediaPlugin.MediaTab', 'Player Order')) + translate('MediaPlugin.MediaTab', 'Player O&rder')) self.orderingDownButton.setText( - translate('MediaPlugin.MediaTab', 'Down')) + translate('MediaPlugin.MediaTab', '&Down')) self.orderingUpButton.setText( - translate('MediaPlugin.MediaTab', 'Up')) + translate('MediaPlugin.MediaTab', '&Up')) self.advancedGroupBox.setTitle(UiStrings().Advanced) self.overridePlayerCheckBox.setText( translate('MediaPlugin.MediaTab', - 'Allow media player to be overriden')) + '&Allow media player to be overriden')) def onPlayerCheckBoxChanged(self, check_state): player = self.sender().playerName @@ -162,7 +162,7 @@ class MediaTab(SettingsTab): else: self.playerCheckBoxes[u'%s' % player].setEnabled(True) self.playerOrderlistWidget.addItem( - self.mediaPlayers[unicode(player)].display_name) + self.mediaPlayers[unicode(player)].original_name) def onOrderingUpButtonPressed(self): currentRow = self.playerOrderlistWidget.currentRow() From 9be2fef0c8f8ba746d90a532d472c35f43402335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Fri, 9 Mar 2012 08:19:39 +0200 Subject: [PATCH 027/104] Added error type back the right way, shorter error messages. --- openlp/plugins/songs/lib/openlyricsimport.py | 4 +-- openlp/plugins/songs/lib/xml.py | 29 ++++++++++---------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index 76f074e06..43a6bc51b 100644 --- a/openlp/plugins/songs/lib/openlyricsimport.py +++ b/openlp/plugins/songs/lib/openlyricsimport.py @@ -75,6 +75,6 @@ class OpenLyricsImport(SongImport): log.exception(u'XML syntax error in file %s' % file_path) self.logError(file_path, SongStrings.XMLSyntaxError) except OpenLyricsError as exception: - log.exception(u'OpenLyricsException of type %s: %s in file %s' - % (exception.type, exception.message, file_path)) + log.exception(u'OpenLyricsException %d in file %s: %s' + % (exception.type, file_path, exception.log_message)) self.logError(file_path, exception.display_message) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index 81e12d49b..4ed3f97d0 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -676,17 +676,17 @@ class OpenLyrics(object): try: lyrics = song_xml.lyrics except AttributeError: - raise OpenLyricsError('XML', 'Missing lyrics item', + raise OpenLyricsError(OpenLyricsError.LyricsError, + ' tag is missing.', unicode(translate('OpenLP.OpenLyricsImportError', - 'XML tree is missing tag. ' - 'It is not valid OpenLyrics file.'))) + ' tag is missing.'))) try: verses = lyrics.verse except AttributeError: - raise OpenLyricsError('XML', 'Missing lyrics item', + raise OpenLyricsError(OpenLyricsError.VerseError, + ' tag is missing.', unicode(translate('OpenLP.OpenLyricsImportError', - 'XML tree is missing tag. ' - 'It is not valid OpenLyrics file.'))) + ' tag is missing.'))) # Loop over the "verse" elements. for verse in verses: text = u'' @@ -807,13 +807,12 @@ class OpenLyrics(object): class OpenLyricsError(Exception): - """ - By now raised only in case of missing lyrics or verse element in XML. - """ - def __init__(self, exception_type, message, display_message): - self.type = exception_type - self.message = message - self.display_message = display_message + # XML tree is missing the lyrics tag + LyricsError = 1 + # XML tree has no verse tags + VerseError = 2 - def __str__(self): - return "%s: %s" % (self.type, self.message) + def __init__(self, type, log_message, display_message): + self.type = type + self.log_message = log_message + self.display_message = display_message From 74db5acaa376860d9309fb6f57053e91ab9ec5ec Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Fri, 9 Mar 2012 21:41:13 +0000 Subject: [PATCH 028/104] Re-ordered group boxes as per Raouls request, and applied his radiobox code --- openlp/core/ui/generaltab.py | 98 +++++++++++++++++++----------------- 1 file changed, 52 insertions(+), 46 deletions(-) diff --git a/openlp/core/ui/generaltab.py b/openlp/core/ui/generaltab.py index 56ff22609..538c2a545 100644 --- a/openlp/core/ui/generaltab.py +++ b/openlp/core/ui/generaltab.py @@ -71,7 +71,6 @@ class GeneralTab(SettingsTab): self.overrideRadioButton = QtGui.QRadioButton(self.monitorGroupBox) self.overrideRadioButton.setObjectName(u'overrideRadioButton') self.monitorLayout.addWidget(self.overrideRadioButton, 3, 0, 1, 5) - self.leftLayout.addWidget(self.monitorGroupBox) # Custom position self.customXLabel = QtGui.QLabel(self.monitorGroupBox) self.customXLabel.setObjectName(u'customXLabel') @@ -101,50 +100,16 @@ class GeneralTab(SettingsTab): self.customHeightValueEdit.setObjectName(u'customHeightValueEdit') self.customHeightValueEdit.setMaximum(9999) self.monitorLayout.addWidget(self.customHeightValueEdit, 5, 4) + # Set up the stretchiness of each column, so that the first column + # less stretchy (and therefore smaller) than the others + self.monitorLayout.setColumnStretch(0, 1) + self.monitorLayout.setColumnStretch(1, 3) + self.monitorLayout.setColumnStretch(2, 3) + self.monitorLayout.setColumnStretch(3, 3) + self.monitorLayout.setColumnStretch(4, 3) self.leftLayout.addWidget(self.monitorGroupBox) - # Application Startup - self.startupGroupBox = QtGui.QGroupBox(self.leftColumn) - self.startupGroupBox.setObjectName(u'startupGroupBox') - self.startupLayout = QtGui.QVBoxLayout(self.startupGroupBox) - self.startupLayout.setObjectName(u'startupLayout') - self.warningCheckBox = QtGui.QCheckBox(self.startupGroupBox) - self.warningCheckBox.setObjectName(u'warningCheckBox') - self.startupLayout.addWidget(self.warningCheckBox) - self.autoOpenCheckBox = QtGui.QCheckBox(self.startupGroupBox) - self.autoOpenCheckBox.setObjectName(u'autoOpenCheckBox') - self.startupLayout.addWidget(self.autoOpenCheckBox) - self.showSplashCheckBox = QtGui.QCheckBox(self.startupGroupBox) - self.showSplashCheckBox.setObjectName(u'showSplashCheckBox') - self.startupLayout.addWidget(self.showSplashCheckBox) - self.checkForUpdatesCheckBox = QtGui.QCheckBox(self.startupGroupBox) - self.checkForUpdatesCheckBox.setObjectName(u'checkForUpdatesCheckBox') - self.startupLayout.addWidget(self.checkForUpdatesCheckBox) - self.leftLayout.addWidget(self.startupGroupBox) - # Application Settings - self.settingsGroupBox = QtGui.QGroupBox(self.leftColumn) - self.settingsGroupBox.setObjectName(u'settingsGroupBox') - self.settingsLayout = QtGui.QFormLayout(self.settingsGroupBox) - self.settingsLayout.setObjectName(u'settingsLayout') - self.saveCheckServiceCheckBox = QtGui.QCheckBox(self.settingsGroupBox) - self.saveCheckServiceCheckBox.setObjectName(u'saveCheckServiceCheckBox') - self.settingsLayout.addRow(self.saveCheckServiceCheckBox) - self.autoUnblankCheckBox = QtGui.QCheckBox(self.settingsGroupBox) - self.autoUnblankCheckBox.setObjectName(u'autoUnblankCheckBox') - self.settingsLayout.addRow(self.autoUnblankCheckBox) - self.autoPreviewCheckBox = QtGui.QCheckBox(self.settingsGroupBox) - self.autoPreviewCheckBox.setObjectName(u'autoPreviewCheckBox') - self.settingsLayout.addRow(self.autoPreviewCheckBox) - # Moved here from image tab - self.timeoutLabel = QtGui.QLabel(self.settingsGroupBox) - self.timeoutLabel.setObjectName(u'timeoutLabel') - self.timeoutSpinBox = QtGui.QSpinBox(self.settingsGroupBox) - self.timeoutSpinBox.setObjectName(u'timeoutSpinBox') - self.timeoutSpinBox.setRange(1, 180) - self.settingsLayout.addRow(self.timeoutLabel, self.timeoutSpinBox) - self.leftLayout.addWidget(self.settingsGroupBox) - self.leftLayout.addStretch() # CCLI Details - self.ccliGroupBox = QtGui.QGroupBox(self.rightColumn) + self.ccliGroupBox = QtGui.QGroupBox(self.leftColumn) self.ccliGroupBox.setObjectName(u'ccliGroupBox') self.ccliLayout = QtGui.QFormLayout(self.ccliGroupBox) self.ccliLayout.setObjectName(u'ccliLayout') @@ -165,9 +130,9 @@ class GeneralTab(SettingsTab): self.passwordEdit.setEchoMode(QtGui.QLineEdit.Password) self.passwordEdit.setObjectName(u'passwordEdit') self.ccliLayout.addRow(self.passwordLabel, self.passwordEdit) - self.rightLayout.addWidget(self.ccliGroupBox) + self.leftLayout.addWidget(self.ccliGroupBox) # Background audio - self.audioGroupBox = QtGui.QGroupBox(self.rightColumn) + self.audioGroupBox = QtGui.QGroupBox(self.leftColumn) self.audioGroupBox.setObjectName(u'audioGroupBox') self.audioLayout = QtGui.QVBoxLayout(self.audioGroupBox) self.audioLayout.setObjectName(u'audioLayout') @@ -177,7 +142,48 @@ class GeneralTab(SettingsTab): self.repeatListCheckBox = QtGui.QCheckBox(self.audioGroupBox) self.repeatListCheckBox.setObjectName(u'repeatListCheckBox') self.audioLayout.addWidget(self.repeatListCheckBox) - self.rightLayout.addWidget(self.audioGroupBox) + self.leftLayout.addWidget(self.audioGroupBox) + self.leftLayout.addStretch() + # Application Startup + self.startupGroupBox = QtGui.QGroupBox(self.rightColumn) + self.startupGroupBox.setObjectName(u'startupGroupBox') + self.startupLayout = QtGui.QVBoxLayout(self.startupGroupBox) + self.startupLayout.setObjectName(u'startupLayout') + self.warningCheckBox = QtGui.QCheckBox(self.startupGroupBox) + self.warningCheckBox.setObjectName(u'warningCheckBox') + self.startupLayout.addWidget(self.warningCheckBox) + self.autoOpenCheckBox = QtGui.QCheckBox(self.startupGroupBox) + self.autoOpenCheckBox.setObjectName(u'autoOpenCheckBox') + self.startupLayout.addWidget(self.autoOpenCheckBox) + self.showSplashCheckBox = QtGui.QCheckBox(self.startupGroupBox) + self.showSplashCheckBox.setObjectName(u'showSplashCheckBox') + self.startupLayout.addWidget(self.showSplashCheckBox) + self.checkForUpdatesCheckBox = QtGui.QCheckBox(self.startupGroupBox) + self.checkForUpdatesCheckBox.setObjectName(u'checkForUpdatesCheckBox') + self.startupLayout.addWidget(self.checkForUpdatesCheckBox) + self.rightLayout.addWidget(self.startupGroupBox) + # Application Settings + self.settingsGroupBox = QtGui.QGroupBox(self.rightColumn) + self.settingsGroupBox.setObjectName(u'settingsGroupBox') + self.settingsLayout = QtGui.QFormLayout(self.settingsGroupBox) + self.settingsLayout.setObjectName(u'settingsLayout') + self.saveCheckServiceCheckBox = QtGui.QCheckBox(self.settingsGroupBox) + self.saveCheckServiceCheckBox.setObjectName(u'saveCheckServiceCheckBox') + self.settingsLayout.addRow(self.saveCheckServiceCheckBox) + self.autoUnblankCheckBox = QtGui.QCheckBox(self.settingsGroupBox) + self.autoUnblankCheckBox.setObjectName(u'autoUnblankCheckBox') + self.settingsLayout.addRow(self.autoUnblankCheckBox) + self.autoPreviewCheckBox = QtGui.QCheckBox(self.settingsGroupBox) + self.autoPreviewCheckBox.setObjectName(u'autoPreviewCheckBox') + self.settingsLayout.addRow(self.autoPreviewCheckBox) + # Moved here from image tab + self.timeoutLabel = QtGui.QLabel(self.settingsGroupBox) + self.timeoutLabel.setObjectName(u'timeoutLabel') + self.timeoutSpinBox = QtGui.QSpinBox(self.settingsGroupBox) + self.timeoutSpinBox.setObjectName(u'timeoutSpinBox') + self.timeoutSpinBox.setRange(1, 180) + self.settingsLayout.addRow(self.timeoutLabel, self.timeoutSpinBox) + self.rightLayout.addWidget(self.settingsGroupBox) self.rightLayout.addStretch() # Signals and slots QtCore.QObject.connect(self.overrideRadioButton, From 82890844239917c6cd9c25f3c97629ef23592770 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Fri, 9 Mar 2012 21:42:29 +0000 Subject: [PATCH 029/104] changed indentation on the strings --- openlp/plugins/songs/lib/wowimport.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openlp/plugins/songs/lib/wowimport.py b/openlp/plugins/songs/lib/wowimport.py index c6b7039ab..625dd8de2 100644 --- a/openlp/plugins/songs/lib/wowimport.py +++ b/openlp/plugins/songs/lib/wowimport.py @@ -113,8 +113,8 @@ class WowImport(SongImport): if song_data.read(19) != u'WoW File\nSong Words': self.logError(file, unicode( translate('SongsPlugin.WordsofWorshipSongImport', - 'Invalid Words of Worship song file. Missing \ -"Wow File\\nSong Words" header.'))) + ('Invalid Words of Worship song file. Missing ' + '"Wow File\\nSong Words" header.')))) continue # Seek to byte which stores number of blocks in the song song_data.seek(56) @@ -123,8 +123,8 @@ class WowImport(SongImport): if song_data.read(16) != u'CSongDoc::CBlock': self.logError(file, unicode( translate('SongsPlugin.WordsofWorshipSongImport', - 'Invalid Words of Worship song file. Missing \ -"CSongDoc::CBlock" string.'))) + ('Invalid Words of Worship song file. Missing ' + '"CSongDoc::CBlock" string.')))) continue # Seek to the beging of the first block song_data.seek(82) From e9caa194f5f40a9cce0c40b660313ece4636a744 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Fri, 9 Mar 2012 21:43:27 +0000 Subject: [PATCH 030/104] Adds a dialouge asking if the user wants to replace an existing theme when importing. It works, but I dont know, it just feels like my code is a little bit "rough 'n' ready" let me know what you think! --- openlp/core/ui/thememanager.py | 58 ++++++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 16 deletions(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index 3585e5c97..d4a861e44 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -511,6 +511,20 @@ class ThemeManager(QtGui.QWidget): return ThemeXML() else: return self._createThemeFromXml(xml, self.path) + + def overWriteMessageBox(self, themeName): + ret = QtGui.QMessageBox.question(self, + translate('OpenLP.ThemeManager', 'Theme Already Exists!'), + translate('OpenLP.ThemeManager', + 'The theme %s already exists. Do you want to replace it?' + % themeName), + QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Yes | + QtGui.QMessageBox.No), + QtGui.QMessageBox.No) + if ret == QtGui.QMessageBox.Yes: + return True + elif ret == QtGui.QMessageBox.No: + return False def unzipTheme(self, filename, dir): """ @@ -522,7 +536,7 @@ class ThemeManager(QtGui.QWidget): filename = unicode(filename) zip = None outfile = None - filexml = None + filexml = None try: zip = zipfile.ZipFile(filename) xmlfile = filter(lambda name: @@ -533,10 +547,17 @@ class ThemeManager(QtGui.QWidget): xml_tree = ElementTree(element=XML(zip.read(xmlfile[0]))).getroot() v1_background = xml_tree.find(u'BackgroundType') if v1_background is not None: - (themename, filexml, outfile) = self.unzipVersion122(dir, zip, + (themename, filexml, outfile, abortimport) = self.unzipVersion122(dir, zip, xmlfile[0], xml_tree, v1_background, outfile) else: themename = xml_tree.find(u'name').text.strip() + themefolder = os.path.join(dir, themename) + themeexists = os.path.exists(themefolder) + if themeexists and not self.overWriteMessageBox(themename): + abortimport = True + return + else: + abortimport = False for name in zip.namelist(): try: uname = unicode(name, u'utf-8') @@ -575,19 +596,20 @@ class ThemeManager(QtGui.QWidget): zip.close() if outfile: outfile.close() - # As all files are closed, we can create the Theme. - if filexml: - theme = self._createThemeFromXml(filexml, self.path) - self.generateAndSaveImage(dir, themename, theme) - # Only show the error message, when IOError was not raised (in this - # case the error message has already been shown). - elif zip is not None: - critical_error_message_box( - translate('OpenLP.ThemeManager', 'Validation Error'), - translate('OpenLP.ThemeManager', - 'File is not a valid theme.')) - log.exception(u'Theme file does not contain XML data %s' % - filename) + if not abortimport: + # As all files are closed, we can create the Theme. + if filexml: + theme = self._createThemeFromXml(filexml, self.path) + self.generateAndSaveImage(dir, themename, theme) + # Only show the error message, when IOError was not raised (in this + # case the error message has already been shown). + elif zip is not None: + critical_error_message_box( + translate('OpenLP.ThemeManager', 'Validation Error'), + translate('OpenLP.ThemeManager', + 'File is not a valid theme.')) + log.exception(u'Theme file does not contain XML data %s' % + filename) def unzipVersion122(self, dir, zip, xmlfile, xml_tree, background, outfile): """ @@ -596,6 +618,10 @@ class ThemeManager(QtGui.QWidget): """ themename = xml_tree.find(u'Name').text.strip() themename = self.bad_v1_name_chars.sub(u'', themename) + themefolder = os.path.join(dir, themename) + themeexists = os.path.exists(themefolder) + if themeexists and not self.overWriteMessageBox(themename): + return ( '', '', '', True) themedir = os.path.join(dir, themename) check_directory_exists(themedir) filexml = unicode(zip.read(xmlfile), u'utf-8') @@ -617,7 +643,7 @@ class ThemeManager(QtGui.QWidget): log.exception(u'Theme file does not contain image file "%s"' % imagename.decode(u'utf-8', u'replace')) raise Exception(u'validation') - return (themename, filexml, outfile) + return (themename, filexml, outfile, False) def checkIfThemeExists(self, themeName): """ From a40717c16f98b95465e69a3ea9f997e57b6f883c Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 10 Mar 2012 08:22:52 +0000 Subject: [PATCH 031/104] Fixed up to Raouls guidelines --- openlp/core/ui/thememanager.py | 183 ++++++++++++++++----------------- 1 file changed, 90 insertions(+), 93 deletions(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index d4a861e44..0b86faca6 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -178,10 +178,10 @@ class ThemeManager(QtGui.QWidget): """ if item is None: return - realThemeName = unicode(item.data(QtCore.Qt.UserRole).toString()) - themeName = unicode(item.text()) + realtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + theme_name = unicode(item.text()) # If default theme restrict actions - if realThemeName == themeName: + if realtheme_name == theme_name: self.deleteToolbarAction.setVisible(True) else: self.deleteToolbarAction.setVisible(False) @@ -194,24 +194,24 @@ class ThemeManager(QtGui.QWidget): item = self.themeListWidget.itemAt(point) if item is None: return - realThemeName = unicode(item.data(QtCore.Qt.UserRole).toString()) - themeName = unicode(item.text()) + realtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + theme_name = unicode(item.text()) self.deleteAction.setVisible(False) self.renameAction.setVisible(False) self.globalAction.setVisible(False) # If default theme restrict actions - if realThemeName == themeName: + if realtheme_name == theme_name: self.deleteAction.setVisible(True) self.renameAction.setVisible(True) self.globalAction.setVisible(True) self.menu.exec_(self.themeListWidget.mapToGlobal(point)) - def changeGlobalFromTab(self, themeName): + def changeGlobalFromTab(self, theme_name): """ Change the global theme when it is changed through the Themes settings tab """ - log.debug(u'changeGlobalFromTab %s', themeName) + log.debug(u'changeGlobalFromTab %s', theme_name) for count in range (0, self.themeListWidget.count()): # reset the old name item = self.themeListWidget.item(count) @@ -220,7 +220,7 @@ class ThemeManager(QtGui.QWidget): if oldName != newName: self.themeListWidget.item(count).setText(newName) # Set the new name - if themeName == newName: + if theme_name == newName: name = unicode(translate('OpenLP.ThemeManager', '%s (default)')) % newName self.themeListWidget.item(count).setText(name) @@ -272,19 +272,19 @@ class ThemeManager(QtGui.QWidget): unicode(translate('OpenLP.ThemeManager', 'Rename %s theme?')), False, False): item = self.themeListWidget.currentItem() - oldThemeName = unicode(item.data(QtCore.Qt.UserRole).toString()) - self.fileRenameForm.fileNameEdit.setText(oldThemeName) + oldtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + self.fileRenameForm.fileNameEdit.setText(oldtheme_name) if self.fileRenameForm.exec_(): - newThemeName = unicode(self.fileRenameForm.fileNameEdit.text()) - if oldThemeName == newThemeName: + newtheme_name = unicode(self.fileRenameForm.fileNameEdit.text()) + if oldtheme_name == newtheme_name: return - if self.checkIfThemeExists(newThemeName): - oldThemeData = self.getThemeData(oldThemeName) - self.cloneThemeData(oldThemeData, newThemeName) - self.deleteTheme(oldThemeName) + if self.checkIfThemeExists(newtheme_name): + oldThemeData = self.getThemeData(oldtheme_name) + self.cloneThemeData(oldThemeData, newtheme_name) + self.deleteTheme(oldtheme_name) for plugin in self.mainwindow.pluginManager.plugins: - if plugin.usesTheme(oldThemeName): - plugin.renameTheme(oldThemeName, newThemeName) + if plugin.usesTheme(oldtheme_name): + plugin.renameTheme(oldtheme_name, newtheme_name) self.loadThemes() def onCopyTheme(self): @@ -292,17 +292,17 @@ class ThemeManager(QtGui.QWidget): Copies an existing theme to a new name """ item = self.themeListWidget.currentItem() - oldThemeName = unicode(item.data(QtCore.Qt.UserRole).toString()) + oldtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) self.fileRenameForm.fileNameEdit.setText( unicode(translate('OpenLP.ThemeManager', - 'Copy of %s','Copy of ')) % oldThemeName) + 'Copy of %s','Copy of ')) % oldtheme_name) if self.fileRenameForm.exec_(True): - newThemeName = unicode(self.fileRenameForm.fileNameEdit.text()) - if self.checkIfThemeExists(newThemeName): - themeData = self.getThemeData(oldThemeName) - self.cloneThemeData(themeData, newThemeName) + newtheme_name = unicode(self.fileRenameForm.fileNameEdit.text()) + if self.checkIfThemeExists(newtheme_name): + themeData = self.getThemeData(oldtheme_name) + self.cloneThemeData(themeData, newtheme_name) - def cloneThemeData(self, themeData, newThemeName): + def cloneThemeData(self, themeData, newtheme_name): """ Takes a theme and makes a new copy of it as well as saving it. """ @@ -310,10 +310,10 @@ class ThemeManager(QtGui.QWidget): saveTo = None saveFrom = None if themeData.background_type == u'image': - saveTo = os.path.join(self.path, newThemeName, + saveTo = os.path.join(self.path, newtheme_name, os.path.split(unicode(themeData.background_filename))[1]) saveFrom = themeData.background_filename - themeData.theme_name = newThemeName + themeData.theme_name = newtheme_name themeData.extend_image_filename(self.path) self.saveTheme(themeData, saveFrom, saveTo) @@ -458,7 +458,7 @@ class ThemeManager(QtGui.QWidget): files = SettingsManager.get_files(self.settingsSection, u'.png') # Sort the themes by its name considering language specific characters. # lower() is needed for windows! - files.sort(key=lambda filename: unicode(filename).lower(), + files.sort(key=lambda file_name: unicode(file_name).lower(), cmp=locale.strcoll) # now process the file list of png files for name in files: @@ -495,16 +495,16 @@ class ThemeManager(QtGui.QWidget): """ return self.themelist - def getThemeData(self, themeName): + def getThemeData(self, theme_name): """ Returns a theme object from an XML file - ``themeName`` + ``theme_name`` Name of the theme to load from file """ - log.debug(u'getthemedata for theme %s', themeName) - xmlFile = os.path.join(self.path, unicode(themeName), - unicode(themeName) + u'.xml') + log.debug(u'getthemedata for theme %s', theme_name) + xmlFile = os.path.join(self.path, unicode(theme_name), + unicode(theme_name) + u'.xml') xml = get_text_file_string(xmlFile) if not xml: log.debug("No theme data - using default theme") @@ -512,33 +512,30 @@ class ThemeManager(QtGui.QWidget): else: return self._createThemeFromXml(xml, self.path) - def overWriteMessageBox(self, themeName): + def overWriteMessageBox(self, theme_name): ret = QtGui.QMessageBox.question(self, translate('OpenLP.ThemeManager', 'Theme Already Exists!'), translate('OpenLP.ThemeManager', 'The theme %s already exists. Do you want to replace it?' - % themeName), + % theme_name), QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Yes | QtGui.QMessageBox.No), QtGui.QMessageBox.No) - if ret == QtGui.QMessageBox.Yes: - return True - elif ret == QtGui.QMessageBox.No: - return False + return ret == QtGui.QMessageBox.Yes - def unzipTheme(self, filename, dir): + def unzipTheme(self, file_name, dir): """ Unzip the theme, remove the preview file if stored Generate a new preview file. Check the XML theme version and upgrade if necessary. """ - log.debug(u'Unzipping theme %s', filename) - filename = unicode(filename) + log.debug(u'Unzipping theme %s', file_name) + file_name = unicode(file_name) zip = None - outfile = None - filexml = None + out_file = None + file_xml = None try: - zip = zipfile.ZipFile(filename) + zip = zipfile.ZipFile(file_name) xmlfile = filter(lambda name: os.path.splitext(name)[1].lower() == u'.xml', zip.namelist()) if len(xmlfile) != 1: @@ -547,17 +544,17 @@ class ThemeManager(QtGui.QWidget): xml_tree = ElementTree(element=XML(zip.read(xmlfile[0]))).getroot() v1_background = xml_tree.find(u'BackgroundType') if v1_background is not None: - (themename, filexml, outfile, abortimport) = self.unzipVersion122(dir, zip, - xmlfile[0], xml_tree, v1_background, outfile) + theme_name, file_xml, out_file, abort_import = self.unzipVersion122(dir, zip, + xmlfile[0], xml_tree, v1_background, out_file) else: - themename = xml_tree.find(u'name').text.strip() - themefolder = os.path.join(dir, themename) - themeexists = os.path.exists(themefolder) - if themeexists and not self.overWriteMessageBox(themename): - abortimport = True + theme_name = xml_tree.find(u'name').text.strip() + theme_folder = os.path.join(dir, theme_name) + theme_exists = os.path.exists(theme_folder) + if theme_exists and not self.overWriteMessageBox(theme_name): + abort_import = True return else: - abortimport = False + abort_import = False for name in zip.namelist(): try: uname = unicode(name, u'utf-8') @@ -573,15 +570,15 @@ class ThemeManager(QtGui.QWidget): fullname = os.path.join(dir, uname) check_directory_exists(os.path.dirname(fullname)) if os.path.splitext(uname)[1].lower() == u'.xml': - filexml = unicode(zip.read(name), u'utf-8') - outfile = open(fullname, u'w') - outfile.write(filexml.encode(u'utf-8')) + file_xml = unicode(zip.read(name), u'utf-8') + out_file = open(fullname, u'w') + out_file.write(file_xml.encode(u'utf-8')) else: - outfile = open(fullname, u'wb') - outfile.write(zip.read(name)) - outfile.close() + out_file = open(fullname, u'wb') + out_file.write(zip.read(name)) + out_file.close() except (IOError, zipfile.BadZipfile): - log.exception(u'Importing theme from zip failed %s' % filename) + log.exception(u'Importing theme from zip failed %s' % file_name) raise Exception(u'validation') except Exception as info: if unicode(info) == u'validation': @@ -594,13 +591,13 @@ class ThemeManager(QtGui.QWidget): # Close the files, to be able to continue creating the theme. if zip: zip.close() - if outfile: - outfile.close() - if not abortimport: + if out_file: + out_file.close() + if not abort_import: # As all files are closed, we can create the Theme. - if filexml: - theme = self._createThemeFromXml(filexml, self.path) - self.generateAndSaveImage(dir, themename, theme) + if file_xml: + theme = self._createThemeFromXml(file_xml, self.path) + self.generateAndSaveImage(dir, theme_name, theme) # Only show the error message, when IOError was not raised (in this # case the error message has already been shown). elif zip is not None: @@ -609,26 +606,26 @@ class ThemeManager(QtGui.QWidget): translate('OpenLP.ThemeManager', 'File is not a valid theme.')) log.exception(u'Theme file does not contain XML data %s' % - filename) + file_name) - def unzipVersion122(self, dir, zip, xmlfile, xml_tree, background, outfile): + def unzipVersion122(self, dir, zip, xmlfile, xml_tree, background, out_file): """ Unzip openlp.org 1.2x theme file and upgrade the theme xml. When calling this method, please keep in mind, that some parameters are redundant. """ - themename = xml_tree.find(u'Name').text.strip() - themename = self.bad_v1_name_chars.sub(u'', themename) - themefolder = os.path.join(dir, themename) - themeexists = os.path.exists(themefolder) - if themeexists and not self.overWriteMessageBox(themename): - return ( '', '', '', True) - themedir = os.path.join(dir, themename) + theme_name = xml_tree.find(u'Name').text.strip() + theme_name = self.bad_v1_name_chars.sub(u'', theme_name) + theme_folder = os.path.join(dir, theme_name) + theme_exists = os.path.exists(theme_folder) + if theme_exists and not self.overWriteMessageBox(theme_name): + return '', '', '', True + themedir = os.path.join(dir, theme_name) check_directory_exists(themedir) - filexml = unicode(zip.read(xmlfile), u'utf-8') - filexml = self._migrateVersion122(filexml) - outfile = open(os.path.join(themedir, themename + u'.xml'), u'w') - outfile.write(filexml.encode(u'utf-8')) - outfile.close() + file_xml = unicode(zip.read(xmlfile), u'utf-8') + file_xml = self._migrateVersion122(file_xml) + out_file = open(os.path.join(themedir, theme_name + u'.xml'), u'w') + out_file.write(file_xml.encode(u'utf-8')) + out_file.close() if background.text.strip() == u'2': imagename = xml_tree.find(u'BackgroundParameter1').text.strip() # image file has same extension and is in subfolder @@ -636,23 +633,23 @@ class ThemeManager(QtGui.QWidget): == os.path.splitext(imagename)[1].lower() and name.find(r'/'), zip.namelist()) if len(imagefile) >= 1: - outfile = open(os.path.join(themedir, imagename), u'wb') - outfile.write(zip.read(imagefile[0])) - outfile.close() + out_file = open(os.path.join(themedir, imagename), u'wb') + out_file.write(zip.read(imagefile[0])) + out_file.close() else: log.exception(u'Theme file does not contain image file "%s"' % imagename.decode(u'utf-8', u'replace')) raise Exception(u'validation') - return (themename, filexml, outfile, False) + return theme_name, file_xml, out_file, False - def checkIfThemeExists(self, themeName): + def checkIfThemeExists(self, theme_name): """ Check if theme already exists and displays error message - ``themeName`` + ``theme_name`` Name of the Theme to test """ - theme_dir = os.path.join(self.path, themeName) + theme_dir = os.path.join(self.path, theme_name) if os.path.exists(theme_dir): critical_error_message_box( translate('OpenLP.ThemeManager', 'Validation Error'), @@ -688,15 +685,15 @@ class ThemeManager(QtGui.QWidget): if self.oldBackgroundImage and \ imageTo != self.oldBackgroundImage: delete_file(self.oldBackgroundImage) - outfile = None + out_file = None try: - outfile = open(theme_file, u'w') - outfile.write(theme_pretty_xml) + out_file = open(theme_file, u'w') + out_file.write(theme_pretty_xml) except IOError: log.exception(u'Saving theme to file failed') finally: - if outfile: - outfile.close() + if out_file: + out_file.close() if imageFrom and imageFrom != imageTo: try: encoding = get_filesystem_encoding() From 7d7e76fd9b5c04a7a770f3c29f381f1184d35ed8 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 10 Mar 2012 16:03:58 +0000 Subject: [PATCH 032/104] renaming variables, if your going to open a can of worms, might as well eat them all! --- openlp/core/ui/thememanager.py | 271 ++++++++++++++++----------------- 1 file changed, 135 insertions(+), 136 deletions(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index 0b86faca6..eb022bb25 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -52,9 +52,9 @@ class ThemeManager(QtGui.QWidget): """ Manages the orders of Theme. """ - def __init__(self, mainwindow, parent=None): + def __init__(self, mainWindow, parent=None): QtGui.QWidget.__init__(self, parent) - self.mainwindow = mainwindow + self.mainWindow = mainWindow self.settingsSection = u'themes' self.themeForm = ThemeForm(self) self.fileRenameForm = FileRenameForm(self) @@ -140,13 +140,13 @@ class ThemeManager(QtGui.QWidget): QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'config_updated'), self.configUpdated) # Variables - self.themelist = [] + self.theme_list = [] self.path = AppLocation.get_section_data_path(self.settingsSection) check_directory_exists(self.path) - self.thumbPath = os.path.join(self.path, u'thumbnails') - check_directory_exists(self.thumbPath) + self.thumb_path = os.path.join(self.path, u'thumbnails') + check_directory_exists(self.thumb_path) self.themeForm.path = self.path - self.oldBackgroundImage = None + self.old_background_image = None self.bad_v1_name_chars = re.compile(r'[%+\[\]]') # Last little bits of setting up self.configUpdated() @@ -178,10 +178,10 @@ class ThemeManager(QtGui.QWidget): """ if item is None: return - realtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + real_theme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) theme_name = unicode(item.text()) # If default theme restrict actions - if realtheme_name == theme_name: + if real_theme_name == theme_name: self.deleteToolbarAction.setVisible(True) else: self.deleteToolbarAction.setVisible(False) @@ -194,13 +194,13 @@ class ThemeManager(QtGui.QWidget): item = self.themeListWidget.itemAt(point) if item is None: return - realtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + real_theme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) theme_name = unicode(item.text()) self.deleteAction.setVisible(False) self.renameAction.setVisible(False) self.globalAction.setVisible(False) # If default theme restrict actions - if realtheme_name == theme_name: + if real_theme_name == theme_name: self.deleteAction.setVisible(True) self.renameAction.setVisible(True) self.globalAction.setVisible(True) @@ -215,14 +215,14 @@ class ThemeManager(QtGui.QWidget): for count in range (0, self.themeListWidget.count()): # reset the old name item = self.themeListWidget.item(count) - oldName = item.text() - newName = unicode(item.data(QtCore.Qt.UserRole).toString()) - if oldName != newName: - self.themeListWidget.item(count).setText(newName) + old_name = item.text() + new_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + if old_name != new_name: + self.themeListWidget.item(count).setText(new_name) # Set the new name - if theme_name == newName: + if theme_name == new_name: name = unicode(translate('OpenLP.ThemeManager', - '%s (default)')) % newName + '%s (default)')) % new_name self.themeListWidget.item(count).setText(name) def changeGlobalFromScreen(self, index=-1): @@ -234,9 +234,9 @@ class ThemeManager(QtGui.QWidget): selected_row = self.themeListWidget.currentRow() for count in range (0, self.themeListWidget.count()): item = self.themeListWidget.item(count) - oldName = item.text() + old_name = item.text() # reset the old name - if oldName != unicode(item.data(QtCore.Qt.UserRole).toString()): + if old_name != unicode(item.data(QtCore.Qt.UserRole).toString()): self.themeListWidget.item(count).setText( unicode(item.data(QtCore.Qt.UserRole).toString())) # Set the new name @@ -272,19 +272,19 @@ class ThemeManager(QtGui.QWidget): unicode(translate('OpenLP.ThemeManager', 'Rename %s theme?')), False, False): item = self.themeListWidget.currentItem() - oldtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) - self.fileRenameForm.fileNameEdit.setText(oldtheme_name) + old_theme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + self.fileRenameForm.fileNameEdit.setText(old_theme_name) if self.fileRenameForm.exec_(): - newtheme_name = unicode(self.fileRenameForm.fileNameEdit.text()) - if oldtheme_name == newtheme_name: + new_theme_name = unicode(self.fileRenameForm.fileNameEdit.text()) + if old_theme_name == new_theme_name: return - if self.checkIfThemeExists(newtheme_name): - oldThemeData = self.getThemeData(oldtheme_name) - self.cloneThemeData(oldThemeData, newtheme_name) - self.deleteTheme(oldtheme_name) - for plugin in self.mainwindow.pluginManager.plugins: - if plugin.usesTheme(oldtheme_name): - plugin.renameTheme(oldtheme_name, newtheme_name) + if self.checkIfThemeExists(new_theme_name): + old_theme_data = self.getThemeData(old_theme_name) + self.cloneThemeData(old_theme_data, new_theme_name) + self.deleteTheme(old_theme_name) + for plugin in self.mainWindow.pluginManager.plugins: + if plugin.usesTheme(old_theme_name): + plugin.renameTheme(old_theme_name, new_theme_name) self.loadThemes() def onCopyTheme(self): @@ -292,30 +292,30 @@ class ThemeManager(QtGui.QWidget): Copies an existing theme to a new name """ item = self.themeListWidget.currentItem() - oldtheme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + old_theme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) self.fileRenameForm.fileNameEdit.setText( unicode(translate('OpenLP.ThemeManager', - 'Copy of %s','Copy of ')) % oldtheme_name) + 'Copy of %s','Copy of ')) % old_theme_name) if self.fileRenameForm.exec_(True): - newtheme_name = unicode(self.fileRenameForm.fileNameEdit.text()) - if self.checkIfThemeExists(newtheme_name): - themeData = self.getThemeData(oldtheme_name) - self.cloneThemeData(themeData, newtheme_name) + new_theme_name = unicode(self.fileRenameForm.fileNameEdit.text()) + if self.checkIfThemeExists(new_theme_name): + theme_data = self.getThemeData(old_theme_name) + self.cloneThemeData(theme_data, new_theme_name) - def cloneThemeData(self, themeData, newtheme_name): + def cloneThemeData(self, theme_data, new_theme_name): """ Takes a theme and makes a new copy of it as well as saving it. """ log.debug(u'cloneThemeData') - saveTo = None - saveFrom = None - if themeData.background_type == u'image': - saveTo = os.path.join(self.path, newtheme_name, - os.path.split(unicode(themeData.background_filename))[1]) - saveFrom = themeData.background_filename - themeData.theme_name = newtheme_name - themeData.extend_image_filename(self.path) - self.saveTheme(themeData, saveFrom, saveTo) + save_to = None + save_from = None + if theme_data.background_type == u'image': + save_to = os.path.join(self.path, new_theme_name, + os.path.split(unicode(theme_data.background_filename))[1]) + save_from = theme_data.background_filename + theme_data.theme_name = new_theme_name + theme_data.extend_image_filename(self.path) + self.saveTheme(theme_data, save_from, save_to) def onEditTheme(self): """ @@ -329,10 +329,10 @@ class ThemeManager(QtGui.QWidget): theme = self.getThemeData( unicode(item.data(QtCore.Qt.UserRole).toString())) if theme.background_type == u'image': - self.oldBackgroundImage = theme.background_filename + self.old_background_image = theme.background_filename self.themeForm.theme = theme self.themeForm.exec_(True) - self.oldBackgroundImage = None + self.old_background_image = None def onDeleteTheme(self): """ @@ -358,10 +358,10 @@ class ThemeManager(QtGui.QWidget): ``theme`` The theme to delete. """ - self.themelist.remove(theme) + self.theme_list.remove(theme) thumb = u'%s.png' % theme delete_file(os.path.join(self.path, thumb)) - delete_file(os.path.join(self.thumbPath, thumb)) + delete_file(os.path.join(self.thumb_path, thumb)) try: encoding = get_filesystem_encoding() shutil.rmtree(os.path.join(self.path, theme).encode(encoding)) @@ -386,10 +386,10 @@ class ThemeManager(QtGui.QWidget): Receiver.send_message(u'cursor_busy') if path: SettingsManager.set_last_dir(self.settingsSection, path, 1) - themePath = os.path.join(path, theme + u'.otz') + theme_path = os.path.join(path, theme + u'.otz') zip = None try: - zip = zipfile.ZipFile(themePath, u'w') + zip = zipfile.ZipFile(theme_path, u'w') source = os.path.join(self.path, theme) for files in os.walk(source): for name in files[2]: @@ -439,9 +439,8 @@ class ThemeManager(QtGui.QWidget): The plugins will call back in to get the real list if they want it. """ log.debug(u'Load themes from dir') - self.themelist = [] + self.theme_list = [] self.themeListWidget.clear() - dirList = os.listdir(self.path) files = SettingsManager.get_files(self.settingsSection, u'.png') if firstTime: self.firstTime() @@ -465,22 +464,22 @@ class ThemeManager(QtGui.QWidget): # check to see file is in theme root directory theme = os.path.join(self.path, name) if os.path.exists(theme): - textName = os.path.splitext(name)[0] - if textName == self.global_theme: + text_name = os.path.splitext(name)[0] + if text_name == self.global_theme: name = unicode(translate('OpenLP.ThemeManager', - '%s (default)')) % textName + '%s (default)')) % text_name else: - name = textName - thumb = os.path.join(self.thumbPath, u'%s.png' % textName) + name = text_name + thumb = os.path.join(self.thumb_path, u'%s.png' % text_name) item_name = QtGui.QListWidgetItem(name) if validate_thumb(theme, thumb): icon = build_icon(thumb) else: icon = create_thumb(theme, thumb) item_name.setIcon(icon) - item_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(textName)) + item_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(text_name)) self.themeListWidget.addItem(item_name) - self.themelist.append(textName) + self.theme_list.append(text_name) self._pushThemes() def _pushThemes(self): @@ -493,7 +492,7 @@ class ThemeManager(QtGui.QWidget): """ Return the list of loaded themes """ - return self.themelist + return self.theme_list def getThemeData(self, theme_name): """ @@ -503,9 +502,9 @@ class ThemeManager(QtGui.QWidget): Name of the theme to load from file """ log.debug(u'getthemedata for theme %s', theme_name) - xmlFile = os.path.join(self.path, unicode(theme_name), + xml_file = os.path.join(self.path, unicode(theme_name), unicode(theme_name) + u'.xml') - xml = get_text_file_string(xmlFile) + xml = get_text_file_string(xml_file) if not xml: log.debug("No theme data - using default theme") return ThemeXML() @@ -536,16 +535,16 @@ class ThemeManager(QtGui.QWidget): file_xml = None try: zip = zipfile.ZipFile(file_name) - xmlfile = filter(lambda name: + xml_file = filter(lambda name: os.path.splitext(name)[1].lower() == u'.xml', zip.namelist()) - if len(xmlfile) != 1: - log.exception(u'Theme contains "%s" XML files' % len(xmlfile)) + if len(xml_file) != 1: + log.exception(u'Theme contains "%s" XML files' % len(xml_file)) raise Exception(u'validation') - xml_tree = ElementTree(element=XML(zip.read(xmlfile[0]))).getroot() + xml_tree = ElementTree(element=XML(zip.read(xml_file[0]))).getroot() v1_background = xml_tree.find(u'BackgroundType') if v1_background is not None: theme_name, file_xml, out_file, abort_import = self.unzipVersion122(dir, zip, - xmlfile[0], xml_tree, v1_background, out_file) + xml_file[0], xml_tree, v1_background, out_file) else: theme_name = xml_tree.find(u'name').text.strip() theme_folder = os.path.join(dir, theme_name) @@ -563,18 +562,18 @@ class ThemeManager(QtGui.QWidget): u' "%s"' % name.decode(u'utf-8', u'replace')) raise Exception(u'validation') uname = unicode(QtCore.QDir.toNativeSeparators(uname)) - splitname = uname.split(os.path.sep) - if splitname[-1] == u'' or len(splitname) == 1: + spli_tname = uname.split(os.path.sep) + if spli_tname[-1] == u'' or len(spli_tname) == 1: # is directory or preview file continue - fullname = os.path.join(dir, uname) - check_directory_exists(os.path.dirname(fullname)) + full_name = os.path.join(dir, uname) + check_directory_exists(os.path.dirname(full_name)) if os.path.splitext(uname)[1].lower() == u'.xml': file_xml = unicode(zip.read(name), u'utf-8') - out_file = open(fullname, u'w') + out_file = open(full_name, u'w') out_file.write(file_xml.encode(u'utf-8')) else: - out_file = open(fullname, u'wb') + out_file = open(full_name, u'wb') out_file.write(zip.read(name)) out_file.close() except (IOError, zipfile.BadZipfile): @@ -608,7 +607,7 @@ class ThemeManager(QtGui.QWidget): log.exception(u'Theme file does not contain XML data %s' % file_name) - def unzipVersion122(self, dir, zip, xmlfile, xml_tree, background, out_file): + def unzipVersion122(self, dir, zip, xml_file, xml_tree, background, out_file): """ Unzip openlp.org 1.2x theme file and upgrade the theme xml. When calling this method, please keep in mind, that some parameters are redundant. @@ -621,24 +620,24 @@ class ThemeManager(QtGui.QWidget): return '', '', '', True themedir = os.path.join(dir, theme_name) check_directory_exists(themedir) - file_xml = unicode(zip.read(xmlfile), u'utf-8') + file_xml = unicode(zip.read(xml_file), u'utf-8') file_xml = self._migrateVersion122(file_xml) out_file = open(os.path.join(themedir, theme_name + u'.xml'), u'w') out_file.write(file_xml.encode(u'utf-8')) out_file.close() if background.text.strip() == u'2': - imagename = xml_tree.find(u'BackgroundParameter1').text.strip() + image_name = xml_tree.find(u'BackgroundParameter1').text.strip() # image file has same extension and is in subfolder imagefile = filter(lambda name: os.path.splitext(name)[1].lower() - == os.path.splitext(imagename)[1].lower() and name.find(r'/'), + == os.path.splitext(image_name)[1].lower() and name.find(r'/'), zip.namelist()) if len(imagefile) >= 1: - out_file = open(os.path.join(themedir, imagename), u'wb') + out_file = open(os.path.join(themedir, image_name), u'wb') out_file.write(zip.read(imagefile[0])) out_file.close() else: log.exception(u'Theme file does not contain image file "%s"' % - imagename.decode(u'utf-8', u'replace')) + image_name.decode(u'utf-8', u'replace')) raise Exception(u'validation') return theme_name, file_xml, out_file, False @@ -658,20 +657,20 @@ class ThemeManager(QtGui.QWidget): return False return True - def saveTheme(self, theme, imageFrom, imageTo): + def saveTheme(self, theme, image_from, image_to): """ Called by thememaintenance Dialog to save the theme and to trigger the reload of the theme list """ - self._writeTheme(theme, imageFrom, imageTo) + self._writeTheme(theme, image_from, image_to) if theme.background_type == \ BackgroundType.to_string(BackgroundType.Image): - self.mainwindow.imageManager.update_image(theme.theme_name, + self.mainWindow.imageManager.update_image(theme.theme_name, u'theme', QtGui.QColor(theme.background_border_color)) - self.mainwindow.imageManager.process_updates() + self.mainWindow.imageManager.process_updates() self.loadThemes() - def _writeTheme(self, theme, imageFrom, imageTo): + def _writeTheme(self, theme, image_from, image_to): """ Writes the theme to the disk and handles the background image if necessary @@ -682,9 +681,9 @@ class ThemeManager(QtGui.QWidget): theme_dir = os.path.join(self.path, name) check_directory_exists(theme_dir) theme_file = os.path.join(theme_dir, name + u'.xml') - if self.oldBackgroundImage and \ - imageTo != self.oldBackgroundImage: - delete_file(self.oldBackgroundImage) + if self.old_background_image and \ + image_to != self.old_background_image: + delete_file(self.old_background_image) out_file = None try: out_file = open(theme_file, u'w') @@ -694,12 +693,12 @@ class ThemeManager(QtGui.QWidget): finally: if out_file: out_file.close() - if imageFrom and imageFrom != imageTo: + if image_from and image_from != image_to: try: encoding = get_filesystem_encoding() shutil.copyfile( - unicode(imageFrom).encode(encoding), - unicode(imageTo).encode(encoding)) + unicode(image_from).encode(encoding), + unicode(image_to).encode(encoding)) except IOError: log.exception(u'Failed to save theme image') self.generateAndSaveImage(self.path, name, theme) @@ -707,39 +706,39 @@ class ThemeManager(QtGui.QWidget): def generateAndSaveImage(self, dir, name, theme): log.debug(u'generateAndSaveImage %s %s', dir, name) frame = self.generateImage(theme) - samplepathname = os.path.join(self.path, name + u'.png') - if os.path.exists(samplepathname): - os.unlink(samplepathname) - frame.save(samplepathname, u'png') - thumb = os.path.join(self.thumbPath, u'%s.png' % name) - create_thumb(samplepathname, thumb, False) - log.debug(u'Theme image written to %s', samplepathname) + sample_path_name = os.path.join(self.path, name + u'.png') + if os.path.exists(sample_path_name): + os.unlink(sample_path_name) + frame.save(sample_path_name, u'png') + thumb = os.path.join(self.thumb_path, u'%s.png' % name) + create_thumb(sample_path_name, thumb, False) + log.debug(u'Theme image written to %s', sample_path_name) def updatePreviewImages(self): """ Called to update the themes' preview images. """ - self.mainwindow.displayProgressBar(len(self.themelist)) - for theme in self.themelist: - self.mainwindow.incrementProgressBar() + self.mainWindow.displayProgressBar(len(self.theme_list)) + for theme in self.theme_list: + self.mainWindow.incrementProgressBar() self.generateAndSaveImage( self.path, theme, self.getThemeData(theme)) - self.mainwindow.finishedProgressBar() + self.mainWindow.finishedProgressBar() self.loadThemes() - def generateImage(self, themeData, forcePage=False): + def generateImage(self, theme_data, forcePage=False): """ Call the renderer to build a Sample Image - ``themeData`` + ``theme_data`` The theme to generated a preview for. ``forcePage`` Flag to tell message lines per page need to be generated. """ - log.debug(u'generateImage \n%s ', themeData) - return self.mainwindow.renderer.generate_preview( - themeData, forcePage) + log.debug(u'generateImage \n%s ', theme_data) + return self.mainWindow.renderer.generate_preview( + theme_data, forcePage) def getPreviewImage(self, theme): """ @@ -752,15 +751,15 @@ class ThemeManager(QtGui.QWidget): image = os.path.join(self.path, theme + u'.png') return image - def _createThemeFromXml(self, themeXml, path): + def _createThemeFromXml(self, theme_xml, path): """ Return a theme object using information parsed from XML - ``themeXml`` + ``theme_xml`` The XML data to load into the theme """ theme = ThemeXML() - theme.parse(themeXml) + theme.parse(theme_xml) theme.extend_image_filename(path) return theme @@ -792,7 +791,7 @@ class ThemeManager(QtGui.QWidget): return False # check for use in the system else where. if testPlugin: - for plugin in self.mainwindow.pluginManager.plugins: + for plugin in self.mainWindow.pluginManager.plugins: if plugin.usesTheme(theme): critical_error_message_box( translate('OpenLP.ThemeManager', @@ -815,53 +814,53 @@ class ThemeManager(QtGui.QWidget): Version 1 theme to convert """ theme = Theme(xml_data) - newtheme = ThemeXML() - newtheme.theme_name = self.bad_v1_name_chars.sub(u'', theme.Name) + new_theme = ThemeXML() + new_theme.theme_name = self.bad_v1_name_chars.sub(u'', theme.Name) if theme.BackgroundType == 0: - newtheme.background_type = \ + new_theme.background_type = \ BackgroundType.to_string(BackgroundType.Solid) - newtheme.background_color = \ + new_theme.background_color = \ unicode(theme.BackgroundParameter1.name()) elif theme.BackgroundType == 1: - newtheme.background_type = \ + new_theme.background_type = \ BackgroundType.to_string(BackgroundType.Gradient) - newtheme.background_direction = \ + new_theme.background_direction = \ BackgroundGradientType. \ to_string(BackgroundGradientType.Horizontal) if theme.BackgroundParameter3.name() == 1: - newtheme.background_direction = \ + new_theme.background_direction = \ BackgroundGradientType. \ to_string(BackgroundGradientType.Horizontal) - newtheme.background_start_color = \ + new_theme.background_start_color = \ unicode(theme.BackgroundParameter1.name()) - newtheme.background_end_color = \ + new_theme.background_end_color = \ unicode(theme.BackgroundParameter2.name()) elif theme.BackgroundType == 2: - newtheme.background_type = \ + new_theme.background_type = \ BackgroundType.to_string(BackgroundType.Image) - newtheme.background_filename = unicode(theme.BackgroundParameter1) + new_theme.background_filename = unicode(theme.BackgroundParameter1) elif theme.BackgroundType == 3: - newtheme.background_type = \ + new_theme.background_type = \ BackgroundType.to_string(BackgroundType.Transparent) - newtheme.font_main_name = theme.FontName - newtheme.font_main_color = unicode(theme.FontColor.name()) - newtheme.font_main_size = theme.FontProportion * 3 - newtheme.font_footer_name = theme.FontName - newtheme.font_footer_color = unicode(theme.FontColor.name()) - newtheme.font_main_shadow = False + new_theme.font_main_name = theme.FontName + new_theme.font_main_color = unicode(theme.FontColor.name()) + new_theme.font_main_size = theme.FontProportion * 3 + new_theme.font_footer_name = theme.FontName + new_theme.font_footer_color = unicode(theme.FontColor.name()) + new_theme.font_main_shadow = False if theme.Shadow == 1: - newtheme.font_main_shadow = True - newtheme.font_main_shadow_color = unicode(theme.ShadowColor.name()) + new_theme.font_main_shadow = True + new_theme.font_main_shadow_color = unicode(theme.ShadowColor.name()) if theme.Outline == 1: - newtheme.font_main_outline = True - newtheme.font_main_outline_color = \ + new_theme.font_main_outline = True + new_theme.font_main_outline_color = \ unicode(theme.OutlineColor.name()) vAlignCorrection = VerticalType.Top if theme.VerticalAlign == 2: vAlignCorrection = VerticalType.Middle elif theme.VerticalAlign == 1: vAlignCorrection = VerticalType.Bottom - newtheme.display_horizontal_align = theme.HorizontalAlign - newtheme.display_vertical_align = vAlignCorrection - return newtheme.extract_xml() + new_theme.display_horizontal_align = theme.HorizontalAlign + new_theme.display_vertical_align = vAlignCorrection + return new_theme.extract_xml() From 24b817cccf63072b332f2ef4347644467c9499fd Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 10 Mar 2012 16:14:07 +0000 Subject: [PATCH 033/104] More minor fixes --- openlp/core/ui/thememanager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index eb022bb25..d3762654d 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -513,9 +513,9 @@ class ThemeManager(QtGui.QWidget): def overWriteMessageBox(self, theme_name): ret = QtGui.QMessageBox.question(self, - translate('OpenLP.ThemeManager', 'Theme Already Exists!'), + translate('OpenLP.ThemeManager', 'Theme Already Exists.'), translate('OpenLP.ThemeManager', - 'The theme %s already exists. Do you want to replace it?' + 'Theme %s already exists. Do you want to replace it?' % theme_name), QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Yes | QtGui.QMessageBox.No), @@ -617,7 +617,7 @@ class ThemeManager(QtGui.QWidget): theme_folder = os.path.join(dir, theme_name) theme_exists = os.path.exists(theme_folder) if theme_exists and not self.overWriteMessageBox(theme_name): - return '', '', '', True + return '', '', '', True themedir = os.path.join(dir, theme_name) check_directory_exists(themedir) file_xml = unicode(zip.read(xml_file), u'utf-8') From df5447098868c76cf54502324ab4b366d67b6dc3 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 10 Mar 2012 16:44:58 +0000 Subject: [PATCH 034/104] Few more minor fixes --- openlp/core/ui/thememanager.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index d3762654d..a9ef4be14 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -52,9 +52,9 @@ class ThemeManager(QtGui.QWidget): """ Manages the orders of Theme. """ - def __init__(self, mainWindow, parent=None): + def __init__(self, main_window, parent=None): QtGui.QWidget.__init__(self, parent) - self.mainWindow = mainWindow + self.main_window = main_window self.settingsSection = u'themes' self.themeForm = ThemeForm(self) self.fileRenameForm = FileRenameForm(self) @@ -282,7 +282,7 @@ class ThemeManager(QtGui.QWidget): old_theme_data = self.getThemeData(old_theme_name) self.cloneThemeData(old_theme_data, new_theme_name) self.deleteTheme(old_theme_name) - for plugin in self.mainWindow.pluginManager.plugins: + for plugin in self.main_window.pluginManager.plugins: if plugin.usesTheme(old_theme_name): plugin.renameTheme(old_theme_name, new_theme_name) self.loadThemes() @@ -295,7 +295,7 @@ class ThemeManager(QtGui.QWidget): old_theme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) self.fileRenameForm.fileNameEdit.setText( unicode(translate('OpenLP.ThemeManager', - 'Copy of %s','Copy of ')) % old_theme_name) + 'Copy of %s', 'Copy of ')) % old_theme_name) if self.fileRenameForm.exec_(True): new_theme_name = unicode(self.fileRenameForm.fileNameEdit.text()) if self.checkIfThemeExists(new_theme_name): @@ -513,7 +513,7 @@ class ThemeManager(QtGui.QWidget): def overWriteMessageBox(self, theme_name): ret = QtGui.QMessageBox.question(self, - translate('OpenLP.ThemeManager', 'Theme Already Exists.'), + translate('OpenLP.ThemeManager', 'Theme Already Exists'), translate('OpenLP.ThemeManager', 'Theme %s already exists. Do you want to replace it?' % theme_name), @@ -562,8 +562,8 @@ class ThemeManager(QtGui.QWidget): u' "%s"' % name.decode(u'utf-8', u'replace')) raise Exception(u'validation') uname = unicode(QtCore.QDir.toNativeSeparators(uname)) - spli_tname = uname.split(os.path.sep) - if spli_tname[-1] == u'' or len(spli_tname) == 1: + split_name = uname.split(os.path.sep) + if split_name[-1] == u'' or len(split_name) == 1: # is directory or preview file continue full_name = os.path.join(dir, uname) @@ -614,7 +614,7 @@ class ThemeManager(QtGui.QWidget): """ theme_name = xml_tree.find(u'Name').text.strip() theme_name = self.bad_v1_name_chars.sub(u'', theme_name) - theme_folder = os.path.join(dir, theme_name) + theme_folder = os.path.join(dir, theme_name) theme_exists = os.path.exists(theme_folder) if theme_exists and not self.overWriteMessageBox(theme_name): return '', '', '', True From f8021d315ea8045be1abcef31c3f6ab54a39417e Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 10 Mar 2012 17:13:19 +0000 Subject: [PATCH 035/104] fixed mainWindow this time! --- openlp/core/ui/thememanager.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index a9ef4be14..5782ea39f 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -665,9 +665,9 @@ class ThemeManager(QtGui.QWidget): self._writeTheme(theme, image_from, image_to) if theme.background_type == \ BackgroundType.to_string(BackgroundType.Image): - self.mainWindow.imageManager.update_image(theme.theme_name, + self.main_window.imageManager.update_image(theme.theme_name, u'theme', QtGui.QColor(theme.background_border_color)) - self.mainWindow.imageManager.process_updates() + self.main_window.imageManager.process_updates() self.loadThemes() def _writeTheme(self, theme, image_from, image_to): @@ -718,12 +718,12 @@ class ThemeManager(QtGui.QWidget): """ Called to update the themes' preview images. """ - self.mainWindow.displayProgressBar(len(self.theme_list)) + self.main_window.displayProgressBar(len(self.theme_list)) for theme in self.theme_list: - self.mainWindow.incrementProgressBar() + self.main_window.incrementProgressBar() self.generateAndSaveImage( self.path, theme, self.getThemeData(theme)) - self.mainWindow.finishedProgressBar() + self.main_window.finishedProgressBar() self.loadThemes() def generateImage(self, theme_data, forcePage=False): @@ -737,7 +737,7 @@ class ThemeManager(QtGui.QWidget): Flag to tell message lines per page need to be generated. """ log.debug(u'generateImage \n%s ', theme_data) - return self.mainWindow.renderer.generate_preview( + return self.main_window.renderer.generate_preview( theme_data, forcePage) def getPreviewImage(self, theme): @@ -791,7 +791,7 @@ class ThemeManager(QtGui.QWidget): return False # check for use in the system else where. if testPlugin: - for plugin in self.mainWindow.pluginManager.plugins: + for plugin in self.main_window.pluginManager.plugins: if plugin.usesTheme(theme): critical_error_message_box( translate('OpenLP.ThemeManager', From e8a1d7591ee4ee948e3507e21e72d1e6a51418ca Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Sat, 10 Mar 2012 18:36:59 +0000 Subject: [PATCH 036/104] Fix a few typos --- openlp/core/ui/advancedtab.py | 2 +- openlp/core/ui/media/mediacontroller.py | 10 +++++----- openlp/plugins/media/lib/mediatab.py | 2 +- openlp/plugins/presentations/lib/presentationtab.py | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/openlp/core/ui/advancedtab.py b/openlp/core/ui/advancedtab.py index 210dabdd2..72cd36771 100644 --- a/openlp/core/ui/advancedtab.py +++ b/openlp/core/ui/advancedtab.py @@ -357,7 +357,7 @@ class AdvancedTab(SettingsTab): translate('OpenLP.GeneralTab', '&Next Item')) self.nextItemLabel.setText( translate('OpenLP.GeneralTab', 'Up and down arrow keys ' - 'advance to the the next or previous Service Item from the ' + 'advance to the next or previous Service Item from the ' 'top and bottom slides of each Service Item.')) def load(self): diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 8a1a8e260..1abdceb2b 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -47,7 +47,7 @@ class MediaController(object): self.parent = parent self.mediaPlayers = {} self.controller = [] - self.overridenPlayer = '' + self.overriddenPlayer = '' self.curDisplayMediaPlayer = {} # Timer for video state self.timer = QtCore.QTimer() @@ -365,8 +365,8 @@ class MediaController(object): usedPlayers = playerSettings.split(u',') if QtCore.QSettings().value(u'media/override player', QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked: - if self.overridenPlayer != '': - usedPlayers = [self.overridenPlayer] + if self.overriddenPlayer != '': + usedPlayers = [self.overriddenPlayer] if controller.media_info.file_info.isFile(): suffix = u'*.%s' % \ controller.media_info.file_info.suffix().toLower() @@ -581,9 +581,9 @@ class MediaController(object): QtCore.QVariant(u'webkit')).toString()) usedPlayers = playerSettings.split(u',') if override_player in usedPlayers: - self.overridenPlayer = override_player + self.overriddenPlayer = override_player else: - self.overridenPlayer = '' + self.overriddenPlayer = '' def finalise(self): self.timer.stop() diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index aed6b96cc..6ae042d2f 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -131,7 +131,7 @@ class MediaTab(SettingsTab): self.advancedGroupBox.setTitle(UiStrings().Advanced) self.overridePlayerCheckBox.setText( translate('MediaPlugin.MediaTab', - 'Allow media player to be overriden')) + 'Allow media player to be overridden')) def onPlayerCheckBoxChanged(self, check_state): player = self.sender().text() diff --git a/openlp/plugins/presentations/lib/presentationtab.py b/openlp/plugins/presentations/lib/presentationtab.py index 93174b3da..1b9fa04d9 100644 --- a/openlp/plugins/presentations/lib/presentationtab.py +++ b/openlp/plugins/presentations/lib/presentationtab.py @@ -85,7 +85,7 @@ class PresentationTab(SettingsTab): self.AdvancedGroupBox.setTitle(UiStrings().Advanced) self.OverrideAppCheckBox.setText( translate('PresentationPlugin.PresentationTab', - 'Allow presentation application to be overriden')) + 'Allow presentation application to be overridden')) def setControllerText(self, checkbox, controller): if checkbox.isEnabled(): From 06cce54788c99ead15597af36a34949ab4eb52a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20K=C3=B6hler?= Date: Sat, 10 Mar 2012 20:12:03 +0100 Subject: [PATCH 037/104] fix some mission spaces and addapt some strings --- openlp/plugins/bibles/lib/__init__.py | 168 ++++++++++++------------- openlp/plugins/bibles/lib/biblestab.py | 11 +- openlp/plugins/bibles/lib/db.py | 2 +- 3 files changed, 90 insertions(+), 91 deletions(-) diff --git a/openlp/plugins/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index 987f7e79e..65fd3d543 100644 --- a/openlp/plugins/bibles/lib/__init__.py +++ b/openlp/plugins/bibles/lib/__init__.py @@ -89,90 +89,90 @@ class BibleStrings(object): These strings should need a good reason to be retranslated elsewhere. """ self.Booknames = { - u'Gen': translate('BiblesPlugin','Genesis'), - u'Exod': translate('BiblesPlugin','Exodus'), - u'Lev': translate('BiblesPlugin','Leviticus'), - u'Num': translate('BiblesPlugin','Numbers'), - u'Deut': translate('BiblesPlugin','Deuteronomy'), - u'Josh': translate('BiblesPlugin','Joshua'), - u'Judg': translate('BiblesPlugin','Judges'), - u'Ruth': translate('BiblesPlugin','Ruth'), - u'1Sam': translate('BiblesPlugin','1 Samuel'), - u'2Sam': translate('BiblesPlugin','2 Samuel'), - u'1Kgs': translate('BiblesPlugin','1 Kings'), - u'2Kgs': translate('BiblesPlugin','2 Kings'), - u'1Chr': translate('BiblesPlugin','1 Chronicles'), - u'2Chr': translate('BiblesPlugin','2 Chronicles'), - u'Esra': translate('BiblesPlugin','Ezra'), - u'Neh': translate('BiblesPlugin','Nehemiah'), - u'Esth': translate('BiblesPlugin','Esther'), - u'Job': translate('BiblesPlugin','Job'), - u'Ps': translate('BiblesPlugin','Psalms'), - u'Prov': translate('BiblesPlugin','Proverbs'), - u'Eccl': translate('BiblesPlugin','Ecclesiastes'), - u'Song': translate('BiblesPlugin','Song of Solomon'), - u'Isa': translate('BiblesPlugin','Isaiah'), - u'Jer': translate('BiblesPlugin','Jeremiah'), - u'Lam': translate('BiblesPlugin','Lamentations'), - u'Ezek': translate('BiblesPlugin','Ezekiel'), - u'Dan': translate('BiblesPlugin','Daniel'), - u'Hos': translate('BiblesPlugin','Hosea'), - u'Joel': translate('BiblesPlugin','Joel'), - u'Amos': translate('BiblesPlugin','Amos'), - u'Obad': translate('BiblesPlugin','Obadiah'), - u'Jonah': translate('BiblesPlugin','Jonah'), - u'Mic': translate('BiblesPlugin','Micah'), - u'Nah': translate('BiblesPlugin','Nahum'), - u'Hab': translate('BiblesPlugin','Habakkuk'), - u'Zeph': translate('BiblesPlugin','Zephaniah'), - u'Hag': translate('BiblesPlugin','Haggai'), - u'Zech': translate('BiblesPlugin','Zechariah'), - u'Mal': translate('BiblesPlugin','Malachi'), - u'Matt': translate('BiblesPlugin','Matthew'), - u'Mark': translate('BiblesPlugin','Mark'), - u'Luke': translate('BiblesPlugin','Luke'), - u'John': translate('BiblesPlugin','John'), - u'Acts': translate('BiblesPlugin','Acts'), - u'Rom': translate('BiblesPlugin','Romans'), - u'1Cor': translate('BiblesPlugin','1 Corinthians'), - u'2Cor': translate('BiblesPlugin','2 Corinthians'), - u'Gal': translate('BiblesPlugin','Galatians'), - u'Eph': translate('BiblesPlugin','Ephesians'), - u'Phil': translate('BiblesPlugin','Philippians'), - u'Col': translate('BiblesPlugin','Colossians'), - u'1Thess': translate('BiblesPlugin','1 Thessalonians'), - u'2Thess': translate('BiblesPlugin','2 Thessalonians'), - u'1Tim': translate('BiblesPlugin','1 Timothy'), - u'2Tim': translate('BiblesPlugin','2 Timothy'), - u'Titus': translate('BiblesPlugin','Titus'), - u'Phlm': translate('BiblesPlugin','Philemon'), - u'Heb': translate('BiblesPlugin','Hebrews'), - u'Jas': translate('BiblesPlugin','James'), - u'1Pet': translate('BiblesPlugin','1 Peter'), - u'2Pet': translate('BiblesPlugin','2 Peter'), - u'1John': translate('BiblesPlugin','1 John'), - u'2John': translate('BiblesPlugin','2 John'), - u'3John': translate('BiblesPlugin','3 John'), - u'Jude': translate('BiblesPlugin','Jude'), - u'Rev': translate('BiblesPlugin','Revelation'), - u'Jdt': translate('BiblesPlugin','Judith'), - u'Wis': translate('BiblesPlugin','Wisdom'), - u'Tob': translate('BiblesPlugin','Tobit'), - u'Sir': translate('BiblesPlugin','Sirach'), - u'Bar': translate('BiblesPlugin','Baruch'), - u'1Macc': translate('BiblesPlugin','1 Maccabees'), - u'2Macc': translate('BiblesPlugin','2 Maccabees'), - u'3Macc': translate('BiblesPlugin','3 Maccabees'), - u'4Macc': translate('BiblesPlugin','4 Maccabees'), - u'AddDan': translate('BiblesPlugin','Rest of Daniel'), - u'AddEsth': translate('BiblesPlugin','Rest of Esther'), - u'PrMan': translate('BiblesPlugin','Prayer of Manasses'), - u'LetJer': translate('BiblesPlugin','Letter of Jeremiah'), - u'PrAza': translate('BiblesPlugin','Prayer of Azariah'), - u'Sus': translate('BiblesPlugin','Susanna'), - u'Bel': translate('BiblesPlugin','Bel'), - u'1Esdr': translate('BiblesPlugin','1 Esdras'), - u'2Esdr': translate('BiblesPlugin','2 Esdras') + u'Gen': translate('BiblesPlugin', 'Genesis'), + u'Exod': translate('BiblesPlugin', 'Exodus'), + u'Lev': translate('BiblesPlugin', 'Leviticus'), + u'Num': translate('BiblesPlugin', 'Numbers'), + u'Deut': translate('BiblesPlugin', 'Deuteronomy'), + u'Josh': translate('BiblesPlugin', 'Joshua'), + u'Judg': translate('BiblesPlugin', 'Judges'), + u'Ruth': translate('BiblesPlugin', 'Ruth'), + u'1Sam': translate('BiblesPlugin', '1 Samuel'), + u'2Sam': translate('BiblesPlugin', '2 Samuel'), + u'1Kgs': translate('BiblesPlugin', '1 Kings'), + u'2Kgs': translate('BiblesPlugin', '2 Kings'), + u'1Chr': translate('BiblesPlugin', '1 Chronicles'), + u'2Chr': translate('BiblesPlugin', '2 Chronicles'), + u'Esra': translate('BiblesPlugin', 'Ezra'), + u'Neh': translate('BiblesPlugin', 'Nehemiah'), + u'Esth': translate('BiblesPlugin', 'Esther'), + u'Job': translate('BiblesPlugin', 'Job'), + u'Ps': translate('BiblesPlugin', 'Psalms'), + u'Prov': translate('BiblesPlugin', 'Proverbs'), + u'Eccl': translate('BiblesPlugin', 'Ecclesiastes'), + u'Song': translate('BiblesPlugin', 'Song of Solomon'), + u'Isa': translate('BiblesPlugin', 'Isaiah'), + u'Jer': translate('BiblesPlugin', 'Jeremiah'), + u'Lam': translate('BiblesPlugin', 'Lamentations'), + u'Ezek': translate('BiblesPlugin', 'Ezekiel'), + u'Dan': translate('BiblesPlugin', 'Daniel'), + u'Hos': translate('BiblesPlugin', 'Hosea'), + u'Joel': translate('BiblesPlugin', 'Joel'), + u'Amos': translate('BiblesPlugin', 'Amos'), + u'Obad': translate('BiblesPlugin', 'Obadiah'), + u'Jonah': translate('BiblesPlugin', 'Jonah'), + u'Mic': translate('BiblesPlugin', 'Micah'), + u'Nah': translate('BiblesPlugin', 'Nahum'), + u'Hab': translate('BiblesPlugin', 'Habakkuk'), + u'Zeph': translate('BiblesPlugin', 'Zephaniah'), + u'Hag': translate('BiblesPlugin', 'Haggai'), + u'Zech': translate('BiblesPlugin', 'Zechariah'), + u'Mal': translate('BiblesPlugin', 'Malachi'), + u'Matt': translate('BiblesPlugin', 'Matthew'), + u'Mark': translate('BiblesPlugin', 'Mark'), + u'Luke': translate('BiblesPlugin', 'Luke'), + u'John': translate('BiblesPlugin', 'John'), + u'Acts': translate('BiblesPlugin', 'Acts'), + u'Rom': translate('BiblesPlugin', 'Romans'), + u'1Cor': translate('BiblesPlugin', '1 Corinthians'), + u'2Cor': translate('BiblesPlugin', '2 Corinthians'), + u'Gal': translate('BiblesPlugin', 'Galatians'), + u'Eph': translate('BiblesPlugin', 'Ephesians'), + u'Phil': translate('BiblesPlugin', 'Philippians'), + u'Col': translate('BiblesPlugin', 'Colossians'), + u'1Thess': translate('BiblesPlugin', '1 Thessalonians'), + u'2Thess': translate('BiblesPlugin', '2 Thessalonians'), + u'1Tim': translate('BiblesPlugin', '1 Timothy'), + u'2Tim': translate('BiblesPlugin', '2 Timothy'), + u'Titus': translate('BiblesPlugin', 'Titus'), + u'Phlm': translate('BiblesPlugin', 'Philemon'), + u'Heb': translate('BiblesPlugin', 'Hebrews'), + u'Jas': translate('BiblesPlugin', 'James'), + u'1Pet': translate('BiblesPlugin', '1 Peter'), + u'2Pet': translate('BiblesPlugin', '2 Peter'), + u'1John': translate('BiblesPlugin', '1 John'), + u'2John': translate('BiblesPlugin', '2 John'), + u'3John': translate('BiblesPlugin', '3 John'), + u'Jude': translate('BiblesPlugin', 'Jude'), + u'Rev': translate('BiblesPlugin', 'Revelation'), + u'Jdt': translate('BiblesPlugin', 'Judith'), + u'Wis': translate('BiblesPlugin', 'Wisdom'), + u'Tob': translate('BiblesPlugin', 'Tobit'), + u'Sir': translate('BiblesPlugin', 'Sirach'), + u'Bar': translate('BiblesPlugin', 'Baruch'), + u'1Macc': translate('BiblesPlugin', '1 Maccabees'), + u'2Macc': translate('BiblesPlugin', '2 Maccabees'), + u'3Macc': translate('BiblesPlugin', '3 Maccabees'), + u'4Macc': translate('BiblesPlugin', '4 Maccabees'), + u'AddDan': translate('BiblesPlugin', 'Rest of Daniel'), + u'AddEsth': translate('BiblesPlugin', 'Rest of Esther'), + u'PrMan': translate('BiblesPlugin', 'Prayer of Manasses'), + u'LetJer': translate('BiblesPlugin', 'Letter of Jeremiah'), + u'PrAza': translate('BiblesPlugin', 'Prayer of Azariah'), + u'Sus': translate('BiblesPlugin', 'Susanna'), + u'Bel': translate('BiblesPlugin', 'Bel'), + u'1Esdr': translate('BiblesPlugin', '1 Esdras'), + u'2Esdr': translate('BiblesPlugin', '2 Esdras') } diff --git a/openlp/plugins/bibles/lib/biblestab.py b/openlp/plugins/bibles/lib/biblestab.py index c7028b577..09d340ad4 100644 --- a/openlp/plugins/bibles/lib/biblestab.py +++ b/openlp/plugins/bibles/lib/biblestab.py @@ -279,9 +279,8 @@ class BiblesTab(SettingsTab): self.languageSelectionGroupBox.setTitle( translate('BiblesPlugin.BiblesTab', 'Preferred Bookname Language')) self.languageSelectionLabel.setText(translate('BiblesPlugin.BiblesTab', - 'Choose the language in which the book names of the\nbible should ' - 'be displayed in advanced search or on\nautocompleter in quick ' - 'search:')) + 'Choose the language in which the book names of the\nBible should ' + 'be displayed in the Bible search:')) self.languageSelectionComboBox.setItemText(LanguageSelection.Bible, translate('BiblesPlugin.BiblesTab', 'Bible language')) self.languageSelectionComboBox.setItemText( @@ -291,9 +290,9 @@ class BiblesTab(SettingsTab): translate('BiblesPlugin.BiblesTab', 'English')) self.languageSelectionComboBox.setToolTip( translate('BiblesPlugin.BiblesTab', 'Multiple options:\n ' - 'Bible language - the language in which the bible book names ' - 'was imported\n Application language - the language you have ' - 'choosen for Openlp\n English - use always English booknames')) + 'Bible language - the language in which the Bible book names ' + 'were imported\n Application language - the language you have ' + 'chosen for OpenLP\n English - always use English book names')) def onBibleThemeComboBoxChanged(self): self.bible_theme = self.bibleThemeComboBox.currentText() diff --git a/openlp/plugins/bibles/lib/db.py b/openlp/plugins/bibles/lib/db.py index b419bebc0..c6c2ddac6 100644 --- a/openlp/plugins/bibles/lib/db.py +++ b/openlp/plugins/bibles/lib/db.py @@ -609,7 +609,7 @@ class BiblesResourcesDB(QtCore.QObject, Manager): books = BiblesResourcesDB.run_sql(u'SELECT id, testament_id, name, ' u'abbreviation, chapters FROM book_reference WHERE ' u'LOWER(name) LIKE ? OR LOWER(abbreviation) LIKE ?', - (u'%'+string.lower()+u'%', u'%'+string.lower()+u'%')) + (u'%' + string.lower() + u'%', u'%' + string.lower() + u'%')) if books: return [ { From 8f0e2ba8ec72f4cd36c7bf3785dbda3a8ec2eeb4 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 10 Mar 2012 22:18:52 +0000 Subject: [PATCH 038/104] Fixed mainwindow bug --- openlp/core/ui/thememanager.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index 5782ea39f..6ba2e87c2 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -52,9 +52,9 @@ class ThemeManager(QtGui.QWidget): """ Manages the orders of Theme. """ - def __init__(self, main_window, parent=None): + def __init__(self, mainwindow, parent=None): QtGui.QWidget.__init__(self, parent) - self.main_window = main_window + self.mainwindow = mainwindow self.settingsSection = u'themes' self.themeForm = ThemeForm(self) self.fileRenameForm = FileRenameForm(self) @@ -282,7 +282,7 @@ class ThemeManager(QtGui.QWidget): old_theme_data = self.getThemeData(old_theme_name) self.cloneThemeData(old_theme_data, new_theme_name) self.deleteTheme(old_theme_name) - for plugin in self.main_window.pluginManager.plugins: + for plugin in self.mainwindow.pluginManager.plugins: if plugin.usesTheme(old_theme_name): plugin.renameTheme(old_theme_name, new_theme_name) self.loadThemes() @@ -665,9 +665,9 @@ class ThemeManager(QtGui.QWidget): self._writeTheme(theme, image_from, image_to) if theme.background_type == \ BackgroundType.to_string(BackgroundType.Image): - self.main_window.imageManager.update_image(theme.theme_name, + self.mainwindow.imageManager.update_image(theme.theme_name, u'theme', QtGui.QColor(theme.background_border_color)) - self.main_window.imageManager.process_updates() + self.mainwindow.imageManager.process_updates() self.loadThemes() def _writeTheme(self, theme, image_from, image_to): @@ -718,12 +718,12 @@ class ThemeManager(QtGui.QWidget): """ Called to update the themes' preview images. """ - self.main_window.displayProgressBar(len(self.theme_list)) + self.mainwindow.displayProgressBar(len(self.theme_list)) for theme in self.theme_list: - self.main_window.incrementProgressBar() + self.mainwindow.incrementProgressBar() self.generateAndSaveImage( self.path, theme, self.getThemeData(theme)) - self.main_window.finishedProgressBar() + self.mainwindow.finishedProgressBar() self.loadThemes() def generateImage(self, theme_data, forcePage=False): @@ -737,7 +737,7 @@ class ThemeManager(QtGui.QWidget): Flag to tell message lines per page need to be generated. """ log.debug(u'generateImage \n%s ', theme_data) - return self.main_window.renderer.generate_preview( + return self.mainwindow.renderer.generate_preview( theme_data, forcePage) def getPreviewImage(self, theme): @@ -791,7 +791,7 @@ class ThemeManager(QtGui.QWidget): return False # check for use in the system else where. if testPlugin: - for plugin in self.main_window.pluginManager.plugins: + for plugin in self.mainwindow.pluginManager.plugins: if plugin.usesTheme(theme): critical_error_message_box( translate('OpenLP.ThemeManager', From bad057e725479f9882f75e737c864cd752200f07 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 10 Mar 2012 22:59:38 +0000 Subject: [PATCH 039/104] Added Raouls fix --- openlp/core/ui/generaltab.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openlp/core/ui/generaltab.py b/openlp/core/ui/generaltab.py index 538c2a545..7c1156078 100644 --- a/openlp/core/ui/generaltab.py +++ b/openlp/core/ui/generaltab.py @@ -53,6 +53,7 @@ class GeneralTab(SettingsTab): """ self.setObjectName(u'GeneralTab') SettingsTab.setupUi(self) + self.tabLayout.setStretch(1, 1) # Monitors self.monitorGroupBox = QtGui.QGroupBox(self.leftColumn) self.monitorGroupBox.setObjectName(u'monitorGroupBox') From 530ac62f32bea8735fb055389318b33f33196730 Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Sun, 11 Mar 2012 16:03:18 +0000 Subject: [PATCH 040/104] Pick a new variable name --- openlp/plugins/songs/lib/xml.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index 4ed3f97d0..abbc58bfc 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -681,14 +681,14 @@ class OpenLyrics(object): unicode(translate('OpenLP.OpenLyricsImportError', ' tag is missing.'))) try: - verses = lyrics.verse + verse_list = lyrics.verse except AttributeError: raise OpenLyricsError(OpenLyricsError.VerseError, ' tag is missing.', unicode(translate('OpenLP.OpenLyricsImportError', ' tag is missing.'))) # Loop over the "verse" elements. - for verse in verses: + for verse in verse_list: text = u'' # Loop over the "lines" elements. for lines in verse.lines: From 68a4372994f2c4bace9312c7cdee97bbe338a4bb Mon Sep 17 00:00:00 2001 From: Jon Tibble Date: Sun, 11 Mar 2012 21:24:22 +0000 Subject: [PATCH 041/104] Unused imports --- openlp/plugins/bibles/bibleplugin.py | 2 +- openlp/plugins/songs/lib/mediaitem.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/openlp/plugins/bibles/bibleplugin.py b/openlp/plugins/bibles/bibleplugin.py index be20cf154..b7df84d92 100644 --- a/openlp/plugins/bibles/bibleplugin.py +++ b/openlp/plugins/bibles/bibleplugin.py @@ -27,7 +27,7 @@ import logging -from PyQt4 import QtCore, QtGui +from PyQt4 import QtGui from openlp.core.lib import Plugin, StringContent, build_icon, translate from openlp.core.lib.ui import create_action, UiStrings diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 34a54dee4..ef07131a7 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -36,7 +36,7 @@ from sqlalchemy.sql import or_ from openlp.core.lib import MediaManagerItem, Receiver, ItemCapabilities, \ translate, check_item_selected, PluginStatus, create_separated_list -from openlp.core.lib.ui import UiStrings, create_action, create_widget_action +from openlp.core.lib.ui import UiStrings, create_widget_action from openlp.core.utils import AppLocation from openlp.plugins.songs.forms import EditSongForm, SongMaintenanceForm, \ SongImportForm, SongExportForm From 03f22ae1503a50046c0a609c3652445e56102e5f Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Sun, 11 Mar 2012 23:32:43 +0200 Subject: [PATCH 042/104] Refactored things a bit so that I don't rewrite too much code, and fixed up some issues with invalid verses. --- openlp/plugins/songs/forms/editsongform.py | 63 ++++++++++++++-------- 1 file changed, 42 insertions(+), 21 deletions(-) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 94d8f60f1..02b464497 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -578,12 +578,25 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.verseDeleteButton.setEnabled(False) def onVerseOrderTextChanged(self, text): - self._validate_verse_list(text, self.verseListWidget.rowCount()) + verses = [] + verse_names = [] + order = self.__extractVerseOrder(text) + for index in range(0, self.verseListWidget.rowCount()): + verse = self.verseListWidget.item(index, 0) + verse = unicode(verse.data(QtCore.Qt.UserRole).toString()) + if verse not in verse_names: + verses.append(verse) + verse_names.append(u'%s%s' % ( + VerseType.translated_tag(verse[0]), verse[1:])) + verses_not_used = [] + for count, verse in enumerate(verses): + if not verse in order: + verses_not_used.append(verse) + self.warningLabel.setVisible(len(verses_not_used) > 0) - def _validate_verse_list(self, verse_list, verse_count): - errors = [] + def __extractVerseOrder(self, verse_order): order = [] - order_names = unicode(verse_list).split() + order_names = unicode(verse_order).split() for item in order_names: if len(item) == 1: verse_index = VerseType.from_translated_tag(item, None) @@ -601,8 +614,14 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): verse_tag = VerseType.Tags[verse_index] verse_num = item[1:].lower() order.append(verse_tag + verse_num) + return order + + def __validateVerseList(self, verse_order, verse_count): verses = [] + invalid_verses = [] verse_names = [] + order_names = unicode(verse_order).split() + order = self.__extractVerseOrder(verse_order) for index in range(0, verse_count): verse = self.verseListWidget.item(index, 0) verse = unicode(verse.data(QtCore.Qt.UserRole).toString()) @@ -612,20 +631,22 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): VerseType.translated_tag(verse[0]), verse[1:])) for count, item in enumerate(order): if item not in verses: - valid = create_separated_list(verse_names) - errors.append(unicode(translate('SongsPlugin.EditSongForm', - 'The verse order is invalid. There is no verse ' - 'corresponding to %s. Valid entries are %s.')) % \ - (order_names[count], valid)) - return False - verses_not_used = [] - for count, verse in enumerate(verses): - if not verse in order: - verses_not_used.append(verse) - self.warningLabel.setVisible(len(verses_not_used) > 0) - return errors + invalid_verses.append(order_names[count]) + if invalid_verses: + valid = create_separated_list(verse_names) + if len(invalid_verses) > 1: + critical_error_message_box(message=unicode(translate( + 'SongsPlugin.EditSongForm', 'The verse order is invalid. ' + 'There are no verses corresponding to %s. Valid entries ' + 'are %s.')) % (u', '.join(invalid_verses), valid)) + else: + critical_error_message_box(message=unicode(translate( + 'SongsPlugin.EditSongForm', 'The verse order is invalid. ' + 'There is no verse corresponding to %s. Valid entries ' + 'are %s.')) % (invalid_verses[0], valid)) + return len(invalid_verses) == 0 - def _validate_song(self): + def __validateSong(self): """ Check the validity of the song. """ @@ -655,10 +676,10 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): 'You need to have an author for this song.')) return False if self.verseOrderEdit.text(): - errors = self._validate_verse_list(self.verseOrderEdit.text(), + result = self.__validateVerseList(self.verseOrderEdit.text(), self.verseListWidget.rowCount()) - if errors: - critical_error_message_box(message=u'\n\n'.join(errors)) + if not result: + return False item = int(self.songBookComboBox.currentIndex()) text = unicode(self.songBookComboBox.currentText()) if self.songBookComboBox.findText(text, QtCore.Qt.MatchExactly) < 0: @@ -795,7 +816,7 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): """ log.debug(u'SongEditForm.accept') self.clearCaches() - if self._validate_song(): + if self.__validateSong(): self.saveSong() self.song = None QtGui.QDialog.accept(self) From f188e213913bc851137f00d3609aa8c0a9858b0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Mon, 12 Mar 2012 10:17:20 +0200 Subject: [PATCH 043/104] Fix mediaPlayer override ComboBox items case. --- openlp/core/ui/media/mediacontroller.py | 7 ++++--- openlp/core/ui/media/phononplayer.py | 2 +- openlp/core/ui/media/vlcplayer.py | 2 +- openlp/core/ui/media/webkitplayer.py | 1 - openlp/plugins/media/lib/mediaitem.py | 10 ++++++---- 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 3beffbf36..ef15f0721 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -578,12 +578,13 @@ class MediaController(object): video_list.append(item) return video_list - def override_player(self, override_player): + def override_player(self, override_player_index): playerSettings = str(QtCore.QSettings().value(u'media/players', QtCore.QVariant(u'webkit')).toString()) usedPlayers = playerSettings.split(u',') - if override_player in usedPlayers: - self.overridenPlayer = override_player + if override_player_index >= 0 and \ + override_player_index < len(usedPlayers): + self.overridenPlayer = usedPlayers[override_player_index] else: self.overridenPlayer = '' diff --git a/openlp/core/ui/media/phononplayer.py b/openlp/core/ui/media/phononplayer.py index 98cc598f7..ea4d16260 100644 --- a/openlp/core/ui/media/phononplayer.py +++ b/openlp/core/ui/media/phononplayer.py @@ -31,7 +31,7 @@ from datetime import datetime from PyQt4.phonon import Phonon -from openlp.core.lib import Receiver, Translate +from openlp.core.lib import Receiver from openlp.core.lib.mediaplayer import MediaPlayer from openlp.core.ui.media import MediaState diff --git a/openlp/core/ui/media/vlcplayer.py b/openlp/core/ui/media/vlcplayer.py index 6bbcff2a5..da43c9839 100644 --- a/openlp/core/ui/media/vlcplayer.py +++ b/openlp/core/ui/media/vlcplayer.py @@ -43,7 +43,7 @@ except OSError, e: raise from PyQt4 import QtCore, QtGui -from openlp.core.lib import Receiver, translate +from openlp.core.lib import Receiver from openlp.core.lib.mediaplayer import MediaPlayer from openlp.core.ui.media import MediaState diff --git a/openlp/core/ui/media/webkitplayer.py b/openlp/core/ui/media/webkitplayer.py index 86e96bf67..2c2619dbd 100644 --- a/openlp/core/ui/media/webkitplayer.py +++ b/openlp/core/ui/media/webkitplayer.py @@ -27,7 +27,6 @@ import logging -from openlp.core.lib import translate from openlp.core.lib.mediaplayer import MediaPlayer from openlp.core.ui.media import MediaState diff --git a/openlp/plugins/media/lib/mediaitem.py b/openlp/plugins/media/lib/mediaitem.py index 111a86209..eaf6f0edc 100644 --- a/openlp/plugins/media/lib/mediaitem.py +++ b/openlp/plugins/media/lib/mediaitem.py @@ -104,7 +104,7 @@ class MediaMediaItem(MediaManagerItem): self.automatic = translate('MediaPlugin.MediaItem', 'Automatic') self.displayTypeLabel.setText( - translate('MediaPlugin.MediaItem', 'Use Player:')) + translate('MediaPlugin.MediaItem', 'Use &Player:')) def requiredIcons(self): MediaManagerItem.requiredIcons(self) @@ -142,8 +142,8 @@ class MediaMediaItem(MediaManagerItem): self.overridePlayerChanged) def overridePlayerChanged(self, index): - Receiver.send_message(u'media_override_player', \ - u'%s' % self.displayTypeComboBox.currentText()) + # index - 1, because the first item is "Automatic". + Receiver.send_message(u'media_override_player', index - 1) def onResetClick(self): """ @@ -249,8 +249,10 @@ class MediaMediaItem(MediaManagerItem): playerSettings = str(QtCore.QSettings().value(u'media/players', QtCore.QVariant(u'webkit')).toString()) usedPlayers = playerSettings.split(u',') - for title in usedPlayers: + mediaPlayers = self.plugin.mediaController.mediaPlayers + for player in usedPlayers: # load the drop down selection + title = mediaPlayers[player].original_name self.displayTypeComboBox.addItem(title) if self.displayTypeComboBox.count() > 1: self.displayTypeComboBox.insertItem(0, self.automatic) From 83341b704c8d27aed54431d91ff867429fbbd6c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Mon, 12 Mar 2012 12:53:17 +0200 Subject: [PATCH 044/104] Revert string changes. --- openlp/plugins/media/lib/mediaitem.py | 5 ++--- openlp/plugins/media/lib/mediatab.py | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/openlp/plugins/media/lib/mediaitem.py b/openlp/plugins/media/lib/mediaitem.py index 1d995d84a..d0aec2691 100644 --- a/openlp/plugins/media/lib/mediaitem.py +++ b/openlp/plugins/media/lib/mediaitem.py @@ -104,7 +104,7 @@ class MediaMediaItem(MediaManagerItem): self.automatic = translate('MediaPlugin.MediaItem', 'Automatic') self.displayTypeLabel.setText( - translate('MediaPlugin.MediaItem', 'Use &Player:')) + translate('MediaPlugin.MediaItem', 'Use Player:')) def requiredIcons(self): MediaManagerItem.requiredIcons(self) @@ -252,8 +252,7 @@ class MediaMediaItem(MediaManagerItem): mediaPlayers = self.plugin.mediaController.mediaPlayers for player in usedPlayers: # load the drop down selection - title = mediaPlayers[player].original_name - self.displayTypeComboBox.addItem(title) + self.displayTypeComboBox.addItem(mediaPlayers[player].original_name) if self.displayTypeComboBox.count() > 1: self.displayTypeComboBox.insertItem(0, self.automatic) self.displayTypeComboBox.setCurrentIndex(0) diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index f245229c4..a93dcf5a9 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -125,11 +125,11 @@ class MediaTab(SettingsTab): unicode(translate('MediaPlugin.MediaTab', '%s (unavailable)')) % player.display_name) self.playerOrderGroupBox.setTitle( - translate('MediaPlugin.MediaTab', 'Player O&rder')) + translate('MediaPlugin.MediaTab', 'Player Order')) self.advancedGroupBox.setTitle(UiStrings().Advanced) self.overridePlayerCheckBox.setText( translate('MediaPlugin.MediaTab', - '&Allow media player to be overridden')) + 'Allow media player to be overridden')) def onPlayerCheckBoxChanged(self, check_state): player = self.sender().playerName From 9785e7f1be46b567c0fae6f4d57a7feb2eca8dec Mon Sep 17 00:00:00 2001 From: Jon Tibble Date: Mon, 12 Mar 2012 19:35:29 +0000 Subject: [PATCH 045/104] Cleanups --- openlp/core/lib/db.py | 3 ++- openlp/core/ui/generaltab.py | 12 ++++++++---- openlp/core/ui/media/mediacontroller.py | 3 ++- openlp/core/ui/slidecontroller.py | 6 ++++-- openlp/plugins/remotes/lib/remotetab.py | 3 ++- 5 files changed, 18 insertions(+), 9 deletions(-) diff --git a/openlp/core/lib/db.py b/openlp/core/lib/db.py index 436ea82de..e097983eb 100644 --- a/openlp/core/lib/db.py +++ b/openlp/core/lib/db.py @@ -33,7 +33,8 @@ from urllib import quote_plus as urlquote from PyQt4 import QtCore from sqlalchemy import Table, MetaData, Column, types, create_engine -from sqlalchemy.exc import SQLAlchemyError, InvalidRequestError, DBAPIError +from sqlalchemy.exc import SQLAlchemyError, InvalidRequestError, DBAPIError, \ + OperationalError from sqlalchemy.orm import scoped_session, sessionmaker, mapper from sqlalchemy.pool import NullPool diff --git a/openlp/core/ui/generaltab.py b/openlp/core/ui/generaltab.py index 7c1156078..b4d424b10 100644 --- a/openlp/core/ui/generaltab.py +++ b/openlp/core/ui/generaltab.py @@ -295,7 +295,8 @@ class GeneralTab(SettingsTab): QtCore.QVariant(False)).toBool()) self.timeoutSpinBox.setValue(settings.value(u'loop delay', QtCore.QVariant(5)).toInt()[0]) - self.monitorRadioButton.setChecked(not settings.value(u'override position', + self.monitorRadioButton.setChecked( + not settings.value(u'override position', QtCore.QVariant(False)).toBool()) self.overrideRadioButton.setChecked(settings.value(u'override position', QtCore.QVariant(False)).toBool()) @@ -313,11 +314,14 @@ class GeneralTab(SettingsTab): u'audio repeat list', QtCore.QVariant(False)).toBool()) settings.endGroup() self.monitorComboBox.setDisabled(self.overrideRadioButton.isChecked()) - self.displayOnMonitorCheck.setDisabled(self.overrideRadioButton.isChecked()) + self.displayOnMonitorCheck.setDisabled( + self.overrideRadioButton.isChecked()) self.customXValueEdit.setEnabled(self.overrideRadioButton.isChecked()) self.customYValueEdit.setEnabled(self.overrideRadioButton.isChecked()) - self.customHeightValueEdit.setEnabled(self.overrideRadioButton.isChecked()) - self.customWidthValueEdit.setEnabled(self.overrideRadioButton.isChecked()) + self.customHeightValueEdit.setEnabled( + self.overrideRadioButton.isChecked()) + self.customWidthValueEdit.setEnabled( + self.overrideRadioButton.isChecked()) self.display_changed = False settings.beginGroup(self.settingsSection) diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 33ce2ad84..257fa4a19 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -281,7 +281,8 @@ class MediaController(object): controller.mediabar.setVisible(value) if controller.isLive and controller.display: if self.curDisplayMediaPlayer and value: - if self.curDisplayMediaPlayer[controller.display] != self.mediaPlayers[u'webkit']: + if self.curDisplayMediaPlayer[controller.display] != \ + self.mediaPlayers[u'webkit']: controller.display.setTransparency(False) # Special controls: Here media type specific Controls will be enabled # (e.g. for DVD control, ...) diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index 420c3c6f2..6454dab96 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -563,7 +563,8 @@ class SlideController(Controller): Receiver.send_message('servicemanager_previous_item') elif keypressCommand == ServiceItemAction.PreviousLastSlide: # Go to the last slide of the previous item - Receiver.send_message('servicemanager_previous_item', u'last slide') + Receiver.send_message('servicemanager_previous_item', + u'last slide') else: Receiver.send_message('servicemanager_next_item') self.keypress_loop = False @@ -1183,7 +1184,8 @@ class SlideController(Controller): if self.slide_limits == SlideLimits.Wrap: row = self.previewListWidget.rowCount() - 1 elif self.isLive and self.slide_limits == SlideLimits.Next: - self.keypress_queue.append(ServiceItemAction.PreviousLastSlide) + self.keypress_queue.append( + ServiceItemAction.PreviousLastSlide) self._process_queue() return else: diff --git a/openlp/plugins/remotes/lib/remotetab.py b/openlp/plugins/remotes/lib/remotetab.py index 70005226c..845542c45 100644 --- a/openlp/plugins/remotes/lib/remotetab.py +++ b/openlp/plugins/remotes/lib/remotetab.py @@ -87,7 +87,8 @@ class RemoteTab(SettingsTab): self.qrLayout = QtGui.QVBoxLayout(self.androidAppGroupBox) self.qrLayout.setObjectName(u'qrLayout') self.qrCodeLabel = QtGui.QLabel(self.androidAppGroupBox) - self.qrCodeLabel.setPixmap(QtGui.QPixmap(u':/remotes/android_app_qr.png')) + self.qrCodeLabel.setPixmap(QtGui.QPixmap( + u':/remotes/android_app_qr.png')) self.qrCodeLabel.setAlignment(QtCore.Qt.AlignCenter) self.qrCodeLabel.setObjectName(u'qrCodeLabel') self.qrLayout.addWidget(self.qrCodeLabel) From ccba9e7df53e6e26da8c6a01d39ed0981a9a5645 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Mon, 12 Mar 2012 23:05:39 +0200 Subject: [PATCH 046/104] Fixed bug #888815 where the files were not being loaded into the audio player because their paths were not absolute. Now when the files are loaded from the saved service file, the paths recreated properly. Fixes: https://launchpad.net/bugs/888815 --- openlp/core/lib/serviceitem.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openlp/core/lib/serviceitem.py b/openlp/core/lib/serviceitem.py index 9878e1f24..42e140381 100644 --- a/openlp/core/lib/serviceitem.py +++ b/openlp/core/lib/serviceitem.py @@ -325,7 +325,10 @@ class ServiceItem(object): if u'media_length' in header: self.media_length = header[u'media_length'] if u'background_audio' in header: - self.background_audio = header[u'background_audio'] + self.background_audio = [] + for filename in header[u'background_audio']: + # Give them real file paths + self.background_audio.append(os.path.join(path, filename)) self.theme_overwritten = header.get(u'theme_overwritten', False) if self.service_item_type == ServiceItemType.Text: for slide in serviceitem[u'serviceitem'][u'data']: From 6133e6a840145551af961d656a8b3c843b7755cd Mon Sep 17 00:00:00 2001 From: Jon Tibble Date: Mon, 12 Mar 2012 22:12:16 +0000 Subject: [PATCH 047/104] Unused variables --- openlp/core/lib/imagemanager.py | 6 +++--- openlp/core/ui/printserviceform.py | 2 +- openlp/core/ui/servicemanager.py | 10 +++++----- openlp/core/ui/settingsform.py | 2 +- openlp/core/ui/thememanager.py | 1 - openlp/plugins/images/lib/mediaitem.py | 4 ++-- openlp/plugins/songs/forms/editsongform.py | 3 +-- 7 files changed, 13 insertions(+), 15 deletions(-) diff --git a/openlp/core/lib/imagemanager.py b/openlp/core/lib/imagemanager.py index 8fa2127ad..0139cd001 100644 --- a/openlp/core/lib/imagemanager.py +++ b/openlp/core/lib/imagemanager.py @@ -166,7 +166,7 @@ class ImageManager(QtCore.QObject): self.height = current_screen[u'size'].height() # Mark the images as dirty for a rebuild by setting the image and byte # stream to None. - for key, image in self._cache.iteritems(): + for image in self._cache.values(): self._reset_image(image) def update_images(self, image_type, background): @@ -176,7 +176,7 @@ class ImageManager(QtCore.QObject): log.debug(u'update_images') # Mark the images as dirty for a rebuild by setting the image and byte # stream to None. - for key, image in self._cache.iteritems(): + for image in self._cache.values(): if image.source == image_type: image.background = background self._reset_image(image) @@ -188,7 +188,7 @@ class ImageManager(QtCore.QObject): log.debug(u'update_images') # Mark the images as dirty for a rebuild by setting the image and byte # stream to None. - for key, image in self._cache.iteritems(): + for image in self._cache.values(): if image.source == image_type and image.name == name: image.background = background self._reset_image(image) diff --git a/openlp/core/ui/printserviceform.py b/openlp/core/ui/printserviceform.py index 3e650765d..943f8daff 100644 --- a/openlp/core/ui/printserviceform.py +++ b/openlp/core/ui/printserviceform.py @@ -405,7 +405,7 @@ class PrintServiceForm(QtGui.QDialog, Ui_PrintServiceDialog): # Only continue when we include the song's text. if not self.slideTextCheckBox.isChecked(): return - for index, item in enumerate(self.serviceManager.serviceItems): + for item in self.serviceManager.serviceItems: # Trigger Audit requests Receiver.send_message(u'print_service_started', [item[u'service_item']]) diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index 033558ca6..a8ab56f69 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -461,7 +461,7 @@ class ServiceManager(QtGui.QWidget): log.debug(temp_file_name) path_file_name = unicode(self.fileName()) path, file_name = os.path.split(path_file_name) - basename, extension = os.path.splitext(file_name) + basename = os.path.splitext(file_name)[0] service_file_name = '%s.osd' % basename log.debug(u'ServiceManager.saveFile - %s', path_file_name) SettingsManager.set_last_dir( @@ -1359,15 +1359,15 @@ class ServiceManager(QtGui.QWidget): Handle of the event pint passed """ link = event.mimeData() - if event.mimeData().hasUrls(): + if link.hasUrls(): event.setDropAction(QtCore.Qt.CopyAction) event.accept() - for url in event.mimeData().urls(): + for url in link.urls(): filename = unicode(url.toLocalFile()) if filename.endswith(u'.osz'): self.onLoadServiceClicked(filename) - elif event.mimeData().hasText(): - plugin = unicode(event.mimeData().text()) + elif link.hasText(): + plugin = unicode(link.text()) item = self.serviceManagerList.itemAt(event.pos()) # ServiceManager started the drag and drop if plugin == u'ServiceManager': diff --git a/openlp/core/ui/settingsform.py b/openlp/core/ui/settingsform.py index 0aa5d44d0..b2e09e809 100644 --- a/openlp/core/ui/settingsform.py +++ b/openlp/core/ui/settingsform.py @@ -57,7 +57,7 @@ class SettingsForm(QtGui.QDialog, Ui_SettingsDialog): def exec_(self): # load all the settings self.settingListWidget.clear() - for tabIndex in range(0, self.stackedLayout.count() + 1): + while self.stackedLayout.count(): # take at 0 and the rest shuffle up. self.stackedLayout.takeAt(0) self.insertTab(self.generalTab, 0, PluginStatus.Active) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index 430a1b3a3..72a8b7e3b 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -153,7 +153,6 @@ class ThemeManager(QtGui.QWidget): Import new themes downloaded by the first time wizard """ Receiver.send_message(u'cursor_busy') - encoding = get_filesystem_encoding() files = SettingsManager.get_files(self.settingsSection, u'.otz') for file in files: file = os.path.join(self.path, file) diff --git a/openlp/plugins/images/lib/mediaitem.py b/openlp/plugins/images/lib/mediaitem.py index 80d6360a8..7015d5308 100644 --- a/openlp/plugins/images/lib/mediaitem.py +++ b/openlp/plugins/images/lib/mediaitem.py @@ -189,7 +189,7 @@ class ImageMediaItem(MediaManagerItem): # Continue with the existing images. for bitem in items: filename = unicode(bitem.data(QtCore.Qt.UserRole).toString()) - (path, name) = os.path.split(filename) + name = os.path.split(filename)[1] service_item.add_from_image(filename, name, background) return True @@ -220,7 +220,7 @@ class ImageMediaItem(MediaManagerItem): bitem = self.listView.item(item.row()) filename = unicode(bitem.data(QtCore.Qt.UserRole).toString()) if os.path.exists(filename): - (path, name) = os.path.split(filename) + name = os.path.split(filename)[1] if self.plugin.liveController.display.directImage(name, filename, background): self.resetAction.setVisible(True) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 02b464497..91fff151b 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -589,7 +589,7 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): verse_names.append(u'%s%s' % ( VerseType.translated_tag(verse[0]), verse[1:])) verses_not_used = [] - for count, verse in enumerate(verses): + for verse in verses: if not verse in order: verses_not_used.append(verse) self.warningLabel.setVisible(len(verses_not_used) > 0) @@ -680,7 +680,6 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.verseListWidget.rowCount()) if not result: return False - item = int(self.songBookComboBox.currentIndex()) text = unicode(self.songBookComboBox.currentText()) if self.songBookComboBox.findText(text, QtCore.Qt.MatchExactly) < 0: if QtGui.QMessageBox.question(self, From 8bd4ad02fd797e53f3ca7bafba0f076b039f8f76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 13 Mar 2012 02:58:30 +0200 Subject: [PATCH 048/104] Fixes traceback when sending # or ; from web remote search or alert field. Fixes: https://launchpad.net/bugs/908226 --- openlp/plugins/remotes/html/openlp.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 56c0c5859..8377912f8 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -208,9 +208,8 @@ window.OpenLP = { }, showAlert: function (event) { event.preventDefault(); - var text = "{\"request\": {\"text\": \"" + - $("#alert-text").val().replace(/\\/g, "\\\\").replace(/"/g, "\\\"") + - "\"}}"; + var alert = OpenLP.escapeString($("#alert-text").val()) + var text = "{\"request\": {\"text\": \"" + alert + "\"}}"; $.getJSON( "/api/alert", {"data": text}, @@ -221,9 +220,8 @@ window.OpenLP = { }, search: function (event) { event.preventDefault(); - var text = "{\"request\": {\"text\": \"" + - $("#search-text").val().replace(/\\/g, "\\\\").replace(/"/g, "\\\"") + - "\"}}"; + var query = OpenLP.escapeString($("#search-text").val()) + var text = "{\"request\": {\"text\": \"" + query + "\"}}"; $.getJSON( "/api/" + $("#search-plugin").val() + "/search", {"data": text}, @@ -280,6 +278,10 @@ window.OpenLP = { ); $("#options").dialog("close"); $.mobile.changePage("#service-manager"); + }, + escapeString: function (string) { + string = string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"") + return string.replace(/#/g, "\\u0023").replace(/;/g, "\\u003B") } } // Service Manager From f7752255b0443b37357acd34b3fdc1487ca610db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 13 Mar 2012 11:05:07 +0200 Subject: [PATCH 049/104] Encode characters using URL encoding not JSON unicode markup. --- openlp/plugins/remotes/html/openlp.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 8377912f8..5c467d123 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -281,7 +281,8 @@ window.OpenLP = { }, escapeString: function (string) { string = string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"") - return string.replace(/#/g, "\\u0023").replace(/;/g, "\\u003B") + string = string.replace(/#/g, "%23").replace(/;/g, "%3B") + return string } } // Service Manager From c599a1785d39db0f71d0fe284497925e39ee61df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 13 Mar 2012 11:11:36 +0200 Subject: [PATCH 050/104] Make escaping function a one-liner. --- openlp/plugins/remotes/html/openlp.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 5c467d123..4d3c4cde8 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -280,9 +280,8 @@ window.OpenLP = { $.mobile.changePage("#service-manager"); }, escapeString: function (string) { - string = string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"") - string = string.replace(/#/g, "%23").replace(/;/g, "%3B") - return string + return string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace( + /#/g, "%23").replace(/;/g, "%3B") } } // Service Manager From f8a559c633895a2dbc6a444b054fbe59bd9519c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Tue, 13 Mar 2012 12:08:24 +0200 Subject: [PATCH 051/104] + is restricted as well. --- openlp/plugins/remotes/html/openlp.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 4d3c4cde8..33941c1b9 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -281,7 +281,7 @@ window.OpenLP = { }, escapeString: function (string) { return string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace( - /#/g, "%23").replace(/;/g, "%3B") + /#/g, "%23").replace(/;/g, "%3B").replace(/\+/g, "%2B") } } // Service Manager From 09e7e16b126376b13fde5598e1450de79b25191b Mon Sep 17 00:00:00 2001 From: rimach Date: Tue, 13 Mar 2012 20:54:16 +0100 Subject: [PATCH 052/104] fix issue, that video slider doesnt go back at video end --- openlp/core/ui/media/mediacontroller.py | 10 ++++++++++ openlp/core/ui/media/phononplayer.py | 5 ++++- openlp/core/ui/media/vlcplayer.py | 6 ++++-- openlp/core/ui/media/webkitplayer.py | 12 +++++++++--- 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 2fd5528ca..ac210792a 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -57,10 +57,16 @@ class MediaController(object): # Signals QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.video_state) + QtCore.QObject.connect(Receiver.get_receiver(), + QtCore.SIGNAL(u'playbackPlay'), self.video_play) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'media_playback_play'), self.video_play) + QtCore.QObject.connect(Receiver.get_receiver(), + QtCore.SIGNAL(u'playbackPause'), self.video_pause) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'media_playback_pause'), self.video_pause) + QtCore.QObject.connect(Receiver.get_receiver(), + QtCore.SIGNAL(u'playbackStop'), self.video_stop) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'media_playback_stop'), self.video_stop) QtCore.QObject.connect(Receiver.get_receiver(), @@ -160,6 +166,9 @@ class MediaController(object): if self.curDisplayMediaPlayer[display] \ .state == MediaState.Playing: return + # no players are active anymore + for display in self.curDisplayMediaPlayer.keys(): + display.controller.seekSlider.setSliderPosition(0) self.timer.stop() def get_media_display_css(self): @@ -451,6 +460,7 @@ class MediaController(object): display.frame.evaluateJavaScript(u'show_blank("black");') self.curDisplayMediaPlayer[display].stop(display) self.curDisplayMediaPlayer[display].set_visible(display, False) + controller.seekSlider.setSliderPosition(0) def video_volume(self, msg): """ diff --git a/openlp/core/ui/media/phononplayer.py b/openlp/core/ui/media/phononplayer.py index ea4d16260..c366fe339 100644 --- a/openlp/core/ui/media/phononplayer.py +++ b/openlp/core/ui/media/phononplayer.py @@ -57,7 +57,7 @@ ADDITIONAL_EXT = { class PhononPlayer(MediaPlayer): """ - A specialised version of the MediaPlayer class, which provides a Phonon + A specialised version of the MediaPlayer class, which provides a Phonon display. """ @@ -192,6 +192,9 @@ class PhononPlayer(MediaPlayer): display.phononWidget.setVisible(status) def update_ui(self, display): + if display.mediaObject.state() == Phonon.PausedState and \ + self.state != MediaState.Paused: + self.stop(display) controller = display.controller if controller.media_info.end_time > 0: if display.mediaObject.currentTime() > \ diff --git a/openlp/core/ui/media/vlcplayer.py b/openlp/core/ui/media/vlcplayer.py index 406db33b1..70a5c1cb5 100644 --- a/openlp/core/ui/media/vlcplayer.py +++ b/openlp/core/ui/media/vlcplayer.py @@ -83,7 +83,7 @@ VIDEO_EXT = [ class VlcPlayer(MediaPlayer): """ - A specialised version of the MediaPlayer class, which provides a QtWebKit + A specialised version of the MediaPlayer class, which provides a VLC display. """ @@ -122,7 +122,7 @@ class VlcPlayer(MediaPlayer): display.vlcMediaPlayer.set_hwnd(int(display.vlcWidget.winId())) elif sys.platform == "darwin": # for MacOS display.vlcMediaPlayer.set_agl(int(display.vlcWidget.winId())) - else: + else: # for Linux using the X Server display.vlcMediaPlayer.set_xwindow(int(display.vlcWidget.winId())) self.hasOwnWidget = True @@ -210,6 +210,8 @@ class VlcPlayer(MediaPlayer): display.vlcWidget.setVisible(status) def update_ui(self, display): + if display.vlcMedia.get_state() == vlc.State.Ended: + self.stop(display) controller = display.controller if controller.media_info.end_time > 0: if display.vlcMediaPlayer.get_time() > \ diff --git a/openlp/core/ui/media/webkitplayer.py b/openlp/core/ui/media/webkitplayer.py index da8d52625..e3713d7ae 100644 --- a/openlp/core/ui/media/webkitplayer.py +++ b/openlp/core/ui/media/webkitplayer.py @@ -126,7 +126,7 @@ VIDEO_JS = u""" vid.src = ''; vid2.src = ''; break; - case 'length': + case 'length': return vid.duration; case 'currentTime': return vid.currentTime; @@ -134,6 +134,8 @@ VIDEO_JS = u""" // doesnt work currently vid.currentTime = varVal; break; + case 'isEnded': + return vid.ended; case 'setVisible': vid.style.visibility = varVal; break; @@ -211,6 +213,8 @@ FLASH_JS = u""" case 'seek': // flashMovie.GotoFrame(varVal); break; + case 'isEnded': + return false;//TODO check flash end case 'setVisible': text.style.visibility = varVal; break; @@ -254,7 +258,7 @@ AUDIO_EXT = [ class WebkitPlayer(MediaPlayer): """ - A specialised version of the MediaPlayer class, which provides a QtWebKit + A specialised version of the MediaPlayer class, which provides a QtWebKit display. """ @@ -356,7 +360,6 @@ class WebkitPlayer(MediaPlayer): display.frame.evaluateJavaScript(u'show_flash("stop");') else: display.frame.evaluateJavaScript(u'show_video("stop");') - controller.seekSlider.setSliderPosition(0) self.state = MediaState.Stopped def volume(self, display, vol): @@ -408,6 +411,9 @@ class WebkitPlayer(MediaPlayer): length = display.frame.evaluateJavaScript( \ u'show_flash("length");').toInt()[0] else: + if display.frame.evaluateJavaScript( \ + u'show_video("isEnded");').toString() == 'true': + self.stop(display) (currentTime, ok) = display.frame.evaluateJavaScript( \ u'show_video("currentTime");').toFloat() # check if conversion was ok and value is not 'NaN' From b092f1960638ac2684e15899bfeb0ea8421086a3 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Thu, 15 Mar 2012 06:15:21 +0000 Subject: [PATCH 053/104] Fix remote Search displaying errors on UI --- openlp/core/lib/mediamanageritem.py | 2 +- openlp/plugins/bibles/lib/mediaitem.py | 6 ++++-- openlp/plugins/custom/lib/mediaitem.py | 2 +- openlp/plugins/images/lib/mediaitem.py | 2 +- openlp/plugins/media/lib/mediaitem.py | 2 +- openlp/plugins/presentations/lib/mediaitem.py | 2 +- openlp/plugins/remotes/lib/httpserver.py | 2 +- openlp/plugins/songs/lib/mediaitem.py | 2 +- 8 files changed, 11 insertions(+), 9 deletions(-) diff --git a/openlp/core/lib/mediamanageritem.py b/openlp/core/lib/mediamanageritem.py index cb77f45ad..d597fcc66 100644 --- a/openlp/core/lib/mediamanageritem.py +++ b/openlp/core/lib/mediamanageritem.py @@ -641,7 +641,7 @@ class MediaManagerItem(QtGui.QWidget): if item: self.autoSelectId = item.data(QtCore.Qt.UserRole).toInt()[0] - def search(self, string): + def search(self, string, showError=True): """ Performs a plugin specific search for items containing ``string`` """ diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 245d31a80..223229fd6 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -1013,6 +1013,7 @@ class BibleMediaItem(MediaManagerItem): The verse number (int). """ verse_separator = get_reference_separator(u'sep_v_display') + if not self.settings.show_new_chapters or old_chapter != chapter: verse_text = unicode(chapter) + verse_separator + unicode(verse) else: verse_text = unicode(verse) @@ -1024,12 +1025,13 @@ class BibleMediaItem(MediaManagerItem): return u'{su}[%s]{/su}' % verse_text return u'{su}%s{/su}' % verse_text - def search(self, string): + def search(self, string, showError): """ Search for some Bible verses (by reference). """ bible = unicode(self.quickVersionComboBox.currentText()) - search_results = self.plugin.manager.get_verses(bible, string, False) + search_results = self.plugin.manager.get_verses(bible, string, False, + showError) if search_results: versetext = u' '.join([verse.text for verse in search_results]) return [[string, versetext]] diff --git a/openlp/plugins/custom/lib/mediaitem.py b/openlp/plugins/custom/lib/mediaitem.py index 443c95f56..cbb5a9fc4 100644 --- a/openlp/plugins/custom/lib/mediaitem.py +++ b/openlp/plugins/custom/lib/mediaitem.py @@ -267,7 +267,7 @@ class CustomMediaItem(MediaManagerItem): self.searchTextEdit.clear() self.onSearchTextButtonClick() - def search(self, string): + def search(self, string, showError): search_results = self.manager.get_all_objects(CustomSlide, or_(func.lower(CustomSlide.title).like(u'%' + string.lower() + u'%'), diff --git a/openlp/plugins/images/lib/mediaitem.py b/openlp/plugins/images/lib/mediaitem.py index 80d6360a8..75ace5d6f 100644 --- a/openlp/plugins/images/lib/mediaitem.py +++ b/openlp/plugins/images/lib/mediaitem.py @@ -234,7 +234,7 @@ class ImageMediaItem(MediaManagerItem): 'There was a problem replacing your background, ' 'the image file "%s" no longer exists.')) % filename) - def search(self, string): + def search(self, string, showError): files = SettingsManager.load_list(self.settingsSection, u'images') results = [] string = string.lower() diff --git a/openlp/plugins/media/lib/mediaitem.py b/openlp/plugins/media/lib/mediaitem.py index d0aec2691..60518a09e 100644 --- a/openlp/plugins/media/lib/mediaitem.py +++ b/openlp/plugins/media/lib/mediaitem.py @@ -310,7 +310,7 @@ class MediaMediaItem(MediaManagerItem): media = filter(lambda x: os.path.splitext(x)[1] in ext, media) return media - def search(self, string): + def search(self, string, showError): files = SettingsManager.load_list(self.settingsSection, u'media') results = [] string = string.lower() diff --git a/openlp/plugins/presentations/lib/mediaitem.py b/openlp/plugins/presentations/lib/mediaitem.py index 03fdadb1b..3f9c81fc7 100644 --- a/openlp/plugins/presentations/lib/mediaitem.py +++ b/openlp/plugins/presentations/lib/mediaitem.py @@ -322,7 +322,7 @@ class PresentationMediaItem(MediaManagerItem): return controller return None - def search(self, string): + def search(self, string, showError): files = SettingsManager.load_list( self.settingsSection, u'presentations') results = [] diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index bdef88720..8daa1c7b0 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -522,7 +522,7 @@ class HttpConnection(object): plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and \ plugin.mediaItem and plugin.mediaItem.hasSearch: - results = plugin.mediaItem.search(text) + results = plugin.mediaItem.search(text, False) else: results = [] return HttpResponse( diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 34a54dee4..8ad9b33ab 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -586,7 +586,7 @@ class SongMediaItem(MediaManagerItem): Receiver.send_message(u'service_item_update', u'%s:%s:%s' % (editId, item._uuid, temporary)) - def search(self, string): + def search(self, string, showError): """ Search for some songs """ From b29f10da0b7d5e59b1e34e3885106ec29748c1ca Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Thu, 15 Mar 2012 16:57:23 +0000 Subject: [PATCH 054/104] Remove file --- .idea/inspectionProfiles/profiles_settings.xml | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 .idea/inspectionProfiles/profiles_settings.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index c60c33bb4..000000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file From a16fbda8d3c4710ccdf6e9b167bfab6e68c4934d Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Thu, 15 Mar 2012 22:38:03 +0000 Subject: [PATCH 055/104] Handle more songselect formats --- openlp/plugins/songs/lib/cclifileimport.py | 23 ++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/openlp/plugins/songs/lib/cclifileimport.py b/openlp/plugins/songs/lib/cclifileimport.py index 448e4bc37..6b99f9a16 100644 --- a/openlp/plugins/songs/lib/cclifileimport.py +++ b/openlp/plugins/songs/lib/cclifileimport.py @@ -159,6 +159,12 @@ class CCLIFileImport(SongImport): song_author = u'' song_topics = u'' for line in textList: + if line.startswith(u'[S '): + ccli, line = line.split(u']', 1) + if ccli.startswith(u'[S A'): + self.ccliNumber = ccli[4:].strip() + else: + self.ccliNumber = ccli[3:].strip() if line.startswith(u'Title='): self.title = line[6:].strip() elif line.startswith(u'Author='): @@ -166,9 +172,7 @@ class CCLIFileImport(SongImport): elif line.startswith(u'Copyright='): self.copyright = line[10:].strip() elif line.startswith(u'Themes='): - song_topics = line[7:].strip() - elif line.startswith(u'[S A'): - self.ccliNumber = line[4:-3].strip() + song_topics = line[7:].strip().replace(u' | ', u'/t') elif line.startswith(u'Fields='): # Fields contain single line indicating verse, chorus, etc, # /t delimited, same as with words field. store seperately @@ -193,6 +197,7 @@ class CCLIFileImport(SongImport): check_first_verse_line = True verse_text = unicode(words_list[counter]) verse_text = verse_text.replace(u'/n', u'\n') + verse_text = verse_text.replace(u' | ', u'\n') verse_lines = verse_text.split(u'\n', 1) if check_first_verse_line: if verse_lines[0].startswith(u'(PRE-CHORUS'): @@ -243,7 +248,7 @@ class CCLIFileImport(SongImport): Song CCLI number # e.g. CCLI Number (e.g.CCLI-Liednummer: 2672885) - Song copyright + Song copyright (if it begins ©, otherwise after authors) # e.g. © 1999 Integrity's Hosanna! Music | LenSongs Publishing Song authors # e.g. Lenny LeBlanc | Paul Baloche Licencing info @@ -322,11 +327,17 @@ class CCLIFileImport(SongImport): #line_number=2, copyright if line_number == 2: line_number += 1 - self.copyright = clean_line + if clean_line.startswith(u'©'): + self.copyright = clean_line + else: + song_author = clean_line #n=3, authors elif line_number == 3: line_number += 1 - song_author = clean_line + if song_author: + self.copyright = clean_line + else: + song_author = clean_line #line_number=4, comments lines before last line elif line_number == 4 and not clean_line.startswith(u'CCL'): self.comments += clean_line From 7464d0f9fc00c6f99f9b7399abb1126a56c1495b Mon Sep 17 00:00:00 2001 From: rimach Date: Fri, 16 Mar 2012 22:09:27 +0100 Subject: [PATCH 056/104] correct pause check, correct signal names --- openlp/core/ui/media/mediacontroller.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index ac210792a..228809042 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -59,20 +59,14 @@ class MediaController(object): QtCore.SIGNAL("timeout()"), self.video_state) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'playbackPlay'), self.video_play) - QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'media_playback_play'), self.video_play) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'playbackPause'), self.video_pause) - QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'media_playback_pause'), self.video_pause) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'playbackStop'), self.video_stop) QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'media_playback_stop'), self.video_stop) + QtCore.SIGNAL(u'seekSlider'), self.video_seek) QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'seek_slider'), self.video_seek) - QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'volume_slider'), self.video_volume) + QtCore.SIGNAL(u'volumeSlider'), self.video_volume) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'media_hide'), self.video_hide) QtCore.QObject.connect(Receiver.get_receiver(), @@ -168,7 +162,9 @@ class MediaController(object): return # no players are active anymore for display in self.curDisplayMediaPlayer.keys(): - display.controller.seekSlider.setSliderPosition(0) + if self.curDisplayMediaPlayer[display] \ + .state != MediaState.Paused: + display.controller.seekSlider.setSliderPosition(0) self.timer.stop() def get_media_display_css(self): From 360df826e147e4a7721bbec2bcb4153ec1bba8e1 Mon Sep 17 00:00:00 2001 From: rimach Date: Fri, 16 Mar 2012 22:52:15 +0100 Subject: [PATCH 057/104] correct overridden media option --- openlp/core/ui/media/__init__.py | 63 ++++++++++++++++++++++--- openlp/core/ui/media/mediacontroller.py | 50 +++++--------------- openlp/plugins/media/lib/mediaitem.py | 26 ++++++---- openlp/plugins/media/lib/mediatab.py | 24 ++++------ 4 files changed, 96 insertions(+), 67 deletions(-) diff --git a/openlp/core/ui/media/__init__.py b/openlp/core/ui/media/__init__.py index d934c12b5..9cbd6e504 100644 --- a/openlp/core/ui/media/__init__.py +++ b/openlp/core/ui/media/__init__.py @@ -24,17 +24,21 @@ # with this program; if not, write to the Free Software Foundation, Inc., 59 # # Temple Place, Suite 330, Boston, MA 02111-1307 USA # ############################################################################### +import logging + +from PyQt4 import QtCore + +log = logging.getLogger(__name__) class MediaState(object): """ - An enumeration for possible States of the Media Player (copied partially - from Phonon::State) + An enumeration for possible States of the Media Player """ - Loading = 0 - Stopped = 1 + Off = 0 + Loaded = 1 Playing = 2 - Paused = 4 - Off = 6 + Paused = 3 + Stopped = 4 class MediaType(object): @@ -62,4 +66,51 @@ class MediaInfo(object): end_time = 0 media_type = MediaType() +def get_media_players(): + """ + This method extract the configured media players and overridden player from + the settings + + ``playersList`` + this is a python list with all active media players + ``overriddenPlayer`` + here an special media player is choosen for all media actions + """ + log.debug(u'get_media_players') + players = str(QtCore.QSettings().value(u'media/players', + QtCore.QVariant(u'webkit')).toString()) + if len(players) == 0: + players = u'webkit' + reg_ex = QtCore.QRegExp(".*\[(.*)\].*") + canOverride = True if QtCore.QSettings().value(u'media/override player', + QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked else False + if canOverride: + if reg_ex.exactMatch(players): + overriddenPlayer = u'%s' % reg_ex.cap(1) + else: + overriddenPlayer = u'auto' + else: + overriddenPlayer = u'' + playersList = players.replace('[', '').replace(']', '').split(u',') + return [playersList, overriddenPlayer] + + +def set_media_players(playersList, overriddenPlayer=u'auto'): + """ + This method saves the configured media players and overridden player to the + settings + + ``playersList`` + this is a python list with all active media players + ``overriddenPlayer`` + here an special media player is choosen for all media actions + """ + log.debug(u'set_media_players') + players = u','.join(playersList) + canOverride = True if QtCore.QSettings().value(u'media/override player', + QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked else False + if canOverride and overriddenPlayer != u'auto': + players = players.replace(overriddenPlayer, u'[%s]' % overriddenPlayer) + QtCore.QSettings().setValue(u'media/players', QtCore.QVariant(players)) + from mediacontroller import MediaController diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 2fd5528ca..90c2ae336 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -32,7 +32,8 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import OpenLPToolbar, Receiver, translate from openlp.core.lib.mediaplayer import MediaPlayer from openlp.core.lib.ui import critical_error_message_box -from openlp.core.ui.media import MediaState, MediaInfo, MediaType +from openlp.core.ui.media import MediaState, MediaInfo, MediaType, \ + get_media_players, set_media_players from openlp.core.utils import AppLocation log = logging.getLogger(__name__) @@ -47,7 +48,6 @@ class MediaController(object): self.parent = parent self.mediaPlayers = {} self.controller = [] - self.overriddenPlayer = '' self.curDisplayMediaPlayer = {} # Timer for video state self.timer = QtCore.QTimer() @@ -58,23 +58,21 @@ class MediaController(object): QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.video_state) QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'media_playback_play'), self.video_play) + QtCore.SIGNAL(u'playbackPlay'), self.video_play) QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'media_playback_pause'), self.video_pause) + QtCore.SIGNAL(u'playbackPause'), self.video_pause) QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'media_playback_stop'), self.video_stop) + QtCore.SIGNAL(u'playbackStop'), self.video_stop) QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'seek_slider'), self.video_seek) + QtCore.SIGNAL(u'seekSlider'), self.video_seek) QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'volume_slider'), self.video_volume) + QtCore.SIGNAL(u'volumeSlider'), self.video_volume) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'media_hide'), self.video_hide) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'media_blank'), self.video_blank) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'media_unblank'), self.video_unblank) - QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'media_override_player'), self.override_player) # Signals for background video QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'songs_hide'), self.video_hide) @@ -84,11 +82,7 @@ class MediaController(object): QtCore.SIGNAL(u'mediaitem_media_rebuild'), self.set_active_players) def set_active_players(self): - playerSettings = str(QtCore.QSettings().value(u'media/players', - QtCore.QVariant(u'webkit')).toString()) - if len(playerSettings) == 0: - playerSettings = u'webkit' - savedPlayers = playerSettings.split(u',') + savedPlayers = get_media_players()[0] for player in self.mediaPlayers.keys(): if player in savedPlayers: self.mediaPlayers[player].isActive = True @@ -129,18 +123,14 @@ class MediaController(object): controller = controller_class(self) self.register_controllers(controller) if self.mediaPlayers: - playerSettings = str(QtCore.QSettings().value(u'media/players', - QtCore.QVariant(u'webkit')).toString()) - savedPlayers = playerSettings.split(u',') + savedPlayers, overriddenPlayer = get_media_players() invalidMediaPlayers = [mediaPlayer for mediaPlayer in savedPlayers \ if not mediaPlayer in self.mediaPlayers or \ not self.mediaPlayers[mediaPlayer].check_available()] if len(invalidMediaPlayers) > 0: for invalidPlayer in invalidMediaPlayers: savedPlayers.remove(invalidPlayer) - newPlayerSetting = u','.join(savedPlayers) - QtCore.QSettings().setValue(u'media/players', - QtCore.QVariant(newPlayerSetting)) + set_media_players(savedPlayers, overriddenPlayer) self.set_active_players() return True else: @@ -361,13 +351,9 @@ class MediaController(object): """ Select the correct media Player type from the prioritized Player list """ - playerSettings = str(QtCore.QSettings().value(u'media/players', - QtCore.QVariant(u'webkit')).toString()) - usedPlayers = playerSettings.split(u',') - if QtCore.QSettings().value(u'media/override player', - QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked: - if self.overriddenPlayer != '': - usedPlayers = [self.overriddenPlayer] + usedPlayers, overriddenPlayer = get_media_players() + if overriddenPlayer != '' and overriddenPlayer != 'auto': + usedPlayers = [overriddenPlayer] if controller.media_info.file_info.isFile(): suffix = u'*.%s' % \ controller.media_info.file_info.suffix().toLower() @@ -577,16 +563,6 @@ class MediaController(object): video_list.append(item) return video_list - def override_player(self, override_player_index): - playerSettings = str(QtCore.QSettings().value(u'media/players', - QtCore.QVariant(u'webkit')).toString()) - usedPlayers = playerSettings.split(u',') - if override_player_index >= 0 and \ - override_player_index < len(usedPlayers): - self.overridenPlayer = usedPlayers[override_player_index] - else: - self.overriddenPlayer = '' - def finalise(self): self.timer.stop() for controller in self.controller: diff --git a/openlp/plugins/media/lib/mediaitem.py b/openlp/plugins/media/lib/mediaitem.py index d0aec2691..68454378e 100644 --- a/openlp/plugins/media/lib/mediaitem.py +++ b/openlp/plugins/media/lib/mediaitem.py @@ -37,6 +37,7 @@ from openlp.core.lib import MediaManagerItem, build_icon, ItemCapabilities, \ from openlp.core.lib.ui import UiStrings, critical_error_message_box, \ media_item_combo_box from openlp.core.ui import Controller, Display +from openlp.core.ui.media import get_media_players, set_media_players log = logging.getLogger(__name__) @@ -142,8 +143,11 @@ class MediaMediaItem(MediaManagerItem): self.overridePlayerChanged) def overridePlayerChanged(self, index): - # index - 1, because the first item is "Automatic". - Receiver.send_message(u'media_override_player', index - 1) + player = get_media_players()[0] + if index == 0: + set_media_players(player) + else: + set_media_players(player, player[index-1]) def onResetClick(self): """ @@ -239,29 +243,31 @@ class MediaMediaItem(MediaManagerItem): self.plugin.mediaController.setup_display( \ self.mediaController.previewDisplay) - def populateDisplayTypes(self): """ Load the combobox with the enabled media players, allowing user to select a specific player if settings allow """ + # block signals to avoid unnecessary overridePlayerChanged Signales + # while combo box creation + self.displayTypeComboBox.blockSignals(True) self.displayTypeComboBox.clear() - playerSettings = str(QtCore.QSettings().value(u'media/players', - QtCore.QVariant(u'webkit')).toString()) - usedPlayers = playerSettings.split(u',') + usedPlayers, overridePlayer = get_media_players() mediaPlayers = self.plugin.mediaController.mediaPlayers + currentIndex = 0 for player in usedPlayers: # load the drop down selection self.displayTypeComboBox.addItem(mediaPlayers[player].original_name) + if overridePlayer == player: + currentIndex = len(self.displayTypeComboBox) if self.displayTypeComboBox.count() > 1: self.displayTypeComboBox.insertItem(0, self.automatic) - self.displayTypeComboBox.setCurrentIndex(0) - if QtCore.QSettings().value(self.settingsSection + u'/override player', - QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked: + self.displayTypeComboBox.setCurrentIndex(currentIndex) + if overridePlayer != '': self.mediaWidget.show() else: self.mediaWidget.hide() - + self.displayTypeComboBox.blockSignals(False) def onDeleteClick(self): """ diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index a93dcf5a9..a57b301f3 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -29,7 +29,7 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import SettingsTab, translate, Receiver from openlp.core.lib.ui import UiStrings, create_up_down_push_button_set - +from openlp.core.ui.media import get_media_players, set_media_players class MediaQCheckBox(QtGui.QCheckBox): """ MediaQCheckBox adds an extra property, playerName to the QCheckBox class. @@ -138,7 +138,7 @@ class MediaTab(SettingsTab): self.usedPlayers.append(player) else: if player in self.usedPlayers: - self.usedPlayers.takeAt(self.usedPlayers.indexOf(player)) + self.usedPlayers.remove(player) self.updatePlayerList() def updatePlayerList(self): @@ -160,7 +160,7 @@ class MediaTab(SettingsTab): item = self.playerOrderlistWidget.takeItem(row) self.playerOrderlistWidget.insertItem(row - 1, item) self.playerOrderlistWidget.setCurrentRow(row - 1) - self.usedPlayers.move(row, row - 1) + self.usedPlayers.insert(row-1, self.usedPlayers.pop(row)) def onDownButtonClicked(self): row = self.playerOrderlistWidget.currentRow() @@ -169,12 +169,12 @@ class MediaTab(SettingsTab): item = self.playerOrderlistWidget.takeItem(row) self.playerOrderlistWidget.insertItem(row + 1, item) self.playerOrderlistWidget.setCurrentRow(row + 1) - self.usedPlayers.move(row, row + 1) + self.usedPlayers.insert(row+1, self.usedPlayers.pop(row)) def load(self): - self.usedPlayers = QtCore.QSettings().value( - self.settingsSection + u'/players', - QtCore.QVariant(u'webkit')).toString().split(u',') + if self.savedUsedPlayers: + self.usedPlayers = self.savedUsedPlayers + self.usedPlayers = get_media_players()[0] self.savedUsedPlayers = self.usedPlayers for key in self.mediaPlayers: player = self.mediaPlayers[key] @@ -191,14 +191,10 @@ class MediaTab(SettingsTab): def save(self): override_changed = False player_string_changed = False - old_players = QtCore.QSettings().value( - self.settingsSection + u'/players', - QtCore.QVariant(u'webkit')).toString() - new_players = self.usedPlayers.join(u',') - if old_players != new_players: + old_players, override_player = get_media_players() + if self.usedPlayers != old_players: # clean old Media stuff - QtCore.QSettings().setValue(self.settingsSection + u'/players', - QtCore.QVariant(new_players)) + set_media_players(self.usedPlayers, override_player) player_string_changed = True override_changed = True setting_key = self.settingsSection + u'/override player' From 8bca20a48c34d2644c7c04f245868493999e9e2a Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Fri, 16 Mar 2012 23:05:06 +0000 Subject: [PATCH 058/104] Create wrapper routine due to incorrect parameter to slidenext --- openlp/core/ui/slidecontroller.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index 420c3c6f2..41965903a 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -186,7 +186,7 @@ class SlideController(Controller): tooltip=translate('OpenLP.SlideController', 'Move to next.'), shortcuts=[QtCore.Qt.Key_Down, QtCore.Qt.Key_PageDown], context=QtCore.Qt.WidgetWithChildrenShortcut, - category=self.category, triggers=self.onSlideSelectedNext) + category=self.category, triggers=self.onSlideSelectedNextAction) self.toolbar.addAction(self.nextItem) self.toolbar.addSeparator() if self.isLive: @@ -1139,6 +1139,13 @@ class SlideController(Controller): rect.y(), rect.width(), rect.height()) self.slidePreview.setPixmap(winimg) + def onSlideSelectedNextAction(self, checked): + """ + Wrapper function from create_action so we can throw away the + incorrect parameter + """ + self.onSlideSelectedNext() + def onSlideSelectedNext(self, wrap=None): """ Go to the next slide. From 081f9b04c2f49284ca69d7b66a5de62fc399669c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Mar 2012 08:18:59 +0200 Subject: [PATCH 059/104] Fix 404 not found errors. --- openlp/plugins/remotes/lib/httpserver.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index 8daa1c7b0..67ab34a18 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -537,6 +537,7 @@ class HttpConnection(object): plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and plugin.mediaItem: plugin.mediaItem.goLive(id, remote=True) + return HttpResponse(code=u'200 OK') def add_to_service(self, type): """ @@ -547,6 +548,7 @@ class HttpConnection(object): if plugin.status == PluginStatus.Active and plugin.mediaItem: item_id = plugin.mediaItem.createItemFromId(id) plugin.mediaItem.addToService(item_id, remote=True) + return HttpResponse(code=u'200 OK') def send_response(self, response): http = u'HTTP/1.1 %s\r\n' % response.code From 76221b4f528243efad372d7ba4b3af7fb4e12d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Mar 2012 08:19:52 +0200 Subject: [PATCH 060/104] Fix JS event not found error when being called from poll response. --- openlp/plugins/remotes/html/openlp.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 33941c1b9..93197b160 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -72,7 +72,9 @@ window.OpenLP = { ); }, loadController: function (event) { - event.preventDefault(); + if (event) { + event.preventDefault(); + } $.getJSON( "/api/controller/live/text", function (data, status) { From 103d38d016b609313b51852ad5653e2220ba6f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Mar 2012 08:24:42 +0200 Subject: [PATCH 061/104] Fix double loading of songs when using remote's search and setting the song live after. --- openlp/plugins/remotes/html/openlp.js | 1 + openlp/plugins/remotes/lib/httpserver.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 93197b160..686b61e29 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -93,6 +93,7 @@ window.OpenLP = { li.children("a").click(OpenLP.setSlide); ul.append(li); } + OpenLP.currentItem = data.results.item; ul.listview("refresh"); } ); diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index 67ab34a18..45aa78418 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -463,6 +463,8 @@ class HttpConnection(object): item[u'selected'] = (self.parent.current_slide == index) data.append(item) json_data = {u'results': {u'slides': data}} + if current_item: + json_data[u'results'][u'item'] = self.parent.current_item._uuid else: if self.url_params and self.url_params.get(u'data'): data = json.loads(self.url_params[u'data'][0]) From 00390ed688338a4882d9f4e8681dc3296f2199db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Mar 2012 08:55:12 +0200 Subject: [PATCH 062/104] Alphabetic import order, remove old catcher from python 2.5. --- openlp/plugins/remotes/lib/httpserver.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index 45aa78418..6309666a7 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -111,15 +111,11 @@ the remotes. {"results": {"items": [{...}, {...}]}} """ +import json import logging import os -import urlparse import re - -try: - import json -except ImportError: - import simplejson as json +import urlparse from PyQt4 import QtCore, QtNetwork from mako.template import Template From 4ed5c3358428acb03bd6ddce6f92027275fef779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Mar 2012 09:55:59 +0200 Subject: [PATCH 063/104] Better fix for the encoding and related issue, less doube-encoding. Now we unquote the characters after JSON has decoded it's bits. --- openlp/plugins/remotes/html/openlp.js | 3 +-- openlp/plugins/remotes/lib/httpserver.py | 16 +++++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 686b61e29..d081a6b3e 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -283,8 +283,7 @@ window.OpenLP = { $.mobile.changePage("#service-manager"); }, escapeString: function (string) { - return string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace( - /#/g, "%23").replace(/;/g, "%3B").replace(/\+/g, "%2B") + return string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"") } } // Service Manager diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index 6309666a7..94f30096b 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -115,6 +115,7 @@ import json import logging import os import re +import urllib import urlparse from PyQt4 import QtCore, QtNetwork @@ -310,11 +311,14 @@ class HttpConnection(object): """ log.debug(u'ready to read socket') if self.socket.canReadLine(): - data = self.socket.readLine() - data = QtCore.QByteArray.fromPercentEncoding(data) - data = unicode(data, 'utf8') - log.debug(u'received: ' + data) - words = data.split(u' ') + data = str(self.socket.readLine()) + try: + log.debug(u'received: ' + data) + except UnicodeDecodeError: + # Malicious request containing non-ASCII characters. + self.close() + return + words = data.split(' ') response = None if words[0] == u'GET': url = urlparse.urlparse(words[1]) @@ -423,6 +427,7 @@ class HttpConnection(object): Send an alert. """ text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] + text = urllib.unquote(text) Receiver.send_message(u'alerts_text', [text]) return HttpResponse(json.dumps({u'results': {u'success': True}}), {u'Content-Type': u'application/json'}) @@ -517,6 +522,7 @@ class HttpConnection(object): The plugin name to search in. """ text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] + text = urllib.unquote(text) plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and \ plugin.mediaItem and plugin.mediaItem.hasSearch: From 5cd7162cec95e8c66c773fe453a3fae12dfd3d60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sat, 17 Mar 2012 10:11:42 +0200 Subject: [PATCH 064/104] Let's catch also all errors when response from remote is not correct JSON or it does not contain required item. --- openlp/plugins/remotes/lib/httpserver.py | 30 +++++++++++++++++++----- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index 94f30096b..0ccd2a869 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -426,7 +426,10 @@ class HttpConnection(object): """ Send an alert. """ - text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] + try: + text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] + except ValueError: + return HttpResponse(code=u'400 Bad Request') text = urllib.unquote(text) Receiver.send_message(u'alerts_text', [text]) return HttpResponse(json.dumps({u'results': {u'success': True}}), @@ -468,7 +471,10 @@ class HttpConnection(object): json_data[u'results'][u'item'] = self.parent.current_item._uuid else: if self.url_params and self.url_params.get(u'data'): - data = json.loads(self.url_params[u'data'][0]) + try: + data = json.loads(self.url_params[u'data'][0]) + except ValueError: + return HttpResponse(code=u'400 Bad Request') log.info(data) # This slot expects an int within a list. id = data[u'request'][u'id'] @@ -488,7 +494,10 @@ class HttpConnection(object): else: event += u'_item' if self.url_params and self.url_params.get(u'data'): - data = json.loads(self.url_params[u'data'][0]) + try: + data = json.loads(self.url_params[u'data'][0]) + except ValueError: + return HttpResponse(code=u'400 Bad Request') Receiver.send_message(event, data[u'request'][u'id']) else: Receiver.send_message(event) @@ -521,7 +530,10 @@ class HttpConnection(object): ``type`` The plugin name to search in. """ - text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] + try: + text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] + except ValueError: + return HttpResponse(code=u'400 Bad Request') text = urllib.unquote(text) plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and \ @@ -537,7 +549,10 @@ class HttpConnection(object): """ Go live on an item of type ``type``. """ - id = json.loads(self.url_params[u'data'][0])[u'request'][u'id'] + try: + id = json.loads(self.url_params[u'data'][0])[u'request'][u'id'] + except ValueError: + return HttpResponse(code=u'400 Bad Request') plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and plugin.mediaItem: plugin.mediaItem.goLive(id, remote=True) @@ -547,7 +562,10 @@ class HttpConnection(object): """ Add item of type ``type`` to the end of the service. """ - id = json.loads(self.url_params[u'data'][0])[u'request'][u'id'] + try: + id = json.loads(self.url_params[u'data'][0])[u'request'][u'id'] + except ValueError: + return HttpResponse(code=u'400 Bad Request') plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and plugin.mediaItem: item_id = plugin.mediaItem.createItemFromId(id) From 283d85fbd9a9c18855599bd1303f83e964ef38dd Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sat, 17 Mar 2012 10:23:52 +0000 Subject: [PATCH 065/104] Fix remote search to not use display errors on the main UI --- openlp/plugins/remotes/html/stage.css | 6 +++--- openlp/plugins/remotes/lib/httpserver.py | 4 +++- openlp/plugins/remotes/lib/remotetab.py | 10 +++++++++- openlp/plugins/remotes/remoteplugin.py | 16 +++++++++++++++- 4 files changed, 30 insertions(+), 6 deletions(-) diff --git a/openlp/plugins/remotes/html/stage.css b/openlp/plugins/remotes/html/stage.css index f5a8453f4..9ae413ec1 100644 --- a/openlp/plugins/remotes/html/stage.css +++ b/openlp/plugins/remotes/html/stage.css @@ -3,8 +3,8 @@ * ------------------------------------------------------------------------- * * Copyright (c) 2008-2010 Raoul Snyman * * Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael * - * Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin Khler, * - * Andreas Preikschat, Mattias Pldaru, Christian Richter, Philip Ridout, * + * Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin K�hler, * + * Andreas Preikschat, Mattias P�ldaru, Christian Richter, Philip Ridout, * * Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode * * Woldsund * * ------------------------------------------------------------------------- * @@ -46,7 +46,7 @@ body { } #clock { - font-size: 40pt; + font-size: 30pt; color: yellow; text-align: right; } diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index 8daa1c7b0..b9df5ebd3 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -427,7 +427,9 @@ class HttpConnection(object): Send an alert. """ text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] - Receiver.send_message(u'alerts_text', [text]) + plugin = self.parent.plugin.pluginManager.get_plugin_by_name("alerts") + if plugin.status == PluginStatus.Active: + Receiver.send_message(u'alerts_text', [text]) return HttpResponse(json.dumps({u'results': {u'success': True}}), {u'Content-Type': u'application/json'}) diff --git a/openlp/plugins/remotes/lib/remotetab.py b/openlp/plugins/remotes/lib/remotetab.py index 70005226c..042e206fc 100644 --- a/openlp/plugins/remotes/lib/remotetab.py +++ b/openlp/plugins/remotes/lib/remotetab.py @@ -27,7 +27,7 @@ from PyQt4 import QtCore, QtGui, QtNetwork -from openlp.core.lib import SettingsTab, translate +from openlp.core.lib import SettingsTab, translate, Receiver ZERO_URL = u'0.0.0.0' @@ -160,12 +160,20 @@ class RemoteTab(SettingsTab): self.setUrls() def save(self): + changed = False + if QtCore.QSettings().value(self.settingsSection + u'/ip address', + QtCore.QVariant(ZERO_URL).toString() != self.addressEdit.text() or + QtCore.QSettings().value(self.settingsSection + u'/port', + QtCore.QVariant(4316).toInt()[0]) != self.portSpinBox.value()): + changed = True QtCore.QSettings().setValue(self.settingsSection + u'/port', QtCore.QVariant(self.portSpinBox.value())) QtCore.QSettings().setValue(self.settingsSection + u'/ip address', QtCore.QVariant(self.addressEdit.text())) QtCore.QSettings().setValue(self.settingsSection + u'/twelve hour', QtCore.QVariant(self.twelveHour)) + if changed: + Receiver.send_message(u'remote_config_updated') def onTwelveHourCheckBoxChanged(self, check_state): self.twelveHour = False diff --git a/openlp/plugins/remotes/remoteplugin.py b/openlp/plugins/remotes/remoteplugin.py index d51c3b147..dc180a827 100644 --- a/openlp/plugins/remotes/remoteplugin.py +++ b/openlp/plugins/remotes/remoteplugin.py @@ -27,7 +27,10 @@ import logging -from openlp.core.lib import Plugin, StringContent, translate, build_icon +from PyQt4 import QtCore + +from openlp.core.lib import Plugin, StringContent, translate, build_icon,\ + Receiver from openlp.plugins.remotes.lib import RemoteTab, HttpServer log = logging.getLogger(__name__) @@ -45,6 +48,9 @@ class RemotesPlugin(Plugin): self.icon = build_icon(self.icon_path) self.weight = -1 self.server = None + QtCore.QObject.connect(Receiver.get_receiver(), + QtCore.SIGNAL(u'remote_config_updated'), + self.config_updated) def initialise(self): """ @@ -86,3 +92,11 @@ class RemotesPlugin(Plugin): self.textStrings[StringContent.VisibleName] = { u'title': translate('RemotePlugin', 'Remote', 'container title') } + + def config_updated(self): + """ + Called when Config is changed to restart the server on new address or + port + """ + self.finalise() + self.initialise() From d00840d1e0b783221c315e40c56d2ab74b5744b8 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sat, 17 Mar 2012 10:40:06 +0000 Subject: [PATCH 066/104] Make plugin config updates generic Fix up some copyright issues missed --- openlp/core/lib/eventreceiver.py | 7 ++++--- openlp/core/lib/plugin.py | 9 +++++++++ openlp/plugins/remotes/html/index.html | 12 ++++++------ openlp/plugins/remotes/html/openlp.css | 12 ++++++------ openlp/plugins/remotes/html/openlp.js | 12 ++++++------ openlp/plugins/remotes/html/stage.css | 12 ++++++------ openlp/plugins/remotes/html/stage.html | 12 ++++++------ openlp/plugins/remotes/html/stage.js | 12 ++++++------ openlp/plugins/remotes/remoteplugin.py | 11 +++-------- 9 files changed, 52 insertions(+), 47 deletions(-) diff --git a/openlp/core/lib/eventreceiver.py b/openlp/core/lib/eventreceiver.py index 35459e9dd..0b6451ea2 100644 --- a/openlp/core/lib/eventreceiver.py +++ b/openlp/core/lib/eventreceiver.py @@ -213,9 +213,10 @@ class EventReceiver(QtCore.QObject): ``{plugin}_add_service_item`` Ask the plugin to push the selected items to the service item. - ``{plugin}_service_load`` - Ask the plugin to process an individual service item after it has been - loaded. + + ``{plugin}_config_updated`` + The Plugn's config has changed so lets do some processing. + ``alerts_text`` Displays an alert message. diff --git a/openlp/core/lib/plugin.py b/openlp/core/lib/plugin.py index f3bfb68c6..b56cf0328 100644 --- a/openlp/core/lib/plugin.py +++ b/openlp/core/lib/plugin.py @@ -173,6 +173,9 @@ class Plugin(QtCore.QObject): QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'%s_add_service_item' % self.name), self.processAddServiceEvent) + QtCore.QObject.connect(Receiver.get_receiver(), + QtCore.SIGNAL(u'%s_config_updated' % self.name), + self.configUpdated) def checkPreConditions(self): """ @@ -395,3 +398,9 @@ class Plugin(QtCore.QObject): Add html code to htmlbuilder. """ return u'' + + def configUpdatedl(self): + """ + The plugin's config has changed + """ + pass diff --git a/openlp/plugins/remotes/html/index.html b/openlp/plugins/remotes/html/index.html index 7a2da3bea..fd1b37472 100644 --- a/openlp/plugins/remotes/html/index.html +++ b/openlp/plugins/remotes/html/index.html @@ -4,12 +4,12 @@ ############################################################################### # OpenLP - Open Source Lyrics Projection # # --------------------------------------------------------------------------- # -# Copyright (c) 2008-2011 Raoul Snyman # -# Portions copyright (c) 2008-2011 Tim Bentley, Jonathan Corwin, Michael # -# Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin Köhler, # -# Andreas Preikschat, Mattias Põldaru, Christian Richter, Philip Ridout, # -# Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode # -# Woldsund # +# Copyright (c) 2008-2012 Raoul Snyman # +# Portions copyright (c) 2008-2012 Tim Bentley, Gerald Britton, Jonathan # +# Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, # +# Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias # +# Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, # +# Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund # # --------------------------------------------------------------------------- # # 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 # diff --git a/openlp/plugins/remotes/html/openlp.css b/openlp/plugins/remotes/html/openlp.css index af52d69c3..126c0e0b4 100644 --- a/openlp/plugins/remotes/html/openlp.css +++ b/openlp/plugins/remotes/html/openlp.css @@ -1,12 +1,12 @@ /***************************************************************************** * OpenLP - Open Source Lyrics Projection * * ------------------------------------------------------------------------- * - * Copyright (c) 2008-2010 Raoul Snyman * - * Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael * - * Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin Köhler, * - * Andreas Preikschat, Mattias Põldaru, Christian Richter, Philip Ridout, * - * Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode * - * Woldsund * + * Copyright (c) 2008-2012 Raoul Snyman * + * Portions copyright (c) 2008-2012 Tim Bentley, Gerald Britton, Jonathan * + * Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, * + * Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias * + * Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, * + * Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund * * ------------------------------------------------------------------------- * * 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 * diff --git a/openlp/plugins/remotes/html/openlp.js b/openlp/plugins/remotes/html/openlp.js index 56c0c5859..0c15d9c07 100644 --- a/openlp/plugins/remotes/html/openlp.js +++ b/openlp/plugins/remotes/html/openlp.js @@ -1,12 +1,12 @@ /***************************************************************************** * OpenLP - Open Source Lyrics Projection * * ------------------------------------------------------------------------- * - * Copyright (c) 2008-2010 Raoul Snyman * - * Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael * - * Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin Köhler, * - * Andreas Preikschat, Mattias Põldaru, Christian Richter, Philip Ridout, * - * Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode * - * Woldsund * + * Copyright (c) 2008-2012 Raoul Snyman * + * Portions copyright (c) 2008-2012 Tim Bentley, Gerald Britton, Jonathan * + * Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, * + * Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias * + * Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, * + * Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund * * ------------------------------------------------------------------------- * * 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 * diff --git a/openlp/plugins/remotes/html/stage.css b/openlp/plugins/remotes/html/stage.css index 9ae413ec1..cce015092 100644 --- a/openlp/plugins/remotes/html/stage.css +++ b/openlp/plugins/remotes/html/stage.css @@ -1,12 +1,12 @@ /***************************************************************************** * OpenLP - Open Source Lyrics Projection * * ------------------------------------------------------------------------- * - * Copyright (c) 2008-2010 Raoul Snyman * - * Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael * - * Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin K�hler, * - * Andreas Preikschat, Mattias P�ldaru, Christian Richter, Philip Ridout, * - * Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode * - * Woldsund * + * Copyright (c) 2008-2012 Raoul Snyman * + * Portions copyright (c) 2008-2012 Tim Bentley, Gerald Britton, Jonathan * + * Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, * + * Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias * + * Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, * + * Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund * * ------------------------------------------------------------------------- * * 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 * diff --git a/openlp/plugins/remotes/html/stage.html b/openlp/plugins/remotes/html/stage.html index c5d0872d0..067a8e485 100644 --- a/openlp/plugins/remotes/html/stage.html +++ b/openlp/plugins/remotes/html/stage.html @@ -4,12 +4,12 @@ ############################################################################### # OpenLP - Open Source Lyrics Projection # # --------------------------------------------------------------------------- # -# Copyright (c) 2008-2011 Raoul Snyman # -# Portions copyright (c) 2008-2011 Tim Bentley, Jonathan Corwin, Michael # -# Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin Köhler, # -# Andreas Preikschat, Mattias Põldaru, Christian Richter, Philip Ridout, # -# Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode # -# Woldsund # +# Copyright (c) 2008-2012 Raoul Snyman # +# Portions copyright (c) 2008-2012 Tim Bentley, Gerald Britton, Jonathan # +# Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, # +# Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias # +# Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, # +# Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund # # --------------------------------------------------------------------------- # # 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 # diff --git a/openlp/plugins/remotes/html/stage.js b/openlp/plugins/remotes/html/stage.js index 925a850a4..4dbde34c1 100644 --- a/openlp/plugins/remotes/html/stage.js +++ b/openlp/plugins/remotes/html/stage.js @@ -1,12 +1,12 @@ /***************************************************************************** * OpenLP - Open Source Lyrics Projection * * ------------------------------------------------------------------------- * - * Copyright (c) 2008-2010 Raoul Snyman * - * Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael * - * Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, Armin Khler, * - * Andreas Preikschat, Mattias Pldaru, Christian Richter, Philip Ridout, * - * Jeffrey Smith, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode * - * Woldsund * + * Copyright (c) 2008-2012 Raoul Snyman * + * Portions copyright (c) 2008-2012 Tim Bentley, Gerald Britton, Jonathan * + * Corwin, Michael Gorven, Scott Guerrieri, Matthias Hub, Meinert Jordan, * + * Armin Köhler, Joshua Miller, Stevan Pettit, Andreas Preikschat, Mattias * + * Põldaru, Christian Richter, Philip Ridout, Simon Scudder, Jeffrey Smith, * + * Maikel Stuivenberg, Martin Thompson, Jon Tibble, Frode Woldsund * * ------------------------------------------------------------------------- * * 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 * diff --git a/openlp/plugins/remotes/remoteplugin.py b/openlp/plugins/remotes/remoteplugin.py index dc180a827..fe4c2091b 100644 --- a/openlp/plugins/remotes/remoteplugin.py +++ b/openlp/plugins/remotes/remoteplugin.py @@ -27,10 +27,7 @@ import logging -from PyQt4 import QtCore - -from openlp.core.lib import Plugin, StringContent, translate, build_icon,\ - Receiver +from openlp.core.lib import Plugin, StringContent, translate, build_icon from openlp.plugins.remotes.lib import RemoteTab, HttpServer log = logging.getLogger(__name__) @@ -48,9 +45,7 @@ class RemotesPlugin(Plugin): self.icon = build_icon(self.icon_path) self.weight = -1 self.server = None - QtCore.QObject.connect(Receiver.get_receiver(), - QtCore.SIGNAL(u'remote_config_updated'), - self.config_updated) + def initialise(self): """ @@ -93,7 +88,7 @@ class RemotesPlugin(Plugin): u'title': translate('RemotePlugin', 'Remote', 'container title') } - def config_updated(self): + def configUpdated(self): """ Called when Config is changed to restart the server on new address or port From 9cdec0e3d31a0e2c8e5aba79adc75e2143aa9599 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sat, 17 Mar 2012 10:46:08 +0000 Subject: [PATCH 067/104] Minor fixes --- openlp/core/lib/eventreceiver.py | 6 ++++-- openlp/core/lib/plugin.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/openlp/core/lib/eventreceiver.py b/openlp/core/lib/eventreceiver.py index 0b6451ea2..4252d5adf 100644 --- a/openlp/core/lib/eventreceiver.py +++ b/openlp/core/lib/eventreceiver.py @@ -213,10 +213,12 @@ class EventReceiver(QtCore.QObject): ``{plugin}_add_service_item`` Ask the plugin to push the selected items to the service item. + ``{plugin}_service_load`` + Ask the plugin to process an individual service item after it has been + loaded. ``{plugin}_config_updated`` - The Plugn's config has changed so lets do some processing. - + The config has changed so tell the plugin about it. ``alerts_text`` Displays an alert message. diff --git a/openlp/core/lib/plugin.py b/openlp/core/lib/plugin.py index b56cf0328..f704bd9cd 100644 --- a/openlp/core/lib/plugin.py +++ b/openlp/core/lib/plugin.py @@ -399,7 +399,7 @@ class Plugin(QtCore.QObject): """ return u'' - def configUpdatedl(self): + def configUpdated(self): """ The plugin's config has changed """ From 83629a1b227a2632bdd03831caab38b6fe66ad3b Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sat, 17 Mar 2012 10:51:04 +0000 Subject: [PATCH 068/104] Get it working this time --- openlp/core/lib/plugin.py | 1 + openlp/plugins/remotes/lib/remotetab.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/openlp/core/lib/plugin.py b/openlp/core/lib/plugin.py index f704bd9cd..774dca579 100644 --- a/openlp/core/lib/plugin.py +++ b/openlp/core/lib/plugin.py @@ -176,6 +176,7 @@ class Plugin(QtCore.QObject): QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'%s_config_updated' % self.name), self.configUpdated) + print u'%s_config_updated' % self.name def checkPreConditions(self): """ diff --git a/openlp/plugins/remotes/lib/remotetab.py b/openlp/plugins/remotes/lib/remotetab.py index 042e206fc..e4f258cd3 100644 --- a/openlp/plugins/remotes/lib/remotetab.py +++ b/openlp/plugins/remotes/lib/remotetab.py @@ -173,7 +173,7 @@ class RemoteTab(SettingsTab): QtCore.QSettings().setValue(self.settingsSection + u'/twelve hour', QtCore.QVariant(self.twelveHour)) if changed: - Receiver.send_message(u'remote_config_updated') + Receiver.send_message(u'remotes_config_updated') def onTwelveHourCheckBoxChanged(self, check_state): self.twelveHour = False From bc4cc7adb9e8ee9aad423906378f36febc7319e4 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sat, 17 Mar 2012 10:54:33 +0000 Subject: [PATCH 069/104] Remove print --- openlp/core/lib/plugin.py | 1 - 1 file changed, 1 deletion(-) diff --git a/openlp/core/lib/plugin.py b/openlp/core/lib/plugin.py index 774dca579..f704bd9cd 100644 --- a/openlp/core/lib/plugin.py +++ b/openlp/core/lib/plugin.py @@ -176,7 +176,6 @@ class Plugin(QtCore.QObject): QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'%s_config_updated' % self.name), self.configUpdated) - print u'%s_config_updated' % self.name def checkPreConditions(self): """ From a9d70a2d2edd710d20b971787417ee692c328092 Mon Sep 17 00:00:00 2001 From: Jon Tibble Date: Sat, 17 Mar 2012 14:44:23 +0000 Subject: [PATCH 070/104] Bugs #888815 #941966 --- openlp/core/lib/serviceitem.py | 1 + openlp/core/ui/servicemanager.py | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/openlp/core/lib/serviceitem.py b/openlp/core/lib/serviceitem.py index 42e140381..a82941341 100644 --- a/openlp/core/lib/serviceitem.py +++ b/openlp/core/lib/serviceitem.py @@ -300,6 +300,7 @@ class ServiceItem(object): ``path`` Defaults to *None*. Any path data, usually for images. """ + log.debug(u'set_from_service called with path %s' % path) header = serviceitem[u'serviceitem'][u'header'] self.title = header[u'title'] self.name = header[u'name'] diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index a8ab56f69..7da757efd 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -483,8 +483,7 @@ class ServiceManager(QtGui.QWidget): for i, filename in \ enumerate(service_item[u'header'][u'background_audio']): new_file = os.path.join(u'audio', - item[u'service_item']._uuid, - os.path.split(filename)[1]) + item[u'service_item']._uuid, filename) audio_files.append((filename, new_file)) service_item[u'header'][u'background_audio'][i] = new_file # Add the service item to the service. From 7f6ed270406114b94af26d8af8bbbf1d3a3393f3 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Sat, 17 Mar 2012 23:30:53 +0200 Subject: [PATCH 071/104] Shortened some translation comments, as Qt says that the entire context of a translation may be no longer than 255 characters. Updated the translation files while I was at it. --- openlp/core/ui/advancedtab.py | 11 +- openlp/core/ui/servicemanager.py | 15 +- openlp/plugins/bibles/lib/__init__.py | 9 +- openlp/plugins/custom/lib/mediaitem.py | 2 +- resources/i18n/af.ts | 2081 ++++--- resources/i18n/cs.ts | 2194 +++++--- resources/i18n/da.ts | 6878 ++++++++++++++++++++++++ resources/i18n/de.ts | 2069 ++++--- resources/i18n/el.ts | 2423 ++++++--- resources/i18n/en.ts | 4898 ++++++++++------- resources/i18n/en_GB.ts | 2067 ++++--- resources/i18n/en_ZA.ts | 2067 ++++--- resources/i18n/es.ts | 3091 +++++++---- resources/i18n/et.ts | 2069 ++++--- resources/i18n/fi.ts | 6797 +++++++++++++++++++++++ resources/i18n/fr.ts | 4181 ++++++++------ resources/i18n/hu.ts | 2122 +++++--- resources/i18n/id.ts | 2534 +++++---- resources/i18n/it.ts | 6801 +++++++++++++++++++++++ resources/i18n/ja.ts | 2939 ++++++---- resources/i18n/ko.ts | 2658 +++++---- resources/i18n/nb.ts | 2943 ++++++---- resources/i18n/nl.ts | 3092 +++++++---- resources/i18n/pl.ts | 6799 +++++++++++++++++++++++ resources/i18n/pt_BR.ts | 2141 +++++--- resources/i18n/ru.ts | 3239 ++++++----- resources/i18n/sq.ts | 4566 +++++++++------- resources/i18n/sv.ts | 2664 +++++---- resources/i18n/zh_CN.ts | 2202 +++++--- scripts/translation_utils.py | 8 +- 30 files changed, 64182 insertions(+), 21378 deletions(-) create mode 100644 resources/i18n/da.ts create mode 100644 resources/i18n/fi.ts create mode 100644 resources/i18n/it.ts create mode 100644 resources/i18n/pl.ts diff --git a/openlp/core/ui/advancedtab.py b/openlp/core/ui/advancedtab.py index 72cd36771..4322eb29a 100644 --- a/openlp/core/ui/advancedtab.py +++ b/openlp/core/ui/advancedtab.py @@ -53,13 +53,10 @@ class AdvancedTab(SettingsTab): self.defaultServiceMinute = 0 self.defaultServiceName = unicode(translate('OpenLP.AdvancedTab', 'Service %Y-%m-%d %H-%M', - 'This is the default default service name template, which can be ' - 'found under Advanced in Settings, Configure OpenLP. Please do not ' - 'include any of the following characters: /\\?*|<>\[\]":+\n' - 'You can use any of the directives as shown on page ' - 'http://docs.python.org/library/datetime.html' - '#strftime-strptime-behavior , but if possible, please keep ' - 'the resulting string sortable by name.')) + 'This may not contain any of the following characters: ' + '/\\?*|<>\[\]":+\n' + 'See http://docs.python.org/library/datetime.html' + '#strftime-strptime-behavior for more information.')) self.defaultImage = u':/graphics/openlp-splash-screen.png' self.defaultColor = u'#ffffff' self.icon_path = u':/system/system_settings.png' diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index 033558ca6..c4ac122dc 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -610,16 +610,11 @@ class ServiceManager(QtGui.QWidget): time = time.replace(hour=service_hour, minute=service_minute) default_pattern = unicode(QtCore.QSettings().value( u'advanced/default service name', - translate('OpenLP.AdvancedTab', - 'Service %Y-%m-%d %H-%M', - 'This is the default default service name template, which can ' - 'be found under Advanced in Settings, Configure OpenLP. ' - 'Please do not include any of the following characters: ' - '/\\?*|<>\[\]":+\n' - 'You can use any of the directives as shown on page ' - 'http://docs.python.org/library/datetime.html' - '#strftime-strptime-behavior , but if possible, please keep ' - 'the resulting string sortable by name.')).toString()) + translate('OpenLP.AdvancedTab', 'Service %Y-%m-%d %H-%M', + 'This may not contain any of the following characters: ' + '/\\?*|<>\[\]":+\nSee http://docs.python.org/library/' + 'datetime.html#strftime-strptime-behavior for more ' + 'information.')).toString()) default_filename = time.strftime(default_pattern) else: default_filename = u'' diff --git a/openlp/plugins/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index bc6fbc03b..456e08cf4 100644 --- a/openlp/plugins/bibles/lib/__init__.py +++ b/openlp/plugins/bibles/lib/__init__.py @@ -183,13 +183,8 @@ def update_reference_separators(): """ default_separators = unicode(translate('BiblesPlugin', ':|v|V|verse|verses;;-|to;;,|and;;end', - 'This are 4 values seperated each by two semicolons representing the ' - 'seperators for parsing references. This values are verse separators, ' - 'range separators, list separators and end mark. Alternative values ' - 'to be seperated by a vertical bar "|". In this case the first value ' - 'is the default and used for the display format. If a semicolon should ' - 'be used you have to give an alternative separator afterwards to allow ' - 'OpenLP correct splitting of the translation.')).split(u';;') + 'Double-semicolon delimited separators for parsing references. ' + 'Consult the developers for further information.')).split(u';;') settings = QtCore.QSettings() settings.beginGroup(u'bibles') custom_separators = [ diff --git a/openlp/plugins/custom/lib/mediaitem.py b/openlp/plugins/custom/lib/mediaitem.py index cbb5a9fc4..3ef571889 100644 --- a/openlp/plugins/custom/lib/mediaitem.py +++ b/openlp/plugins/custom/lib/mediaitem.py @@ -177,7 +177,7 @@ class CustomMediaItem(MediaManagerItem): UiStrings().ConfirmDelete, translate('CustomPlugin.MediaItem', 'Are you sure you want to delete the %n selected custom' - ' slides(s)?', '', + ' slide(s)?', '', QtCore.QCoreApplication.CodecForTr, len(items)), QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Yes | QtGui.QMessageBox.No), diff --git a/resources/i18n/af.ts b/resources/i18n/af.ts index c2610c910..2fe016a78 100644 --- a/resources/i18n/af.ts +++ b/resources/i18n/af.ts @@ -1,36 +1,37 @@ - + + AlertsPlugin - + &Alert W&aarskuwing - + Show an alert message. Vertoon 'n waarskuwing boodskap. - + Alert name singular Waarskuwing - + Alerts name plural Waarskuwings - + Alerts container title Waarskuwings - + <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. @@ -91,7 +92,7 @@ You have not entered a parameter to be replaced. Do you want to continue anyway? - Daar is nie 'n parameter gegee om te vervang nie. + Daar is nie 'n parameter gegee om te vervang nie. Gaan steeds voort? @@ -101,9 +102,9 @@ Gaan steeds voort? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? - Die attent-teks bevat nie '<>' nie. + Die attent-teks bevat nie '<>' nie. Gaan steeds voort? @@ -151,192 +152,699 @@ Gaan steeds voort? BiblesPlugin - + &Bible &Bybel - + Bible name singular Bybel - + Bibles name plural Bybels - + Bibles container title Bybels - + No Book Found Geen Boek Gevind nie - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Geen passende boek kon in hierdie Bybel gevind word nie. Gaan na dat die naam van die boek korrek gespel is. - + Import a Bible. Voer 'n Bybel in. - + Add a new Bible. Voeg 'n nuwe Bybel by. - + Edit the selected Bible. Redigeer geselekteerde Bybel. - + Delete the selected Bible. Wis die geselekteerde Bybel uit. - + Preview the selected Bible. Voorskou die geselekteerde Bybel. - + Send the selected Bible live. Stuur die geselekteerde Bybel regstreeks. - + Add the selected Bible to the service. Voeg die geselekteerde Bybel by die diens. - + <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 vermoë om Bybelverse vanaf verskillende bronne te vertoon tydens die diens. - + &Upgrade older Bibles &Opgradeer ouer Bybels - + Upgrade the Bible databases to the latest format. Opgradeer die Bybel databasisse na die nuutste formaat. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Skrif Verwysing Fout - + Web Bible cannot be used Web Bybel kan nie gebruik word nie - + Text Search is not available with Web Bibles. Teks Soektog is nie beskikbaar met Web Bybels nie. - + 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. - Daar is nie 'n soek sleutelwoord ingevoer nie. + Daar is nie 'n soek sleutelwoord ingevoer nie. Vir 'n soektog wat alle sleutelwoorde bevat, skei die woorde deur middel van 'n spasie. Vir 'n soektog wat een van die sleutelwoorde bevat, skei die woorde deur middel van 'n komma. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Huidig is daar geen Bybels geïnstalleer nie. Gebruik asseblief die Invoer Gids om een of meer Bybels te installeer. - - 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 - Die skrif-verwysing word óf nie deur OpenLP ondersteun nie óf is ongeldig. Maak asseblief seker die verwysing voldoen aan 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 - - - + No Bibles Available Geeb Bybels Beskikbaar nie + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Vers Vertoning - + Only show new chapter numbers Vertoon net nuwe hoofstuk nommers - + Bible theme: Bybel tema: - + 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 second Bible verses Vertoon tweede Bybel se verse + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Afrikaans + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -411,38 +919,38 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. BiblesPlugin.HTTPBible - + Registering Bible and loading books... Registreer Bybel en laai boeke... - + Registering Language... Taal registrasie... - + Importing %s... Importing <book name>... Voer %s in... - + Download Error Aflaai Fout - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. Daar was 'n probleem om die vers seleksie af te laai. Gaan die Internet konneksie na en as hierdie probleem voortduur, oorweeg dit asseblief om 'n gogga te rapporteer. - + Parse Error Ontleed Fout - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. Daar was 'n probleem om die vers seleksie te onttrek. As hierdie probleem voortduur, oorweeg dit asseblief om 'n gogga te rapporteer. @@ -646,77 +1154,77 @@ vraag afgelaai word en dus is 'n internet konneksie nodig. BiblesPlugin.MediaItem - + Quick Vinnig - + Find: Vind: - + Book: Boek: - + Chapter: Hoofstuk: - + Verse: Vers: - + From: Vanaf: - + To: Tot: - + Text Search Teks Soektog - + Second: Tweede: - + Scripture Reference Skrif Verwysing - + Toggle to keep or clear the previous results. Wissel om die vorige resultate te behou of te verwyder. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Enkel en dubbel Bybel-vers soek-resultate kan nie gekombineer word nie. Wis die resultate uit en begin 'n nuwe soektog? - + Bible not fully loaded. Die Bybel is nie ten volle gelaai nie. - + Information Informasie - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Die tweede Bybel het nie al die verse wat in die hoof Bybel is nie. Slegs verse wat in beide Bybels voorkom, sal gewys word. %d verse is nie by die resultate ingesluit nie. @@ -733,12 +1241,12 @@ vraag afgelaai word en dus is 'n internet konneksie nodig. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Bepaal enkodering (dit mag 'n paar minuute neem)... - + Importing %s %s... Importing <book name> <chapter>... Invoer %s %s... @@ -1040,9 +1548,12 @@ word en dus is 'n Internet verbinding nodig. CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - Wis regtig die geselekteerde aangepasde skyfie uit?Wis regtig die %n geselekteerde aangepasde skyfies uit? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1109,7 +1620,7 @@ word en dus is 'n Internet verbinding nodig. ImagePlugin.ExceptionDialog - + Select Attachment Selekteer Aanhangsel @@ -1180,60 +1691,60 @@ Voeg steeds die ander beelde by? 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 name singular Media - + Media name plural Media - + Media container title Media - + Load new media. Laai nuwe media. - + Add new media. Voeg nuwe media by. - + Edit the selected media. Redigeer di geselekteerde media. - + Delete the selected media. Wis die giselekteerde media uit. - + Preview the selected media. Skou die geselekteerde media. - + Send the selected media live. Stuur die geselekteerde media regstreeks. - + Add the selected media to the service. Voeg die geselekteerde media by die diens. @@ -1246,7 +1757,7 @@ Voeg steeds die ander beelde by? Selekteer Media - + You must select a media file to delete. 'n Media lêer om uit te wis moet geselekteer word. @@ -1281,7 +1792,7 @@ Voeg steeds die ander beelde by? Daar was geen vertoon item om by te voeg nie. - + Unsupported File Lêer nie Ondersteun nie @@ -1299,34 +1810,24 @@ Voeg steeds die ander beelde by? MediaPlugin.MediaTab - + Available Media Players Beskikbare Media Spelers - + %s (unavailable) %s (onbeskikbaar) - + Player Order Speler Orde - - Down - Af - - - - Up - Op - - - - Allow media player to be overriden - Laat toe dat media speler oorheers word + + Allow media player to be overridden + @@ -1352,17 +1853,17 @@ Should OpenLP upgrade now? OpenLP.AboutForm - + Credits Krediete - + License Lisensie - + Contribute Dra By @@ -1372,17 +1873,17 @@ Should OpenLP upgrade now? bou %s - + 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. Hierdie program is gratis sagteware; dit kan verspei en/of verander word onder die terme van die GNU Algemene Publieke Lisensie soos deur die Gratis Sagteware Vondasie gepubliseer is; weergawe 2 van die Lisensie. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. Hierdie program word versprei in die hoop dat dit nuttig sal wees, maar SONDER ENIGE WAARBORG; sonder die geïmpliseerde waarborg van VERHANDELBAARHEID of GESKIKTHEID VIR 'N SPESIFIEKE DOEL. Sien hieronder vir meer inligting. - + Project Lead %s @@ -1415,7 +1916,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1518,107 +2019,208 @@ Find out more about OpenLP: http://openlp.org/ OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. OpenLP <version><revision> - Open Source Lyrics Projection -OpenLP is gratis kerk aanbieding sagteware of lirieke projeksie sagteware wat gebruik word vir die vertoning van liedere, Bybel verse, video's, beelde tot ook aanbiedings (as Impress, PowerPoint of PowerPoint Viewer geïnstalleer is) vir kerklike aanbidding deur middel van 'n rekenaar en 'n data projektor. +OpenLP is gratis kerk aanbieding sagteware of lirieke projeksie sagteware wat gebruik word vir die vertoning van liedere, Bybel verse, video's, beelde tot ook aanbiedings (as Impress, PowerPoint of PowerPoint Viewer geïnstalleer is) vir kerklike aanbidding deur middel van 'n rekenaar en 'n data projektor. Vind meer uit oor OpenLP: http://openlp.org/ OpenLP is geskryf en word onderhou deur vrywilligers. As u graag wil sien dat meer Christelike sagteware geskryf word, oorweeg dit asseblief om by te dra deur die knoppie hieronder te gebruik. - - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Kopiereg © 2004-2011%s -Gedeeltelike kopiereg © 2004-2011 %s + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + 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 Dubbel-kliek om die items regstreeks te stuur - + Expand new service items on creation Sit die nuwe diens items uit wanneer dit geskep word - + Enable application exit confirmation Stel die program in staat om die uitgang bevestiging te vertoon - + Mouse Cursor Muis Wyser - + Hide mouse cursor when over display window Steek die muis wyser weg wanneer dit oor die vertoon venster beweeg - + Default Image Verstek Beeld - + Background color: Agtergrond kleur: - + Image file: Beeld lêer: - + Open File Maak Lêer oop - + Advanced Gevorderd - + Preview items when clicked in Media Manager Skou items wanneer gekliek word in die Media Bestuurder - + Click to select a color. Kliek om 'n kleur te kies. - + Browse for an image file to display. Blaai vir 'n beeld lêer om te vertoon. - + Revert to the default OpenLP logo. Verander terug na die verstek OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1646,7 +2248,7 @@ Gedeeltelike kopiereg © 2004-2011 %s Please enter a description of what you were doing to cause this error (Minimum 20 characters) - Voer asseblief 'n beskrywing in van waarmee jy besig was toe de probleem ontstaan het + Voer asseblief 'n beskrywing in van waarmee jy besig was toe de probleem ontstaan het (Mimimum 20 karrakters) @@ -1655,7 +2257,7 @@ Gedeeltelike kopiereg © 2004-2011 %s Heg 'n Lêer aan - + Description characters to enter : %s Beskrywende karakters om in te voer: %s @@ -1663,24 +2265,24 @@ Gedeeltelike kopiereg © 2004-2011 %s OpenLP.ExceptionForm - + Platform: %s Platvorm: %s - + Save Crash Report Stoor Bots Verslag - + Text files (*.txt *.log *.text) Teks lêers (*.txt *.log *.text) - + **OpenLP Bug Report** Version: %s @@ -1711,7 +2313,7 @@ Version: %s - + *OpenLP Bug Report* Version: %s @@ -1847,17 +2449,17 @@ Version: %s Verstek Instellings - + Downloading %s... Aflaai %s... - + Download complete. Click the finish button to start OpenLP. Aflaai voltooi. Klik op die klaar knoppie om OpenLP te begin. - + Enabling selected plugins... Skakel geselekteerde miniprogramme aan... @@ -1927,32 +2529,32 @@ Version: %s Hierdie gids sal bystand verleen in die proses om OpenLP op te stel vir eerste gebruik. Klik die volgende knoppie hieronder om die seleksie proses te begin. - + Setting Up And Downloading Opstel en Afliaai - + Please wait while OpenLP is set up and your data is downloaded. Wag asseblief terwyl OpenLP opgestel en die data afgelaai word. - + Setting Up Opstel - + Click the finish button to start OpenLP. Kliek die voltooi knoppie om OpenLP te begin. - + Download complete. Click the finish button to return to OpenLP. Aflaai voltooi. Klik op die klaar knoppie om na OpenLP terug te keer. - + Click the finish button to return to OpenLP. Kliek die voltooi knoppie om na OpenLP terug te keer. @@ -1966,7 +2568,7 @@ Version: %s No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. - Geen Internet verbinding was gevind nie. Die Eerste Keer Gids benodig 'n Internet verbinding sodat voorbeeld liedere, Bybels en temas afgelaai kan word. Druk die Klaar knoppie om OpenLP nou te begin met verstek instellings en geen voorbeeld data. + Geen Internet verbinding was gevind nie. Die Eerste Keer Gids benodig 'n Internet verbinding sodat voorbeeld liedere, Bybels en temas afgelaai kan word. Druk die Klaar knoppie om OpenLP nou te begin met verstek instellings en geen voorbeeld data. Om die Eerste-gebruik Gids later te gebruik om hierde data in te trek, gaan die Internet verbinding na en begin weer hierdie gids deur die volgende te kies: "Gereedskap/Her-gebruik Eerste Keer Gids" vanaf OpenLP. @@ -2157,140 +2759,170 @@ Om die Eerste Keer Gids in geheel te kanselleer (en OpenLP nie te begin nie), dr 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 - + sec sek - + CCLI Details CCLI Inligting - + 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 - - - + Check for updates to OpenLP Kyk vir opdaterings van OpenLP - + Unblank display when adding new live item Verwyder blanko vertoning wanneer 'n nuwe regstreekse item bygevoeg word - - Enable slide wrap-around - Laat skyfie omvouing toe - - - + Timed slide interval: Tyd-gedrewe skyfie interval: - + Background Audio Agtergrond Oudio - + Start background audio paused Begin agtergrond oudio gestop + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2308,7 +2940,7 @@ Om die Eerste Keer Gids in geheel te kanselleer (en OpenLP nie te begin nie), dr OpenLP.MainDisplay - + OpenLP Display OpenLP Vertooning @@ -2316,287 +2948,287 @@ Om die Eerste Keer Gids in geheel te kanselleer (en OpenLP nie te begin nie), dr OpenLP.MainWindow - + &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 - + &Open Maak &Oop - + Open an existing service. Maak 'n bestaande diens oop. - + &Save &Stoor - + Save the current service to disk. Stoor die huidige diens na skyf. - + 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. - + E&xit &Uitgang - + Quit OpenLP Sluit OpenLP Af - + &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. - + &Theme Manager &Tema Bestuurder - + Toggle Theme Manager Wissel Tema Bestuurder - + Toggle the visibility of the theme manager. Wissel sigbaarheid van die tema bestuurder. - + &Service Manager &Diens Bestuurder - + Toggle Service Manager Wissel Diens Bestuurder - + Toggle the visibility of the service manager. Wissel sigbaarheid van die diens bestuurder. - + &Preview Panel Voorskou &Paneel - + Toggle Preview Panel Wissel Voorskou Paneel - + Toggle the visibility of the preview panel. Wissel sigbaarheid van die voorskou paneel. - + &Live Panel Regstreekse Panee&l - + Toggle Live Panel Wissel Regstreekse Paneel - + Toggle the visibility of the live panel. Wissel sigbaarheid van die regstreekse paneel. - + &Plugin List Mini-&program Lys - + List the Plugins Lys die Mini-programme - + &User Guide Gebr&uikers Gids - + &About &Aangaande - + More information about OpenLP Meer inligting aangaande OpenLP - + &Online Help &Aanlyn Hulp - + &Web Site &Web Tuiste - + 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/. @@ -2605,22 +3237,22 @@ 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 - + Default Theme: %s Verstek Tema: %s @@ -2631,82 +3263,82 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. Afrikaans - + Configure &Shortcuts... Konfigureer Kor&tpaaie... - + Close OpenLP Mook OpenLP toe - + Are you sure you want to close OpenLP? Maak OpenLP sekerlik toe? - + Open &Data Folder... Maak &Data Lêer oop... - + Open the folder where songs, bibles and other data resides. Maak die lêer waar liedere, bybels en ander data is, oop. - + &Autodetect Spoor outom&aties op - + Update Theme Images Opdateer Tema Beelde - + Update the preview images for all themes. Opdateer die voorskou beelde vir alle temas. - + Print the current service. Druk die huidige diens. - + &Recent Files Onlangse Lêe&rs - + L&ock Panels Sl&uit Panele - + Prevent the panels being moved. Voorkom dat die panele rondgeskuif word. - + Re-run First Time Wizard Her-gebruik Eerste Keer Gids - + Re-run the First Time Wizard, importing songs, Bibles and themes. Her-gebruik die Eerste Keer Gids om liedere, Bybels en tema's in te voer. - + Re-run First Time Wizard? Her-gebruik Eerste Keer Gids? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2715,43 +3347,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Her-gebruik van hierdie gids mag veranderinge aan die huidige OpenLP konfigurasie aanbring en kan moontlik liedere byvoeg by die bestaande liedere lys en kan ook die verstek tema verander. - + Clear List Clear List of recent files Maak Lys Skoon - + Clear the list of recent files. Maak die lys van onlangse lêers skoon. - + Configure &Formatting Tags... Konfigureer &Formattering Etikette... - + Export OpenLP settings to a specified *.config file Voer OpenLP verstellings uit na 'n spesifieke *.config lêer - + Settings Verstellings - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Voer OpenLP verstellings in vanaf 'n gespesifiseerde *.config lêer wat voorheen op hierdie of 'n ander masjien uitgevoer is - + Import settings? Voer verstellings in? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2764,32 +3396,32 @@ Deur verstellings in te voer, sal permanente veranderinge aan die huidige OpenLP As verkeerde verstellings ingevoer word, mag dit onvoorspelbare optrede tot gevolg hê, of OpenLP kan abnormaal termineer. - + Open File Maak Lêer oop - + OpenLP Export Settings Files (*.conf) OpenLP Uitvoer Verstelling Lêers (*.conf) - + Import settings Voer verstellings in - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP sal nou toe maak. Ingevoerde verstellings sal toegepas word die volgende keer as OpenLP begin word. - + Export Settings File Voer Verstellings Lêer Uit - + OpenLP Export Settings File (*.conf) OpenLP Uitvoer Verstellings Lêer (*.conf) @@ -2797,21 +3429,21 @@ As verkeerde verstellings ingevoer word, mag dit onvoorspelbare optrede tot gevo OpenLP.Manager - + Database Error Databasis Fout - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - Die databasis wat gelaai is, was geskep in 'n meer onlangse weergawe van OpenLP. Die databasis is weergawe %d, terwyl OpenLP weergawe %d verwag. Die databasis sal nie gelaai word nie. + Die databasis wat gelaai is, was geskep in 'n meer onlangse weergawe van OpenLP. Die databasis is weergawe %d, terwyl OpenLP weergawe %d verwag. Die databasis sal nie gelaai word nie. Databasis: %s - + OpenLP cannot load your database. Database: %s @@ -2823,77 +3455,90 @@ Databasis: %s OpenLP.MediaManagerItem - + No Items Selected Geen item geselekteer nie - + &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. - + 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. - + You must select one or more items to add. Kies een of meer items om by te voeg. - + No Search Results Geen Soek Resultate - + Invalid File Type Ongeldige Lêer Tipe - + Invalid File %s. Suffix not supported Ongeldige Lêer %s. Agtervoegsel nie ondersteun nie - + &Clone &Kloon - + Duplicate files were found on import and were ignored. Duplikaat lêers gevind tydens invoer en is geïgnoreer. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3044,12 +3689,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Begin</strong>: %s - + <strong>Length</strong>: %s <strong>Durasie</strong>: %s @@ -3065,189 +3710,189 @@ Suffix not supported OpenLP.ServiceManager - + 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 - + &Change Item Theme &Verander Item Tema - + OpenLP Service Files (*.osz) OpenLP Diens Lêers (*.osz) - + File is not a valid service. The content encoding is not UTF-8. - Lêer is nie 'n geldige diens nie. + 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 Br&ei alles uit - + Expand all the service items. Brei al die diens items uit. - + &Collapse all Sto&rt alles ineen - + Collapse all the service items. Stort al die diens items ineen. - + Open File Maak Lêer oop - + Moves the selection down the window. Skuif die geselekteerde afwaarts in die venster. - + Move up Skuif op - + Moves the selection up the window. Skuif die geselekteerde opwaarts in die venster. - + Go Live Gaan Regstreeks - + Send the selected item to Live. Stuur die geselekteerde item Regstreeks. - + &Start Time &Begin Tyd - + Show &Preview Wys &Voorskou - + Show &Live Vertoo&n Regstreeks - + Modified Service Redigeer Diens - + The current service has been modified. Would you like to save this service? Die huidige diens was verander. Stoor hierdie diens? @@ -3267,72 +3912,72 @@ Die inhoud enkodering is nie UTF-8 nie. Speel tyd: - + Untitled Service Ongetitelde Diens - + File could not be opened because it is corrupt. Lêer kon nie oopgemaak word nie omdat dit korrup is. - + Empty File Leë Lêer - + This service file does not contain any data. Die diens lêer het geen data inhoud nie. - + Corrupt File Korrupte Lêer - + Load an existing service. Laai 'n bestaande diens. - + Save this service. Stoor die diens. - + Select a theme for the service. Kies 'n tema vir die diens. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Die lêer is óf korrup óf is nie 'n OpenLP 2.0 diens lêer nie. - + Service File Missing Diens Lêer Vermis - + Slide theme Skyfie tema - + Notes Notas - + Edit Redigeer - + Service copy only Slegs diens kopie. @@ -3366,12 +4011,12 @@ Die inhoud enkodering is nie UTF-8 nie. Kortpad - + Duplicate Shortcut Duplikaat Kortpad - + The shortcut "%s" is already assigned to another action, please use a different shortcut. Die kortpad "%s" is alreeds toegeken aan 'n ander aksie, kies asseblief 'n ander kortpad. @@ -3424,155 +4069,190 @@ Die inhoud enkodering is nie UTF-8 nie. OpenLP.SlideController - + Hide Verskuil - + Go To Gaan Na - + Blank Screen Blanko Skerm - + Blank to Theme Blanko na Tema - + Show Desktop Wys Werkskerm - + Previous Service Vorige Diens - + Next Service Volgende Diens - + Escape Item Ontsnap Item - + Move to previous. Skuif terug. - + Move to next. Skuif volgende. - + Play Slides Speel Skyfies - + Delay between slides in seconds. Vertraging tussen skyfies in sekondes. - + Move to live. Skuif na regstreeks. - + Add to Service. Voeg by Diens. - + Edit and reload song preview. Redigeer en herlaai lied voorskou. - + Start playing media. Begin media speel. - + Pause audio. Stop oudio. - + Pause playing media. Halt spelende media. - + Stop playing media. Stop spelende media. - + Video position. Video posisie. - + Audio Volume. Oudio Volume. - + Go to "Verse" Gaan na "Vers" - + Go to "Chorus" Gaan na "Koor" - + Go to "Bridge" Gaan na "Brug" - + Go to "Pre-Chorus" Gaan na "Pre-Koor" - + Go to "Intro" Gaan na "Inleiding" - + Go to "Ending" Gaan na "Einde" - + Go to "Other" Gaan na "Ander" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Agtergrond Oudio + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Spelling Voorstelle - + Formatting Tags Uitleg Hakkies @@ -3653,27 +4333,27 @@ Die inhoud enkodering is nie UTF-8 nie. OpenLP.ThemeForm - + Select Image Selekteer Beeld - + Theme Name Missing Tema Naam Vermis - + There is no name for this theme. Please enter one. Daar is nie 'n naam vir hierdie tema nie. Voer asseblief een in. - + Theme Name Invalid Tema Naam Ongeldig - + Invalid theme name. Please enter one. Ongeldige tema naam. Voer asseblief een in. @@ -3686,47 +4366,47 @@ Die inhoud enkodering is nie UTF-8 nie. OpenLP.ThemeManager - + 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. @@ -3736,72 +4416,72 @@ Die inhoud enkodering is nie UTF-8 nie. R&edigeer Tema - + &Delete Theme &Wis Tema uit - + Set As &Global Default Stel in As &Globale Standaard - + %s (default) %s (standaard) - + You must select a theme to edit. Kies 'n tema om te redigeer. - + You are unable to delete the default theme. Die standaard tema kan nie uitgewis word nie. - + Theme %s is used in the %s plugin. Tema %s is in gebruik deur die %s mini-program. - + 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 - + File is not a valid theme. Lêer is nie 'n geldige tema nie. @@ -3816,281 +4496,286 @@ Die inhoud enkodering is nie UTF-8 nie. He&rnoem Tema - + &Export Theme Vo&er Tema uit - + You must select a theme to rename. Kies 'n tema om te hernoem. - + Rename Confirmation Hernoem Bevestiging - + Rename %s theme? Hernoem %s tema? - + You must select a theme to delete. Kies 'n tema om uit te wis. - + Delete Confirmation Uitwis Bevestiging - + Delete %s theme? Wis %s tema uit? - + Validation Error Validerings Fout - + A theme with this name already exists. 'n Tema met hierdie naam bestaan alreeds. - + OpenLP Themes (*.theme *.otz) OpenLP Temas (*.theme *.otz) - + Copy of %s Copy of <theme name> Duplikaat van %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Tema Gids - + Welcome to the Theme Wizard Welkom by die Tema Gids - + Set Up Background Stel die Agtergrond Op - + Set up your theme's background according to the parameters below. Stel jou tema se agtergrond op volgens die parameters hier onder. - + Background type: Agtergrond tipe: - + Solid Color Soliede Kleur - + Gradient Gradiënt - + Color: Kleur: - + Gradient: Gradiënt: - + Horizontal Horisontaal - + Vertical Vertikaal - + Circular Sirkelvormig - + Top Left - Bottom Right Links Bo - Regs Onder - + Bottom Left - Top Right Links Onder - Regs Bo - + Main Area Font Details Hoof Area Skrif Gegewens - + Define the font and display characteristics for the Display text Definieër die skrif en vertoon karrakters vir die Vertoon teks - + Font: Skrif: - + Size: Grootte: - + Line Spacing: Lyn Spasiëring: - + &Outline: &Buitelyn: - + &Shadow: &Skaduwee: - + Bold Vetdruk - + Italic Italiaans - + Footer Area Font Details Voetskrif Area Skrif Gegewens - + Define the font and display characteristics for the Footer text Definieër die skrif en vertoon karraktereienskappe vir die Voetskrif teks - + Text Formatting Details Teks Formattering Gegewens - + Allows additional display formatting information to be defined Laat toe dat addisionele vertoon formattering inligting gedifinieër word - + Horizontal Align: Horisontale Sporing: - + Left Links - + Right Regs - + Center Middel - + Output Area Locations Uitvoer Area Liggings - + Allows you to change and move the main and footer areas. Laat toe dat die hoof en voetskrif areas verander en geskuif word. - + &Main Area &Hoof Area - + &Use default location Gebr&uik verstek ligging - + X position: X posisie: - + px px - + Y position: Y posisie: - + Width: Wydte: - + Height: Hoogte: - + Use default location Gebruik verstek ligging - + Save and Preview Stoor en Voorskou - + View the theme and save it replacing the current one or change the name to create a new theme Besigtig die tema en stoor dit waarna die huidige een vervang, of verander die naam om 'n nuwe een te skep - + Theme name: Tema naam: @@ -4100,45 +4785,50 @@ Die inhoud enkodering is nie UTF-8 nie. Redigeer Tema - %s - + 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. Hierdie gids sal help om temas te skep en te redigeer. Klik die volgende knoppie hieronder om die proses te begin deur jou agtergrond op te stel. - + Transitions: Oorskakel effekte: - + &Footer Area &Voetskrif Area - + Starting color: Begin Kleur: - + Ending color: Eind Kleur: - + Background color: Agtergrond kleur: - + Justify Uitsgespan - + Layout Preview Uitleg Voorskou + + + Transparent + + OpenLP.ThemesTab @@ -4312,134 +5002,134 @@ Die inhoud enkodering is nie UTF-8 nie. Nuwe Tema - + No File Selected Singular Geen Lêer Geselekteer nie - + No Files Selected Plural Geen Leêrs Geselekteer nie - + No Item Selected Singular Geen Item Geselekteer nie - + No Items Selected Plural Geen items geselekteer nie - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Voorskou - + Replace Background Vervang Agtergrond - + Reset Background Herstel Agtergrond - + s The abbreviated unit for seconds s - + Save && Preview Stoor && Voorskou - + Search Soek - + You must select an item to delete. Kies 'n item om uit te wis. - + You must select an item to edit. Selekteer 'n item om te regideer. - + Save Service Stoor Diens - + Service Diens - + Start %s Begin %s - + Theme Singular Tema - + Themes Plural Temas - + Top Bo - + Version Weergawe - + Delete the selected item. Wis die geselekteerde item uit. - + Move selection up one position. Skuif die seleksie een posisie op. - + Move selection down one position. Skuif die seleksie een posisie af. - + &Vertical Align: &Vertikale Sporing: @@ -4494,7 +5184,7 @@ Die inhoud enkodering is nie UTF-8 nie. Gereed. - + Starting import... Invoer begin... @@ -4510,7 +5200,7 @@ Die inhoud enkodering is nie UTF-8 nie. Welkom by die Bybel Invoer Gids - + Welcome to the Song Export Wizard Welkom by die Lied Uitvoer Gids @@ -4533,7 +5223,7 @@ Die inhoud enkodering is nie UTF-8 nie. - © + © Copyright symbol. © @@ -4619,37 +5309,37 @@ Die inhoud enkodering is nie UTF-8 nie. m - + OpenLP is already running. Do you wish to continue? OpenLP is reeds ana die gang. Gaan voort? - + Settings Verstellings - + Tools Gereedskap - + Unsupported File Lêer nie Ondersteun nie - + Verse Per Slide Vers Per Skyfie - + Verse Per Line Vers Per Lyn - + View Vertoon @@ -4664,37 +5354,37 @@ Die inhoud enkodering is nie UTF-8 nie. XML sintaks fout - + View Mode Vertoon Modus - + Open service. Maak 'n diens oop. - + Print Service Druk Diens uit - + Replace live background. Vervang regstreekse agtergrond. - + Reset live background. Herstel regstreekse agtergrond. - + &Split &Verdeel - + Split a slide into two only if it does not fit on the screen as one slide. Verdeel 'n skyfie slegs in twee wanneer dit nie op die skerm as 'n enkele skyfie sal pas nie. @@ -4709,25 +5399,57 @@ Die inhoud enkodering is nie UTF-8 nie. Bevesting Uitwissing - + Play Slides in Loop Speel Skyfies in Herhaling - + Play Slides to End Speel Skyfies tot Einde - + Stop Play Slides in Loop Staak Skyfies in Herhaling - + Stop Play Slides to End Staak Skyfies tot Einde + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4836,20 +5558,20 @@ Die inhoud enkodering is nie UTF-8 nie. PresentationPlugin.PresentationTab - + Available Controllers Beskikbare Beheerders - - Allow presentation application to be overriden - Laat toe dat aanbieding program oorheers word - - - + %s (unavailable) %s (nie beskikbaar nie) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4880,92 +5602,92 @@ Die inhoud enkodering is nie UTF-8 nie. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Afgelië - + OpenLP 2.0 Stage View OpenLP 2.0 Verhoog Aansig - + Service Manager Diens Bestuurder - + Slide Controller Skyfie Beheerder - + Alerts Waarskuwings - + Search Soek - + Back Terug - + Refresh Verfris - + Blank Blanko - + Show Wys - + Prev Vorige - + Next Volgende - + Text Teks - + Show Alert Wys Waarskuwing - + Go Live Gaan Regstreeks - + No Results Geen Resultate - + Options Opsies - + Add to Service Voeg By Diens @@ -4973,35 +5695,45 @@ Die inhoud enkodering is nie UTF-8 nie. RemotePlugin.RemoteTab - + Serve on IP address: Bedien op hierdie IP adres: - + Port number: Poort nommer: - + Server Settings Bediener Verstellings - + Remote URL: Afgeleë URL: - + Stage view URL: Verhoog vertoning URL: - + Display stage time in 12h format Vertoon verhoog tyd in 12 uur formaat + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5011,27 +5743,27 @@ Die inhoud enkodering is nie UTF-8 nie. &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 @@ -5041,50 +5773,50 @@ Die inhoud enkodering is nie UTF-8 nie. 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 name singular Lied Gebruik - + SongUsage name plural Lied Gebruik - + SongUsage container title Lied Gebruik - + Song Usage Lied Gebruik - + Song usage tracking is active. Lied gebruik volging is aktief. - + Song usage tracking is inactive. Lied gebruik volging is onaktief. - + display vertoon - + printed gedruk @@ -5182,32 +5914,32 @@ was suksesvol geskep. 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 He&r-indeks Liedere - + Re-index the songs database to improve searching and ordering. Her-indeks die liedere databasis om lied-soektogte en organisering te verbeter. - + Reindexing songs... Besig om liedere indek te herskep... @@ -5304,55 +6036,55 @@ The encoding is responsible for the correct character representation. Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling. - + Song name singular Lied - + Songs name plural Liedere - + Songs container title Liedere - + Exports songs using the export wizard. Voer liedere uit deur gebruik te maak van die uitvoer gids. - + Add a new song. Voeg 'n nuwe lied by. - + Edit the selected song. Redigeer die geselekteerde lied. - + Delete the selected song. Wis die geselekteerde lied uit. - + Preview the selected song. Skou die geselekteerde lied. - + Send the selected song live. Stuur die geselekteerde lied regstreeks. - + Add the selected song to the service. Voeg die geselekteerde lied by die diens. @@ -5423,177 +6155,167 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling. SongsPlugin.EditSongForm - + Song Editor Lied Redigeerder - + &Title: &Titel: - + Alt&ernate title: Alt&ernatiewe titel: - + &Lyrics: &Lirieke: - + &Verse order: &Vers orde: - + Ed&it All Red&igeer Alles - + Title && Lyrics Titel && Lirieke - + &Add to Song &Voeg by Lied - + &Remove Ve&rwyder - + &Manage Authors, Topics, Song Books &Bestuur Skrywers, Onderwerpe en Lied Boeke - + A&dd to Song Voeg by Lie&d - + R&emove V&erwyder - + Book: Boek: - + Number: Nommer: - + Authors, Topics && Song Book Skrywers, Onderwerpe && Lied Boek - + New &Theme Nuwe &Tema - + Copyright Information Kopiereg Informasie - + Comments Kommentaar - + Theme, Copyright Info && Comments Tema, Kopiereg Informasie && Kommentaar - + 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? - + This author is already in the list. Hierdie skrywer is alreeds in die lys. - + 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. - + 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 - - - + 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. Daar word 'n outeur benodig vir hierdie lied. @@ -5603,30 +6325,40 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.Daar word teks benodig vir die vers. - + Linked Audio Geskakelde Oudio - + Add &File(s) &Voeg Leêr(s) By - + Add &Media Voeg &Media By - + Remove &All Verwyder &Alles - + Open File(s) Maak Lêer(s) Oop + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5654,82 +6386,82 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling. SongsPlugin.ExportWizardForm - + Song Export Wizard Lied Uitvoer Gids - + Select Songs Kies Liedere - + Check the songs you want to export. Merk die liediere wat uitgevoer moet vord. - + Uncheck All Merk Alles Af - + Check All Merk Alles Aan - + Select Directory Kies Lêer-gids - + Directory: Lêer Gids: - + Exporting Uitvoer - + Please wait while your songs are exported. Wag asseblief terwyl die liedere uitgevoer word. - + You need to add at least one Song to export. Ten minste een lied moet bygevoeg word om uit te voer. - + No Save Location specified Geen Stoor Ligging gespesifiseer nie - + Starting export... Uitvoer begin... - + You need to specify a directory. 'n Lêer gids moet gespesifiseer word. - + Select Destination Folder Kies Bestemming Lêer gids - + Select the directory where you want the songs to be saved. Kies die gids waar die liedere gestoor moet word. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. Hierdie gids sal help om die liedere na die oop en gratis <strong>OpenLyrics</strong> aanbiddigs-formaat uit te voer. @@ -5868,37 +6600,40 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling. SongsPlugin.MediaItem - + Titles Titels - + Lyrics Lirieke - + CCLI License: CCLI Lisensie: - + Entire Song Volledige Lied - + Are you sure you want to delete the %n selected song(s)? - Wis regtig die %n geselekteerde lied uit?Wis regtig die %n geselekteerde liedere uit? + + Wis regtig die %n geselekteerde lied uit? + Wis regtig die %n geselekteerde liedere uit? + - + Maintain the lists of authors, topics and books. Onderhou die lys van skrywers, onderwerpe en boeke. - + copy For song cloning kopieër @@ -5954,12 +6689,12 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling. SongsPlugin.SongExportForm - + Your song export failed. Die lied uitvoer het misluk. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Uitvoer voltooi. Om hierdie lêers in te voer, gebruik die <strong>OpenLyrics</strong> invoerder. @@ -6192,4 +6927,4 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.Ander - \ No newline at end of file + diff --git a/resources/i18n/cs.ts b/resources/i18n/cs.ts index 2d74c5268..c4f9538f5 100644 --- a/resources/i18n/cs.ts +++ b/resources/i18n/cs.ts @@ -1,37 +1,37 @@ - + AlertsPlugin - + &Alert &Upozornění - + Show an alert message. Zobrazit vzkaz upozornění. - + Alert name singular Upozornění - + Alerts name plural Upozornění - + Alerts container title Upozornění - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Modul upozornění</strong><br />Modul upozornění umožňuje zobrazovat různé hlášky a upozornění na zobrazovací obrazovce. @@ -152,192 +152,699 @@ Chcete přesto pokračovat? BiblesPlugin - + &Bible &Bible - + Bible name singular Bible - + Bibles name plural Více Biblí - + Bibles container title Bible - + No Book Found Kniha nenalezena - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. V Bibli nebyla nalezena odpovídající kniha. Prověřte, že název knihy byl zadán správně. - + Import a Bible. Import Bible. - + Add a new Bible. Přidat novou Bibli. - + Edit the selected Bible. Upravit vybranou Bibli. - + Delete the selected Bible. Smazat vybranou Bibli. - + Preview the selected Bible. Náhled vybrané Bible. - + Send the selected Bible live. Zobrazit vybranou Bibli naživo. - + Add the selected Bible to the service. Přidat vybranou Bibli ke službě. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Modul Bible</strong><br />Modul Bible umožňuje během služby zobrazovat verše z různých zdrojů. - + &Upgrade older Bibles &Aktualizovat starší Bibles - + Upgrade the Bible databases to the latest format. Povýšit databáze Bible na nejnovější formát. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Chyba v odkazu do Bible - + Web Bible cannot be used Bibli z www nelze použít - + Text Search is not available with Web Bibles. Hledání textu není dostupné v Bibli z www. - + 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. Nebylo zadáno slovo pro hledání. K hledání textu obsahující všechna slova je nutno tato slova oddělit mezerou. Oddělením slov čárkou se bude hledat text obsahující alespoň jedno ze zadaných slov. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Žádné Bible nejsou nainstalovány. K p?idání jedné nebo více Biblí prosím použijte Pr?vodce importem. - - 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 - Odkaz do Bible buďto není podporován aplikací OpenLP nebo je neplatný. Přesvědčte se prosím, že odkaz odpovídá jednomu z následujcích vzorů: - -Kniha Kapitola -Kniha Kapitola-Kapitola -Kniha Kapitola:Verš-Verš -Kniha Kapitola:Verš-Verš,Verš-Verš -Kniha Kapitola:Verš-Verš,Kapitola:Verš-Verš -Kniha Kapitola:Verš-Kapitola:Verš - - - + No Bibles Available Žádné Bible k dispozici + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Zobrazit verš - + Only show new chapter numbers Zobrazit jen číslo nové kapitoly - + Bible theme: Motiv Bible: - + No Brackets Žádné závorky - + ( And ) ( A ) - + { And } { A } - + [ And ] [ A ] - + Note: Changes do not affect verses already in the service. Poznámka: Verše, které jsou už ve službě, nejsou změnami ovlivněny. - + Display second Bible verses Zobrazit druhé verše z Bible + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Angličtina + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -646,77 +1153,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick Rychlý - + Find: Hledat: - + Book: Kniha: - + Chapter: Kapitola: - + Verse: Verš: - + From: Od: - + To: Do: - + Text Search Hledání textu - + Second: Druhý: - + Scripture Reference Odkaz do Bible - + Toggle to keep or clear the previous results. Přepnout ponechání nebo smazání předchozích výsledků. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Nelze kombinovat jednoduché a dvojité výsledky hledání veršů v Bibli. Přejete si smazat výsledky hledání a začít s novým vyhledáváním? - + Bible not fully loaded. Bible není načtena celá. - + Information Informace - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Druhá Bible neobsahuje všechny verše jako jsou v hlavní Bibli. Budou zobrazeny jen verše nalezené v obou Biblích. %d veršů nebylo zahrnuto ve výsledcích. @@ -733,12 +1240,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Zjištuji kódování (může trvat několik minut)... - + Importing %s %s... Importing <book name> <chapter>... Importuji %s %s... @@ -811,27 +1318,12 @@ demand and thus an internet connection is required. Please wait while your Bibles are upgraded. Čekejte prosím, než budou Bible aktualizovány. - - - You need to specify a backup directory for your Bibles. - Je potřeba upřesnit složku pro zálohu Biblí. - The backup was not successful. To backup your Bibles you need permission to write to the given directory. Záloha nebyla úspěšná. Pro zálohu Biblí je nutno oprávnění k zápisu do zadané složky. - - - Starting upgrade... - Spouštím aktualizaci... - - - - There are no Bibles that need to be upgraded. - Žádné Bible nepotřebují aktualizovat. - Upgrading Bible %s of %s: "%s" @@ -892,6 +1384,21 @@ Upozornění: Verše z www Bible budou stáhnuty na vyžádání a proto je vyž Upgrade failed. Aktualizace selhala. + + + You need to specify a backup directory for your Bibles. + Je potřeba upřesnit složku pro zálohu Biblí. + + + + Starting upgrade... + Spouštím aktualizaci... + + + + There are no Bibles that need to be upgraded. + Žádné Bible nepotřebují aktualizovat. + CustomPlugin @@ -1038,12 +1545,12 @@ Upozornění: Verše z www Bible budou stáhnuty na vyžádání a proto je vyž CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - Jste si jisti, že chcete smazat %n vybraný uživatelský snímek? - Jste si jisti, že chcete smazat %n vybrané uživatelské snímky? - Jste si jisti, že chcete smazat %n vybraných uživatelských snímků? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1248,7 +1755,7 @@ Chcete přidat ostatní obrázky? Vybrat médium - + You must select a media file to delete. Ke smazání musíte nejdříve vybrat soubor s médiem. @@ -1280,10 +1787,10 @@ Chcete přidat ostatní obrázky? There was no display item to amend. - + Žádná položka k zobrazení nebyla pozměněna. - + Unsupported File Nepodporovaný soubor @@ -1301,34 +1808,24 @@ Chcete přidat ostatní obrázky? MediaPlugin.MediaTab - + Available Media Players Dostupné přehrávače médií - + %s (unavailable) %s (nedostupný) - + Player Order Pořadí přehrávače - - Down - Dolu - - - - Up - Nahoru - - - - Allow media player to be overriden - Povolit překrytí přehrávače médií + + Allow media player to be overridden + @@ -1529,99 +2026,200 @@ OpenLP vytváří a udržují dobrovolníci. Pokud má existovat více volně do - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Autorská práva © 2004-2011 %s -Částečná autorská práva © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Nastavení rozhraní - + Number of recent files to display: Počet zobrazených nedávných souborů: - + Remember active media manager tab on startup Pamatovat si při spuštění aktivní kartu správce médií - + Double-click to send items straight to live Dvojklik zobrazí položku přímo naživo - + Expand new service items on creation Při vytvoření rozbalit nové položky služby - + Enable application exit confirmation Zapnout potvrzování ukončení aplikace - + Mouse Cursor Kurzor myši - + Hide mouse cursor when over display window Skrýt kurzor myši v okně zobrazení - + Default Image Výchozí obrázek - + Background color: Barva pozadí: - + Image file: Soubor s obrázkem: - + Open File Otevřít soubor - - Preview items when clicked in Media Manager - Náhled položek při klepnutí ve správci médií - - - + Advanced Pokročilé - + + Preview items when clicked in Media Manager + Náhled položek při klepnutí ve správci médií + + + Click to select a color. Klepnout pro výběr barvy. - + Browse for an image file to display. Procházet pro obrázek k zobrazení. - + Revert to the default OpenLP logo. Vrátit na výchozí OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1850,17 +2448,17 @@ Version: %s Výchozí nastavení - + Downloading %s... Stahuji %s... - + Download complete. Click the finish button to start OpenLP. Stahování dokončeno. Klepnutím na tlačítko konec se spustí aplikace OpenLP. - + Enabling selected plugins... Zapínám vybrané moduly... @@ -1930,40 +2528,40 @@ Version: %s Tento průvodce pomáhá nastavit OpenLP pro první použití. Pro start klepněte níže na tlačítko další. - + Setting Up And Downloading Nastavuji a stahuji - + Please wait while OpenLP is set up and your data is downloaded. Čekejte prosím, než bude aplikace OpenLP nastavena a data stáhnuta. - + Setting Up Nastavuji - + Click the finish button to start OpenLP. Klepnutím na tlačítko konec se spustí aplikace OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + Stahování dokončeno. Klepnutím na tlačítko konec dojde k návratu do aplikace OpenLP. + + + + Click the finish button to return to OpenLP. + Klepnutím na tlačítko konec dojde k návratu do aplikace OpenLP. + Custom Slides Uživatelské snímky - - - Download complete. Click the finish button to return to OpenLP. - Stahování dokončeno. Klepnutím na tlačítko konec dojde k návratu do aplikace OpenLP. - - - - Click the finish button to return to OpenLP. - Klepnutím na tlačítko konec dojde k návratu do aplikace OpenLP. - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2160,140 +2758,170 @@ Zrušit Průvodce prvním spuštění úplně (OpenLP nebude spuštěno), klepn OpenLP.GeneralTab - + General Obecné - + Monitors Monitory - + Select monitor for output display: Vybrat monitor pro výstupní zobrazení: - + Display if a single screen Zobrazení při jedné obrazovce - + Application Startup Spuštění aplikace - + Show blank screen warning Zobrazit varování při prázdné obrazovce - + Automatically open the last service Automaticky otevřít poslední službu - + Show the splash screen Zobrazit úvodní obrazovku - + Application Settings Nastavení aplikace - + Prompt to save before starting a new service Před spuštěním nové služby se ptát na uložení - + Automatically preview next item in service Automatický náhled další položky ve službě - + sec sek - + CCLI Details CCLI podrobnosti - + SongSelect username: SongSelect uživatelské jméno: - + SongSelect password: SongSelect heslo: - - Display Position - Umístění zobrazení - - - + X X - + Y Y - + Height Výška - + Width Šířka - - Override display position - Překrýt umístění zobrazení - - - + Check for updates to OpenLP Kontrola aktualizací aplikace OpenLP - + Unblank display when adding new live item Odkrýt zobrazení při přidání nové položky naživo - - Enable slide wrap-around - Zapnout přechod z posledního na první snímek - - - + Timed slide interval: Časový interval mezi snímky: - + Background Audio Zvuk na pozadí - + Start background audio paused Spustit audio na pozadí pozastavené + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2311,7 +2939,7 @@ Zrušit Průvodce prvním spuštění úplně (OpenLP nebude spuštěno), klepn OpenLP.MainDisplay - + OpenLP Display Zobrazení OpenLP @@ -2319,287 +2947,287 @@ Zrušit Průvodce prvním spuštění úplně (OpenLP nebude spuštěno), klepn OpenLP.MainWindow - + &File &Soubor - + &Import &Import - + &Export &Export - + &View &Zobrazit - + M&ode &Režim - + &Tools &Nástroje - + &Settings &Nastavení - + &Language &Jazyk - + &Help &Nápověda - + Media Manager Správce médií - + Service Manager Správce služby - + Theme Manager Správce motivů - + &New &Nový - + &Open &Otevřít - + Open an existing service. Otevřít existující službu. - + &Save &Uložit - + Save the current service to disk. Uložit současnou službu na disk. - + Save &As... Uložit &jako... - + Save Service As Uložit službu jako - + Save the current service under a new name. Uložit současnou službu s novým názvem. - + E&xit U&končit - + Quit OpenLP Ukončit OpenLP - + &Theme &Motiv - + &Configure OpenLP... &Nastavit OpenLP... - + &Media Manager Správce &médií - + Toggle Media Manager Přepnout správce médií - + Toggle the visibility of the media manager. Přepnout viditelnost správce médií. - + &Theme Manager Správce &motivů - + Toggle Theme Manager Přepnout správce motivů - + Toggle the visibility of the theme manager. Přepnout viditelnost správce motivů. - + &Service Manager Správce &služby - + Toggle Service Manager Přepnout správce služby - + Toggle the visibility of the service manager. Přepnout viditelnost správce služby. - + &Preview Panel Panel &náhledu - + Toggle Preview Panel Přepnout panel náhledu - + Toggle the visibility of the preview panel. Přepnout viditelnost panelu náhled. - + &Live Panel Panel na&živo - + Toggle Live Panel Přepnout panel naživo - + Toggle the visibility of the live panel. Přepnout viditelnost panelu naživo. - + &Plugin List Seznam &modulů - + List the Plugins Vypsat moduly - + &User Guide &Uživatelská příručka - + &About &O aplikaci - + More information about OpenLP Více informací o aplikaci OpenLP - + &Online Help &Online nápověda - + &Web Site &Webová stránka - + Use the system language, if available. Použít jazyk systému, pokud je dostupný. - + Set the interface language to %s Jazyk rozhraní nastaven na %s - + Add &Tool... Přidat &nástroj... - + Add an application to the list of tools. Přidat aplikaci do seznamu nástrojů. - + &Default &Výchozí - + Set the view mode back to the default. Nastavit režim zobrazení zpět na výchozí. - + &Setup &Nastavení - + Set the view mode to Setup. Nastavit režim zobrazení na Nastavení. - + &Live &Naživo - + Set the view mode to Live. Nastavit režim zobrazení na Naživo. - + 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/. @@ -2608,22 +3236,22 @@ You can download the latest version from http://openlp.org/. Nejnovější verzi lze stáhnout z http://openlp.org/. - + OpenLP Version Updated Verze OpenLP aktualizována - + OpenLP Main Display Blanked Hlavní zobrazení OpenLP je prázdné - + The Main Display has been blanked out Hlavní zobrazení nastaveno na prázdný snímek - + Default Theme: %s Výchozí motiv: %s @@ -2634,77 +3262,82 @@ Nejnovější verzi lze stáhnout z http://openlp.org/. Angličtina - + Configure &Shortcuts... Nastavuji &zkratky... - + Close OpenLP Zavřít OpenLP - + Are you sure you want to close OpenLP? Chcete opravdu zavřít aplikaci OpenLP? - + Open &Data Folder... Otevřít složku s &daty... - + Open the folder where songs, bibles and other data resides. Otevřít složku, kde se nachází písně, Bible a ostatní data. - + &Autodetect &Automaticky detekovat - + Update Theme Images Aktualizovat obrázky motivu - + Update the preview images for all themes. Aktualizovat náhledy obrázků všech motivů. - + Print the current service. Tisk současné služby. - + + &Recent Files + &Nedávné soubory + + + L&ock Panels &Uzamknout panely - + Prevent the panels being moved. Zabrání přesunu panelů. - + Re-run First Time Wizard Znovu spustit Průvodce prvním spuštění - + Re-run the First Time Wizard, importing songs, Bibles and themes. Znovu spustit Průvodce prvním spuštění, importovat písně, Bible a motivy. - + Re-run First Time Wizard? Znovu spustit Průvodce prvním spuštění? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2713,48 +3346,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Znovu spuštěním tohoto průvodce může dojít ke změně současného nastavení aplikace OpenLP a pravděpodobně budou přidány písně k existujícímu seznamu a změněn výchozí motiv. - - &Recent Files - &Nedávné soubory - - - + Clear List Clear List of recent files Vyprázdnit seznam - + Clear the list of recent files. Vyprázdnit seznam nedávných souborů. - + Configure &Formatting Tags... Nastavit &formátovací značky... - + Export OpenLP settings to a specified *.config file Export nastavení OpenLP do určitého *.config souboru - + Settings Nastavení - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Import nastavení OpenLP ze určitého *.config souboru dříve exportovaného na tomto nebo jiném stroji - + Import settings? Importovat nastavení? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2767,32 +3395,32 @@ Importováním nastavení dojde k trvalým změnám současného nastavení apli Importování nesprávných nastavení může zapříčinit náladové chování nebo nenormální ukončení aplikace OpenLP. - + Open File Otevřít soubor - + OpenLP Export Settings Files (*.conf) Soubory exportovaného nastavení OpenLP (*.conf) - + Import settings Import nastavení - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. Aplikace OpenLP se nyní zavře. Importovaná nastavení se použijí při příštim spuštění. - + Export Settings File Soubor exportovaného nastavení - + OpenLP Export Settings File (*.conf) Soubor exportovaného nastavení OpenLP (*.conf) @@ -2800,12 +3428,12 @@ Importování nesprávných nastavení může zapříčinit náladové chování OpenLP.Manager - + Database Error Chyba databáze - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2814,7 +3442,7 @@ Database: %s Databáze: %s - + OpenLP cannot load your database. Database: %s @@ -2826,78 +3454,91 @@ Databáze: %s OpenLP.MediaManagerItem - + No Items Selected Nevybraná zádná položka - + &Add to selected Service Item &Přidat k vybrané Položce Služby - + You must select one or more items to preview. Pro náhled je třeba vybrat jednu nebo více položek. - + You must select one or more items to send live. Pro zobrazení naživo je potřeba vybrat jednu nebo více položek. - + You must select one or more items. Je třeba vybrat jednu nebo více položek. - + You must select an existing service item to add to. K přidání Je třeba vybrat existující položku služby. - + Invalid Service Item Neplatná Položka služby - + You must select a %s service item. Je třeba vybrat %s položku služby. - + You must select one or more items to add. Pro přidání Je třeba vybrat jednu nebo více položek. - + No Search Results Žádné výsledky hledání - - &Clone - &Klonovat - - - + Invalid File Type Neplatný typ souboru - + Invalid File %s. Suffix not supported Neplatný soubor %s. Přípona není podporována - + + &Clone + &Klonovat + + + Duplicate files were found on import and were ignored. Při importu byly nalezeny duplicitní soubory a byly ignorovány. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3011,6 +3652,11 @@ Přípona není podporována Add page break before each text item Přidat zalomení stránky před každou textovou položku + + + Service Sheet + List služby + Print @@ -3026,11 +3672,6 @@ Přípona není podporována Custom Footer Text: Uživatelský text zápatí: - - - Service Sheet - List služby - OpenLP.ScreenList @@ -3048,12 +3689,12 @@ Přípona není podporována OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Začátek</strong>: %s - + <strong>Length</strong>: %s <strong>Délka</strong>: %s @@ -3069,212 +3710,192 @@ Přípona není podporována OpenLP.ServiceManager - + Move to &top Přesun &nahoru - + Move item to the top of the service. Přesun položky ve službě úplně nahoru. - + Move &up Přesun &výše - + Move item up one position in the service. Přesun položky ve službě o jednu pozici výše. - + Move &down P?esun &níže - + Move item down one position in the service. P?esun položky ve služb? o jednu pozici níže. - + Move to &bottom Přesun &dolu - + Move item to the end of the service. Přesun položky ve službě úplně dolů. - + &Delete From Service &Smazat ze služby - + Delete the selected item from the service. Smazat vybranou položku ze služby. - + &Add New Item &Přidat novou položku - + &Add to Selected Item &Přidat k vybrané položce - + &Edit Item &Upravit položku - + &Reorder Item &Změnit pořadí položky - + &Notes &Poznámky - + &Change Item Theme &Změnit motiv položky - + OpenLP Service Files (*.osz) Soubory služby OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Soubor není platná služba. Obsah souboru není v kódování UTF-8. - + File is not a valid service. Soubor není platná služba. - + Missing Display Handler Chybějící obsluha zobrazení - + Your item cannot be displayed as there is no handler to display it Položku není možno zobrazit, protože chybí obsluha pro její zobrazení - + Your item cannot be displayed as the plugin required to display it is missing or inactive Položku není možno zobrazit, protože modul potřebný pro zobrazení položky chybí nebo je neaktivní - + &Expand all &Rozvinou vše - + Expand all the service items. Rozvinout všechny položky služby. - + &Collapse all &Svinout vše - + Collapse all the service items. Svinout všechny položky služby. - + Open File Otevřít soubor - + Moves the selection down the window. Přesune výběr v rámci okna dolu. - + Move up Přesun nahoru - + Moves the selection up the window. Přesune výběr v rámci okna nahoru. - + Go Live Zobrazit naživo - + Send the selected item to Live. Zobrazí vybranou položku naživo. - + &Start Time &Spustit čas - + Show &Preview Zobrazit &náhled - + Show &Live Zobrazit n&aživo - + Modified Service Změněná služba - + The current service has been modified. Would you like to save this service? Současná služba byla změněna. Přejete si službu uložit? - - - File could not be opened because it is corrupt. - Soubor se nepodařilo otevřít, protože je poškozený. - - - - Empty File - Prázdný soubor - - - - This service file does not contain any data. - Tento soubor služby neobsahuje žádná data. - - - - Corrupt File - Poškozený soubor - Custom Service Notes: @@ -3291,52 +3912,72 @@ Obsah souboru není v kódování UTF-8. Čas přehrávání: - + Untitled Service Prázdná služba - + + File could not be opened because it is corrupt. + Soubor se nepodařilo otevřít, protože je poškozený. + + + + Empty File + Prázdný soubor + + + + This service file does not contain any data. + Tento soubor služby neobsahuje žádná data. + + + + Corrupt File + Poškozený soubor + + + Load an existing service. Načíst existující službu. - + Save this service. Uložit tuto službu. - + Select a theme for the service. Vybrat motiv pro službu. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Soubor je buďto poškozen nebo se nejedná o soubor se službou z aplikace OpenLP 2.0. - - Slide theme - Motiv snímku - - - - Notes - Poznámky - - - + Service File Missing Chybějící soubor se službou - + + Slide theme + Motiv snímku + + + + Notes + Poznámky + + + Edit Upravit - + Service copy only Kopírovat jen službu @@ -3428,155 +4069,190 @@ Obsah souboru není v kódování UTF-8. OpenLP.SlideController - + Hide Skrýt - + Go To Přejít na - + Blank Screen Prázdná obrazovka - + Blank to Theme Prázdný motiv - + Show Desktop Zobrazit plochu - + Previous Service Předchozí služba - + Next Service Následující služba - + Escape Item Zrušit položku - + Move to previous. Přesun na předchozí. - + Move to next. Přeson na další. - + Play Slides Přehrát snímky - + Delay between slides in seconds. Zpoždění mezi s nímky v sekundách. - + Move to live. Přesun naživo. - + Add to Service. Přidat ke službě. - + Edit and reload song preview. Upravit a znovu načíst náhled písně. - + Start playing media. Spustit přehrávání média. - + Pause audio. Pozastavit zvuk. - + Pause playing media. Pozastavit přehrávání média. - + Stop playing media. Zastavit přehrávání média. - + Video position. Umístění videa. - + Audio Volume. Hlasitost zvuku. - + Go to "Verse" Přejít na "Sloka" - + Go to "Chorus" Přejít na "Refrén" - + Go to "Bridge" Přejít na "Přechod" - + Go to "Pre-Chorus" Přejít na "Předrefrén" - + Go to "Intro" Přejít na "Úvod" - + Go to "Ending" Přejít na "Zakončení" - + Go to "Other" Přejít na "Ostatní" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Zvuk na pozadí + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Návrhy pravopisu - + Formatting Tags Formátovací značky @@ -3657,27 +4333,27 @@ Obsah souboru není v kódování UTF-8. OpenLP.ThemeForm - + Select Image Vybrat obrázek - + Theme Name Missing Chybí název motivu - + There is no name for this theme. Please enter one. Není vyplněn název motivu. Prosím zadejte ho. - + Theme Name Invalid Neplatný název motivu - + Invalid theme name. Please enter one. Neplatný název motivu. Prosím zadejte nový. @@ -3690,47 +4366,47 @@ Obsah souboru není v kódování UTF-8. OpenLP.ThemeManager - + Create a new theme. Vytvoří nový motiv. - + Edit Theme Upravit motiv - + Edit a theme. Upraví motiv. - + Delete Theme Smazat motiv - + Delete a theme. Smaže motiv. - + Import Theme Import motivu - + Import a theme. Importuje motiv. - + Export Theme Export motivu - + Export a theme. Exportuje motiv. @@ -3740,72 +4416,72 @@ Obsah souboru není v kódování UTF-8. &Upravit motiv - + &Delete Theme &Smazat motiv - + Set As &Global Default Nastavit jako &Globální výchozí - + %s (default) %s (výchozí) - + You must select a theme to edit. Pro úpravy je třeba vybrat motiv. - + You are unable to delete the default theme. Není možno smazat výchozí motiv. - + Theme %s is used in the %s plugin. Motiv %s je používán v modulu %s. - + You have not selected a theme. Není vybrán žádný motiv. - + Save Theme - (%s) Uložit motiv - (%s) - + Theme Exported Motiv exportován - + Your theme has been successfully exported. Motiv byl úspěšně exportován. - + Theme Export Failed Export motivu selhal - + Your theme could not be exported due to an error. Kvůli chybě nebylo možno motiv exportovat. - + Select Theme Import File Vybrat soubor k importu motivu - + File is not a valid theme. Soubor není platný motiv. @@ -3820,281 +4496,286 @@ Obsah souboru není v kódování UTF-8. &Přejmenovat motiv - + &Export Theme &Export motivu - + You must select a theme to rename. K přejmenování je třeba vybrat motiv. - + Rename Confirmation Potvrzení přejmenování - + Rename %s theme? Přejmenovat motiv %s? - + You must select a theme to delete. Pro smazání je třeba vybrat motiv. - + Delete Confirmation Potvrzení smazání - + Delete %s theme? Smazat motiv %s? - + Validation Error Chyba ověřování - + A theme with this name already exists. Motiv s tímto názvem již existuje. - + OpenLP Themes (*.theme *.otz) OpenLP motivy (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopie %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Průvodce motivem - + Welcome to the Theme Wizard Vítejte v průvodci motivem - + Set Up Background Nastavení pozadí - + Set up your theme's background according to the parameters below. Podle parametrů níže nastavte pozadí motivu. - + Background type: Typ pozadí: - + Solid Color Plná barva - + Gradient Přechod - + Color: Barva: - + Gradient: Přechod: - + Horizontal Vodorovný - + Vertical Svislý - + Circular Kruhový - + Top Left - Bottom Right Vlevo nahoře - vpravo dole - + Bottom Left - Top Right Vlevo dole - vpravo nahoře - + Main Area Font Details Podrobnosti písma hlavní oblasti - + Define the font and display characteristics for the Display text Definovat písmo a charakteristiku zobrazení pro zobrazený text - + Font: Písmo: - + Size: Velikost: - + Line Spacing: Řádkování: - + &Outline: &Obrys: - + &Shadow: &Stín: - + Bold Tučné - + Italic Kurzíva - + Footer Area Font Details Podrobnosti písma oblasti zápatí - + Define the font and display characteristics for the Footer text Definovat písmo a charakteristiku zobrazení pro text zápatí - + Text Formatting Details Podrobnosti formátování textu - + Allows additional display formatting information to be defined Dovoluje definovat další formátovací informace zobrazení - + Horizontal Align: Vodorovné zarovnání: - + Left Vlevo - + Right Vpravo - + Center Na střed - + Output Area Locations Umístění výstupní oblasti - + Allows you to change and move the main and footer areas. Dovoluje změnit a přesunout hlavní oblast a oblast zápatí. - + &Main Area &Hlavní oblast - + &Use default location &Použít výchozí umístění - + X position: Pozice X: - + px px - + Y position: Pozice Y: - + Width: Šířka: - + Height: Výška: - + Use default location Použít výchozí umístění - + Save and Preview Uložit a náhled - + View the theme and save it replacing the current one or change the name to create a new theme Zobrazit motiv a uložit ho, dojde k přepsání současného nebo změňte název, aby se vytvořil nový motiv - + Theme name: Název motivu: @@ -4104,45 +4785,50 @@ Obsah souboru není v kódování UTF-8. Upravit motiv - %s - + 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. Tento průvodce pomáhá s vytvořením a úpravou vašich motivu. Klepněte níže na tlačítko další pro spuštění procesu nastavení vašeho pozadí. - + Transitions: Přechody: - + &Footer Area Oblast &zápatí - + Starting color: Barva začátku: - + Ending color: Barva konce: - + Background color: Barva pozadí: - + Justify Do bloku - + Layout Preview Náhled rozvržení + + + Transparent + + OpenLP.ThemesTab @@ -4316,134 +5002,134 @@ Obsah souboru není v kódování UTF-8. Nový motiv - + No File Selected Singular Nevybrán žádný soubor - + No Files Selected Plural Nevybrány žádné soubory - + No Item Selected Singular Nevybrána žádná položka - + No Items Selected Plural Nevybrány žádné položky - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Náhled - + Replace Background Nahradit pozadí - + Reset Background Obnovit pozadí - + s The abbreviated unit for seconds s - + Save && Preview Uložit a náhled - + Search Hledat - + You must select an item to delete. Je třeba vybrat nějakou položku ke smazání. - + You must select an item to edit. Je třeba vybrat nějakou položku k úpravám. - + Save Service Uložit službu - + Service Služba - + Start %s Spustit %s - + Theme Singular Motiv - + Themes Plural Motivy - + Top Nahoře - + Version Verze - + Delete the selected item. Smazat vybranou položku. - + Move selection up one position. Přesun výběru o jednu pozici výše. - + Move selection down one position. Přesun výběru o jednu pozici níže. - + &Vertical Align: &Svislé zarovnání: @@ -4498,7 +5184,7 @@ Obsah souboru není v kódování UTF-8. Připraven. - + Starting import... Spouštím import... @@ -4514,7 +5200,7 @@ Obsah souboru není v kódování UTF-8. Vítejte v průvodci importu Bible - + Welcome to the Song Export Wizard Vítejte v průvodci exportu písní @@ -4585,6 +5271,11 @@ Obsah souboru není v kódování UTF-8. Display style: Styl zobrazení: + + + Duplicate Error + Duplikovat chybu + File @@ -4618,45 +5309,40 @@ Obsah souboru není v kódování UTF-8. min - + OpenLP is already running. Do you wish to continue? Aplikace OpenLP je už spuštěna. Přejete si pokračovat? - + Settings Nastavení - + Tools Nástroje + Unsupported File + Nepodporovaný soubor + + + Verse Per Slide Verš na snímek - + Verse Per Line Verš na jeden řádek - + View Zobrazit - - - Duplicate Error - Duplikovat chybu - - - - Unsupported File - Nepodporovaný soubor - Title and/or verses not found @@ -4668,69 +5354,101 @@ Obsah souboru není v kódování UTF-8. Chyba v syntaxi XML - + View Mode Režim zobrazení + + + Open service. + Otevřít službu. + + + + Print Service + Tisk služby + + + + Replace live background. + Nahradit pozadí naživo. + + + + Reset live background. + Obnovit pozadí naživo. + + + + &Split + &Rozdělit + + + + Split a slide into two only if it does not fit on the screen as one slide. + Rozdělit snímek na dva jen v případě, že se nevejde na obrazovku jako jeden snímek. + + + + Welcome to the Bible Upgrade Wizard + Vítejte v průvodci aktualizací Biblí + Confirm Delete Potvrdit smazání - - Open service. - Otevřít službu. - - - + Play Slides in Loop Přehrát snímky ve smyčce - + Play Slides to End Přehrát snímky ke konci - - Print Service - Tisk služby - - - - Replace live background. - Nahradit pozadí naživo. - - - - Reset live background. - Obnovit pozadí naživo. - - - - &Split - &Rozdělit - - - - Split a slide into two only if it does not fit on the screen as one slide. - Rozdělit snímek na dva jen v případě, že se nevejde na obrazovku jako jeden snímek. - - - + Stop Play Slides in Loop Zastavit přehrávání snímků ve smyčce - + Stop Play Slides to End Zastavit přehrávání snímků ke konci - - Welcome to the Bible Upgrade Wizard - Vítejte v průvodci aktualizací Biblí + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + @@ -4840,20 +5558,20 @@ Obsah souboru není v kódování UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Dostupné ovládání - - Allow presentation application to be overriden - Povolit překrytí prezentační aplikace - - - + %s (unavailable) %s (nedostupný) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4884,128 +5602,138 @@ Obsah souboru není v kódování UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Dálkové ovládání - + OpenLP 2.0 Stage View OpenLP 2.0 Zobrazení na pódiu - + Service Manager Správce služby - + Slide Controller Ovládání snímku - + Alerts Upozornění - + Search Hledat - + Back Zpět - + Refresh Obnovit - + Blank Prázdný - + Show Zobrazit - + Prev Předchozí - + Next Další - + Text Text - + Show Alert Zobrazit upozornění - + Go Live Zobrazit naživo - - Add to Service - Přidat ke službě - - - + No Results Žádné hledání - + Options Možnosti + + + Add to Service + Přidat ke službě + RemotePlugin.RemoteTab - + Serve on IP address: Poslouchat na IP adresse: - + Port number: Číslo portu: - + Server Settings Nastavení serveru - + Remote URL: URL dálkového ovládání: - + Stage view URL: URL zobrazení na jevišti: - + Display stage time in 12h format Zobrazit čas na pódiu ve 12hodinovém formátu + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5015,27 +5743,27 @@ Obsah souboru není v kódování UTF-8. Sledování použití &písní - + &Delete Tracking Data &Smazat data sledování - + Delete song usage data up to a specified date. Smazat data použití písní až ke konkrétnímu kalendářnímu datu. - + &Extract Tracking Data &Rozbalit data sledování - + Generate a report on song usage. Vytvořit hlášení z používání písní. - + Toggle Tracking Přepnout sledování @@ -5045,50 +5773,50 @@ Obsah souboru není v kódování UTF-8. Přepnout sledování použití písní. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Modul používání písní</strong><br />Tento modul sleduje používání písní ve službách. - + SongUsage name singular Používání písně - + SongUsage name plural Používání písní - + SongUsage container title Používání písní - + Song Usage Používání písní - + Song usage tracking is active. Sledování použití písní je zapnuto. - + Song usage tracking is inactive. Sledování použití písní je vypnuto. - + display zobrazení - + printed vytisknutý @@ -5186,32 +5914,32 @@ bylo úspěšně vytvořeno. SongsPlugin - + &Song &Píseň - + Import songs using the import wizard. Import písní průvodcem importu. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Modul písně</strong><br />Modul písně umožňuje zobrazovat a spravovat písně. - + &Re-index Songs &Přeindexovat písně - + Re-index the songs database to improve searching and ordering. Přeindexovat písně v databázi pro vylepšení hledání a řazení. - + Reindexing songs... Přeindexovávám písně... @@ -5307,55 +6035,55 @@ The encoding is responsible for the correct character representation. Kódování zodpovídá za správnou reprezentaci znaků. - + Song name singular Píseň - + Songs name plural Písně - + Songs container title Písně - + Exports songs using the export wizard. Exportuje písně průvodcem exportu. - + Add a new song. Přidat novou píseň. - + Edit the selected song. Upravit vybranou píseň. - + Delete the selected song. Smazat vybranou píseň. - + Preview the selected song. Náhled vybrané písně. - + Send the selected song live. Zobrazit vybranou píseň naživo. - + Add the selected song to the service. Přidat vybranou píseň ke službě. @@ -5426,177 +6154,167 @@ Kódování zodpovídá za správnou reprezentaci znaků. SongsPlugin.EditSongForm - + Song Editor Editor písně - + &Title: &Název: - + Alt&ernate title: &Jiný název: - + &Lyrics: &Text písně: - + &Verse order: &Pořadí veršů: - + Ed&it All &Upravit vše - + Title && Lyrics Název a text písně - + &Add to Song &Přidat k písni - + &Remove &Odstranit - + &Manage Authors, Topics, Song Books &Správa autorů, témat a zpěvníků - + A&dd to Song &Přidat k písni - + R&emove &Odstranit - + Book: Zpěvník: - + Number: Číslo: - + Authors, Topics && Song Book Autoři, témata a zpěvníky - + New &Theme Nový &motiv - + Copyright Information Informace o autorském právu - + Comments Komentáře - + Theme, Copyright Info && Comments Motiv, autorská práva a komentáře - + Add Author Přidat autora - + This author does not exist, do you want to add them? Tento autor neexistuje. Chcete ho přidat? - + This author is already in the list. Tento autor je už v seznamu. - + 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. Není vybrán platný autor. Buďto vyberte autora ze seznamu nebo zadejte nového autora a pro přidání nového autora klepněte na tlačítko "Přidat autora k písni". - + Add Topic Přidat téma - + This topic does not exist, do you want to add it? Toto téma neexistuje. Chcete ho přidat? - + This topic is already in the list. Toto téma je už v seznamu. - + 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. Není vybráno platné téma. Buďto vyberte téma ze seznamu nebo zadejte nové téma a pro přidání nového tématu klepněte na tlačítko "Přidat téma k písni". - + You need to type in a song title. Je potřeba zadat název písne. - + You need to type in at least one verse. Je potřeba zadat alespoň jednu sloku. - - Warning - Varování - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Pořadí částí písně není platné. Část odpovídající %s neexistuje. Platné položky jsou %s. - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - Část %s není použita v pořadí částí písně. Jste si jisti, že chcete píseň takto uložit? - - - + Add Book Přidat zpěvník - + This song book does not exist, do you want to add it? Tento zpěvník neexistuje. Chcete ho přidat? - + You need to have an author for this song. Pro tuto píseň je potřeba zadat autora. @@ -5606,30 +6324,40 @@ Kódování zodpovídá za správnou reprezentaci znaků. Ke sloce je potřeba zadat nějaký text. - + Linked Audio Připojený zvuk - + Add &File(s) Přidat &soubor(y) - + Add &Media Přidat &Médium - + Remove &All Odstranit &Vše - + Open File(s) Otevřít soubor(y) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5657,82 +6385,82 @@ Kódování zodpovídá za správnou reprezentaci znaků. SongsPlugin.ExportWizardForm - + Song Export Wizard Průvodce exportem písní - + Select Songs Vybrat písně - + Check the songs you want to export. Zaškrtněte písně, které chcete exportovat. - + Uncheck All Odškrtnout vše - + Check All Zaškrtnout vše - + Select Directory Vybrat adresář - + Directory: Adresář: - + Exporting Exportuji - + Please wait while your songs are exported. Čekejte prosím, než písně budou exportovány. - + You need to add at least one Song to export. Je potřeba přidat k exportu alespoň jednu píseň. - + No Save Location specified Není zadáno umístění pro uložení - + Starting export... Spouštím export... - + You need to specify a directory. Je potřeba zadat adresář. - + Select Destination Folder Vybrat cílovou složku - + Select the directory where you want the songs to be saved. Vybrat složku, kam se budou ukládat písně. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. Tento průvode pomáhá exportovat písně do formátu <strong>OpenLyrics</strong>. Jedná se o otevřený a svobodný formát pro chvály. @@ -5871,27 +6599,27 @@ Kódování zodpovídá za správnou reprezentaci znaků. SongsPlugin.MediaItem - + Titles Názvy - + Lyrics Text písně - + CCLI License: CCLI Licence: - + Entire Song Celá píseň - + Are you sure you want to delete the %n selected song(s)? Jste si jisti, že chcete smazat %n vybranou píseň? @@ -5900,12 +6628,12 @@ Kódování zodpovídá za správnou reprezentaci znaků. - + Maintain the lists of authors, topics and books. Spravovat seznamy autorů, témat a zpěvníků. - + copy For song cloning kopírovat @@ -5961,12 +6689,12 @@ Kódování zodpovídá za správnou reprezentaci znaků. SongsPlugin.SongExportForm - + Your song export failed. Export písně selhal. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Export dokončen. Pro import těchto souborů použijte import z <strong>OpenLyrics</strong>. diff --git a/resources/i18n/da.ts b/resources/i18n/da.ts new file mode 100644 index 000000000..76d765605 --- /dev/null +++ b/resources/i18n/da.ts @@ -0,0 +1,6878 @@ + + + + AlertsPlugin + + + &Alert + &Meddelelse + + + + Show an alert message. + Vis en meddelelse. + + + + Alert + name singular + Meddelelse + + + + Alerts + name plural + Meddelelser + + + + Alerts + container title + Meddelelser + + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. + <strong>Meddelelsesudvidelse</strong><br />Meddelelsesudvidelsen kontrollerer visningen af beskeder fra søndagsskolen på skærmen. + + + + AlertsPlugin.AlertForm + + + Alert Message + Meddelelse + + + + Alert &text: + Te&kst: + + + + &New + &Ny + + + + &Save + &Gem + + + + Displ&ay + V&is + + + + Display && Cl&ose + Vis && l&uk + + + + New Alert + Ny meddelelse + + + + You haven't specified any text for your alert. Please type in some text before clicking New. + Du har ikke angivet nogen tekst til din meddelelse. Skriv noget tekst og tryk så på Ny. + + + + &Parameter: + &Parameter: + + + + No Parameter Found + Intet parameter fundet + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + Du har ikke indtastet et parameter der skal erstattes. +Vil du fortsætte alligevel? + + + + No Placeholder Found + Ingen pladsholder fundet + + + + The alert text does not contain '<>'. +Do you want to continue anyway? + Meddelelsesteksten indeholder ikke '<>'. +Vil du fortsætte alligevel? + + + + AlertsPlugin.AlertsManager + + + Alert message created and displayed. + Meddelelse oprettet og vist. + + + + AlertsPlugin.AlertsTab + + + Font + Skrifttype + + + + Font name: + Skriftnavn: + + + + Font color: + Skriftfarve: + + + + Background color: + Baggrundsfarve: + + + + Font size: + Skriftstørrelse: + + + + Alert timeout: + Varighed af meddelse: + + + + BiblesPlugin + + + &Bible + &Bibel + + + + Bible + name singular + Bibel + + + + Bibles + name plural + Bibler + + + + Bibles + container title + Bibler + + + + No Book Found + Ingen bog fundet + + + + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + Ingen matchende bog kunne findes i denne bibel. Check om du har stavet bogens navn rigtigt. + + + + Import a Bible. + Importér en bibel. + + + + Add a new Bible. + Tilføj en ny bibel. + + + + Edit the selected Bible. + Redigér den valgte bibel. + + + + Delete the selected Bible. + Slet den valgte bibel. + + + + Preview the selected Bible. + Forhåndsvis den valgte bibel. + + + + Send the selected Bible live. + Send den valgte bibel live. + + + + Add the selected Bible to the service. + Tilføj den valgte bibel til programmet. + + + + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. + <strong>Bibeludvidelse</strong><br />Bibeludvidelsen gør det muligt at vise bibelvers fra forskellige kilder i løbet af gudstjenesten. + + + + &Upgrade older Bibles + &Opgradér ældre bibler + + + + Upgrade the Bible databases to the latest format. + Opgradér bibel-databaserne til det nyeste format. + + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + + + + BiblesPlugin.BibleManager + + + Scripture Reference Error + Fejl med skriftsted + + + + Web Bible cannot be used + Netbibelen kan ikke bruges + + + + Text Search is not available with Web Bibles. + Tekstsøgning virker ikke med netbibler. + + + + 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. + Du indtastede ikke et søgeord. +Du kan opdele forskellige søgeord med mellemrum for at søge efter alle søgeordene, og du kan opdele dem med et komma for at søge efter ét af dem. + + + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + Der er ikke installeret nogle bibler på nuværende tidspunkt. Benyt import-guiden til at installere én eller flere bibler. + + + + No Bibles Available + Ingen bibler tilgængelige + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + + + + BiblesPlugin.BiblesTab + + + Verse Display + Visning af vers + + + + Only show new chapter numbers + Vis kun nye kapitelnumre + + + + Bible theme: + Bibeltema: + + + + No Brackets + Ingen paranteser + + + + ( And ) + ( og ) + + + + { And } + { og } + + + + [ And ] + [ og ] + + + + Note: +Changes do not affect verses already in the service. + Bemærk: +Ændringer påvirker ikke vers der allerede er tilføjet til programmet. + + + + Display second Bible verses + Vis sekundære bibelvers + + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Dansk + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + + + + BiblesPlugin.BookNameDialog + + + Select Book Name + Vælg bogens navn + + + + The following book name cannot be matched up internally. Please select the corresponding English name from the list. + Det følgende bognavn kan stemmer ikke overens. Vælg det tilsvarende engelske navn fra listen. + + + + Current name: + Nuværende navn: + + + + Corresponding name: + Tilsvarende navn: + + + + Show Books From + Vis bøger fra + + + + Old Testament + Gamle Testamente + + + + New Testament + Nye Testamente + + + + Apocrypha + Apokryfe skrifter + + + + BiblesPlugin.BookNameForm + + + You need to select a book. + Du er nødt til først at vælge en bog. + + + + BiblesPlugin.CSVBible + + + Importing books... %s + Importerer bøger... %s + + + + Importing verses from %s... + Importing verses from <book name>... + Importerer vers fra %s... + + + + Importing verses... done. + Importerer vers... færdig. + + + + BiblesPlugin.HTTPBible + + + Registering Bible and loading books... + Registrerer bibelen og indlæser bøger... + + + + Registering Language... + Registrerer sprog... + + + + Importing %s... + Importing <book name>... + Importerer %s... + + + + Download Error + Hentningsfejl + + + + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. + Der opstod en fejl ved hentningen af dit valg af vers. Efterse din internetforbindelse, og hvis fejlen fortsat opstår så overvej at rapportere fejlen. + + + + Parse Error + Fortolkningfejl + + + + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. + Der opstod et problem med at udpakke dit valg af vers. Hvis denne fejl fortsætter med at opstå, så overvej at rapportere fejlen. + + + + BiblesPlugin.ImportWizardForm + + + Bible Import Wizard + Bibel-import guide + + + + 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 guide vil hjælpe dig med at importere bibler med forskellige formater. Klik på næsteknappen herunder for at begynde processen ved at vælge et format at importere fra. + + + + Web Download + Hentning fra netten + + + + Location: + Placering: + + + + Crosswalk + Crosswalk + + + + BibleGateway + BibleGateway + + + + Bible: + Bibel: + + + + Download Options + Hentingsmuligheder + + + + Server: + Server: + + + + Username: + Brugernavn: + + + + Password: + Adgangskode: + + + + Proxy Server (Optional) + Proxy server (valgfri) + + + + License Details + Licens detaljer + + + + Set up the Bible's license details. + Indstil bibelens licensdetaljer. + + + + Version name: + Navn på udgave: + + + + Copyright: + Ophavsret: + + + + Please wait while your Bible is imported. + Vent venligst imens din bibel bliver importeret. + + + + You need to specify a file with books of the Bible to use in the import. + Angiv en fil med bøger fra Bibelen der skal importeres. + + + + You need to specify a file of Bible verses to import. + Vælg en fil med bibelvers der skal importeres. + + + + You need to specify a version name for your Bible. + Vælg et udgavenavn til din bibel. + + + + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. + Angiv din bibels ophavsret. Bibler i Public Domain skal markeres som værende sådan. + + + + Bible Exists + Bibel eksisterer + + + + This Bible already exists. Please import a different Bible or first delete the existing one. + Denne bibel eksisterer allerede. Importér en anden bibel, eller slet først den eksisterende bibel. + + + + Your Bible import failed. + Din bibelimport slog fejl. + + + + CSV File + CSV fil + + + + Bibleserver + Bibelserver + + + + Permissions: + Tilladelser: + + + + Bible file: + Bibelfil: + + + + Books file: + Bogfil: + + + + Verses file: + Versfil: + + + + openlp.org 1.x Bible Files + openlp.org 1.x bibelfiler + + + + Registering Bible... + Registrerer bibel... + + + + Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + Registrerede bibel. Bemærk venligst at vers hentes på +forespørgsel og en internetforbindelse er derfor påkrævet. + + + + BiblesPlugin.LanguageDialog + + + Select Language + Vælg sprog + + + + OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below. + OpenLP er ikke i stand til at bestemme bibeloversættelsens sprog. Vælg sproget fra listen herunder. + + + + Language: + Sprog: + + + + BiblesPlugin.LanguageForm + + + You need to choose a language. + Du er nødt til at vælge et sprog. + + + + BiblesPlugin.MediaItem + + + Quick + Hurtig + + + + Find: + Find: + + + + Book: + Bog: + + + + Chapter: + Kapitel: + + + + Verse: + Vers: + + + + From: + Fra: + + + + To: + Til: + + + + Text Search + Tekstsøgning + + + + Second: + Anden: + + + + Scripture Reference + Skriftsted + + + + Toggle to keep or clear the previous results. + Vælg om du vil beholde eller fjerne de forrige resultater. + + + + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? + Du kan ikke kombinere søgeresultater med enkelte og dobbelte bibelvers. Vil du slette dine søgeresultater og starte en ny søgning? + + + + Bible not fully loaded. + Bibel ikke færdigindlæst. + + + + Information + Information + + + + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. + Den sekundære bibel indeholder ikke alle versene der er i den primære bibel. Kun de vers der kan findes i begge bibler vil blive vist. %d vers er ikke blevet inkluderet blandt resultaterne. + + + + BiblesPlugin.Opensong + + + Importing %s %s... + Importing <book name> <chapter>... + Importerer %s %s... + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + Bestemmer indkodning (dette kan tage et par minutter)... + + + + Importing %s %s... + Importing <book name> <chapter>... + Importerer %s %s... + + + + BiblesPlugin.UpgradeWizardForm + + + Select a Backup Directory + Vælg en mappe til sikkerhedskopiering + + + + Bible Upgrade Wizard + + + + + This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. + + + + + Select Backup Directory + Vælg mappe til sikkerhedskopiering + + + + Please select a backup directory for your Bibles + + + + + Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. + + + + + Please select a backup location for your Bibles. + + + + + Backup Directory: + Mappe til sikkerhedskopiering: + + + + There is no need to backup my Bibles + Der er ikke brug for at lave backup af mine bibler + + + + Select Bibles + Vælg bibler + + + + Please select the Bibles to upgrade + Vælg de bibler der skal opgraderes + + + + Upgrading + Opgraderer + + + + Please wait while your Bibles are upgraded. + Vent imens dine bibler bliver opgraderet. + + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + Sikkerhedskopieringen lykkedes ikke. +For at sikkerhedskopiere dine bibler skal du have tilladelse til at skrive til den givne mappe. + + + + Upgrading Bible %s of %s: "%s" +Failed + Opgradering af bibel %s af %s: "%s" +Fejlede + + + + Upgrading Bible %s of %s: "%s" +Upgrading ... + Opgraderer bibel %s af %s: "%s" +Opgraderer ... + + + + Download Error + Hentningsfejl + + + + To upgrade your Web Bibles an Internet connection is required. + + + + + Upgrading Bible %s of %s: "%s" +Upgrading %s ... + Opgraderer bibel %s af %s: "%s" +Opgraderer %s ... + + + + Upgrading Bible %s of %s: "%s" +Complete + Opgraderer bibel %s af %s: "%s" +Færdig + + + + , %s failed + , %s slog fejl + + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + + + + + Upgrading Bible(s): %s successful%s + + + + + Upgrade failed. + Opgradering slog fejl. + + + + You need to specify a backup directory for your Bibles. + Du er nødt til at vælge en sikkerhedskopi-mappe til dine bibler. + + + + Starting upgrade... + Starter opgradering... + + + + There are no Bibles that need to be upgraded. + Der er ingen bibler der har brug for at blive opdateret. + + + + CustomPlugin + + + <strong>Custom Slide Plugin</strong><br />The custom slide 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>"Brugerdefineret dias"-udvidelse</strong><br />"Brugerdefineret dias"-udvidelsen gør det muligt at lave brugerdefinerede tekstdias der kan vises på skærmen på samme måde som sangteksterne. Denne udvidelse giver større frihed end sangudvidelsen. + + + + Custom Slide + name singular + Brugerdefineret dias + + + + Custom Slides + name plural + Brugerdefinerede dias + + + + Custom Slides + container title + Brugerdefinerede dias + + + + Load a new custom slide. + Indlæs et nyt brugerdefineret dias. + + + + Import a custom slide. + Importér et brugerdefineret dias. + + + + Add a new custom slide. + Tilføj et nyt brugerdefineret dias. + + + + Edit the selected custom slide. + Redigér det valgte brugerdefinerede dias. + + + + Delete the selected custom slide. + Slet det valgte brugerdefinerede dias. + + + + Preview the selected custom slide. + Forhåndsvis det valgte brugerdefinerede dias. + + + + Send the selected custom slide live. + Send det valgte brugerdefinerede dias live. + + + + Add the selected custom slide to the service. + Tilføj det valgte brugerdefinerede dias til programmet. + + + + CustomPlugin.CustomTab + + + Custom Display + Brugerdefineret visning + + + + Display footer + Vis sidefod + + + + CustomPlugin.EditCustomForm + + + Edit Custom Slides + Redigér brugerdefinerede dias + + + + &Title: + &Titel: + + + + Add a new slide at bottom. + Tilføj et nyt dias i bunden. + + + + Edit the selected slide. + Redigér det valgte dias. + + + + Edit all the slides at once. + Redigér alle dias på samme tid. + + + + Split a slide into two by inserting a slide splitter. + Del et dias op i to ved at indsætte en diasopdeler. + + + + The&me: + T&ema: + + + + &Credits: + &Bidragsydere: + + + + You need to type in a title. + Du skal skrive en titel. + + + + You need to add at least one slide + Du skal tilføje mindst ét dias + + + + Ed&it All + Re&digér alle + + + + Insert Slide + Indsæt dias + + + + CustomPlugin.MediaItem + + + Are you sure you want to delete the %n selected custom slide(s)? + + + + + + + + ImagePlugin + + + <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 + name singular + Billede + + + + Images + name plural + Billeder + + + + Images + container title + Billeder + + + + Load a new image. + Indlæs et nyt billede. + + + + Add a new image. + Tilføj et nyt billede. + + + + Edit the selected image. + Redigér det valgte billede. + + + + Delete the selected image. + Slet det valgte billede. + + + + Preview the selected image. + Forhåndsvis det valgte billede. + + + + Send the selected image live. + Send det valgte billede live. + + + + Add the selected image to the service. + Tilføj det valgte billede til programmet. + + + + ImagePlugin.ExceptionDialog + + + Select Attachment + Vælg bilag + + + + ImagePlugin.MediaItem + + + Select Image(s) + Vælg billede(r) + + + + You must select an image to delete. + Du skal vælge et billede som skal slettes. + + + + You must select an image to replace the background with. + + + + + Missing Image(s) + Manglende billede(r) + + + + The following image(s) no longer exist: %s + De følgende billeder eksisterer ikke længere: %s + + + + The following image(s) no longer exist: %s +Do you want to add the other images anyway? + De følgende billeder eksisterer ikke længere: %s +Vil du tilføje de andre billede alligevel? + + + + There was a problem replacing your background, the image file "%s" no longer exists. + + + + + There was no display item to amend. + + + + + ImagesPlugin.ImageTab + + + Background Color + Baggrundsfarve + + + + Default Color: + Standardfarve: + + + + Provides border where image is not the correct dimensions for the screen when resized. + + + + + MediaPlugin + + + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + <strong>Medieudvidelse</strong><br />Medieudvidelsen gør det muligt at afspille lyd og video. + + + + Media + name singular + Medie + + + + Media + name plural + Medier + + + + Media + container title + Medie + + + + Load new media. + Indlæs nye medier. + + + + Add new media. + Tilføj nye medier. + + + + Edit the selected media. + Redigér de valgte medier. + + + + Delete the selected media. + Slet de valgte medier. + + + + Preview the selected media. + Forhåndsvis de valgte medier. + + + + Send the selected media live. + + + + + Add the selected media to the service. + Tilføj de valgte medier til programmet. + + + + MediaPlugin.MediaItem + + + Select Media + Vælg medier + + + + You must select a media file to delete. + Vælg den mediefil du vil slette. + + + + You must select a media file to replace the background with. + Vælg den mediefil du vil erstatte baggrunden med. + + + + There was a problem replacing your background, the media file "%s" no longer exists. + Der opstod et problem med at erstatte din baggrund. Mediefilen "%s" eksisterer ikke længere. + + + + Missing Media File + Manglende mediefil + + + + The file %s no longer exists. + Filen %s eksisterer ikke længere. + + + + Videos (%s);;Audio (%s);;%s (*) + Videoer (%s);;Lyd (%s);;%s (*) + + + + There was no display item to amend. + + + + + Unsupported File + Ikke-understøttet fil + + + + Automatic + Automatisk + + + + Use Player: + Benyt afspiller: + + + + MediaPlugin.MediaTab + + + Available Media Players + Tilgængelige medieafspillere + + + + %s (unavailable) + %s (utilgængelig) + + + + Player Order + Afspilningsrækkefølge + + + + Allow media player to be overridden + + + + + OpenLP + + + Image Files + Billedfiler + + + + Information + Information + + + + Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now? + Bibelformatet er blevet ændret. +Du er nødt til at opgradere dine nuværende bibler. +Skal OpenLP opgradere dem nu? + + + + OpenLP.AboutForm + + + Credits + Bidragsydere + + + + License + Licens + + + + Contribute + Hjælp os + + + + build %s + build %s + + + + 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. + Dette program er fri software; du kan redistribuere det og/eller redigere det under betingelserne i GNU General Public License, som udgivet af Free Software Foundation; version 2 af licensen. + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + Dette program udgives i håbet om at det vil være brugbart, men UDEN NOGEN GARANTI; endda uden den forudsatte garanti om SALGSEGNETHED eller EGNETHED TIL ET BESTEMT FORMÅL. Se herunder for flere detaljer. + + + + Project Lead + %s + +Developers + %s + +Contributors + %s + +Testers + %s + +Packagers + %s + +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + +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. + Projektleder + %s + +Udviklere + %s + +Bidragsydere + %s + +Testere + %s + +Pakkere + %s + +Oversættere + Afrikaans (af) + %s + Tysk (de) + %s + Engelsk, Storbritannien (en_GB) + %s + Engelsk, Sydafrika (en_ZA) + %s + Estland (et) + %s + Fransk (fr) + %s + Ungarnsk (hu) + %s + Japansk (ja) + %s + Norsk Bokmål (nb) + %s + Hollandsk (nl) + %s + Portugisisk, Brasilien (pt_BR) + %s + Russisk (ru) + %s + +Brugervejledning + %s + +Bygget med + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen ikoner: http://oxygen-icons.org/ + +Afsluttende tak + "For således elskede Gud verden + at han gav sin enebårne søn for at enhver + som tror på ham ikke skal fortabes, + men have evigt liv." -- Johannes 3:16 + + Og sidst, men ikke mindst, går den sidste tak til + Gud vor fader, for at sende sin søn til at dø + på korset, og derved sætte os fri fra synd. Vi + bringer dette stykke software gratis til dig fordi + han har gjort os fri. + + + + OpenLP <version><revision> - Open Source Lyrics Projection + +OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if Impress, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. + +Find out more about OpenLP: http://openlp.org/ + +OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. + + + + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + + + + + OpenLP.AdvancedTab + + + UI Settings + Brugerfladeindstillinger + + + + Number of recent files to display: + + + + + Remember active media manager tab on startup + + + + + Double-click to send items straight to live + + + + + Expand new service items on creation + + + + + Enable application exit confirmation + + + + + Mouse Cursor + Musemarkør + + + + Hide mouse cursor when over display window + Gem musemarkøren når den er over visningsvinduet + + + + Default Image + Standardbillede + + + + Background color: + Baggrundsfarve: + + + + Image file: + Billedfil: + + + + Open File + Åben fil + + + + Advanced + Avanceret + + + + Preview items when clicked in Media Manager + + + + + Click to select a color. + Klik for at vælge en farve. + + + + Browse for an image file to display. + Find en billedfil som skal vises. + + + + Revert to the default OpenLP logo. + Vend tilbage til standard OpenLP logoet. + + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + + + + OpenLP.ExceptionDialog + + + Error Occurred + Fejl opstod + + + + 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. + Ups! OpenLP stødte ind i et problem, og kunne ikke gendanne. Teksten i kassen herunder indeholder information som kan være nyttig for OpenLP-udviklerne, så send venligst en e-mail til bugs@openlp.org sammen med en detaljeret beskrivelse af, hvad du foretog dig da problemet opstod. + + + + Send E-Mail + Send e-mail + + + + Save to File + Gem til fil + + + + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) + Indtast venligst en beskrivelse af det du foretog dig der fik denne fejl til at opstå +(Mindst 20 tegn) + + + + Attach File + Vedhæft fil + + + + Description characters to enter : %s + Antal tegn i beskrivelsen der skal indtastes : %s + + + + OpenLP.ExceptionForm + + + Platform: %s + + Platform: %s + + + + + Save Crash Report + Gem fejlrapport + + + + Text files (*.txt *.log *.text) + Tekst filer (*.txt *.log *.text) + + + + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + Please add the information that bug reports are favoured written in English. + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + Nyt filnavn: + + + + File Copy + + + + + OpenLP.FirstTimeLanguageForm + + + Select Translation + Vælg oversættelse + + + + Choose the translation you'd like to use in OpenLP. + Vælg den oversættelse du ønsker at benytte i OpenLP. + + + + Translation: + Oversættelse: + + + + OpenLP.FirstTimeWizard + + + Songs + Sange + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + Activate required Plugins + Aktivér påkrævede tilføjelser + + + + Select the Plugins you wish to use. + Vælg tilføjelserne du ønsker at benytte. + + + + Bible + Bibel + + + + Images + Billeder + + + + Presentations + Præsentationer + + + + Media (Audio and Video) + Medier (lyd og video) + + + + Allow remote access + Tillad fjernadgang + + + + Monitor Song Usage + Overvåg sangforbrug + + + + Allow Alerts + Vis meddelelser + + + + Default Settings + Standardindstillinger + + + + Downloading %s... + Henter %s... + + + + Download complete. Click the finish button to start OpenLP. + Hentning færdig. Klik på færdig-knappen for at starte OpenLP. + + + + Enabling selected plugins... + Aktiverer valgte udvidelser... + + + + No Internet Connection + Ingen internetforbindelse + + + + Unable to detect an Internet connection. + Kunne ikke detektere en internetforbindelse. + + + + Sample Songs + Eksempler på sange + + + + Select and download public domain songs. + Vælg og hent offentligt tilgængelige sange. + + + + Sample Bibles + Eksempler på bibler + + + + Select and download free Bibles. + Vælg og hent gratis bibler. + + + + Sample Themes + Eksempler på temaer + + + + Select and download sample themes. + Vælg og hent eksempler på temaer. + + + + Set up default settings to be used by OpenLP. + + + + + Default output display: + Standard output skærm: + + + + Select default theme: + Vælg standardtema: + + + + Starting configuration process... + Starter konfigureringsproces... + + + + This wizard will help you to configure OpenLP for initial use. Click the next button below to start. + + + + + Setting Up And Downloading + Sætter op og henter + + + + Please wait while OpenLP is set up and your data is downloaded. + + + + + Setting Up + Sætter op + + + + Click the finish button to start OpenLP. + Klik på færdig-knappen for at starte OpenLP. + + + + Download complete. Click the finish button to return to OpenLP. + Hentning færdig. Klik på færdig-knappen for at vende tilbage til OpenLP. + + + + Click the finish button to return to OpenLP. + Klik på færdig-knappen for at vende tilbage til OpenLP. + + + + Custom Slides + Brugerdefinerede dias + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. + +To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. + + + + + + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. + + + + + Finish + Færdig + + + + OpenLP.FormattingTagDialog + + + Configure Formatting Tags + Konfigurér formatteringsmærker + + + + Edit Selection + Redigér markering + + + + Save + Gem + + + + Description + Beskrivelse + + + + Tag + Mærke + + + + Start tag + Start mærke + + + + End tag + Afslut mærke + + + + Tag Id + Mærke id + + + + Start HTML + Start HTML + + + + End HTML + Afslut HTML + + + + OpenLP.FormattingTagForm + + + Update Error + Opdateringsfejl + + + + Tag "n" already defined. + Mærke "n" er allerede defineret. + + + + New Tag + Nyt mærke + + + + <HTML here> + <HTML her> + + + + </and here> + </and her> + + + + Tag %s already defined. + Mærke %s er allerede defineret. + + + + OpenLP.FormattingTags + + + Red + Rød + + + + Black + Sort + + + + Blue + Blå + + + + Yellow + Gul + + + + Green + Grøn + + + + Pink + Lyserød + + + + Orange + Orange + + + + Purple + Lilla + + + + White + Hvid + + + + Superscript + Hævet skrift + + + + Subscript + Sænket skrift + + + + Paragraph + Afsnit + + + + Bold + Fed + + + + Italics + Kursiv + + + + Underline + Understreget + + + + Break + Linjeskift + + + + OpenLP.GeneralTab + + + General + Generelt + + + + Monitors + Skærme + + + + Select monitor for output display: + + + + + Display if a single screen + + + + + Application Startup + Programopstart + + + + Show blank screen warning + + + + + Automatically open the last service + + + + + Show the splash screen + + + + + Application Settings + Programindstillinger + + + + Prompt to save before starting a new service + + + + + Automatically preview next item in service + + + + + sec + sek + + + + CCLI Details + CCLI detaljer + + + + SongSelect username: + SongSelect brugernavn: + + + + SongSelect password: + SongSelect adgangskode: + + + + X + X + + + + Y + Y + + + + Height + Højde + + + + Width + Bredde + + + + Check for updates to OpenLP + Søg efter opdateringer til OpenLP + + + + Unblank display when adding new live item + + + + + Timed slide interval: + + + + + Background Audio + Baggrundslyd + + + + Start background audio paused + Start baggrundslyd på pause + + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + + + + OpenLP.LanguageManager + + + Language + Sprog + + + + Please restart OpenLP to use your new language setting. + Genstart OpenLP for at benytte dine nye sprogindstillinger. + + + + OpenLP.MainDisplay + + + OpenLP Display + + + + + OpenLP.MainWindow + + + &File + &Fil + + + + &Import + &Importér + + + + &Export + &Eksportér + + + + &View + &Vis + + + + M&ode + O&psætning + + + + &Tools + &Værktøjer + + + + &Settings + &Indstillinger + + + + &Language + &Sprog + + + + &Help + &Hjælp + + + + Media Manager + Mediehåndtering + + + + Service Manager + + + + + Theme Manager + Temahåndtering + + + + &New + &Ny + + + + &Open + &Åben + + + + Open an existing service. + + + + + &Save + &Gem + + + + Save the current service to disk. + + + + + Save &As... + Gem &som... + + + + Save Service As + Gem program som + + + + Save the current service under a new name. + Gem det nuværende program under et nyt navn. + + + + E&xit + A&fslut + + + + Quit OpenLP + Luk OpenLP + + + + &Theme + &Tema + + + + &Configure OpenLP... + &Indstil OpenLP... + + + + &Media Manager + &Mediehåndtering + + + + Toggle Media Manager + + + + + Toggle the visibility of the media manager. + Skift synligheden af mediehåndteringen. + + + + &Theme Manager + &Temahåndtering + + + + Toggle Theme Manager + + + + + Toggle the visibility of the theme manager. + Skift synligheden af temahåndteringen. + + + + &Service Manager + + + + + Toggle Service Manager + + + + + Toggle the visibility of the service manager. + + + + + &Preview Panel + &Forhåndsvisningspanelet + + + + Toggle Preview Panel + + + + + Toggle the visibility of the preview panel. + Skift synligheden af forhåndsvisningspanelet. + + + + &Live Panel + &Livepanel + + + + Toggle Live Panel + + + + + Toggle the visibility of the live panel. + Skift synligheden af livepanelet. + + + + &Plugin List + + + + + List the Plugins + + + + + &User Guide + + + + + &About + &Om + + + + More information about OpenLP + Mere information om OpenLP + + + + &Online Help + &Online hjælp + + + + &Web Site + &Hjemmeside + + + + Use the system language, if available. + Benyt systemsproget, hvis det er muligt. + + + + Set the interface language to %s + + + + + Add &Tool... + Tilføj &Værktøj... + + + + Add an application to the list of tools. + Tilføj et program til listen over værktøjer. + + + + &Default + &Standard + + + + Set the view mode back to the default. + Sæt visningsopsætningen tilbage til stadard. + + + + &Setup + &Opsætning + + + + Set the view mode to Setup. + Sæt visningsopsætningen til Opsætning. + + + + &Live + &Live + + + + Set the view mode to Live. + Sæt visningsopsætningen til 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 opdateret + + + + OpenLP Main Display Blanked + + + + + The Main Display has been blanked out + + + + + Default Theme: %s + Standard tema: %s + + + + English + Please add the name of your language here + Dansk + + + + Configure &Shortcuts... + Konfigurér g&enveje... + + + + Close OpenLP + Luk OpenLP + + + + Are you sure you want to close OpenLP? + Er du sikker på at du vil lukke OpenLP? + + + + Open &Data Folder... + + + + + Open the folder where songs, bibles and other data resides. + + + + + &Autodetect + &Autodetektér + + + + Update Theme Images + Opdatér temabilleder + + + + Update the preview images for all themes. + + + + + Print the current service. + Udskriv det nuværende program. + + + + &Recent Files + + + + + L&ock Panels + L&ås paneler + + + + Prevent the panels being moved. + + + + + Re-run First Time Wizard + + + + + Re-run the First Time Wizard, importing songs, Bibles and themes. + + + + + Re-run First Time Wizard? + + + + + Are you sure you want to re-run the First Time Wizard? + +Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. + + + + + Clear List + Clear List of recent files + Ryd liste + + + + Clear the list of recent files. + + + + + Configure &Formatting Tags... + + + + + Export OpenLP settings to a specified *.config file + + + + + Settings + Indstillinger + + + + Import OpenLP settings from a specified *.config file previously exported on this or another machine + + + + + Import settings? + Importér indstillinger? + + + + Are you sure you want to import settings? + +Importing settings will make permanent changes to your current OpenLP configuration. + +Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. + + + + + Open File + Åben fil + + + + OpenLP Export Settings Files (*.conf) + + + + + Import settings + Importér indstillinger + + + + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. + + + + + Export Settings File + + + + + OpenLP Export Settings File (*.conf) + + + + + OpenLP.Manager + + + Database Error + Databasefejl + + + + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. + +Database: %s + + + + + OpenLP cannot load your database. + +Database: %s + OpenLP kan ikke læse din database. + +Database: %s + + + + OpenLP.MediaManagerItem + + + No Items Selected + Ingen elementer valgt + + + + &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. + + + + + You must select an existing service item to add to. + + + + + Invalid Service Item + + + + + You must select a %s service item. + + + + + You must select one or more items to add. + + + + + No Search Results + Ingen søgeresultater + + + + Invalid File Type + Ugyldig filtype + + + + Invalid File %s. +Suffix not supported + Ugyldig fil %s. +Endelsen er ikke understøttet + + + + &Clone + + + + + Duplicate files were found on import and were ignored. + + + + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + + + OpenLP.PluginForm + + + Plugin List + Liste over udvidelser + + + + Plugin Details + Detaljer om udvidelser + + + + Status: + Status: + + + + Active + Aktiv + + + + Inactive + Inaktiv + + + + %s (Inactive) + %s (Inaktiv) + + + + %s (Active) + %s (Aktiv) + + + + %s (Disabled) + %s (deaktiveret) + + + + OpenLP.PrintServiceDialog + + + Fit Page + Tilpas til siden + + + + Fit Width + Tilpas til bredden + + + + OpenLP.PrintServiceForm + + + Options + Indstillinger + + + + Copy + Kopiér + + + + Copy as HTML + Kopiér som HTML + + + + Zoom In + Zoom ind + + + + Zoom Out + Zoom ud + + + + Zoom Original + Zoom Original + + + + Other Options + Andre indstillinger + + + + Include slide text if available + + + + + Include service item notes + + + + + Include play length of media items + + + + + Add page break before each text item + + + + + Service Sheet + + + + + Print + Udskriv + + + + Title: + Titel: + + + + Custom Footer Text: + Brugerdefineret sidefod: + + + + OpenLP.ScreenList + + + Screen + Skærm + + + + primary + primær + + + + OpenLP.ServiceItem + + + <strong>Start</strong>: %s + <strong>Start</strong>: %s + + + + <strong>Length</strong>: %s + <strong>Varighed</strong>: %s + + + + OpenLP.ServiceItemEditForm + + + Reorder Service Item + + + + + OpenLP.ServiceManager + + + Move to &top + Flyt til &top + + + + Move item to the top of the service. + Flyt element til toppen af programmet. + + + + Move &up + Flyt &op + + + + Move item up one position in the service. + Flyt element en placering op i programmet. + + + + Move &down + Flyt &ned + + + + Move item down one position in the service. + Flyt element en placering ned i programmet. + + + + Move to &bottom + Flyt til &bunden + + + + Move item to the end of the service. + Flyt element til slutningen af programmet. + + + + &Delete From Service + &Slet fra programmet + + + + Delete the selected item from the service. + Slet det valgte element fra programmet. + + + + &Add New Item + &Tilføj nyt emne + + + + &Add to Selected Item + &Tilføj til det valgte emne + + + + &Edit Item + &Redigér emne + + + + &Reorder Item + &Omrokér element + + + + &Notes + &Noter + + + + &Change Item Theme + + + + + OpenLP Service Files (*.osz) + OpenLP-programfiler (*.osz) + + + + File is not a valid service. +The content encoding is not UTF-8. + Fil er ikke et gyldigt program. +Indholdet er ikke UTF-8. + + + + File is not a valid service. + Fil er ikke et gyldigt program. + + + + 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 + &Udvid alle + + + + Expand all the service items. + Udvid alle program-elementerne. + + + + &Collapse all + &Sammenfold alle + + + + Collapse all the service items. + Sammenfold alle program-elementerne. + + + + Open File + Åben fil + + + + Moves the selection down the window. + + + + + Move up + Flyt op + + + + Moves the selection up the window. + + + + + Go Live + + + + + Send the selected item to Live. + + + + + &Start Time + &Start tid + + + + Show &Preview + Vis &forhåndsvisning + + + + Show &Live + Vis &live + + + + Modified Service + Modificeret program + + + + The current service has been modified. Would you like to save this service? + Det nuværende program er blevet ændret. Vil du gemme dette program? + + + + Custom Service Notes: + Brugerdefinerede program-noter: + + + + Notes: + Noter: + + + + Playing time: + Afspilningstid: + + + + Untitled Service + Unavngivet program + + + + File could not be opened because it is corrupt. + Fil kunne ikke åbnes da den er korrupt. + + + + Empty File + Tom fil + + + + This service file does not contain any data. + + + + + Corrupt File + Korrupt fil + + + + Load an existing service. + Indlæs et eksisterende program. + + + + Save this service. + Gem dette program. + + + + Select a theme for the service. + Vælg et tema for dette program. + + + + This file is either corrupt or it is not an OpenLP 2.0 service file. + + + + + Service File Missing + + + + + Slide theme + Diastema + + + + Notes + Noter + + + + Edit + Redigér + + + + Service copy only + + + + + OpenLP.ServiceNoteForm + + + Service Item Notes + + + + + OpenLP.SettingsForm + + + Configure OpenLP + Konfigurér OpenLP + + + + OpenLP.ShortcutListDialog + + + Action + Handling + + + + Shortcut + Genvej + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + Genvejen "%s" er allerede tilknyttet til en anden handling, brug en anden genvej. + + + + Alternate + + + + + Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. + + + + + Default + Standard + + + + Custom + Brugerdefineret + + + + Capture shortcut. + Indfang genvej. + + + + Restore the default shortcut of this action. + Gendan denne handlings standardgenvej. + + + + Restore Default Shortcuts + Gendan standardgenveje + + + + Do you want to restore all shortcuts to their defaults? + Vil du gendanne alle genveje til deres standardværdier? + + + + Configure Shortcuts + Konfigurér genveje + + + + OpenLP.SlideController + + + Hide + Gem + + + + Go To + Gå til + + + + Blank Screen + Blank skærm + + + + Blank to Theme + Vis temabaggrund + + + + Show Desktop + Vis skrivebord + + + + Previous Service + + + + + Next Service + + + + + Escape Item + Forlad emne + + + + Move to previous. + Gå til forrige. + + + + Move to next. + Gå til næste. + + + + Play Slides + Afspil dias + + + + Delay between slides in seconds. + Forsinkelse mellem dias i sekunder. + + + + Move to live. + Flyt til live. + + + + Add to Service. + + + + + Edit and reload song preview. + + + + + Start playing media. + Start afspilning af medie. + + + + Pause audio. + Sæt lyd på pause. + + + + Pause playing media. + Sæt afspilning af medie på pause. + + + + Stop playing media. + Stop afspilning af medie. + + + + Video position. + Video position. + + + + Audio Volume. + Lydstyrke. + + + + Go to "Verse" + Gå til "Vers" + + + + Go to "Chorus" + Gå til "Omkvæd" + + + + Go to "Bridge" + Gå til "bro" + + + + Go to "Pre-Chorus" + + + + + Go to "Intro" + + + + + Go to "Ending" + + + + + Go to "Other" + Gå til "anden" + + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Baggrundslyd + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + + + + OpenLP.SpellTextEdit + + + Spelling Suggestions + + + + + Formatting Tags + + + + + Language: + Sprog: + + + + OpenLP.StartTimeForm + + + Hours: + Timer: + + + + Minutes: + Minutter: + + + + Seconds: + Sekunder: + + + + Item Start and Finish Time + + + + + Start + Begynd + + + + Finish + Slut + + + + Length + Længde + + + + Time Validation Error + + + + + Finish time is set after the end of the media item + + + + + Start time is after the finish time of the media item + + + + + Theme Layout + Tema layout + + + + The blue box shows the main area. + Den blå kasse viser hovedområdet. + + + + The red box shows the footer. + Den røde kasse viser sidefoden. + + + + OpenLP.ThemeForm + + + Select Image + Vælg billede + + + + Theme Name Missing + Temanavn mangler + + + + There is no name for this theme. Please enter one. + Dette tema har ikke noget navn. Indtast venligst ét. + + + + Theme Name Invalid + Temanavn ugyldigt + + + + Invalid theme name. Please enter one. + Ugyldigt temanavn. Indtast venligst et nyt. + + + + (approximately %d lines per slide) + (cirka %d linjer per dias) + + + + OpenLP.ThemeManager + + + Create a new theme. + Opret et nyt tema. + + + + Edit Theme + Redigér tema + + + + Edit a theme. + Redigér et tema. + + + + Delete Theme + Slet tema + + + + Delete a theme. + Slet et tema. + + + + Import Theme + Importér tema + + + + Import a theme. + Importér et tema. + + + + Export Theme + Eksportér tema + + + + Export a theme. + Eksportér et tema. + + + + &Edit Theme + &Redigér tema + + + + &Delete Theme + &Slet tema + + + + Set As &Global Default + Indstil som &global standard + + + + %s (default) + %s (standard) + + + + You must select a theme to edit. + Vælg det tema det skal redigeres. + + + + You are unable to delete the default theme. + Du kan ikke slette standardtemaet. + + + + Theme %s is used in the %s plugin. + Temaet %s bruges i tilføjelsen %s. + + + + You have not selected a theme. + Du har ikke valgt et tema. + + + + Save Theme - (%s) + Gem tema - (%s) + + + + Theme Exported + Tema eksporteret + + + + Your theme has been successfully exported. + Dit tema er nu blevet eksporteret. + + + + Theme Export Failed + Eksport af tema slog fejl + + + + Your theme could not be exported due to an error. + Dit tema kunne ikke eksporteres på grund af en fejl. + + + + Select Theme Import File + Vælg tema-importfil + + + + File is not a valid theme. + Filen er ikke et gyldigt tema. + + + + &Copy Theme + &Kopiér tema + + + + &Rename Theme + &Omdøb tema + + + + &Export Theme + &Eksportér tema + + + + You must select a theme to rename. + Vælg det tema der skal omdøbes. + + + + Rename Confirmation + Bekræt omdøbning + + + + Rename %s theme? + Omdøb temaet %s? + + + + You must select a theme to delete. + Vælg det tema der skal slettes. + + + + Delete Confirmation + Bekræft sletning + + + + Delete %s theme? + Slet temaet %s? + + + + Validation Error + Fejl + + + + A theme with this name already exists. + Et tema med dette navn eksisterer allerede. + + + + OpenLP Themes (*.theme *.otz) + OpenLP temaer (*.theme *.otz) + + + + Copy of %s + Copy of <theme name> + Kopi af %s + + + + Theme Already Exists + + + + + OpenLP.ThemeWizard + + + Theme Wizard + Temaguide + + + + Welcome to the Theme Wizard + Velkommen til temaguiden + + + + Set Up Background + Indstil baggrund + + + + Set up your theme's background according to the parameters below. + Indstil dit temas baggrund i henhold til parametrene herunder. + + + + Background type: + Baggrundstype: + + + + Solid Color + Ensfarvet + + + + Gradient + Overgang + + + + Color: + Farve: + + + + Gradient: + Overgang: + + + + Horizontal + Vandret + + + + Vertical + Højret + + + + Circular + Cirkulær + + + + Top Left - Bottom Right + Øverst til venstre - nederst til højre + + + + Bottom Left - Top Right + Nederst til venstre - øverst til højre + + + + Main Area Font Details + Skriftdetaljer for hovedområdet + + + + Define the font and display characteristics for the Display text + Definér skrifttypen og visningskarakteristik for visningsteksten + + + + Font: + Skrifttype: + + + + Size: + Størrelse: + + + + Line Spacing: + Linjeafstand: + + + + &Outline: + &Disposition: + + + + &Shadow: + &Skygge: + + + + Bold + Fed + + + + Italic + Kursiv + + + + Footer Area Font Details + Skriftdetaljer for sidefoden + + + + Define the font and display characteristics for the Footer text + Definér skrifttypen og visningskarakteristik for teksten i sidefoden + + + + Text Formatting Details + Detaljeret tekstformattering + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + Justér horisontalt: + + + + Left + Venstre + + + + Right + Højre + + + + Center + Centrér + + + + Output Area Locations + Placeringer for output-området + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + &Hovedområde + + + + &Use default location + &Benyt standardplacering + + + + X position: + X position: + + + + px + px + + + + Y position: + Y position: + + + + Width: + Bredde: + + + + Height: + Højde: + + + + Use default location + Benyt standardplacering + + + + Save and Preview + Gem og forhåndsvis + + + + View the theme and save it replacing the current one or change the name to create a new theme + Vis temaet og gem det ved at erstatte det nuværende, eller ved at skifte navnet for at oprette et nyt tema + + + + Theme name: + Temanavn: + + + + Edit Theme - %s + Redigér tema - %s + + + + 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. + Denne guide vil hjælp dig med at oprette og redigere dine temaer. Klik på næste-knappen for at begynde processen ved at indstille din baggrund. + + + + Transitions: + Overgange: + + + + &Footer Area + &Sidefodsområde + + + + Starting color: + Startfarve: + + + + Ending color: + Slutfarve: + + + + Background color: + Baggrundsfarve: + + + + Justify + Lige margener + + + + Layout Preview + Layout forhåndsvisning + + + + Transparent + + + + + OpenLP.ThemesTab + + + Global Theme + Globalt tema + + + + Theme Level + Tema niveau + + + + S&ong Level + S&ang niveau + + + + Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. + + + + + &Service Level + + + + + Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. + + + + + &Global Level + &Globalt niveau + + + + Use the global theme, overriding any themes associated with either the service or the songs. + + + + + Themes + Temaer + + + + OpenLP.Ui + + + Error + Fejl + + + + About + Om + + + + &Add + &Tilføj + + + + Advanced + Avanceret + + + + All Files + Alle filer + + + + Bottom + Bund + + + + Browse... + Gennemse... + + + + Cancel + Annullér + + + + CCLI number: + CCLI nummer: + + + + Create a new service. + Opret et nyt program. + + + + &Delete + &Slet + + + + &Edit + &Redigér + + + + Empty Field + Tomt felt + + + + Export + Eksportér + + + + pt + Abbreviated font pointsize unit + pkt + + + + Image + Billede + + + + Import + Importér + + + + Live + Live + + + + Live Background Error + + + + + Load + Indlæs + + + + Middle + Midt + + + + New + Ny + + + + New Service + Nyt program + + + + New Theme + Nyt tema + + + + No File Selected + Singular + Ingen fil valgt + + + + No Files Selected + Plural + Ingen filer valgt + + + + No Item Selected + Singular + Intet element valgt + + + + No Items Selected + Plural + Ingen elementer valgt + + + + openlp.org 1.x + openlp.org 1.x + + + + OpenLP 2.0 + OpenLP 2.0 + + + + Preview + Forhåndsvisning + + + + Replace Background + Erstat baggrund + + + + Reset Background + Nulstil baggrund + + + + s + The abbreviated unit for seconds + s + + + + Save && Preview + Gem && forhåndsvis + + + + Search + Søg + + + + You must select an item to delete. + Vælg et element der skal slettes. + + + + You must select an item to edit. + Vælg et element der skal redigeres. + + + + Save Service + Gem program + + + + Service + Program + + + + Start %s + Start %s + + + + Theme + Singular + Tema + + + + Themes + Plural + Temaer + + + + Top + Top + + + + Version + Udgave + + + + Delete the selected item. + Slet det valgte element. + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + &Justér lodret: + + + + Finished import. + Færdiggjorde import. + + + + Format: + Format: + + + + Importing + Importerer + + + + Importing "%s"... + Importerer "%s"... + + + + Select Import Source + Vælg importkilde + + + + Select the import format and the location to import from. + Vælg importkilden og placeringen der skal importeres fra. + + + + 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. + + + + + Open %s File + Åben filen %s + + + + %p% + %p% + + + + Ready. + Klar. + + + + Starting import... + Starter import... + + + + You need to specify at least one %s file to import from. + A file type e.g. OpenSong + + + + + Welcome to the Bible Import Wizard + + + + + Welcome to the Song Export Wizard + + + + + Welcome to the Song Import Wizard + + + + + Author + Singular + Forfatter + + + + Authors + Plural + Forfattere + + + + © + Copyright symbol. + © + + + + Song Book + Singular + Sangbog + + + + Song Books + Plural + Sangbøger + + + + Song Maintenance + + + + + Topic + Singular + Emne + + + + Topics + Plural + Emner + + + + Continuous + Uafbrudt + + + + Default + Standard + + + + Display style: + Visningsstil: + + + + Duplicate Error + + + + + File + Fil + + + + Help + Hjælp + + + + h + The abbreviated unit for hours + t + + + + Layout style: + Layoutstil: + + + + Live Toolbar + + + + + m + The abbreviated unit for minutes + m + + + + OpenLP is already running. Do you wish to continue? + OpenLP kører allerede. Vil du fortsætte? + + + + Settings + Indstillinger + + + + Tools + Værktøjer + + + + Unsupported File + Ikke understøttet fil + + + + Verse Per Slide + Vers per dias + + + + Verse Per Line + Vers per linje + + + + View + Vis + + + + Title and/or verses not found + Titel og/eller vers ikke fundet + + + + XML syntax error + XML syntaksfejl + + + + View Mode + Visningstilstand + + + + Open service. + Åben program. + + + + Print Service + Udskriv program + + + + Replace live background. + Erstat live-baggrund. + + + + Reset live background. + Nulstil live-baggrund. + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + + + + Welcome to the Bible Upgrade Wizard + + + + + Confirm Delete + Bekræft sletning + + + + Play Slides in Loop + Afspil dias i løkke + + + + Play Slides to End + Afspil dias til slut + + + + Stop Play Slides in Loop + Stop afspilning af dias i løkke + + + + Stop Play Slides to End + Stop afspilning af dias til slut + + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + + + + 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 + name singular + Præsentation + + + + Presentations + name plural + Præsentationer + + + + Presentations + container title + Præsentationer + + + + Load a new presentation. + Indlæs en ny præsentation. + + + + Delete the selected presentation. + Slet den valgte præsentation. + + + + Preview the selected presentation. + Forhåndsvis den valgte præsentation. + + + + Send the selected presentation live. + + + + + Add the selected presentation to the service. + + + + + PresentationPlugin.MediaItem + + + Select Presentation(s) + Vælg præsentation(er) + + + + Automatic + Automatisk + + + + Present using: + Præsentér med: + + + + File Exists + Fil eksisterer + + + + A presentation with that filename already exists. + En præsentation med dette filnavn eksisterer allereder. + + + + This type of presentation is not supported. + Denne type præsentation er ikke understøttet. + + + + Presentations (%s) + Præsentationer (%s) + + + + Missing Presentation + Manglende præsentation + + + + The Presentation %s no longer exists. + Præsentationen %s eksisterer ikke længere. + + + + The Presentation %s is incomplete, please reload. + Præsentationen %s er ufuldstændig, prøv at genindlæse. + + + + PresentationPlugin.PresentationTab + + + Available Controllers + + + + + %s (unavailable) + %s (ikke tilgængelig) + + + + Allow presentation application to be overridden + + + + + 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 + name singular + Fjernbetjening + + + + Remotes + name plural + Fjernbetjeninger + + + + Remote + container title + Fjernbetjening + + + + RemotePlugin.Mobile + + + OpenLP 2.0 Remote + OpenLP 2.0 fjernbetjening + + + + OpenLP 2.0 Stage View + + + + + Service Manager + + + + + Slide Controller + + + + + Alerts + Meddelelser + + + + Search + Søg + + + + Back + Tilbage + + + + Refresh + Opdatér + + + + Blank + Gør blank + + + + Show + Vis + + + + Prev + Forrige + + + + Next + Næste + + + + Text + Tekst + + + + Show Alert + Vis meddelelse + + + + Go Live + + + + + No Results + Ingen resultater + + + + Options + Indstillinger + + + + Add to Service + Tilføj til program + + + + RemotePlugin.RemoteTab + + + Serve on IP address: + + + + + Port number: + Port nummer: + + + + Server Settings + Serverindstillinger + + + + Remote URL: + Fjern URL: + + + + Stage view URL: + + + + + Display stage time in 12h format + Vis scenetiden i 12-timer format + + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + + + + SongUsagePlugin + + + &Song Usage Tracking + &Sporing af sangforbrug + + + + &Delete Tracking Data + &Slet sporingsdata + + + + Delete song usage data up to a specified date. + Slet sangforbrugsdata op til en angivet dato. + + + + &Extract Tracking Data + &Udtræk sporingsdata + + + + Generate a report on song usage. + Opret en rapport over sangforbruget. + + + + Toggle Tracking + Slå sporing til/fra + + + + Toggle the tracking of song usage. + Slå sporing af sangforbrug til/fra. + + + + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + <strong>Sangforbrug-udvidelse</strong><br />Denne udvidelse sporer forbruget af sange i programmer. + + + + SongUsage + name singular + Sangforbrug + + + + SongUsage + name plural + Sangforbrug + + + + SongUsage + container title + Sangforbrug + + + + Song Usage + Sangforbrug + + + + Song usage tracking is active. + Sporing af sangforbrug er slået til. + + + + Song usage tracking is inactive. + Sporing af sangforbrug er ikke slået til. + + + + display + vis + + + + printed + udskrevet + + + + SongUsagePlugin.SongUsageDeleteForm + + + Delete Song Usage Data + Slet sangforbrugsdata + + + + Delete Selected Song Usage Events? + + + + + Are you sure you want to delete selected Song Usage data? + Er du sikker på at du vil slette de valgte sangforbrugsdata? + + + + Deletion Successful + + + + + All requested data has been deleted successfully. + + + + + Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. + + + + + SongUsagePlugin.SongUsageDetailForm + + + Song Usage Extraction + + + + + Select Date Range + Vælg dataomfang + + + + to + til + + + + Report Location + Rapportér lokation + + + + Output File Location + Placering af output-fil + + + + usage_detail_%s_%s.txt + forbrugsdetaljer_%s_%s.txt + + + + Report Creation + Oprettelse af rapport + + + + Report +%s +has been successfully created. + Rapport +%s +er blevet oprettet. + + + + Output Path Not Selected + Output-sti er ikke valgt + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + + + + SongsPlugin + + + &Song + &Sang + + + + Import songs using the import wizard. + Importér sange med importguiden. + + + + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + <strong>Sangudvidelse</strong><br />Sangudvidelsen gør det muligt at vise og håndtere sange. + + + + &Re-index Songs + &Genindeksér sange + + + + Re-index the songs database to improve searching and ordering. + Genindeksér sangene i databasen for at forbedre søgning og sortering. + + + + Reindexing songs... + Genindekserer sange... + + + + Arabic (CP-1256) + Arabisk (CP-1256) + + + + Baltic (CP-1257) + Baltisk (CP-1257) + + + + Central European (CP-1250) + Centraleuropæisk (CP-1250) + + + + Cyrillic (CP-1251) + Kyrillisk (CP-1251) + + + + Greek (CP-1253) + Græsk (CP-1253) + + + + Hebrew (CP-1255) + Hebraisk (CP-1255) + + + + Japanese (CP-932) + Japansk (CP-932) + + + + Korean (CP-949) + Koreansk (CP-949) + + + + Simplified Chinese (CP-936) + Simplificeret kinesisk (CP-936) + + + + Thai (CP-874) + Thailandsk (CP-874) + + + + Traditional Chinese (CP-950) + Traditionelt kinesisk (CP-950) + + + + Turkish (CP-1254) + Tyrkisk (CP-1254) + + + + Vietnam (CP-1258) + Vietnamesisk (CP-1258) + + + + Western European (CP-1252) + Vesteuropæisk (CP-1252) + + + + Character Encoding + Tegnkodning + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice. + + + + + Please choose the character encoding. +The encoding is responsible for the correct character representation. + + + + + Song + name singular + Sang + + + + Songs + name plural + Sange + + + + Songs + container title + Sange + + + + Exports songs using the export wizard. + Eksportér sange med eksportguiden. + + + + Add a new song. + Tilføj en ny sang. + + + + Edit the selected song. + Redigér den valgte sang. + + + + Delete the selected song. + Slet den valgte sang. + + + + Preview the selected song. + Forhåndsvis den valgte sang. + + + + Send the selected song live. + + + + + Add the selected song to the service. + Tilføj de valgte sange til programmet. + + + + SongsPlugin.AuthorsForm + + + Author Maintenance + + + + + Display name: + Visningsnavn: + + + + First name: + Fornavn: + + + + Last name: + Efternavn: + + + + You need to type in the first name of the author. + Skriv forfatterens fornavn. + + + + You need to type in the last name of the author. + Skriv forfatterens efternavn. + + + + You have not set a display name for the author, combine the first and last names? + Du har ikke valgt et visningsnavn til forfatteren. Kombinér for- og efternavn? + + + + SongsPlugin.CCLIFileImport + + + The file does not have a valid extension. + Filen har ikke en gyldig endelse. + + + + SongsPlugin.EasyWorshipSongImport + + + Administered by %s + Administreret af %s + + + + +[above are Song Tags with notes imported from + EasyWorship] + + + + + SongsPlugin.EditSongForm + + + Song Editor + + + + + &Title: + &Titel: + + + + Alt&ernate title: + Alt&ernativ titel: + + + + &Lyrics: + &Sangtekst: + + + + &Verse order: + &Rækkefølge af vers: + + + + Ed&it All + Re&digér alle + + + + Title && Lyrics + Titel && sangtekst + + + + &Add to Song + &Tilføj til sang + + + + &Remove + &Fjern + + + + &Manage Authors, Topics, Song Books + &Administrér forfattere, emner, sangbøger + + + + A&dd to Song + T&ilføj til sang + + + + R&emove + F&jern + + + + Book: + Bog: + + + + Number: + Nummer: + + + + Authors, Topics && Song Book + Forfattere, emner && sangbøger + + + + New &Theme + Nyt &tema + + + + Copyright Information + Information om ophavsret + + + + Comments + Kommentarer + + + + Theme, Copyright Info && Comments + Tema, ophavsret && kommentarer + + + + Add Author + Tilføj forfatter + + + + This author does not exist, do you want to add them? + Denne forfatter eksisterer ikke. Vil du tilføje dem? + + + + This author is already in the list. + Denne forfatter er allerede på listen. + + + + 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. + Du har ikke valgt en gyldig forfatter. Vælg enten en forfatter fra liste, eller indtast en ny forfatter og klik på "Tilføj forfatter til sang"-knappen for at tilføje den nye forfatter. + + + + Add Topic + Tilføj emne + + + + This topic does not exist, do you want to add it? + Dette emne eksisterer ikke. Vil du tilføje det? + + + + This topic is already in the list. + Dette emne er allerede på listen. + + + + 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. + Du har ikke valgt et gyldigt emne. Vælg enten et emne fra listen, eller indtast et nyt emne og klik på "Tilføj emne til sang"-knappen for at tilføje det nye emne. + + + + You need to type in a song title. + Vælg først en sangtitel. + + + + You need to type in at least one verse. + Skriv mindst ét vers. + + + + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. + Rækkefølgen af vers er ikke gyldig. Der ikke noget vers som svarer til %s. Gyldige elementer er %s. + + + + Add Book + Tilføj bog + + + + This song book does not exist, do you want to add it? + Denne sangbog eksisterer ikke. Ønsker du at tilføje den? + + + + You need to have an author for this song. + Du mangler en forfatter til denne sang. + + + + You need to type some text in to the verse. + Du mangler at skrive noget tekst ind til verset. + + + + Linked Audio + Sammenkædet lydspor + + + + Add &File(s) + Tilføj &fil(er) + + + + Add &Media + Tilføj &medier + + + + Remove &All + Fjern &alt + + + + Open File(s) + Åben fil(er) + + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + + + + SongsPlugin.EditVerseForm + + + Edit Verse + Redigér vers + + + + &Verse type: + &Verstype: + + + + &Insert + &Indsæt + + + + Split a slide into two by inserting a verse splitter. + Del et dias i to ved at indsætte en versdeler. + + + + SongsPlugin.ExportWizardForm + + + Song Export Wizard + + + + + Select Songs + Vælg sange + + + + Check the songs you want to export. + Markér de sange du vil eksportere. + + + + Uncheck All + Afmarkér alle + + + + Check All + Markér alle + + + + Select Directory + Vælg mappe + + + + Directory: + Mappe: + + + + Exporting + Eksporterer + + + + Please wait while your songs are exported. + Vent imens dines sange eksporteres. + + + + You need to add at least one Song to export. + Vælg mindst én sang der skal eksporteres. + + + + No Save Location specified + + + + + Starting export... + Starter eksport... + + + + You need to specify a directory. + Vælg en mappe. + + + + Select Destination Folder + Vælg en destinationsmappe + + + + Select the directory where you want the songs to be saved. + Vælg den mappe hvori du ønsker at gemme sangene. + + + + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. + Denne guide vil hjælp dig med at eksportere dine sange til det åbne og frie <strong>OpenLyrics</strong> lovsangsformat. + + + + SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + Vælg dokument-/præsentationfiler + + + + Song Import Wizard + Sangimport guide + + + + 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. + Denne guide vil hjælpe dig med at importere sange fra forskellige formater. Klik på næste-knappen herunder for at starte processen ved at vælge et format du vil importere fra. + + + + Generic Document/Presentation + + + + + Filename: + Filnavn: + + + + 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-importeringen er ikke blevet udviklet endnu, men som du kan se, har vi stadig planer om at gøre det. Forhåbentligt vil den være klar i næste udgivelse. + + + + Add Files... + Tilføj filer... + + + + Remove File(s) + Fjern fil(er) + + + + Please wait while your songs are imported. + Vent imens dine sange bliver importeret. + + + + OpenLP 2.0 Databases + OpenLP 2.0 databaser + + + + openlp.org v1.x Databases + openlp.org v1.x databaser + + + + Words Of Worship Song Files + Words Of Worship sangfiler + + + + You need to specify at least one document or presentation file to import from. + Du er nødt til at angive mindst en dokument- eller præsentationsfil som du vil importere fra. + + + + Songs Of Fellowship Song Files + Songs Of Fellowship sangfiler + + + + SongBeamer Files + SongBeamer filer + + + + SongShow Plus Song Files + SongShow Plus sangfiler + + + + Foilpresenter Song Files + Foilpresenter sangfiler + + + + Copy + Kopiér + + + + Save to File + Gem til fil + + + + The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + Songs of Fellowship-importeringen er blevet deaktiveret på grund af at OpenLP ikke kan oprette forbindelse til OpenOffice, eller LibreOffice. + + + + The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + OpenLyrics or OpenLP 2.0 Exported Song + OpenLyrics eller OpenLP 2.0 eksporteret sang + + + + OpenLyrics Files + OpenLyrics filer + + + + SongsPlugin.MediaFilesForm + + + Select Media File(s) + Vælg mediefil(er) + + + + Select one or more audio files from the list below, and click OK to import them into this song. + Vælg én eller flere lydfiler fra listen herunder, og klik OK for at importere dem ind i denne sang. + + + + SongsPlugin.MediaItem + + + Titles + Titler + + + + Lyrics + Sangtekst + + + + CCLI License: + CCLI Licens: + + + + Entire Song + + + + + Are you sure you want to delete the %n selected song(s)? + + Er du sikker på at du vil slette de %n valgte sange? + + + + + + Maintain the lists of authors, topics and books. + Vedligehold listen over forfattere, emner og bøger. + + + + copy + For song cloning + + + + + SongsPlugin.OpenLP1SongImport + + + Not a valid openlp.org 1.x song database. + Ikke en gyldig openlp.org 1.x sangdatabase. + + + + SongsPlugin.OpenLPSongImport + + + Not a valid OpenLP 2.0 song database. + Ikke en gyldig OpenLP 2.0 sangdatabase. + + + + SongsPlugin.OpenLyricsExport + + + Exporting "%s"... + Eksporterer "%s"... + + + + SongsPlugin.SongBookForm + + + Song Book Maintenance + Vedligeholdelse af sangbøger + + + + &Name: + &Navn: + + + + &Publisher: + &Udgiver: + + + + You need to type in a name for the book. + Då skal indtaste et navn for denne bog. + + + + SongsPlugin.SongExportForm + + + Your song export failed. + Din sangeksport slog fejl. + + + + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. + Ekporteringen er færdig. Benyt <strong>OpenLyrics</strong>-importeren for at importere disse filer. + + + + SongsPlugin.SongImport + + + copyright + ophavsret + + + + The following songs could not be imported: + De følgende sange kunne ikke importeres: + + + + Cannot access OpenOffice or LibreOffice + Kan ikke tilgå OpenOffice eller LibreOffice + + + + Unable to open file + Kunne ikke åbne fil + + + + File not found + Fil ikke fundet + + + + SongsPlugin.SongImportForm + + + Your song import failed. + Din sangimport slog fejl. + + + + SongsPlugin.SongMaintenanceForm + + + Could not add your author. + Kunne ikke tilføje din forfatter. + + + + This author already exists. + Denne forfatter eksisterer allerede. + + + + Could not add your topic. + Kunne ikke tilføje dit emne. + + + + This topic already exists. + Dette emne eksisterer allerede. + + + + Could not add your book. + Kunne ikke tilføje din bog. + + + + This book already exists. + Denne bog eksisterer allerede. + + + + Could not save your changes. + Kunne ikke gemme dine ændringer. + + + + Could not save your modified author, because the author already exists. + Kunne ikke gemme din ændrede forfatter, da denne forfatter allerede eksisterer. + + + + Could not save your modified topic, because it already exists. + Kunne ikke gemme dit ændrede emne, da det allerede eksisterer. + + + + Delete Author + Slet forfatter + + + + Are you sure you want to delete the selected author? + Er du sikker på at du vil slette den valgte forfatter? + + + + This author cannot be deleted, they are currently assigned to at least one song. + Denne forfatter kan ikke slettes, da den er tilkyttet til mindst én sang. + + + + Delete Topic + Slet emne + + + + Are you sure you want to delete the selected topic? + Er du sikker på at du vil slette det valgte emne? + + + + This topic cannot be deleted, it is currently assigned to at least one song. + Dette emne kan ikke slettes, da den er tilkyttet til mindst én sang. + + + + Delete Book + Slet bog + + + + Are you sure you want to delete the selected book? + Er du sikker på at du vil slette den valgte bog? + + + + This book cannot be deleted, it is currently assigned to at least one song. + Denne bog kan ikke slettes, da den er tilkyttet til mindst én sang. + + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + Forfatteren %s eksisterer allerede. Vil du få sangene med forfatter %s til at benytte den eksisterende forfatter %s? + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + Emnet %s eksisterer allerede. Vil du få sangene med emne %s til at benytte det eksisterende emne %s? + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + Bogen %s eksisterer allerede. Vil du få sangene med bog %s til at benytte den eksisterende bog %s? + + + + SongsPlugin.SongsTab + + + Songs Mode + Sangtilstand + + + + Enable search as you type + Slå søg-mens-du-skriver til + + + + Display verses on live tool bar + Vis vers på live-værktøjslinjen + + + + Update service from song edit + + + + + Add missing songs when opening service + Tilføj manglende sange når programmet åbnes + + + + SongsPlugin.TopicsForm + + + Topic Maintenance + Vedligeholdelse af emner + + + + Topic name: + Emnenavn: + + + + You need to type in a topic name. + Du skal skrive et emnenavn. + + + + SongsPlugin.VerseType + + + Verse + Vers + + + + Chorus + Omkvæd + + + + Bridge + Bro + + + + Pre-Chorus + Før-omkvæd + + + + Intro + Intro + + + + Ending + Afslutning + + + + Other + Anden + + + diff --git a/resources/i18n/de.ts b/resources/i18n/de.ts index 9e7c46b6b..c8ee49882 100644 --- a/resources/i18n/de.ts +++ b/resources/i18n/de.ts @@ -1,36 +1,37 @@ - + + AlertsPlugin - + &Alert &Hinweis - + Show an alert message. Hinweis anzeigen. - + Alert name singular Hinweis - + Alerts name plural Hinweise - + Alerts container title Hinweise - + <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 es, Texte auf der Anzeige einzublenden. @@ -101,7 +102,7 @@ Möchten Sie trotzdem fortfahren? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? Der Hinweistext enthält nicht <>. Möchten Sie trotzdem fortfahren? @@ -151,192 +152,699 @@ Möchten Sie trotzdem fortfahren? BiblesPlugin - + &Bible &Bibel - + Bible name singular Bibeltext - + Bibles name plural Bibeln - + Bibles container title Bibeln - + No Book Found Kein Buch gefunden - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Es konnte kein passendes Buch gefunden werden. Überprüfen Sie bitte die Schreibweise. - + Import a Bible. Neue Bibel importieren. - + Add a new Bible. Füge eine neue Bibel hinzu. - + Edit the selected Bible. Bearbeite die ausgewählte Bibel. - + Delete the selected Bible. Lösche die ausgewählte Bibel. - + Preview the selected Bible. Zeige die ausgewählte Bibelverse in der Vorschau. - + Send the selected Bible live. Zeige die ausgewählte Bibelverse Live. - + Add the selected Bible to the service. Füge die ausgewählten Bibelverse zum Ablauf hinzu. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Bibel Erweiterung</strong><br />Die Bibel Erweiterung ermöglicht es Bibelverse aus verschiedenen Quellen anzuzeigen. - + &Upgrade older Bibles &Upgrade alte Bibeln - + Upgrade the Bible databases to the latest format. Stelle die Bibeln auf das aktuelle Datenbankformat um. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Fehler im Textverweis - + Web Bible cannot be used Für Onlinebibeln nicht verfügbar - + Text Search is not available with Web Bibles. In Onlinebibeln ist Textsuche nicht möglich. - + 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. Es wurde kein Suchbegriff eingegeben. Um nach mehreren Begriffen gleichzeitig zu suchen, müssen die Begriffe durch ein Leerzeichen getrennt sein. Alternative Suchbegriffe müssen per Komma getrennt sein. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Zurzeit sind keine Bibelübersetzungen installiert. Zur Suche muss eine solche mit dem Importassistent importiert werden. - - 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 - Ihre Bibelstelle ist entweder nicht von OpenLP unterstützt oder sie ist ungültig. Bitte überprüfen Sie, dass Ihre Bibelstelle ein der folgenden Muster entspricht: - -Buch Kapitel -Buch Kapitel-Kapitel -Buch Kapitel:Verse-Verse -Buch Kapitel:Verse-Verse,Verse-Verse -Buch Kapitel:Verse-Verse,Kapitel:Verse-Verse -Buch Kapitel:Verse-Kapitel:Verse - - - + No Bibles Available Keine Bibeln verfügbar + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Bibelstellenanzeige - + Only show new chapter numbers Nur neue Kapitelnummern anzeigen - + Bible theme: Bibel-Design: - + No Brackets Keine Klammern - + ( And ) ( und ) - + { And } { und } - + [ And ] [ und ] - + Note: Changes do not affect verses already in the service. Hinweis: Änderungen beeinflussen keine Verse, welche bereits im Ablauf vorhanden sind. - + Display second Bible verses Vergleichsbibel anzeigen + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Deutsch + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -394,7 +902,7 @@ Changes do not affect verses already in the service. Importing books... %s - Importiere Bücher... %s + Importiere Bücher <fehler>... %s @@ -411,38 +919,38 @@ Changes do not affect verses already in the service. BiblesPlugin.HTTPBible - + Registering Bible and loading books... Registriere Bibel und lade Bücher... - + Registering Language... Registriere Sprache... - + Importing %s... Importing <book name>... Importiere »%s«... - + Download Error Download Fehler - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. Beim Herunterladen des Bibeltextes ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Internetverbindung. Sollte dieser Fehler dennoch auftreten, so wenden Sie sich bitte an den OpenLP Support. - + Parse Error Formatfehler - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. Beim Auslesen des Bibeltextes ist ein Fehler aufgetreten. Sollte dieser Fehler wiederholt auftreten, so wenden Sie sich bitte an den OpenLP Support. @@ -647,77 +1155,77 @@ werden. Daher ist eine Internetverbindung erforderlich. BiblesPlugin.MediaItem - + Quick Schnellsuche - + Find: Suchen: - + Book: Buch: - + Chapter: Kapitel: - + Verse: Vers: - + From: Von: - + To: Bis: - + Text Search Textsuche - + Second: Vergleichstext: - + Scripture Reference Bibelstelle - + Toggle to keep or clear the previous results. Vorheriges Suchergebnis behalten oder verwerfen. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Es ist nicht möglich Einzel- und Zweifach Bibelvers Suchergebnisse zu kombinieren. Sollen die Suchergebnisse gelöscht und eine neue Suche gestartet werden? - + Bible not fully loaded. Bibel wurde nicht vollständig geladen. - + Information Hinweis - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Die Vergleichsbibel enthält nicht alle Verse, die in der Hauptbibel vorhanden sind. Nur die Verse, die in beiden Bibeln vorhanden sind, werden angezeigt. %d Verse sind nicht enthalten. @@ -734,12 +1242,12 @@ werden. Daher ist eine Internetverbindung erforderlich. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Kodierung wird ermittelt (dies kann etwas dauern)... - + Importing %s %s... Importing <book name> <chapter>... %s %s wird importiert... @@ -1040,9 +1548,12 @@ Bitte beachten Sie, dass Bibeltexte von Onlinebibeln bei Bedarf heruntergeladen CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - Sind Sie sicher, dass die %n Sonderfolie gelöscht werden soll?Sind Sie sicher, dass die %n Sonderfolien gelöscht werden sollen? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1109,7 +1620,7 @@ Bitte beachten Sie, dass Bibeltexte von Onlinebibeln bei Bedarf heruntergeladen ImagePlugin.ExceptionDialog - + Select Attachment Anhang auswählen @@ -1180,60 +1691,60 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen? 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 Videodateien abzuspielen. - + Media name singular Medien - + Media name plural Medien - + Media container title Medien - + Load new media. Lade eine neue Audio-/Videodatei. - + Add new media. Füge eine neue Audio-/Videodatei hinzu. - + Edit the selected media. Bearbeite die ausgewählte Audio-/Videodatei. - + Delete the selected media. Lösche die ausgewählte Audio-/Videodatei. - + Preview the selected media. Zeige die ausgewählte Audio-/Videodatei in der Vorschau. - + Send the selected media live. Zeige die ausgewählte Audio-/Videodatei Live. - + Add the selected media to the service. Füge die ausgewählte Audio-/Videodatei zum Ablauf hinzu. @@ -1246,7 +1757,7 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen? Audio-/Videodatei auswählen - + You must select a media file to delete. Die Audio-/Videodatei, die entfernt werden soll, muss ausgewählt sein. @@ -1281,7 +1792,7 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen? Es waren keine Änderungen nötig. - + Unsupported File Nicht unterstütztes Dateiformat @@ -1299,34 +1810,24 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen? MediaPlugin.MediaTab - + Available Media Players Verfügbare Medien Player - + %s (unavailable) %s (nicht verfügbar) - + Player Order Player Reihenfolge - - Down - Runter - - - - Up - Hoch - - - - Allow media player to be overriden - Medien Player kann ersetzt werden + + Allow media player to be overridden + @@ -1354,17 +1855,17 @@ Möchten Sie dies jetzt tun? OpenLP.AboutForm - + Credits Danksagungen - + License Lizenz - + Contribute Mitmachen @@ -1374,17 +1875,17 @@ Möchten Sie dies jetzt tun? build %s - + 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. 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. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. - + Project Lead %s @@ -1417,7 +1918,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1529,101 +2030,202 @@ Erkunden Sie OpenLP: http://openlp.org/ OpenLP wird von freiwilligen Helfern programmiert und gewartet. Wenn Sie sich mehr freie christliche Programme wünschen, ermutigen wir Sie, sich doch sich zu beteiligen und den Knopf weiter unten nutzen. - - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Anteiliges Copyright © 2004-2011 %s + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Benutzeroberfläche - + Number of recent files to display: Anzahl zuletzt geöffneter Abläufe: - + Remember active media manager tab on startup Erinnere aktiven Reiter der Medienverwaltung - + Double-click to send items straight to live Objekte bei Doppelklick live anzeigen - + Expand new service items on creation Neue Ablaufelemente bei ausklappen - + Enable application exit confirmation Aktiviere Bestätigung beim Schließen - + Mouse Cursor Mauszeiger - + Hide mouse cursor when over display window Verstecke den Mauszeiger auf dem Bildschrim - + Default Image Standardbild - + Background color: Hintergrundfarbe: - + Image file: Bild-Datei: - + Open File Datei öffnen - + Advanced Erweitert - + Preview items when clicked in Media Manager Elemente in der Vorschau zeigen, wenn sie in der Medienverwaltung angklickt werden - + Click to select a color. Klicken Sie, um eine Farbe aus zu wählen. - + Browse for an image file to display. Wählen Sie die Bild-Datei aus, die angezeigt werden soll. - + Revert to the default OpenLP logo. Standard-Logo wiederherstellen. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1661,7 +2263,7 @@ dieser Fehler auftrat. Bitte verwenden Sie (wenn möglich) Englisch.Datei einhängen - + Description characters to enter : %s Mindestens noch %s Zeichen eingeben @@ -1669,24 +2271,24 @@ dieser Fehler auftrat. Bitte verwenden Sie (wenn möglich) Englisch. OpenLP.ExceptionForm - + Platform: %s Plattform: %s - + Save Crash Report Fehlerprotokoll speichern - + Text files (*.txt *.log *.text) Textdateien (*.txt *.log *.text) - + **OpenLP Bug Report** Version: %s @@ -1717,7 +2319,7 @@ Version: %s - + *OpenLP Bug Report* Version: %s @@ -1853,17 +2455,17 @@ Version: %s Standardeinstellungen - + Downloading %s... %s wird heruntergeladen... - + Download complete. Click the finish button to start OpenLP. Download vollständig. Klicken Sie »Abschließen« um OpenLP zu starten. - + Enabling selected plugins... Aktiviere ausgewählte Erweiterungen... @@ -1933,32 +2535,32 @@ Version: %s Dieser Assistent wird Ihnen helfen OpenLP für die erste Benutzung zu konfigurieren. Klicken sie »Weiter« um den Assistenten zu starten. - + Setting Up And Downloading Konfiguriere und Herunterladen - + Please wait while OpenLP is set up and your data is downloaded. Bitte warten Sie, während OpenLP eingerichtet wird und die Daten heruntergeladen werden. - + Setting Up Konfiguriere - + Click the finish button to start OpenLP. Klicken Sie »Abschließen« um OpenLP zu starten. - + Download complete. Click the finish button to return to OpenLP. Download vollständig. Klicken Sie »Abschließen« um zurück zu OpenLP zu gelangen. - + Click the finish button to return to OpenLP. Klicken Sie »Abschließen« um zu OpenLP zurück zu gelangen. @@ -2163,140 +2765,170 @@ Um den Einrichtungsassistenten zu unterbrechen (und OpenLP nicht zu starten), bi OpenLP.GeneralTab - + General Allgemein - + Monitors Bildschirme - + Select monitor for output display: Projektionsbildschirm: - + Display if a single screen Anzeige bei nur einem Bildschirm - + Application Startup Programmstart - + Show blank screen warning Warnung wenn 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 Geänderte Abläufe nicht ungefragt ersetzen - + Automatically preview next item in service Vorschau des nächsten Ablaufelements - + sec sek - + CCLI Details CCLI-Details - + SongSelect username: SongSelect-Benutzername: - + SongSelect password: SongSelect-Passwort: - - Display Position - Anzeigeposition - - - + X X - + Y Y - + Height Höhe - + Width Breite - - Override display position - Anzeigeposition überschreiben - - - + Check for updates to OpenLP Prüfe nach Aktualisierungen - + Unblank display when adding new live item Neues Element hellt Anzeige automatisch auf - - Enable slide wrap-around - Nach letzter Folie wieder die Erste anzeigen - - - + Timed slide interval: Automatischer Folienwechsel: - + Background Audio Hintergrundmusik - + Start background audio paused Starte Hintergrundmusik pausiert + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2314,7 +2946,7 @@ Um den Einrichtungsassistenten zu unterbrechen (und OpenLP nicht zu starten), bi OpenLP.MainDisplay - + OpenLP Display OpenLP-Anzeige @@ -2322,287 +2954,287 @@ Um den Einrichtungsassistenten zu unterbrechen (und OpenLP nicht zu starten), bi OpenLP.MainWindow - + &File &Datei - + &Import &Importieren - + &Export &Exportieren - + &View &Ansicht - + M&ode An&sichtsmodus - + &Tools E&xtras - + &Settings &Einstellungen - + &Language &Sprache - + &Help &Hilfe - + Media Manager Medienverwaltung - + Service Manager Ablaufverwaltung - + Theme Manager Designverwaltung - + &New &Neu - + &Open Ö&ffnen - + Open an existing service. Einen vorhandenen Ablauf öffnen. - + &Save &Speichern - + Save the current service to disk. Den aktuellen Ablauf speichern. - + Save &As... Speichern &unter... - + Save Service As Den aktuellen Ablauf unter einem neuen Namen speichern - + Save the current service under a new name. Den aktuellen Ablauf unter einem neuen Namen speichern. - + E&xit &Beenden - + Quit OpenLP OpenLP beenden - + &Theme &Design - + &Configure OpenLP... &Einstellungen... - + &Media Manager &Medienverwaltung - + Toggle Media Manager Die Medienverwaltung ein- bzw. ausblenden - + Toggle the visibility of the media manager. Die Medienverwaltung ein- bzw. ausblenden. - + &Theme Manager &Designverwaltung - + Toggle Theme Manager Die Designverwaltung ein- bzw. ausblenden - + Toggle the visibility of the theme manager. Die Designverwaltung ein- bzw. ausblenden. - + &Service Manager &Ablaufverwaltung - + Toggle Service Manager Die Ablaufverwaltung ein- bzw. ausblenden - + Toggle the visibility of the service manager. Die Ablaufverwaltung ein- bzw. ausblenden. - + &Preview Panel &Vorschau-Ansicht - + Toggle Preview Panel Die Vorschau ein- bzw. ausblenden - + Toggle the visibility of the preview panel. Die Vorschau ein- bzw. ausschalten. - + &Live Panel &Live-Ansicht - + Toggle Live Panel Die Live Ansicht ein- bzw. ausschalten - + Toggle the visibility of the live panel. Die Live Ansicht ein- bzw. ausschalten. - + &Plugin List Er&weiterungen... - + List the Plugins Erweiterungen verwalten - + &User Guide Benutzer&handbuch - + &About &Info über OpenLP - + More information about OpenLP Mehr Informationen über OpenLP - + &Online Help &Online Hilfe - + &Web Site &Webseite - + Use the system language, if available. Die Systemsprache, sofern diese verfügbar ist, verwenden. - + Set the interface language to %s Die Sprache von OpenLP auf %s stellen - + Add &Tool... Hilfsprogramm hin&zufügen... - + Add an application to the list of tools. Eine Anwendung zur Liste der Hilfsprogramme hinzufügen. - + &Default &Standard - + Set the view mode back to the default. Den Ansichtsmodus auf Standardeinstellung setzen. - + &Setup &Einrichten - + Set the view mode to Setup. Die Ansicht für die Ablauferstellung optimieren. - + &Live &Live - + Set the view mode to Live. Die Ansicht für den Live-Betrieb optimieren. - + 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/. @@ -2611,22 +3243,22 @@ You can download the latest version from http://openlp.org/. Sie können die letzte Version auf http://openlp.org abrufen. - + OpenLP Version Updated Neue OpenLP Version verfügbar - + OpenLP Main Display Blanked Hauptbildschirm abgedunkelt - + The Main Display has been blanked out Die Projektion ist momentan nicht aktiv. - + Default Theme: %s Standarddesign: %s @@ -2637,82 +3269,82 @@ Sie können die letzte Version auf http://openlp.org abrufen. Deutsch - + Configure &Shortcuts... Konfiguriere &Tastenkürzel... - + Close OpenLP OpenLP beenden - + Are you sure you want to close OpenLP? Sind Sie sicher, dass OpenLP beendet werden soll? - + Open &Data Folder... Öffne &Datenverzeichnis... - + Open the folder where songs, bibles and other data resides. Öffne das Verzeichnis, wo Lieder, Bibeln und andere Daten gespeichert sind. - + &Autodetect &Automatisch - + Update Theme Images Aktualisiere Design Bilder - + Update the preview images for all themes. Aktualisiert die Vorschaubilder aller Designs. - + Print the current service. Drucke den aktuellen Ablauf. - + &Recent Files &Zuletzte geöffnete Abläufe - + L&ock Panels &Sperre Leisten - + Prevent the panels being moved. Unterbindet das Bewegen der Leisten. - + Re-run First Time Wizard Einrichtungsassistent starten - + Re-run the First Time Wizard, importing songs, Bibles and themes. Einrichtungsassistent erneut starten um Beispiel-Lieder, Bibeln und Designs zu importieren. - + Re-run First Time Wizard? Einrichtungsassistent starten? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2721,43 +3353,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Der Einrichtungsassistent kann einige Einstellungen verändern und ggf. neue Lieder, Bibeln und Designs zu den bereits vorhandenen hinzufügen. - + Clear List Clear List of recent files Leeren - + Clear the list of recent files. Leert die Liste der zuletzte geöffnete Abläufe. - + Configure &Formatting Tags... Konfiguriere &Formatvorlagen... - + Export OpenLP settings to a specified *.config file Exportiere OpenLPs Einstellungen in ein *.config-Datei. - + Settings Einstellungen - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Importiere OpenLPs Einstellungen aus ein *.config-Datei, die vorher an diesem oder einem anderen Computer exportiert wurde. - + Import settings? Importiere Einstellungen? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2770,32 +3402,32 @@ Der Import wird dauerhafte Veränderungen an Ihrer OpenLP Konfiguration machen. Falsche Einstellungen können fehlerhaftes Verhalten von OpenLP verursachen. - + Open File Öffne Datei - + OpenLP Export Settings Files (*.conf) OpenLP Einstellungsdatei (*.conf) - + Import settings Importiere Einstellungen - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP wird nun geschlossen. Importierte Einstellungen werden bei dem nächsten Start übernommen. - + Export Settings File Exportiere Einstellungsdatei - + OpenLP Export Settings File (*.conf) OpenLP Einstellungsdatei (*.conf) @@ -2803,12 +3435,12 @@ Falsche Einstellungen können fehlerhaftes Verhalten von OpenLP verursachen. OpenLP.Manager - + Database Error Datenbankfehler - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2817,7 +3449,7 @@ Database: %s Datenbank: %s - + OpenLP cannot load your database. Database: %s @@ -2829,78 +3461,91 @@ Datenbank: %s OpenLP.MediaManagerItem - + No Items Selected Keine Elemente ausgewählt. - + &Add to selected Service Item Zum &gewählten Ablaufelement hinzufügen - + You must select one or more items to preview. Zur Vorschau muss mindestens ein Elemente auswählt sein. - + You must select one or more items to send live. Zur Live Anzeige muss mindestens ein Element ausgewählt sein. - + You must select one or more items. Es muss mindestens ein Element ausgewählt sein. - + You must select an existing service item to add to. Sie müssen ein vorhandenes Ablaufelement auswählen. - + Invalid Service Item Ungültiges Ablaufelement - + You must select a %s service item. Sie müssen ein %s-Element im Ablaufs wählen. - + You must select one or more items to add. Sie müssen ein oder mehrer Element auswählen. - + No Search Results Kein Suchergebnis - + Invalid File Type Ungültige Dateiendung - + Invalid File %s. Suffix not supported Ungültige Datei %s. Dateiendung nicht unterstützt. - + &Clone &Klonen - + Duplicate files were found on import and were ignored. Duplikate wurden beim Importieren gefunden und wurden ignoriert. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3051,12 +3696,12 @@ Dateiendung nicht unterstützt. OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Anfang</strong>: %s - + <strong>Length</strong>: %s <strong>Spiellänge</strong>: %s @@ -3072,189 +3717,189 @@ Dateiendung nicht unterstützt. OpenLP.ServiceManager - + Move to &top Zum &Anfang schieben - + Move item to the top of the service. Das ausgewählte Element an den Anfang des Ablaufs verschieben. - + Move &up Nach &oben schieben - + Move item up one position in the service. Das ausgewählte Element um eine Position im Ablauf nach oben verschieben. - + Move &down Nach &unten schieben - + Move item down one position in the service. Das ausgewählte Element um eine Position im Ablauf nach unten verschieben. - + Move to &bottom Zum &Ende schieben - + Move item to the end of the service. Das ausgewählte Element an das Ende des Ablaufs verschieben. - + &Delete From Service Vom Ablauf &löschen - + Delete the selected item from the service. Das ausgewählte Element aus dem Ablaufs entfernen. - + &Add New Item &Neues Element hinzufügen - + &Add to Selected Item &Zum gewählten Element hinzufügen - + &Edit Item Element &bearbeiten - + &Reorder Item &Aufnahmeelement - + &Notes &Notizen - + &Change Item Theme &Design des Elements ändern - + OpenLP Service Files (*.osz) OpenLP Ablaufdateien (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Die gewählte Datei ist keine gültige OpenLP Ablaufdatei. Der Inhalt ist nicht in UTF-8 kodiert. - + File is not a valid service. Die Datei ist keine gültige OpenLP Ablaufdatei. - + Missing Display Handler Fehlende Anzeigesteuerung - + 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 Alle au&sklappen - + Expand all the service items. Alle Ablaufelemente ausklappen. - + &Collapse all Alle ei&nklappen - + Collapse all the service items. Alle Ablaufelemente einklappen. - + Open File Ablauf öffnen - + Moves the selection down the window. Ausgewähltes nach unten schieben - + Move up Nach oben - + Moves the selection up the window. Ausgewähltes nach oben schieben - + Go Live Live - + Send the selected item to Live. Zeige das ausgewählte Element Live. - + &Start Time &Startzeit - + Show &Preview &Vorschau - + Show &Live &Live - + Modified Service Modifizierter Ablauf - + The current service has been modified. Would you like to save this service? Der momentane Ablauf wurde modifiziert. Möchten Sie ihn speichern? @@ -3274,72 +3919,72 @@ Der Inhalt ist nicht in UTF-8 kodiert. Spiellänge: - + Untitled Service Unbenannt - + File could not be opened because it is corrupt. Datei konnte nicht geöffnet werden, da sie fehlerhaft ist. - + Empty File Leere Datei - + This service file does not contain any data. Diese Datei enthält keine Daten. - + Corrupt File Dehlerhaft Datei - + Load an existing service. Einen bestehenden Ablauf öffnen. - + Save this service. Den aktuellen Ablauf speichern. - + Select a theme for the service. Design für den Ablauf auswählen. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Entweder ist die Datei fehlerhaft oder sie ist keine OpenLP 2.0 Ablauf-Datei. - + Service File Missing Ablaufdatei fehlt - + Slide theme Element-Design - + Notes Notizen - + Edit Bearbeiten - + Service copy only Ablaufkopie (nicht in der Datenbank) @@ -3373,12 +4018,12 @@ Der Inhalt ist nicht in UTF-8 kodiert. Tastenkürzel - + Duplicate Shortcut Belegtes Tastenkürzel - + The shortcut "%s" is already assigned to another action, please use a different shortcut. Das Tastenkürzel »%s« ist bereits einer anderen Aktion zugeordnet. Bitte wählen Sie ein anderes Tastenkürzel. @@ -3431,155 +4076,190 @@ Der Inhalt ist nicht in UTF-8 kodiert. OpenLP.SlideController - + Hide Verbergen - + Go To Gehe zu - + Blank Screen Anzeige abdunkeln - + Blank to Theme Design leeren - + Show Desktop Desktop anzeigen - + Previous Service Vorheriges Element - + Next Service Nächstes Element - + Escape Item Folie schließen - + Move to previous. Vorherige Folie anzeigen. - + Move to next. Vorherige Folie anzeigen. - + Play Slides Schleife - + Delay between slides in seconds. Pause zwischen den Folien in Sekunden. - + Move to live. Zur Live Ansicht verschieben. - + Add to Service. Füge zum Ablauf hinzu. - + Edit and reload song preview. Bearbeiten und Vorschau aktualisieren. - + Start playing media. Beginne Wiedergabe. - + Pause audio. Pausiere Musik. - + Pause playing media. Pausiere Wiedergabe. - + Stop playing media. Beende Wiedergabe. - + Video position. Videoposition - + Audio Volume. Lautstärke - + Go to "Verse" Gehe zu »Strophe« - + Go to "Chorus" Gehe zu »Refrain« - + Go to "Bridge" Gehe zu »Bridge« - + Go to "Pre-Chorus" Gehe zu »Überleitung« - + Go to "Intro" - Gehe zu »Einleitung« + Gehe zu »Intro« - + Go to "Ending" Gehe zu »Ende« - + Go to "Other" Gehe zu »Anderes« + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Hintergrundmusik + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Rechtschreibvorschläge - + Formatting Tags Formatvorlagen @@ -3660,27 +4340,27 @@ Der Inhalt ist nicht in UTF-8 kodiert. OpenLP.ThemeForm - + Select Image Bild auswählen - + Theme Name Missing Designname fehlt - + There is no name for this theme. Please enter one. Es wurde kein Designname angegeben. Bitte benennen Sie das Design. - + Theme Name Invalid Designname ungültig - + Invalid theme name. Please enter one. Der Designname ist ungültig. Bitte ändern Sie diesen. @@ -3693,47 +4373,47 @@ Der Inhalt ist nicht in UTF-8 kodiert. OpenLP.ThemeManager - + Create a new theme. Erstelle ein neues Design. - + Edit Theme Bearbeite Design - + Edit a theme. Ein bestehendes Design bearbeiten. - + Delete Theme Lösche Design - + Delete a theme. Ein Design löschen. - + Import Theme Importiere Design - + Import a theme. Ein Design aus einer Datei importieren. - + Export Theme Exportiere Design - + Export a theme. Ein Design in eine Datei exportieren. @@ -3743,72 +4423,72 @@ Der Inhalt ist nicht in UTF-8 kodiert. Design &bearbeiten - + &Delete Theme Design &löschen - + Set As &Global Default Als &globalen Standard setzen - + %s (default) %s (Standard) - + You must select a theme to edit. Zum Bearbeiten muss ein Design ausgewählt sein. - + You are unable to delete the default theme. Es ist nicht möglich das Standarddesign zu entfernen. - + Theme %s is used in the %s plugin. Das Design »%s« wird in der »%s« Erweiterung benutzt. - + You have not selected a theme. Es ist kein Design ausgewählt. - + Save Theme - (%s) Speicherort für »%s« - + Theme Exported Design exportiert - + Your theme has been successfully exported. Das Design wurde erfolgreich exportiert. - + Theme Export Failed Designexport fehlgeschlagen - + Your theme could not be exported due to an error. Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden. - + Select Theme Import File OpenLP Designdatei importieren - + File is not a valid theme. Diese Datei ist keine gültige OpenLP Designdatei. @@ -3823,281 +4503,286 @@ Der Inhalt ist nicht in UTF-8 kodiert. Design &umbenennen - + &Export Theme Design &exportieren - + You must select a theme to rename. Es ist kein Design zur Umbenennung ausgewählt. - + Rename Confirmation Umbenennung bestätigen - + Rename %s theme? Soll das Design »%s« wirklich umbenennt werden? - + You must select a theme to delete. Es ist kein Design zum Löschen ausgewählt. - + Delete Confirmation Löschbestätigung - + Delete %s theme? Soll das Design »%s« wirklich gelöscht werden? - + Validation Error Validierungsfehler - + A theme with this name already exists. Ein Design mit diesem Namen existiert bereits. - + OpenLP Themes (*.theme *.otz) OpenLP Designs (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopie von %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Designassistent - + Welcome to the Theme Wizard Willkommen beim Designassistenten - + Set Up Background Hintergrund einrichten - + Set up your theme's background according to the parameters below. Der Designhintergrund wird anhand der Parameter unten eingerichtet. - + Background type: Hintergrundart: - + Solid Color Füllfarbe - + Gradient Farbverlauf - + Color: Farbe: - + Gradient: Verlauf: - + Horizontal horizontal - + Vertical vertikal - + Circular radial - + Top Left - Bottom Right diagonal abwärts - + Bottom Left - Top Right diagonal aufwärts - + Main Area Font Details Schriftschnitt und -farbe - + Define the font and display characteristics for the Display text Die Schrift und die Anzeigeeigenschaften für die Hauptanzeigefläche einrichten - + Font: Schriftart: - + Size: Schriftgröße: - + Line Spacing: Zeilenabstand: - + &Outline: &Umrandung: - + &Shadow: S&chatten: - + Bold Fett - + Italic Kursiv - + Footer Area Font Details Fußzeile einrichten - + Define the font and display characteristics for the Footer text Die Schrift und die Anzeigeeigenschaften für die Fußzeile einrichten - + Text Formatting Details Weitere Formatierung - + Allows additional display formatting information to be defined Hier können zusätzliche Anzeigeeigenschaften eingerichtet werden. - + Horizontal Align: Horizontale Ausrichtung: - + Left links - + Right rechts - + Center zentriert - + Output Area Locations Anzeigeflächen - + Allows you to change and move the main and footer areas. Hier ist es möglich Hauptanzeigefläche und die Fußzeile zu verschieben. - + &Main Area &Hauptanzeigefläche - + &Use default location &Automatisch positionieren - + X position: Von links: - + px px - + Y position: Von oben: - + Width: Breite: - + Height: Höhe: - + Use default location Automatisch positionieren - + Save and Preview Vorschau und Speichern - + View the theme and save it replacing the current one or change the name to create a new theme Eine Vorschau anzeigen und das Design abspeichern - + Theme name: Designname: @@ -4107,45 +4792,50 @@ Der Inhalt ist nicht in UTF-8 kodiert. Bearbeite Design - %s - + 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. Dieser Assistent hilft Ihnen Designs zu erstellen oder zu bearbeiten. Klicken Sie auf »Weiter« um den Hintergrund einzurichten. - + Transitions: Übergänge: - + &Footer Area &Fußzeile - + Starting color: Startfarbe: - + Ending color: Endfarbe - + Background color: Hintergrundfarbe: - + Justify bündig - + Layout Preview Layout-Vorschau + + + Transparent + + OpenLP.ThemesTab @@ -4319,134 +5009,134 @@ Der Inhalt ist nicht in UTF-8 kodiert. Neues Design - + No File Selected Singular Keine Datei ausgewählt - + No Files Selected Plural Keine Dateien ausgewählt - + No Item Selected Singular Kein Element ausgewählt - + No Items Selected Plural Keine Elemente ausgewählt - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Vorschau - + Replace Background Live-Hintergrund ersetzen - + Reset Background Hintergrund zurücksetzen - + s The abbreviated unit for seconds s - + Save && Preview Speichern && Vorschau - + Search Suchen - + You must select an item to delete. Sie müssen ein Element zum Löschen auswählen. - + You must select an item to edit. Sie müssen ein Element zum Bearbeiten auswählen. - + Save Service Speicher Ablauf - + Service Ablauf - + Start %s Start %s - + Theme Singular Design - + Themes Plural Designs - + Top oben - + Version Version - + Delete the selected item. Lösche den ausgewählten Eintrag. - + Move selection up one position. Ausgewählten Eintrag nach oben schieben. - + Move selection down one position. Ausgewählten Eintrag nach unten schieben. - + &Vertical Align: &Vertikale Ausrichtung: @@ -4501,7 +5191,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Fertig. - + Starting import... Beginne Import... @@ -4517,7 +5207,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Willkommen beim Bibel Importassistenten - + Welcome to the Song Export Wizard Willkommen beim Lied Exportassistenten @@ -4540,7 +5230,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. - © + © Copyright symbol. © @@ -4626,37 +5316,37 @@ Der Inhalt ist nicht in UTF-8 kodiert. m - + OpenLP is already running. Do you wish to continue? OpenLP läuft bereits. Möchten Sie trotzdem fortfahren? - + Settings Einstellungen - + Tools Extras - + Unsupported File Nicht unterstütztes Dateiformat - + Verse Per Slide Verse pro Folie - + Verse Per Line Verse pro Zeile - + View Ansicht @@ -4671,37 +5361,37 @@ Der Inhalt ist nicht in UTF-8 kodiert. XML Syntax Fehler - + View Mode Ansichtsmodus - + Open service. Öffne einen Ablauf. - + Print Service Ablauf drucken - + Replace live background. Ersetzen den Live-Hintergrund. - + Reset live background. Setze den Live-Hintergrund zurück. - + &Split &Teilen - + Split a slide into two only if it does not fit on the screen as one slide. Teile ein Folie dann, wenn sie als Ganzes nicht auf den Bildschirm passt. @@ -4716,25 +5406,57 @@ Der Inhalt ist nicht in UTF-8 kodiert. Löschbestätigung - + Play Slides in Loop Endlosschleife - + Play Slides to End Schleife bis zum Ende - + Stop Play Slides in Loop Halte Endlosschleife an - + Stop Play Slides to End Halte Schleife an + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4843,20 +5565,20 @@ Der Inhalt ist nicht in UTF-8 kodiert. PresentationPlugin.PresentationTab - + Available Controllers Verwendete Präsentationsprogramme - - Allow presentation application to be overriden - Präsentationsprogramm kann ersetzt werden - - - + %s (unavailable) %s (nicht verfügbar) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4887,92 +5609,92 @@ Der Inhalt ist nicht in UTF-8 kodiert. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Fernsteuerung - + OpenLP 2.0 Stage View OpenLP 2.0 Bühnenmonitor - + Service Manager Ablaufverwaltung - + Slide Controller Live-Ansicht - + Alerts Hinweise - + Search Suchen - + Back Zurück - + Refresh Aktualisieren - + Blank Schwarz - + Show Zeigen - + Prev Vorh. - + Next Nächste - + Text Text - + Show Alert Hinweis zeigen - + Go Live Live - + No Results Kein Suchergebnis - + Options Optionen - + Add to Service Zum Ablauf hinzufügen @@ -4980,35 +5702,45 @@ Der Inhalt ist nicht in UTF-8 kodiert. RemotePlugin.RemoteTab - + Serve on IP address: Verfügbar über IP-Adresse: - + Port number: Port-Nummer: - + Server Settings Server-Einstellungen - + Remote URL: Fernsteuerung: - + Stage view URL: Bühnenmonitor: - + Display stage time in 12h format Nutze 12h Format für den Bühnenmonitor + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5018,27 +5750,27 @@ Der Inhalt ist nicht in UTF-8 kodiert. &Protokollierung - + &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 &Protokoll extrahieren - + Generate a report on song usage. Einen Protokoll-Bericht erstellen. - + Toggle Tracking Aktiviere Protokollierung @@ -5048,50 +5780,50 @@ Der Inhalt ist nicht in UTF-8 kodiert. Setzt die Protokollierung aus. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Erweiterung Liedprotokollierung</strong><br />Diese Erweiterung zählt die Verwendung von Liedern in Veranstaltungen. - + SongUsage name singular Liedprotokollierung - + SongUsage name plural Liedprotokollierung - + SongUsage container title Liedprotokollierung - + Song Usage Liedprotokollierung - + Song usage tracking is active. Liedprotokollierung ist aktiv. - + Song usage tracking is inactive. Liedprotokollierung ist nicht aktiv. - + display Bildschirm - + printed gedruckt @@ -5189,32 +5921,32 @@ wurde erfolgreich erstellt. 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 Erweiterung Lieder ermöglicht die Darstellung und Verwaltung von Liedtexten. - + &Re-index Songs Liederverzeichnis &reindizieren - + Re-index the songs database to improve searching and ordering. Das reindizieren der Liederdatenbank kann die Suchergebnisse verbessern. - + Reindexing songs... Reindiziere die Liederdatenbank... @@ -5311,55 +6043,55 @@ The encoding is responsible for the correct character representation. Diese ist für die korrekte Darstellung der Sonderzeichen verantwortlich. - + Song name singular Lied - + Songs name plural Lieder - + Songs container title Lieder - + Exports songs using the export wizard. Exportiert Lieder mit dem Exportassistenten. - + Add a new song. Erstelle eine neues Lied. - + Edit the selected song. Bearbeite das ausgewählte Lied. - + Delete the selected song. Lösche das ausgewählte Lied. - + Preview the selected song. Zeige das ausgewählte Lied in der Vorschau. - + Send the selected song live. Zeige das ausgewählte Lied Live. - + Add the selected song to the service. Füge das ausgewählte Lied zum Ablauf hinzu. @@ -5430,177 +6162,167 @@ Easy Worship] SongsPlugin.EditSongForm - + Song Editor Lied bearbeiten - + &Title: &Titel: - + Alt&ernate title: &Zusatztitel: - + &Lyrics: Lied&text: - + &Verse order: &Versfolge: - + Ed&it All &Alle Bearbeiten - + Title && Lyrics Titel && Liedtext - + &Add to Song &Hinzufügen - + &Remove &Entfernen - + &Manage Authors, Topics, Song Books &Datenbankeinträge verwalten - + A&dd to Song H&inzufügen - + R&emove &Entfernen - + Book: Liederbuch: - + Number: Nummer: - + Authors, Topics && Song Book Autoren, Themen && Liederbücher - + New &Theme Neues &Design - + Copyright Information Copyright - + Comments Kommentare - + Theme, Copyright Info && Comments Design, Copyright && Kommentare - + Add Author Autor hinzufügen - + This author does not exist, do you want to add them? Dieser Autor existiert nicht. Soll er zur Datenbank hinzugefügt werden? - + This author is already in the list. Dieser Autor ist bereits vorhanden. - + 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 Autor ein und drücken die Schaltfläche »Autor hinzufügen«. - + Add Topic Thema hinzufügen - + This topic does not exist, do you want to add it? Dieses Thema existiert nicht. Soll es zur Datenbank hinzugefügt werden? - + This topic is already in the list. Dieses Thema ist bereits vorhanden. - + 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 hinzufügen«. - + You need to type in a song title. Ein Liedtitel muss angegeben sein. - + You need to type in at least one verse. Mindestens ein Vers muss angegeben sein. - - Warning - Warnung - - - + 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? - - - + Add Book Liederbuch hinzufügen - + This song book does not exist, do you want to add it? Dieses Liederbuch existiert nicht. Soll es zur Datenbank hinzugefügt werden? - + You need to have an author for this song. Das Lied benötigt mindestens einen Autor. @@ -5610,30 +6332,40 @@ Easy Worship] Die Strophe benötigt etwas Text. - + Linked Audio Hintergrundmusik - + Add &File(s) &Datei(en) hinzufügen - + Add &Media &Medien hinzufügen - + Remove &All &Alle Entfernen - + Open File(s) Datei(en) öffnen + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5661,82 +6393,82 @@ Easy Worship] SongsPlugin.ExportWizardForm - + Song Export Wizard Lied Exportassistent - + Select Songs Lieder auswählen - + Check the songs you want to export. Wählen Sie die Lieder aus, die Sie exportieren wollen. - + Uncheck All Alle abwählen - + Check All Alle auswählen - + Select Directory Zielverzeichnis auswählen - + Directory: Verzeichnis: - + Exporting Exportiere - + Please wait while your songs are exported. Bitte warten Sie, während die Lieder exportiert werden. - + You need to add at least one Song to export. Sie müssen wenigstens ein Lied zum Exportieren auswählen. - + No Save Location specified Kein Zielverzeichnis angegeben - + Starting export... Beginne mit dem Export... - + You need to specify a directory. Sie müssen ein Verzeichnis angeben. - + Select Destination Folder Zielverzeichnis wählen - + Select the directory where you want the songs to be saved. Geben Sie das Zielverzeichnis an. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. Dieser Assistent wird Ihnen helfen Lieder in das freie und offene <strong>OpenLyrics</strong> Lobpreis Lieder Format zu exportieren. @@ -5875,37 +6607,40 @@ Easy Worship] SongsPlugin.MediaItem - + Titles Titel - + Lyrics Liedtext - + CCLI License: CCLI-Lizenz: - + Entire Song Ganzes Lied - + Are you sure you want to delete the %n selected song(s)? - Sind Sie sicher, dass das %n Lied gelöscht werden soll?Sind Sie sicher, dass die %n Lieder gelöscht werden sollen? + + Sind Sie sicher, dass das %n Lied gelöscht werden soll? + Sind Sie sicher, dass die %n Lieder gelöscht werden sollen? + - + Maintain the lists of authors, topics and books. Autoren, Themen und Bücher verwalten. - + copy For song cloning Kopie @@ -5961,12 +6696,12 @@ Easy Worship] SongsPlugin.SongExportForm - + Your song export failed. Der Liedexport schlug fehl. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Export beendet. Diese Dateien können mit dem <strong>OpenLyrics</strong> Importer wieder importiert werden. @@ -6199,4 +6934,4 @@ Easy Worship] Anderes - \ No newline at end of file + diff --git a/resources/i18n/el.ts b/resources/i18n/el.ts index 51878cb6a..a5abaa488 100644 --- a/resources/i18n/el.ts +++ b/resources/i18n/el.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert &Ειδοποίηση - + Show an alert message. Εμφάνιση ενός μηνύματος ειδοποίησης. - + Alert name singular Ειδοποίηση - + Alerts name plural Ειδοποιήσεις - + Alerts container title Ειδοποιήσεις - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Πρόσθετο Ειδοποιήσεων</strong><br />Το πρόσθετο ειδοποιήσεων ελέγχει την εμφάνιση βοηθητικών μηνυμάτων στην οθόνη προβολής. @@ -152,192 +152,699 @@ Do you want to continue anyway? BiblesPlugin - + &Bible &Βίβλος - + Bible name singular Βίβλος - + Bibles name plural Βίβλοι - + Bibles container title Βίβλοι - + No Book Found Δεν βρέθηκε κανένα βιβλίο - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Δεν βρέθηκε βιβλίο που να ταιριάζει στην Βίβλο αυτή. Ελέγξτε την ορθογραφία του βιβλίου. - + Import a Bible. Εισαγωγή μιας Βίβλου. - + Add a new Bible. Προσθήκη νέας Βίβλου. - + Edit the selected Bible. Επεξεργασία επιλεγμένης Βίβλου. - + Delete the selected Bible. Διαγραφή της επιλεγμένης Βίβλου. - + Preview the selected Bible. Προεπισκόπηση επιλεγμένης Βίβλου. - + Send the selected Bible live. Προβολή της επιλεγμένης Βίβλου. - + Add the selected Bible to the service. Προσθήκη της επιλεγμένης Βίβλου προς χρήση. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Πρόσθετο Βίβλων</strong><br />Το πρόσθετο Βίβλων παρέχει την δυνατότητα να εμφανίζονται εδάφια Βίβλων από διαφορετικές πηγές κατά την λειτουργία. - + &Upgrade older Bibles &Αναβάθμιση παλαιότερων Βίβλων - + Upgrade the Bible databases to the latest format. Αναβάθμιση της βάσης δεδομένων Βίβλων στην τελευταία μορφή. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Σφάλμα Αναφοράς Βίβλου - + Web Bible cannot be used Η Βίβλος Web δεν μπορεί να χρησιμοποιηθεί - + Text Search is not available with Web Bibles. Η Αναζήτηση Κειμένου δεν είναι διαθέσιμη με Βίβλους Web. - + 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. Δεν δώσατε λέξη προς αναζήτηση. Μπορείτε να διαχωρίσετε διαφορετικές λέξεις με κενό για να αναζητήσετε για όλες τις λέξεις και μπορείτε να τις διαχωρίσετε με κόμμα για να αναζητήσετε για μια από αυτές. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Δεν υπάρχουν εγκατεστημένες Βίβλοι. Χρησιμοποιήστε τον Οδηγό Εισαγωγής για να εγκαταστήσετε μία η περισσότερες Βίβλους. - - 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 - Η αναφορά Γραφής σας είτε δεν υποστηρίζεται από το OpenLP ή δεν είναι έγκυρη. Παρακαλούμε επιβεβαιώστε ότι η αναφορά σας συμμορφώνεται σε μια από τις παρακάτω φόρμες: - -Κεφάλαιο Βιβλίου -Κεφάλαιο Βιβλίου-Κεφάλαιο -Κεφάλαιο Βιβλίου:Εδάφιο-Εδάφιο -Κεφάλαιο Βιβλίου:Εδάφιο-Εδάφιο,Εδάφιο-Εδάφιο -Κεφάλαιο Βιβλίου:Εδάφιο-Εδάφιο,Κεφάλαιο:Εδάφιο-Εδάφιο -Κεφάλαιο Βιβλίου:Εδάφιο-Κεφάλαιο:Εδάφιο - - - + No Bibles Available Βίβλοι Μη Διαθέσιμοι + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Εμφάνιση Εδαφίου - + Only show new chapter numbers Εμφάνιση μόνο των αριθμών νέων κεφαλαίων - + Bible theme: Θέμα Βίβλου: - + No Brackets Απουσία Παρενθέσεων - + ( And ) ( Και ) - + { And } { Και } - + [ And ] [ Και ] - + Note: Changes do not affect verses already in the service. Σημείωση: Οι αλλαγές δεν επηρεάζουν τα εδάφια που χρησιμοποιούνται. - + Display second Bible verses Εμφάνιση εδαφίων δεύτερης Βίβλου + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Αγγλικά + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -647,77 +1154,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick Γρήγορο - + Find: Εύρεση: - + Book: Βιβλίο: - + Chapter: Κεφάλαιο: - + Verse: Εδάφιο: - + From: Από: - + To: Έως: - + Text Search Αναζήτηση Κειμένου - + Second: Δεύτερο: - + Scripture Reference Αναφορά Γραφής - + Toggle to keep or clear the previous results. Εναλλαγή διατήρησης ή καθαρισμού των προηγούμενων αποτελεσμάτων. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Δεν μπορείτε να συνδυάσετε αποτελέσματα αναζητήσεων μονών και διπλών εδαφίων Βίβλου. Θέλετε να διαγράψετε τα αποτελέσματα αναζήτησης και να ξεκινήσετε νέα αναζήτηση; - + Bible not fully loaded. Βίβλος ατελώς φορτωμένη. - + Information Πληροφορίες - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Η δεύτερη Βίβλος δεν περιέχει όλα τα εδάφια που υπάρχουν στην κύρια Βίβλο. Θα εμφανιστούν μόνο τα εδάφια που βρίσκονται και στις δύο Βίβλους. %d εδάφια δεν έχουν συμπεριληφθεί στα αποτελέσματα. @@ -734,12 +1241,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Ανίχνευση κωδικοποίησης (μπορεί να χρειαστεί μερικά λεπτά)... - + Importing %s %s... Importing <book name> <chapter>... Εισαγωγή %s %s... @@ -1040,11 +1547,11 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - Είσαι σίγουρος ότι θες να διαγράψεις την %n επιλεγμένη εξατομικευμένη διαφάνεια; - Είστε σίγουροι ότι θέλετε να διαγράψετε τις %n επιλεγμένες εξατομικευμένες διαφάνειες; + + Are you sure you want to delete the %n selected custom slide(s)? + + + @@ -1249,7 +1756,7 @@ Do you want to add the other images anyway? Επιλογή πολυμέσων - + You must select a media file to delete. Πρέπει να επιλέξετε ένα αρχείο πολυμέσων για διαγραφή. @@ -1284,51 +1791,41 @@ Do you want to add the other images anyway? Δεν υπήρξε αντικείμενο προς προβολή για διόρθωση. - + Unsupported File - Μη Υποστηριζόμενο Αρχείο + Μη υποστηριζόμενο Αρχείο Automatic - Αυτόματο + Αυτόματο Use Player: - + Χρήση Προγράμματος Αναπαραγωγής: MediaPlugin.MediaTab - + Available Media Players - - - - - %s (unavailable) - %s (μη διαθέσιμο) + Διαθέσιμα Προγράμματα Αναπαραγωγής + %s (unavailable) + %s (μη διαθέσιμο) + + + Player Order - + Σειρά Αναπαραγωγής - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1530,99 +2027,200 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Πνευματικά Δικαιώματα © 2004-2011 %s -Τμηματικά Πνευματικά Δικαιώματα © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Επιλογές Διεπαφής - + Number of recent files to display: Αριθμός πρόσφατων αρχείων προς απεικόνιση: - + Remember active media manager tab on startup Θυμήσου την καρτέλα του ενεργού διαχειριστή πολυμέσων κατά την εκκίνηση - + Double-click to send items straight to live Προβολή αντικειμένου άμεσα με διπλό κλικ - + Expand new service items on creation Ανάπτυξη νέων αντικειμένων λειτουργίας κατά την δημιουργία - + Enable application exit confirmation Ενεργοποίηση επιβεβαίωσης κατά την έξοδο - + Mouse Cursor Δείκτης Ποντικιού - + Hide mouse cursor when over display window Απόκρυψη δείκτη ποντικιού από το παράθυρο προβολής - + Default Image Προκαθορισμένη Εικόνα - + Background color: Χρώμα φόντου: - + Image file: Αρχείο εικόνας: - + Open File Άνοιγμα Αρχείου - + Advanced Για προχωρημένους - + Preview items when clicked in Media Manager Προεπισκόπηση αντικειμένων κατά το κλικ στον Διαχειριστή Πολυμέσων - + Click to select a color. Κάντε κλικ για επιλογή χρώματος. - + Browse for an image file to display. Αναζήτηση για αρχείο εικόνας προς προβολή. - + Revert to the default OpenLP logo. Επαναφορά στο προκαθορισμένο λογότυπο του OpenLP. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1852,17 +2450,17 @@ Version: %s Προκαθορισμένες Ρυθμίσεις - + Downloading %s... Λήψη %s... - + Download complete. Click the finish button to start OpenLP. Η λήψη ολοκληρώθηκε. Κάντε κλικ στο κουμπί τερματισμού για να ξεκινήσετε το OpenLP. - + Enabling selected plugins... Ενεργοποίηση των επιλεγμένων Πρόσθετων... @@ -1904,7 +2502,7 @@ Version: %s Select and download sample themes. - Επιλογή και λήψη δειγμάτων θεμάτων + Επιλογή και λήψη δειγμάτων θεμάτων. @@ -1932,32 +2530,32 @@ Version: %s Αυτός ο οδηγός θα σας βοηθήσει να διαμορφώσετε το OpenLP για αρχική χρήση. Κάντε κλικ στο πλήκτρο Επόμενο παρακάτω για να ξεκινήσετε. - + Setting Up And Downloading Διαμόρφωση Και Λήψη - + Please wait while OpenLP is set up and your data is downloaded. Περιμένετε όσο το OpenLP διαμορφώνεται και γίνεται λήψη των δεδομένων σας. - + Setting Up Διαμόρφωση - + Click the finish button to start OpenLP. Κάντε κλικ στο πλήκτρο τερματισμού για να ξεκινήσετε το OpenLP. - + Download complete. Click the finish button to return to OpenLP. Λήψη ολοκληρώθηκε. Κάντε κλικ στο πλήκτρο τερματισμού για να γυρίσετε στο OpenLP. - + Click the finish button to return to OpenLP. Κάντε κλικ στο πλήκτρο τερματισμού για να γυρίσετε στο OpenLP. @@ -2162,140 +2760,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can 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 Αυτόματη προεπισκόπηση του επόμενου αντικειμένου στην λειτουργία - + sec δευτ - + CCLI Details Πληροφορίες CCLI - + SongSelect username: Όνομα χρήστη SongSelect: - + SongSelect password: Κωδικός SongSelect: - - Display Position - Θέση Προβολής - - - + X X - + Y Y - + Height Ύψος - + Width Πλάτος - - Override display position - Αγνόηση θέσης εμφάνισης - - - + Check for updates to OpenLP Έλεγχος για ενημερώσεις του OpenLP - + Unblank display when adding new live item Απευθείας προβολή όταν προστίθεται νέο αντικείμενο - - Enable slide wrap-around - Αναδίπλωση διαφάνειας ενεργή - - - + Timed slide interval: Χρονικό διάστημα διαφάνειας: - + Background Audio Ήχος Υπόβαθρου - + Start background audio paused Εκκίνηση του ήχου υπόβαθρου σε παύση + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2313,7 +2941,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display Προβολή του OpenLP @@ -2321,287 +2949,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &File &Αρχείο - + &Import &Εισαγωγή - + &Export Εξα&γωγή - + &View &Προβολή - + M&ode Λ&ειτουργία - + &Tools &Εργαλεία - + &Settings &Ρυθμίσεις - + &Language &Γλώσσα - + &Help &Βοήθεια - + Media Manager Διαχειριστής Πολυμέσων - + Service Manager Διαχειριστής Λειτουργίας - + Theme Manager Διαχειριστής Θεμάτων - + &New &Νέο - + &Open &Άνοιγμα - + Open an existing service. Άνοιγμα υπάρχουσας λειτουργίας. - + &Save &Αποθήκευση - + Save the current service to disk. Αποθήκευση τρέχουσας λειτουργίας στον δίσκο. - + Save &As... Αποθήκευση &Ως... - + Save Service As Αποθήκευση Λειτουργίας Ως - + Save the current service under a new name. Αποθήκευση τρέχουσας λειτουργίας υπό νέο όνομα. - + E&xit Έ&ξοδος - + Quit OpenLP Έξοδος από το OpenLP - + &Theme &Θέμα - + &Configure OpenLP... &Ρύθμιση του OpenLP... - + &Media Manager &Διαχειριστής Πολυμέσων - + Toggle Media Manager Εναλλαγή Διαχειριστή Πολυμέσων - + Toggle the visibility of the media manager. Εναλλαγή εμφάνισης του διαχειριστή πολυμέσων. - + &Theme Manager Διαχειριστής &Θεμάτων - + Toggle Theme Manager Εναλλαγή Διαχειριστή Θεμάτων - + Toggle the visibility of the theme manager. Εναλλαγή εμφάνισης του διαχειριστή θεμάτων. - + &Service Manager Διαχειριστής &Λειτουργίας - + Toggle Service Manager Εναλλαγή Διαχειριστή Λειτουργίας - + Toggle the visibility of the service manager. Εναλλαγή εμφάνισης του διαχειριστή λειτουργίας. - + &Preview Panel &Οθόνη Προεπισκόπησης - + Toggle Preview Panel Εναλλαγή Οθόνης Προεπισκόπησης - + Toggle the visibility of the preview panel. Εναλλαγή εμφάνισης της οθόνης προεπισκόπησης. - + &Live Panel Οθόνη Π&ροβολής - + Toggle Live Panel Εναλλαγή Οθόνης Προβολής - + Toggle the visibility of the live panel. Εναλλαγή εμφάνισης της οθόνης προβολής. - + &Plugin List &Λίστα Πρόσθετων - + List the Plugins Λίστα των Πρόσθετων - + &User Guide &Οδηγίες Χρήστη - + &About &Σχετικά - + More information about OpenLP Περισσότερες πληροφορίες για το OpenLP - + &Online Help &Online Βοήθεια - + &Web Site &Ιστοσελίδα - + Use the system language, if available. Χρήση της γλώσσας συστήματος, αν διατίθεται. - + Set the interface language to %s Θέστε την γλώσσα σε %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/. @@ -2610,22 +3238,22 @@ You can download the latest version from http://openlp.org/. Μπορείτε να κατεβάσετε την τελευταία έκδοση από το http://openlp.org/. - + OpenLP Version Updated Η έκδοση του OpenLP αναβαθμίστηκε - + OpenLP Main Display Blanked Κύρια Οθόνη του OpenLP Κενή - + The Main Display has been blanked out Η Κύρια Οθόνη εκκενώθηκε - + Default Theme: %s Προκαθορισμένο Θέμα: %s @@ -2636,82 +3264,82 @@ You can download the latest version from http://openlp.org/. Αγγλικά - + Configure &Shortcuts... Ρύθμιση &Συντομεύσεων... - + Close OpenLP Κλείσιμο του OpenLP - + Are you sure you want to close OpenLP? Είστε σίγουροι ότι θέλετε να κλείσετε το OpenLP; - + Open &Data Folder... Άνοιγμα Φακέλου &Δεδομένων... - + Open the folder where songs, bibles and other data resides. Άνοιγμα του φακέλου που περιέχει τους ύμνους, τις βίβλους και άλλα δεδομένα. - + &Autodetect &Αυτόματη Ανίχνευση - + Update Theme Images Ενημέρωση Εικόνων Θέματος - + Update the preview images for all themes. Ενημέρωση των εικόνων προεπισκόπησης όλων των θεμάτων. - + Print the current service. Εκτύπωση της τρέχουσας λειτουργίας. - + &Recent Files &Πρόσφατα Αρχεία - + L&ock Panels &Κλείδωμα των Πάνελ - + Prevent the panels being moved. Αποτροπή της μετακίνησης των πάνελ. - + Re-run First Time Wizard Επανεκτέλεση Οδηγού Πρώτης Εκτέλεσης - + Re-run the First Time Wizard, importing songs, Bibles and themes. Επανεκτέλεση του Οδηγού Πρώτης Εκτέλεσης, για την εισαγωγή ύμνων, Βίβλων και θεμάτων. - + Re-run First Time Wizard? Επανεκτέλεση Οδηγού Πρώτης Εκτέλεσης; - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2720,43 +3348,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Η επαντεκτέλεσή του μπορεί να επιφέρει αλλαγές στις τρέχουσες ρυθμίσεις του OpenLP και πιθανότατα να προσθέσει ύμνους στην υπάρχουσα λίστα ύμνων σας και να αλλάξει το προκαθορισμένο θέμα σας. - + Clear List Clear List of recent files Εκκαθάριση Λίστας - + Clear the list of recent files. Εκκαθάριση της λίστας πρόσφατων αρχείων. - + Configure &Formatting Tags... Ρύθμιση Ετικετών &Μορφοποίησης... - + Export OpenLP settings to a specified *.config file Εξαγωγή των ρυθμίσεων το OpenLP σε καθορισμένο αρχείο *.config - + Settings Ρυθμίσεις - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Εισαγωγή ρυθμίσεων του OpenLP από καθορισμένο αρχείο *.config που έχει εξαχθεί προηγουμένως από αυτόν ή άλλον υπολογιστή - + Import settings? Εισαγωγή Ρυθμίσεων; - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2769,32 +3397,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate Η εισαγωγή λανθασμένων ρυθμίσεων μπορεί να προκαλέσει εσφαλμένη συμπεριφορά ή ανώμαλο τερματισμό του OpenLP. - + Open File Άνοιγμα Αρχείου - + OpenLP Export Settings Files (*.conf) Εξαγωγή Αρχείων Ρυθμίσεων του OpenLP (*.conf) - + Import settings Ρυθμίσεις εισαγωγής - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. Το OpenLP θα τερματιστεί. Οι εισηγμένες ρυθμίσεις θα εφαρμοστούν την επόμενη φορά που θα ξεκινήσετε το OpenLP. - + Export Settings File Εξαγωγή Αρχείου Ρυθμίσεων - + OpenLP Export Settings File (*.conf) Εξαγωγή Αρχείων Ρυθμίσεων του OpenLP (*.conf) @@ -2802,12 +3430,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Σφάλμα Βάσης Δεδομένων - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2816,7 +3444,7 @@ Database: %s Βάση Δεδομένων: %s - + OpenLP cannot load your database. Database: %s @@ -2828,78 +3456,91 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected Δεν Επιλέχθηκαν Αντικείμενα - + &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. Πρέπει να επιλέξετε ένα ή περισσότερα αντικείμενα. - + You must select an existing service item to add to. Πρέπει να επιλέξετε ένα υπάρχον αντικείμενο λειτουργίας στο οποίο να προσθέσετε. - + Invalid Service Item Ακατάλληλο Αντικείμενο Λειτουργίας - + You must select a %s service item. Πρέπει να επιλέξετε ένα %s αντικείμενο λειτουργίας. - + You must select one or more items to add. Πρέπει να επιλέξετε ένα ή περισσότερα αντικείμενα για προσθήκη. - + No Search Results Κανένα Αποτέλεσμα Αναζήτησης - + Invalid File Type Ακατάλληλος Τύπος Αρχείου - + Invalid File %s. Suffix not supported Ακατάλληλο Αρχείο %s. Μη υποστηριζόμενη κατάληξη - + &Clone &Αντιγραφή - + Duplicate files were found on import and were ignored. Κατά την εισαγωγή των αρχείων βρέθηκαν διπλά αρχεία που αγνοήθηκαν. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3050,12 +3691,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Έναρξη</strong>: %s - + <strong>Length</strong>: %s <strong>Διάρκεια</strong>: %s @@ -3071,189 +3712,189 @@ Suffix not supported OpenLP.ServiceManager - + 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 &Σημειώσεις - + &Change Item Theme &Αλλαγή Θέματος Αντικειμένου - + OpenLP Service Files (*.osz) Αρχεία Λειτουργίας του OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Το αρχείο δεν αποτελεί κατάλληλη λειτουργία. Η κωδικοποίηση του περιεχομένου δεν είναι 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. Σύμπτυξη όλων των αντικειμένων λειτουργίας. - + Open File Άνοιγμα Αρχείου - + Moves the selection down the window. Μετακίνηση της επιλογής κάτω στο παράθυρο. - + Move up Μετακίνηση επάνω - + Moves the selection up the window. Μετακίνηση της επιλογής προς τα πάνω στο παράθυρο. - + Go Live Προβολή - + Send the selected item to Live. Προβολή του επιλεγμένου αντικειμένου. - + &Start Time Ώρα &Έναρξης - + Show &Preview Προβολή &Προεπισκόπησης - + Show &Live &Προβολή - + Modified Service Τροποποιημένη Λειτουργία - + The current service has been modified. Would you like to save this service? Η τρέχουσα λειτουργία έχει τροποποιηθεί. Θέλετε να αποθηκεύσετε ετούτη την λειτουργία; @@ -3273,74 +3914,74 @@ The content encoding is not UTF-8. Χρόνος Αναπαραγωγής: - + Untitled Service Ανώνυμη Λειτουργία - + File could not be opened because it is corrupt. Το αρχείο δεν ανοίχθηκε επειδή είναι φθαρμένο. - + Empty File Κενό Αρχείο - + This service file does not contain any data. Ετούτο το αρχείο λειτουργίας δεν περιέχει δεδομένα. - + Corrupt File Φθαρμένο Αρχείο - + Load an existing service. Άνοιγμα υπάρχουσας λειτουργίας. - + Save this service. Αποθήκευση ετούτης της λειτουργίας. - + Select a theme for the service. Επιλέξτε ένα θέμα για την λειτουργία. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Αυτό το αρχείο είναι είτε φθαρμένο είτε δεν είναι αρχείο λειτουργίας του OpenLP 2.0. - + Service File Missing Απουσία Αρχείου Λειτουργίας - + Slide theme Θέμα διαφάνειας - + Notes Σημειώσεις - + Edit - + Επεξεργασία - + Service copy only - + Επεξεργασία αντιγράφου μόνο @@ -3430,155 +4071,190 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide Απόκρυψη - + Go To Μετάβαση - + Blank Screen Κενή Οθόνη - + Blank to Theme Προβολή Θέματος - + Show Desktop Εμφάνιση Επιφάνειας Εργασίας - + Previous Service Προηγούμενη Λειτουργία - + Next Service Επόμενη Λειτουργία - + Escape Item Αποφυγή Αντικειμένου - + Move to previous. Μετακίνηση στο προηγούμενο. - + Move to next. Μετακίνηση στο επόμενο. - + Play Slides Αναπαραγωγή Διαφανειών - + Delay between slides in seconds. Καθυστέρηση μεταξύ διαφανειών σε δευτερόλεπτα. - + Move to live. Μεταφορά σε προβολή. - + Add to Service. Προσθήκη στην Λειτουργία. - + Edit and reload song preview. Επεξεργασία και επαναφόρτωση προεπισκόπισης ύμνου. - + Start playing media. Έναρξη αναπαραγωγής πολυμέσων. - + Pause audio. Παύση ήχου. - + Pause playing media. - + Παύση αναπαραγωγής πολυμέσων. - + Stop playing media. - + Σταμάτημα αναπαργωγής πολυμέσων. - + Video position. - + Θέση Video. - + Audio Volume. - + Ένταση Ήχου. - + Go to "Verse" - + Πήγαινε στην "Στροφή" - + Go to "Chorus" - + Πήγαινε στην "Επωδό" + + + + Go to "Bridge" + Πήγαινε στην "Γέφυρα" + + + + Go to "Pre-Chorus" + Πήγαινε στην "Προ-Επωδό" - Go to "Bridge" - - - - - Go to "Pre-Chorus" - - - - Go to "Intro" - + Πήγαινε στην "Εισαγωγή" - + Go to "Ending" + Πήγαινε στο"Τέλος" + + + + Go to "Other" + Πήγαινε στο "Άλλο" + + + + Previous Slide - - Go to "Other" + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Ήχος Υπόβαθρου + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks OpenLP.SpellTextEdit - + Spelling Suggestions Προτάσεις Ορθογραφίας - + Formatting Tags Ετικέτες Μορφοποίησης @@ -3659,27 +4335,27 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + Select Image Επιλογή Εικόνας - + Theme Name Missing Ονομασία Θέματος Απουσιάζει - + There is no name for this theme. Please enter one. Δεν υπάρχει ονομασία για αυτό το θέμα. Εισάγετε ένα όνομα. - + Theme Name Invalid Ακατάλληλο Όνομα Θέματος - + Invalid theme name. Please enter one. Ακατάλληλο όνομα θέματος. Εισάγετε ένα όνομα. @@ -3692,47 +4368,47 @@ The content encoding is not UTF-8. OpenLP.ThemeManager - + Create a new theme. Δημιουργία νέου θέματος. - + Edit Theme Επεξεργασία Θέματος - + Edit a theme. Επεξεργασία ενός θέματος. - + Delete Theme Διαγραφή Θέματος - + Delete a theme. Διαγραφή ενός θέματος. - + Import Theme Εισαγωγή Θέματος - + Import a theme. Εισαγωγή ενός θέματος. - + Export Theme Εξαγωγή Θέματος - + Export a theme. Εξαγωγή ενός θέματος. @@ -3742,72 +4418,72 @@ The content encoding is not UTF-8. &Επεξεργασία Θέματος - + &Delete Theme &Διαγραφή Θέματος - + Set As &Global Default Ορισμός Ως &Γενικής Προεπιλογής - + %s (default) %s (προκαθορισμένο) - + You must select a theme to edit. Πρέπει να επιλέξετε ένα θέμα προς επεξεργασία. - + You are unable to delete the default theme. Δεν μπορείτε να διαγράψετε το προκαθορισμένο θέμα. - + Theme %s is used in the %s plugin. Το Θέμα %s χρησιμοποιείται στο πρόσθετο %s. - + You have not selected a theme. Δεν έχετε επιλέξει θέμα. - + Save Theme - (%s) Αποθήκευση Θέματος - (%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 Επιλέξτε Αρχείο Εισαγωγής Θέματος - + File is not a valid theme. Το αρχείο δεν αποτελεί έγκυρο θέμα. @@ -3822,281 +4498,286 @@ The content encoding is not UTF-8. &Μετονομασία Θέματος - + &Export Theme &Εξαγωγή Θέματος - + You must select a theme to rename. Πρέπει να επιλέξετε ένα θέμα για μετονομασία. - + Rename Confirmation Επιβεβαίωση Μετονομασίας - + Rename %s theme? Μετονομασία θέματος %s; - + You must select a theme to delete. Πρέπει να επιλέξετε ένα θέμα προς διαγραφή. - + Delete Confirmation Επιβεβαίωση Διαγραφής - + Delete %s theme? Διαγραφή θέματος %s; - + Validation Error Σφάλμα Ελέγχου - + A theme with this name already exists. Υπάρχει ήδη θέμα με αυτό το όνομα. - + OpenLP Themes (*.theme *.otz) Θέματα OpenLP (*.theme *.otz) - + Copy of %s Copy of <theme name> Αντιγραφή του %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Οδηγός Θεμάτων - + Welcome to the Theme Wizard Καλωσορίσατε στον Οδηγό Θεμάτων - + Set Up Background Καθορισμός Φόντου - + Set up your theme's background according to the parameters below. Καθορίστε το φόντο του θέματός σας σύμφωνα με τις παρακάτω παραμέτρους. - + Background type: Τύπος φόντου: - + Solid Color Συμπαγές Χρώμα - + Gradient Διαβάθμιση - + Color: Χρώμα: - + Gradient: Διαβάθμιση: - + Horizontal Οριζόντια - + Vertical Κάθετα - + Circular Κυκλικά - + Top Left - Bottom Right Πάνω Αριστερά - Κάτω Δεξιά - + Bottom Left - Top Right Κάτω Αριστερά - Πάνω Δεξιά - + Main Area Font Details Λεπτομέρειες Γραμματοσειράς Κύριας Περιοχής - + Define the font and display characteristics for the Display text Καθορίστε την γραμματοσειρά και τα χαρακτηριστικά προβολής του κειμένου Προβολής - + Font: Γραμματοσειρά: - + Size: Μέγεθος: - + 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 Κέντρο - + Output Area Locations Τοποθεσία Περιοχών Προβολής - + Allows you to change and move the main and footer areas. Επιτρέπει την αλλαγή και μετακίνηση της κύριας περιοχής και του υποσέλιδου. - + &Main Area &Κύρια Περιοχή - + &Use default location &Χρήση Προκαθορισμένης Θέσης - + X position: Θέση X: - + px px - + Y position: Θέση Y: - + Width: Πλάτος: - + Height: Ύψος: - + 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: Όνομα θέματος: @@ -4106,45 +4787,50 @@ The content encoding is not UTF-8. Επεξεργασία Θέματος - %s - + 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. Ο οδηγός αυτός θα σας βοηθήσει να δημιουργήσετε και να επεξεργαστείτε τα θέματά σας. Πιέστε το πλήκτρο επόμενο παρακάτω για να ξεκινήσετε την διαδικασία ορίζοντας το φόντο. - + Transitions: Μεταβάσεις: - + &Footer Area Περιοχή &Υποσέλιδου - + Starting color: Χρώμα έναρξης: - + Ending color: Χρώμα τερματισμού: - + Background color: Χρώμα φόντου: - + Justify Ευθυγράμμιση - + Layout Preview Προεπισκόπηση Σχεδίου + + + Transparent + + OpenLP.ThemesTab @@ -4318,134 +5004,134 @@ The content encoding is not UTF-8. Νέο Θέμα - + No File Selected Singular Δεν Επιλέχθηκε Αρχείο - + No Files Selected Plural Δεν Επιλέχθηκαν Αρχεία - + No Item Selected Singular Δεν Επιλέχθηκε Αντικείμενο - + No Items Selected Plural Δεν Επιλέχθηκαν Αντικείμενα - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Προεπισκόπηση - + Replace Background Αντικατάσταση Φόντου - + Reset Background Επαναφορά Φόντου - + s The abbreviated unit for seconds δ - + Save && Preview Αποθήκευση && Προεπισκόπηση - + Search Αναζήτηση - + You must select an item to delete. Πρέπει να επιλέξετε ένα αντικείμενο προς διαγραφή. - + You must select an item to edit. Πρέπει να επιλέξετε ένα αντικείμενο για επεξεργασία. - + Save Service Αποθήκευση Λειτουργίας - + Service Λειτουργία - + Start %s Έναρξη %s - + Theme Singular Θέμα - + Themes Plural Θέματα - + Top Κορυφή - + Version Έκδοση - + Delete the selected item. Διαγραφή επιλεγμένου αντικειμένου. - + Move selection up one position. Μεταφορά επιλογής μία θέση επάνω. - + Move selection down one position. Μεταφορά επιλογής μία θέση κάτω. - + &Vertical Align: &Κάθετη Ευθυγράμμιση: @@ -4500,7 +5186,7 @@ The content encoding is not UTF-8. Έτοιμο. - + Starting import... Έναρξη εισαγωγής... @@ -4516,7 +5202,7 @@ The content encoding is not UTF-8. Καλωσορίσατε στον Οδηγό Εισαγωγής Βίβλου - + Welcome to the Song Export Wizard Καλωσορίσατε στον Οδηγό Εξαγωγής Ύμνου @@ -4625,37 +5311,37 @@ The content encoding is not UTF-8. λ - + OpenLP is already running. Do you wish to continue? Το OpenLP ήδη εκτελείται. Θέλετε να συνεχίσετε; - + Settings Ρυθμίσεις - + Tools Εργαλεία - + Unsupported File Μη Υποστηριζόμενο Αρχείο - + Verse Per Slide Εδάφιο Ανά Διαφάνεια - + Verse Per Line Εδάφιο Ανά Γραμμή - + View Προβολή @@ -4670,37 +5356,37 @@ The content encoding is not UTF-8. Συντακτικό λάθος XML - + View Mode Λειτουργία Προβολής - + Open service. Άνοιγμα λειτουργίας. - + Print Service Εκτύπωση Λειτουργίας - + Replace live background. Αντικατάσταση του προβαλλόμενου φόντου. - + Reset live background. Επαναφορά προβαλλόμενου φόντου. - + &Split &Διαίρεση - + Split a slide into two only if it does not fit on the screen as one slide. Διαίρεση μιας διαφάνειας σε δύο μόνο αν δεν χωρά στην οθόνη ως μια διαφάνεια. @@ -4715,25 +5401,57 @@ The content encoding is not UTF-8. Επιβεβαίωση Διαγραφής - + Play Slides in Loop Αναπαραγωγή Διαφανειών Κυκλικά - + Play Slides to End Αναπαραγωγή Διαφανειών έως Τέλους - + Stop Play Slides in Loop Τερματισμός Κυκλικής Αναπαραγωγής Διαφανειών - + Stop Play Slides to End Τερματισμός Αναπαραγωγής Διαφανειών έως Τέλους + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4842,20 +5560,20 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Διαθέσιμοι Ελεγκτές - - Allow presentation application to be overriden - Επιτρέψτε την παράκαμψη του προγράμματος παρουσίασης - - - + %s (unavailable) %s (μη διαθέσιμο) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4868,7 +5586,7 @@ The content encoding is not UTF-8. Remote name singular - Απομακρυσμένη Πρόσβαση + Τηλεχειρισμός @@ -4886,126 +5604,136 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + Τηλεχειρισμός OpenLP 2.0 - + OpenLP 2.0 Stage View - + Προβολή Πίστας OpenLP 2.0 - + Service Manager - Διαχειριστής Λειτουργίας + Διαχειριστής Λειτουργίας - + Slide Controller - + Ελεγκτής Διαφανειών + + + + Alerts + Ειδοποιήσεις - Alerts - Ειδοποιήσεις + Search + Αναζήτηση - Search - Αναζήτηση + Back + Πίσω - Back - + Refresh + Ανανέωση - Refresh - + Blank + Κενή - Blank - + Show + Προβολή - Show - + Prev + Προήγ - Prev - + Next + Επόμ - Next - + Text + Κείμενο - Text - + Show Alert + Εμφάνιση Ειδοποίησης - Show Alert - + Go Live + Μετάβαση σε Προβολή - - Go Live - Προβολή + + No Results + Κανένα Αποτέλεσμα - No Results - - - - Options - Επιλογές + Επιλογές - + Add to Service - + Προσθήκη στην Λειτουργία RemotePlugin.RemoteTab - + Serve on IP address: - + Εξυπηρέτηση στην διεύθυνση IP: - + Port number: - + Αριθμός θύρας: - + Server Settings - + Επιλογές Εξυπηρετητή - + Remote URL: - + Απομακρυσμένη URL: - + Stage view URL: + URL Προβολής πίστας: + + + + Display stage time in 12h format + Εμφάνιση χρόνου πίστας σε 12ωρη μορφή + + + + Android App - - Display stage time in 12h format + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5014,85 +5742,85 @@ The content encoding is not UTF-8. &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. - + <strong>Πρόσθετο Παρακολούθησης Ύμνων</strong><br />Αυτό το πρόσθετο παρακολουθε'ι την χρήση των ύμνων στις λειτουργίες. - + SongUsage name singular - + Χρήση Ύμνου - + SongUsage name plural - + Χρήση Ύμνων - + SongUsage container title - + Χρήση Ύμνων - + Song Usage - + Χρήση Ύμνων - + Song usage tracking is active. - + Η παρακολούθηση της χρήσης Ύμνων είναι ενεργή. - + Song usage tracking is inactive. - + Η παρακολούθηση της χρήσης Ύμνων είναι ανενεργή. - + display - + εμφάνιση - + printed - + εκτυπώθηκε @@ -5100,32 +5828,32 @@ The content encoding is not UTF-8. Delete Song Usage Data - + Διαγραφή Δεδομένων Χρήσης Ύμνων Delete Selected Song Usage Events? - + Διαγραφή των Επιλεγμένων Συμβάντων Χρήσης Ύμνων; Are you sure you want to delete selected Song Usage data? - + Είστε σιγουροι ότι θέλετε να διαγράψετε τα επιλεγμένα δεδομένα Χρήσης Ύμνων; Deletion Successful - + Διαγραφή Επιτυχής All requested data has been deleted successfully. - + Όλα τα απαιτούμενα δεδομένα έχουν διαγραφεί επιτυχώς. Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. - + Επιλέξτε την ημερομηνία έως την οποία τα δεδομένα χρησης ύμνων θα πρέπει να διαγραφούν. Όλα τα δεδομένα πριν από αυτήν την ημερομηνία θα διαγραφούν οριστικά. @@ -5133,228 +5861,233 @@ The content encoding is not UTF-8. Song Usage Extraction - + Εξαγωγή Χρήσης Ύμνων Select Date Range - + Επιλέξτε Χρονική Περίοδο to - + έως Report Location - + Αναφέρατε Τοποθεσία Output File Location - + Τοποθεσία Εξαγωγής Αρχείου usage_detail_%s_%s.txt - + usage_detail_%s_%s.txt Report Creation - + Δημιουργία Αναφοράς Report %s has been successfully created. - + Η Αναφορα +%s +έχει δημιουργηθεί επιτυχώς. Output Path Not Selected - + Δεν Επιλέχθηκε Τοποθεσία Εξαγωγής You have not set a valid output location for your song usage report. Please select an existing path on your computer. - + Δεν θέσατε έγκυρη τοποθεσία για την εξαγωγή της αναφοράς χρήσης ύμνων. Παρακαλούμε επιλέξτε μια υπάρχουσα τοποθεσία στον υπολογιστή σας. SongsPlugin - + &Song &Ύμνος - + Import songs using the import wizard. Εισαγωγή ύμνων με χρηση του οδηγού εισαγωγής. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Προσθετο Ύμνων</strong><br />Το προσθετο ύμνων παρέχει την δυνατότητα προβολής και διαχείρισης ύμνων. - + &Re-index Songs &Ανακατανομή Ύμνων - + Re-index the songs database to improve searching and ordering. - + Ανακατανομή της βάσης δεδομένων ύμνων για την βελτίωση της αναζήτησης και της κατανομής. - + Reindexing songs... - + Ανακατομή Ύμνων... Arabic (CP-1256) - + Αραβικά (CP-1256) Baltic (CP-1257) - + Βαλτική (CP-1257) Central European (CP-1250) - + Κεντρικής Ευρώπης (CP-1250) Cyrillic (CP-1251) - + Κυριλλικά (CP-1251) Greek (CP-1253) - + Ελληνικά (CP-1253) Hebrew (CP-1255) - + Εβραϊκά (CP-1255) Japanese (CP-932) - + Ιαπωνέζικα (CP-932) Korean (CP-949) - + Κορεάτικα (CP-949) Simplified Chinese (CP-936) - + Απλοποιημένα Κινέζικα (CP-936) Thai (CP-874) - + Τάυ (CP-874) Traditional Chinese (CP-950) - + Παραδοσιακά Κινέζικα (CP-950) Turkish (CP-1254) - + Τούρκικα (CP-1254) Vietnam (CP-1258) - + Βιετναμέζικα (CP-1258) Western European (CP-1252) - + Δυτικής Ευρώπης (CP-1252) Character Encoding - + Κωδικοποίηση Χαρακτήρων The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Η ρύθμιση κωδικοσελίδας είναι υπεύθυνη +για την ορθή εμφάνιση των χαρακτήρων. +Συνήθως είστε εντάξει με την προεπιλεγμένη κωδικοσελίδα. Please choose the character encoding. The encoding is responsible for the correct character representation. - + Παρακαλούμε επιλέξτε την κωδικοποίηση των χαρακτήρων. +Η κωδικοποιήση ειναι υπεύθυνη για την ορθή εμφάνιση των χαρακτήρων. - + Song name singular - + Ύμνος - + Songs name plural - Τραγούδια + Ύμνοι + + + + Songs + container title + Ύμνοι + + + + Exports songs using the export wizard. + Εξαγωγή ύμνων με χρήση του οδηγού εξαγωγής. + + + + Add a new song. + Προσθήκη νέου ύμνου. + + + + Edit the selected song. + Επεξεργασία του επιλεγμένου ύμνου. - Songs - container title - Τραγούδια - - - - Exports songs using the export wizard. - - - - - Add a new song. - - - - - Edit the selected song. - - - - Delete the selected song. - + Διαγραφή του επιλεγμένου ύμνου. - + Preview the selected song. - + Προεπισκόπηση του επιλεγμένου ύμνου. - + Send the selected song live. - + Μετάβαση του επιελεγμένου ύμνου προς προβολή. - + Add the selected song to the service. - + Προσθήκη του επιλεγμένου ύμνου στην λειτουργία. @@ -5362,37 +6095,37 @@ The encoding is responsible for the correct character representation. Author Maintenance - + Επεξεργασία Συγγραφέα Display name: - + Εμαφανιζ'ομενο όνομα: First name: - + Όνομα: Last name: - + Επίθετο: You need to type in the first name of the author. - + Πρέπει να εισάγετε το όνομα του συγγραφέα. You need to type in the last name of the author. - + Πρέπει να εισάγετε το επίθετο του συγγραφέα. You have not set a display name for the author, combine the first and last names? - + Δεν δηλώσατε εμφανιζομενο όνομα συγγραφέα, να συνδυαστούν όνομα και επίθετο; @@ -5400,7 +6133,7 @@ The encoding is responsible for the correct character representation. The file does not have a valid extension. - + Το αρχείο δεν έχει έγκυρη επέκταση. @@ -5408,190 +6141,182 @@ The encoding is responsible for the correct character representation. Administered by %s - + Διαχείριση από %s [above are Song Tags with notes imported from EasyWorship] - + +[παραπάνω βρίσκονται Ετικέτες Ύμνων με σημειώσεις εισηγμένες από το + EasyWorship] SongsPlugin.EditSongForm - + Song Editor - + Επεξεργασία Ύμνων - + &Title: - &Τίτλος: + &Τίτλος: - + Alt&ernate title: - + &Εναλλαγή τίτλου: - + &Lyrics: - - - - - &Verse order: - - - - - Ed&it All - &Επεξεργασία Όλων + &Στίχοι: - Title && Lyrics - + &Verse order: + Σειρά &Στροφών: - &Add to Song - + Ed&it All + Ε&πεξεργασία Όλων - - &Remove - - - - - &Manage Authors, Topics, Song Books - + + Title && Lyrics + Τίτλος && Στίχοι - A&dd to Song - + &Add to Song + &Προσθήκη στον Ύμνο - - R&emove - + + &Remove + &Αφαίρεση - - Book: - Βιβλίο: + + &Manage Authors, Topics, Song Books + &Διαχείριση Συγγραφέων, Θεμάτων, Βιβλίων Ύμνων - Number: - + A&dd to Song + Προ&σθήκη στον Ύμνο - Authors, Topics && Song Book - + R&emove + Αφαίρεσ&η + + + + Book: + Βιβλίο: - New &Theme - + Number: + Αριθμός: - Copyright Information - + Authors, Topics && Song Book + Συγγραφεις, Θέματα && Βιβλία Ύμνων - + + New &Theme + Νέο &Θέμα + + + + Copyright Information + Πληροφορίες Πνευματικών Δικαιωμάτων + + + Comments Σχόλια - + Theme, Copyright Info && Comments Θέμα, Πληροφορίες Πνευματικών Δικαιωμάτων && Σχόλια - + Add Author Προσθήκη Συγγραφέα - + This author does not exist, do you want to add them? Αυτός ο συγγραφέας δεν υπάρχει, θέλετε να τον προσθέσετε; - + This author is already in the list. Αυτός ο συγγραφέας είναι ήδη στην λίστα. - + 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. Η κατηγορία υπάρχει ήδη στην λίστα. - + 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 - Προειδοποίηση - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Η σειρά των εδαφίων δεν είναι έγκυρη. Δεν υπάρχει εδάφιο αντίστοιχο στο %s. Έγκυρες καταχωρήσεις είναι οι %s. - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - Δεν έχετε χρησιμοποιήσει %s πουθενά στην σειρά των εδαφίων. Θέλετε σίγουρα να σώσετε τον ύμνο έτσι; - - - + Add Book Προσθήκη Βιβλίου - + This song book does not exist, do you want to add it? Αυτό το βιβλίο ύμνων δεν υπάρχει, θέλετε να το προσθέσετε; - + You need to have an author for this song. Πρέπει να έχετε έναν συγγραφέα για αυτόν τον ύμνο. @@ -5601,30 +6326,40 @@ The encoding is responsible for the correct character representation. Πρέπει να πληκτρολογήσετε λίγο κείμενο στο εδάφιο. - + Linked Audio Συνδεδεμένος Ήχος - + Add &File(s) Προσθήκη &Αρχείου(-ων) - + Add &Media Προσθήκη &Πολυμέσων - + Remove &All &Αφαίρεση Όλων - + Open File(s) Άνοιγμα Αρχείου(-ων) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5636,100 +6371,100 @@ The encoding is responsible for the correct character representation. &Verse type: - + &Τύπος Στροφής: &Insert - + &Εισαγωγή Split a slide into two by inserting a verse splitter. - + Διαχωρισμός μιας διαφάνειας σε δύο με εισαγωγή ενός διαχωριστή στροφών. SongsPlugin.ExportWizardForm - + Song Export Wizard - + Οδηγός Εξαγωγής Ύμνων - + Select Songs - + Επιλέξτε Ύμνους - + Check the songs you want to export. - + Επιλέξτε τους ύμνους που θέλετε να εξάγετε. - + Uncheck All - + Αποεπιλογή Όλων - + Check All - + Επιλογή Όλων - + Select Directory - + Επιλογή Φακέλου - + Directory: - + Φάκελος: - + Exporting - + Εγαγωγή - + Please wait while your songs are exported. - + Παρακαλούμε περιμένετε όσο εξάγονται οι ύμνοι σας. - + You need to add at least one Song to export. - + Πρέπει να επιλέξετε τουλάχιστον έναν Ύμνο προς εξαγωγή. - + No Save Location specified - + Δεν ορίστηκε Τοποθεσία Αποθήκευσης - + Starting export... - + Εκκίνηση εξαγωγής... - + You need to specify a directory. - + Πρέπει να ορίσετε έναν φάκελο. - + Select Destination Folder - + Επιλογή Φακέλου Προορισμού - + Select the directory where you want the songs to be saved. - + Επιλέξτε τον φάκελο στον οποίο θέλετε να αποθηκεύσετε τους ύμνους σας. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. - + Αυτός ο οδηγός θα σας βοηθήσει να εξάγετε τους ύμνους σας στην ανοιχτή και δωρεάν μορφή του <strong>OpenLyrics</strong>. @@ -5737,117 +6472,117 @@ The encoding is responsible for the correct character representation. Select Document/Presentation Files - + Επιλέξτε Αρχεία Εγγράφων/Παρουσιάσεων 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. - + Ο οδηγός αυτος θα σας βοηθήσει να εισάγετε ύμνους διαφόρων μορφών. Κάντε κλικ στο κουμπί "επόμενο" παρακάτω για να ξεκινήσετε την διαδικασία επιλέγοντας την μορφή από την οποία θέλετε να εισάγετε. Generic Document/Presentation - + Γενικό Έγγραφο/Παρουσίαση Filename: - + Όνομα Αρχείου: 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 δεν έχει ακόμη αναπτυχθεί, αλλά όπως βλέπετε, επιδιώκουμε να το πραγματοποιήσουμε. Ελπίζουμε να είναι διαθέσιμο στην επόμενη έκδοση. Add Files... - + Προσθήκη Αρχειων... Remove File(s) - + Αφαιρεση Αρχείων Please wait while your songs are imported. - + Παρακαλούμε περιμένετε όσο οι ύμνοι σας εισάγονται. OpenLP 2.0 Databases - + Βάσεις Δεδομένων OpenLP 2.0 openlp.org v1.x Databases - + Βάσεις Δεδομένων openlp.org v 1.x Words Of Worship Song Files - + Αρχεία Ύμνων Words Of Worship You need to specify at least one document or presentation file to import from. - + Πρέπει να ορισετε τουλάχιστον ένα έγγραφο ή παρουσίαση από το οποίο να γίνει εισαγωγή. Songs Of Fellowship Song Files - + Αρχεία Ύμνων Songs Of Fellowship SongBeamer Files - + Αρχεία SongBeamer SongShow Plus Song Files - + Αρχεία Ύμνων SongShow Plus Foilpresenter Song Files - + Αρχεία Ύμνων Foilpresenter Copy - Αντιγραφή + Αντιγραφή Save to File - Αποθήκευση σε Αρχείο + Αποθήκευση στο Αρχείο The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - + Η εισαγωγή αρχείων τύπου Songs of Fellowship έχει απενεργοποιηθεί επειδή το OpenLP δεν έχει προσβαση στο OpenOffice ή το Libreoffice. The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - + Η εισαγωγή αρχείων γενικού τύπου έχει απενεργοποιηθεί επειδή το OpenLP δεν έχει προσβαση στο OpenOffice ή το Libreoffice. OpenLyrics or OpenLP 2.0 Exported Song - + Ύμνος εξηγμένος από το OpenLyrics ή το OpenLP 2.0 OpenLyrics Files - + Αρχεία OpenLyrics @@ -5855,54 +6590,54 @@ The encoding is responsible for the correct character representation. Select Media File(s) - + Επιλογή Αρχείων Πολυμέσων Select one or more audio files from the list below, and click OK to import them into this song. - + Επιλέξτε ένα ή περισσοτερα αρχεία ήχου από την παρακάτω λίστα και κάντε κλικ στο OK για να τα εισάγετε σε αυτόν τον ύμνο. SongsPlugin.MediaItem - + Titles - + Τίτλοι - + Lyrics - + Στίχοι - + CCLI License: - + Άδεια CCLI: - + Entire Song - + Ολόκληρος Ύμνος - + Are you sure you want to delete the %n selected song(s)? - + Είστε σίγουροι ότι θέλετε να διαγράψετε τους %n επιλεγμένους ύμνους; - + Maintain the lists of authors, topics and books. - + Διατήρηση της λίστας συγγραφέων, θεμάτων και βιβλίων. - + copy For song cloning - + αντιγραφή @@ -5910,7 +6645,7 @@ The encoding is responsible for the correct character representation. Not a valid openlp.org 1.x song database. - + Μη έγκυρη βάση δεδομένων openlp.org 1.x. @@ -5918,7 +6653,7 @@ The encoding is responsible for the correct character representation. Not a valid OpenLP 2.0 song database. - + Μη έγκυρη βάση δεδομένων OpenLP 2.0. @@ -5955,12 +6690,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. Η εξαγωγή του βιβλίου σας απέτυχε. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Τέλος Εξαγωγής. Για εισαγωγή αυτών των αρχείων χρησιμοποιήστε το <strong>OpenLyrics</strong>. diff --git a/resources/i18n/en.ts b/resources/i18n/en.ts index 3859e8238..45a31db62 100644 --- a/resources/i18n/en.ts +++ b/resources/i18n/en.ts @@ -1,39 +1,40 @@ - + + AlertsPlugin - + &Alert - + &Alert - + Show an alert message. - + Show an alert message. - + Alert name singular - + Alert + + + + Alerts + name plural + Alerts Alerts - name plural - - - - - Alerts container title - + Alerts - + <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. @@ -41,69 +42,71 @@ Alert Message - + Alert Message Alert &text: - + Alert &text: &New - + &New &Save - + &Save Displ&ay - + Displ&ay Display && Cl&ose - + Display && Cl&ose 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: - + &Parameter: No Parameter Found - + No Parameter Found You have not entered a parameter to be replaced. Do you want to continue anyway? - + You have not entered a parameter to be replaced. +Do you want to continue anyway? No Placeholder Found - + No Placeholder Found The alert text does not contain '<>'. Do you want to continue anyway? - + The alert text does not contain '<>'. +Do you want to continue anyway? @@ -111,7 +114,7 @@ Do you want to continue anyway? Alert message created and displayed. - + Alert message created and displayed. @@ -119,213 +122,748 @@ Do you want to continue anyway? Font - + Font Font name: - + Font name: Font color: - + Font color: Background color: - + Background color: Font size: - + Font size: Alert timeout: - + Alert timeout: BiblesPlugin - + &Bible - + &Bible - + Bible name singular - + Bible - + Bibles name plural - + Bibles + + + + Bibles + container title + Bibles + + + + No Book Found + No Book Found + + + + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + + + + Import a Bible. + Import a Bible. + + + + Add a new Bible. + Add a new Bible. + + + + Edit the selected Bible. + Edit the selected Bible. - Bibles - container title - - - - - No Book Found - - - - - No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. - - - - - Import a Bible. - - - - - Add a new Bible. - - - - - Edit the selected Bible. - - - - Delete the selected Bible. - + Delete the selected Bible. - + Preview the selected Bible. - + Preview the selected Bible. - + Send the selected Bible live. - + Send the selected Bible live. - + Add the selected Bible to the service. - + Add the selected Bible to the service. - + <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. - + &Upgrade older Bibles - + &Upgrade older Bibles - + Upgrade the Bible databases to the latest format. - + Upgrade the Bible databases to the latest format. + + + + Genesis + Genesis + + + + Exodus + Exodus + + + + Leviticus + Leviticus + + + + Numbers + Numbers + + + + Deuteronomy + Deuteronomy + + + + Joshua + Joshua + + + + Judges + Judges + + + + Ruth + Ruth + + + + 1 Samuel + 1 Samuel + + + + 2 Samuel + 2 Samuel + + + + 1 Kings + 1 Kings + + + + 2 Kings + 2 Kings + + + + 1 Chronicles + 1 Chronicles + + + + 2 Chronicles + 2 Chronicles + + + + Ezra + Ezra + + + + Nehemiah + Nehemiah + + + + Esther + Esther + + + + Job + Job + + + + Psalms + Psalms + + + + Proverbs + Proverbs + + + + Ecclesiastes + Ecclesiastes + + + + Song of Solomon + Song of Solomon + + + + Isaiah + Isaiah + + + + Jeremiah + Jeremiah + + + + Lamentations + Lamentations + + + + Ezekiel + Ezekiel + + + + Daniel + Daniel + + + + Hosea + Hosea + + + + Joel + Joel + + + + Amos + Amos + + + + Obadiah + Obadiah + + + + Jonah + Jonah + + + + Micah + Micah + + + + Nahum + Nahum + + + + Habakkuk + Habakkuk + + + + Zephaniah + Zephaniah + + + + Haggai + Haggai + + + + Zechariah + Zechariah + + + + Malachi + Malachi + + + + Matthew + Matthew + + + + Mark + Mark + + + + Luke + Luke + + + + John + John + + + + Acts + Acts + + + + Romans + Romans + + + + 1 Corinthians + 1 Corinthians + + + + 2 Corinthians + 2 Corinthians + + + + Galatians + Galatians + + + + Ephesians + Ephesians + + + + Philippians + Philippians + + + + Colossians + Colossians + + + + 1 Thessalonians + 1 Thessalonians + + + + 2 Thessalonians + 2 Thessalonians + + + + 1 Timothy + 1 Timothy + + + + 2 Timothy + 2 Timothy + + + + Titus + Titus + + + + Philemon + Philemon + + + + Hebrews + Hebrews + + + + James + James + + + + 1 Peter + 1 Peter + + + + 2 Peter + 2 Peter + + + + 1 John + 1 John + + + + 2 John + 2 John + + + + 3 John + 3 John + + + + Jude + Jude + + + + Revelation + Revelation + + + + Judith + Judith + + + + Wisdom + Wisdom + + + + Tobit + Tobit + + + + Sirach + Sirach + + + + Baruch + Baruch + + + + 1 Maccabees + 1 Maccabees + + + + 2 Maccabees + 2 Maccabees + + + + 3 Maccabees + 3 Maccabees + + + + 4 Maccabees + 4 Maccabees + + + + Rest of Daniel + Rest of Daniel + + + + Rest of Esther + Rest of Esther + + + + Prayer of Manasses + Prayer of Manasses + + + + Letter of Jeremiah + Letter of Jeremiah + + + + Prayer of Azariah + Prayer of Azariah + + + + Susanna + Susanna + + + + Bel + Bel + + + + 1 Esdras + 1 Esdras + + + + 2 Esdras + 2 Esdras + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + :|v|V|verse|verses;;-|to;;,|and;;end BiblesPlugin.BibleManager - + Scripture Reference Error - + Scripture Reference Error - + 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. - + 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. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - - Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: + + No Bibles Available + No Bibles Available + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: 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 - - - - - No Bibles Available - +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse BiblesPlugin.BiblesTab - + Verse Display - + Verse Display - + Only show new chapter numbers - + Only show new chapter numbers - + Bible theme: - + Bible theme: - + 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 second Bible verses - + Display second Bible verses + + + + Custom Scripture References + Custom Scripture References + + + + Verse Separator: + Verse Separator: + + + + Range Separator: + Range Separator: + + + + List Separator: + List Separator: + + + + End Mark: + End Mark: + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + Preferred Bookname Language + Preferred Bookname Language + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + Bible language + Bible language + + + + Application language + Application language + + + + English + English + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names @@ -333,42 +871,42 @@ Changes do not affect verses already in the service. Select Book Name - + Select Book Name The following book name cannot be matched up internally. Please select the corresponding English name from the list. - + The following book name cannot be matched up internally. Please select the corresponding English name from the list. Current name: - + Current name: Corresponding name: - + Corresponding name: Show Books From - + Show Books From Old Testament - + Old Testament New Testament - + New Testament Apocrypha - + Apocrypha @@ -376,7 +914,7 @@ Changes do not affect verses already in the service. You need to select a book. - + You need to select a book. @@ -384,18 +922,18 @@ Changes do not affect verses already in the service. Importing books... %s - + Importing books... %s Importing verses from %s... Importing verses from <book name>... - + Importing verses from %s... Importing verses... done. - + Importing verses... done. @@ -403,38 +941,38 @@ Changes do not affect verses already in the service. Registering Bible and loading books... - + Registering Bible and loading books... Registering Language... - + Registering Language... Importing %s... Importing <book name>... - + Importing %s... Download Error - + Download Error There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. Parse Error - + Parse Error There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. @@ -442,168 +980,169 @@ Changes do not affect verses already in the service. Bible Import Wizard - + 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. Web Download - + Web Download 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: Please wait while your Bible is imported. - + Please wait while your Bible is imported. 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. You need to specify a file of Bible verses to import. - + You need to specify a file of Bible verses to import. You need to specify a version name for your Bible. - + You need to specify a version name for your Bible. 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. Bible Exists - + Bible Exists 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. Your Bible import failed. - + Your Bible import failed. CSV File - + CSV File Bibleserver - + Bibleserver Permissions: - + Permissions: Bible file: - + Bible file: Books file: - + Books file: Verses file: - + Verses file: openlp.org 1.x Bible Files - + openlp.org 1.x Bible Files Registering Bible... - + 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. @@ -611,17 +1150,17 @@ demand and thus an internet connection is required. Select Language - + Select Language OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below. - + OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below. Language: - + Language: @@ -629,85 +1168,85 @@ demand and thus an internet connection is required. You need to choose a language. - + You need to choose a language. BiblesPlugin.MediaItem - + Quick - + Quick - + Find: - + Find: - + Book: - + Book: - + Chapter: - + Chapter: - + Verse: - + Verse: - + From: - + From: - + To: - + To: - + Text Search - + Text Search - + Second: - + Second: - + Scripture Reference - + Scripture Reference - + Toggle to keep or clear the previous results. - + Toggle to keep or clear the previous results. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - + Bible not fully loaded. - + Bible not fully loaded. - + Information - + Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. @@ -716,21 +1255,21 @@ demand and thus an internet connection is required. Importing %s %s... Importing <book name> <chapter>... - + Importing %s %s... BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... - + Importing %s %s... @@ -738,143 +1277,149 @@ demand and thus an internet connection is required. Select a Backup Directory - + Select a Backup Directory Bible Upgrade Wizard - + Bible Upgrade Wizard This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. - + This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. Select Backup Directory - + Select Backup Directory Please select a backup directory for your Bibles - + Please select a backup directory for your Bibles Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. - + Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. Please select a backup location for your Bibles. - + Please select a backup location for your Bibles. Backup Directory: - + Backup Directory: There is no need to backup my Bibles - + There is no need to backup my Bibles Select Bibles - + Select Bibles Please select the Bibles to upgrade - + Please select the Bibles to upgrade Upgrading - + Upgrading Please wait while your Bibles are upgraded. - + Please wait while your Bibles are upgraded. The backup was not successful. To backup your Bibles you need permission to write to the given directory. - + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. Upgrading Bible %s of %s: "%s" Failed - + Upgrading Bible %s of %s: "%s" +Failed Upgrading Bible %s of %s: "%s" Upgrading ... - + Upgrading Bible %s of %s: "%s" +Upgrading ... Download Error - + Download Error To upgrade your Web Bibles an Internet connection is required. - + To upgrade your Web Bibles an Internet connection is required. Upgrading Bible %s of %s: "%s" Upgrading %s ... - + Upgrading Bible %s of %s: "%s" +Upgrading %s ... Upgrading Bible %s of %s: "%s" Complete - + Upgrading Bible %s of %s: "%s" +Complete , %s failed - + , %s failed Upgrading Bible(s): %s successful%s Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. Upgrading Bible(s): %s successful%s - + Upgrading Bible(s): %s successful%s Upgrade failed. - + Upgrade failed. You need to specify a backup directory for your Bibles. - + You need to specify a backup directory for your Bibles. Starting upgrade... - + Starting upgrade... There are no Bibles that need to be upgraded. - + There are no Bibles that need to be upgraded. @@ -882,65 +1427,65 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <strong>Custom Slide Plugin</strong><br />The custom slide 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 Slide Plugin</strong><br />The custom slide 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. Custom Slide name singular - + Custom Slide Custom Slides name plural - + Custom Slides Custom Slides container title - + Custom Slides Load a new custom slide. - + Load a new custom slide. Import a custom slide. - + Import a custom slide. Add a new custom slide. - + Add a new custom slide. Edit the selected custom slide. - + Edit the selected custom slide. Delete the selected custom slide. - + Delete the selected custom slide. Preview the selected custom slide. - + Preview the selected custom slide. Send the selected custom slide live. - + Send the selected custom slide live. Add the selected custom slide to the service. - + Add the selected custom slide to the service. @@ -948,12 +1493,12 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Custom Display - + Custom Display Display footer - + Display footer @@ -961,71 +1506,72 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Edit Custom Slides - + Edit Custom Slides &Title: - + &Title: Add a new slide at bottom. - + Add a new slide at bottom. Edit the selected slide. - + Edit the selected slide. Edit all the slides at once. - + Edit all the slides at once. 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: 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 Ed&it All - + Ed&it All Insert Slide - + Insert Slide CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - + + Are you sure you want to delete the %n selected custom slide(s)? + + Are you sure you want to delete the %n selected custom slide(s)? + Are you sure you want to delete the %n selected custom slide(s)? @@ -1034,60 +1580,60 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <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 name singular - + Image Images name plural - + Images Images container title - + Images Load a new image. - + Load a new image. Add a new image. - + Add a new image. Edit the selected image. - + Edit the selected image. Delete the selected image. - + Delete the selected image. Preview the selected image. - + Preview the selected image. Send the selected image live. - + Send the selected image live. Add the selected image to the service. - + Add the selected image to the service. @@ -1095,7 +1641,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Select Attachment - + Select Attachment @@ -1103,43 +1649,44 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Select Image(s) - + Select Image(s) You must select an image to delete. - + You must select an image to delete. You must select an image to replace the background with. - + You must select an image to replace the background with. Missing Image(s) - + Missing Image(s) The following image(s) no longer exist: %s - + The following image(s) no longer exist: %s The following image(s) no longer exist: %s Do you want to add the other images anyway? - + The following image(s) no longer exist: %s +Do you want to add the other images anyway? There was a problem replacing your background, the image file "%s" no longer exists. - + There was a problem replacing your background, the image file "%s" no longer exists. There was no display item to amend. - + There was no display item to amend. @@ -1147,17 +1694,17 @@ Do you want to add the other images anyway? Background Color - + Background Color Default Color: - + Default Color: Provides border where image is not the correct dimensions for the screen when resized. - + Provides border where image is not the correct dimensions for the screen when resized. @@ -1165,60 +1712,60 @@ Do you want to add the other images anyway? <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 name singular - + Media Media name plural - + Media Media container title - + Media Load new media. - + Load new media. Add new media. - + Add new media. Edit the selected media. - + Edit the selected media. Delete the selected media. - + Delete the selected media. Preview the selected media. - + Preview the selected media. Send the selected media live. - + Send the selected media live. Add the selected media to the service. - + Add the selected media to the service. @@ -1226,90 +1773,80 @@ Do you want to add the other images anyway? Select Media - + Select Media - + You must select a media file to delete. - + You must select a media file to delete. You must select a media file to replace the background with. - + You must select a media file to replace the background with. There was a problem replacing your background, the media file "%s" no longer exists. - + There was a problem replacing your background, the media file "%s" no longer exists. Missing Media File - + Missing Media File The file %s no longer exists. - + The file %s no longer exists. Videos (%s);;Audio (%s);;%s (*) - + Videos (%s);;Audio (%s);;%s (*) There was no display item to amend. - + There was no display item to amend. - + Unsupported File - + Unsupported File Automatic - + Automatic Use Player: - + Use Player: MediaPlugin.MediaTab - + Available Media Players - - - - - %s (unavailable) - + Available Media Players + %s (unavailable) + %s (unavailable) + + + Player Order - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden - + + Allow media player to be overridden + Allow media player to be overridden @@ -1317,19 +1854,21 @@ Do you want to add the other images anyway? Image Files - + Image Files Information - + Information Bible format has changed. You have to upgrade your existing Bibles. Should OpenLP upgrade now? - + Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now? @@ -1337,32 +1876,32 @@ Should OpenLP upgrade now? Credits - + Credits License - + License Contribute - + Contribute build %s - + build %s 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. - + 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. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. @@ -1398,7 +1937,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1427,7 +1966,67 @@ Final Credit on the cross, setting us free from sin. We bring this software to you for free because He has set us free. - + Project Lead + %s + +Developers + %s + +Contributors + %s + +Testers + %s + +Packagers + %s + +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + +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. @@ -1438,101 +2037,210 @@ OpenLP is free church presentation software, or lyrics projection software, used Find out more about OpenLP: http://openlp.org/ OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. - + OpenLP <version><revision> - Open Source Lyrics Projection + +OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if Impress, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. + +Find out more about OpenLP: http://openlp.org/ + +OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s OpenLP.AdvancedTab - + 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 - + Double-click to send items straight to live - + Expand new service items on creation - + Expand new service items on creation - + Enable application exit confirmation - + Enable application exit confirmation - + Mouse Cursor - + Mouse Cursor - + Hide mouse cursor when over display window - + Hide mouse cursor when over display window - + Default Image - + Default Image - + Background color: - + Background color: - + Image file: - + Image file: - + Open File - + Open File - + Advanced - + Advanced - + Preview items when clicked in Media Manager - + Preview items when clicked in Media Manager - + Click to select a color. - + Click to select a color. - + Browse for an image file to display. - + Browse for an image file to display. - + Revert to the default OpenLP logo. - + Revert to the default OpenLP logo. + + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + Service %Y-%m-%d %H-%M + + + + Default Service Name + Default Service Name + + + + Enable default service name + Enable default service name + + + + Date and Time: + Date and Time: + + + + Monday + Monday + + + + Tuesday + Tuesday + + + + Wednesday + Wednesday + + + + Thurdsday + Thurdsday + + + + Friday + Friday + + + + Saturday + Saturday + + + + Sunday + Sunday + + + + Now + Now + + + + Time when usual service starts. + Time when usual service starts. + + + + Name: + Name: + + + + Consult the OpenLP manual for usage. + Consult the OpenLP manual for usage. + + + + Revert to the default service name "%s". + Revert to the default service name "%s". + + + + Example: + Example: + + + + X11 + X11 + + + + Bypass X11 Window Manager + Bypass X11 Window Manager + + + + Syntax error. + Syntax error. @@ -1540,38 +2248,39 @@ Portions copyright © 2004-2011 %s Error Occurred - + 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. - + 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 - + Send E-Mail Save to File - + Save to File Please enter a description of what you were doing to cause this error (Minimum 20 characters) - + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) Attach File - + Attach File Description characters to enter : %s - + Description characters to enter : %s @@ -1580,17 +2289,18 @@ Portions copyright © 2004-2011 %s Platform: %s - + Platform: %s + Save Crash Report - + Save Crash Report Text files (*.txt *.log *.text) - + Text files (*.txt *.log *.text) @@ -1608,7 +2318,20 @@ Version: %s --- Library Versions --- %s - + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + @@ -1627,7 +2350,20 @@ Version: %s %s Please add the information that bug reports are favoured written in English. - + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + @@ -1635,17 +2371,17 @@ Version: %s File Rename - + File Rename New File Name: - + New File Name: File Copy - + File Copy @@ -1653,17 +2389,17 @@ Version: %s Select Translation - + Select Translation Choose the translation you'd like to use in OpenLP. - + Choose the translation you'd like to use in OpenLP. Translation: - + Translation: @@ -1671,201 +2407,205 @@ Version: %s Songs - + Songs First Time Wizard - + First Time Wizard Welcome to the First Time Wizard - + Welcome to the First Time Wizard Activate required Plugins - + Activate required Plugins Select the Plugins you wish to use. - + Select the Plugins you wish to use. Bible - + Bible Images - + Images Presentations - + Presentations Media (Audio and Video) - + Media (Audio and Video) Allow remote access - + Allow remote access Monitor Song Usage - + Monitor Song Usage Allow Alerts - + Allow Alerts Default Settings - + Default Settings - + Downloading %s... - + Downloading %s... - + Download complete. Click the finish button to start OpenLP. - + Download complete. Click the finish button to start OpenLP. - + Enabling selected plugins... - + Enabling selected plugins... No Internet Connection - + No Internet Connection Unable to detect an Internet connection. - + Unable to detect an Internet connection. Sample Songs - + Sample Songs Select and download public domain songs. - + Select and download public domain songs. Sample Bibles - + Sample Bibles Select and download free Bibles. - + Select and download free Bibles. Sample Themes - + Sample Themes Select and download sample themes. - + Select and download sample themes. Set up default settings to be used by OpenLP. - + Set up default settings to be used by OpenLP. Default output display: - + Default output display: Select default theme: - + Select default theme: Starting configuration process... - + Starting configuration process... This wizard will help you to configure OpenLP for initial use. Click the next button below to start. - + This wizard will help you to configure OpenLP for initial use. Click the next button below to start. - + Setting Up And Downloading - + Setting Up And Downloading - + Please wait while OpenLP is set up and your data is downloaded. - + Please wait while OpenLP is set up and your data is downloaded. - + Setting Up - + Setting Up - + Click the finish button to start OpenLP. - + Click the finish button to start OpenLP. - + Download complete. Click the finish button to return to OpenLP. - + Download complete. Click the finish button to return to OpenLP. - + Click the finish button to return to OpenLP. - + Click the finish button to return to OpenLP. Custom Slides - + Custom Slides No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. - + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. + +To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. - + + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. Finish - + Finish @@ -1873,52 +2613,52 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Configure Formatting Tags - + Configure Formatting Tags Edit Selection - + Edit Selection Save - + Save Description - + Description Tag - + Tag Start tag - + Start tag End tag - + End tag Tag Id - + Tag Id Start HTML - + Start HTML End HTML - + End HTML @@ -1926,32 +2666,32 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Update Error - + Update Error Tag "n" already defined. - + Tag "n" already defined. New Tag - + New Tag <HTML here> - + <HTML here> </and here> - + </and here> Tag %s already defined. - + Tag %s already defined. @@ -1959,220 +2699,250 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Red - + Red Black - + Black Blue - + Blue Yellow - + Yellow Green - + Green Pink - + Pink Orange - + Orange Purple - + Purple White - + White Superscript - + Superscript Subscript - + Subscript Paragraph - + Paragraph Bold - + Bold Italics - + Italics Underline - + Underline Break - + Break OpenLP.GeneralTab - + General - - - - - Monitors - - - - - Select monitor for output display: - - - - - Display if a single screen - + General - Application Startup - + Monitors + Monitors - Show blank screen warning - + Select monitor for output display: + Select monitor for output display: - Automatically open the last service - + Display if a single screen + Display if a single screen - Show the splash screen - - - - - Application Settings - - - - - Prompt to save before starting a new service - - - - - Automatically preview next item in service - - - - - sec - - - - - CCLI Details - - - - - SongSelect username: - - - - - SongSelect password: - - - - - Display Position - - - - - X - - - - - Y - - - - - Height - - - - - Width - - - - - Override display position - + Application Startup + Application Startup - Check for updates to OpenLP - + Show blank screen warning + Show blank screen warning - - Unblank display when adding new live item - + + Automatically open the last service + Automatically open the last service + + + + Show the splash screen + Show the splash screen + + + + Application Settings + Application Settings - Enable slide wrap-around - + Prompt to save before starting a new service + Prompt to save before starting a new service - - Timed slide interval: - + + Automatically preview next item in service + Automatically preview next item in service + + + + sec + sec + + + + CCLI Details + CCLI Details + + + + SongSelect username: + SongSelect username: + + + + SongSelect password: + SongSelect password: + + + + X + X + + + + Y + Y - Background Audio - + Height + Height + + + + Width + Width + + + + Check for updates to OpenLP + Check for updates to OpenLP + + + + Unblank display when adding new live item + Unblank display when adding new live item + + + + Timed slide interval: + Timed slide interval: + Background Audio + Background Audio + + + Start background audio paused - + Start background audio paused + + + + Service Item Slide Limits + Service Item Slide Limits + + + + &End Slide + &End Slide + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + &Wrap Slide + &Wrap Slide + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + &Next Item + &Next Item + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + Override display position: + Override display position: + + + + Repeat track list + Repeat track list @@ -2180,589 +2950,615 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Language - + Language Please restart OpenLP to use your new language setting. - + Please restart OpenLP to use your new language setting. OpenLP.MainDisplay - + OpenLP Display - + OpenLP Display OpenLP.MainWindow - + &File - - - - - &Import - - - - - &Export - + &File - &View - + &Import + &Import + &Export + &Export + + + + &View + &View + + + M&ode - - - - - &Tools - - - - - &Settings - - - - - &Language - + M&ode - &Help - + &Tools + &Tools - Media Manager - + &Settings + &Settings - - Service Manager - + + &Language + &Language + + + + &Help + &Help - Theme Manager - + Media Manager + Media Manager + Service Manager + Service Manager + + + + Theme Manager + Theme Manager + + + &New - - - - - &Open - - - - - Open an existing service. - + &New - &Save - + &Open + &Open - Save the current service to disk. - + Open an existing service. + Open an existing service. - Save &As... - + &Save + &Save - Save Service As - + Save the current service to disk. + Save the current service to disk. + 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. - + E&xit - + E&xit - + Quit OpenLP - + Quit OpenLP - + &Theme - + &Theme - + &Configure OpenLP... - - - - - &Media Manager - - - - - Toggle Media Manager - + &Configure OpenLP... - Toggle the visibility of the media manager. - + &Media Manager + &Media Manager - &Theme Manager - + Toggle Media Manager + Toggle Media Manager - Toggle Theme Manager - + Toggle the visibility of the media manager. + Toggle the visibility of the media manager. - Toggle the visibility of the theme manager. - + &Theme Manager + &Theme Manager - &Service Manager - + Toggle Theme Manager + Toggle Theme Manager - Toggle Service Manager - + Toggle the visibility of the theme manager. + Toggle the visibility of the theme manager. - Toggle the visibility of the service manager. - + &Service Manager + &Service Manager - &Preview Panel - + Toggle Service Manager + Toggle Service Manager - Toggle Preview Panel - + Toggle the visibility of the service manager. + Toggle the visibility of the service manager. - Toggle the visibility of the preview panel. - + &Preview Panel + &Preview Panel - &Live Panel - + Toggle Preview Panel + Toggle Preview Panel + Toggle the visibility of the preview panel. + Toggle the visibility of the preview panel. + + + + &Live Panel + &Live Panel + + + Toggle Live Panel - - - - - Toggle the visibility of the live panel. - - - - - &Plugin List - + Toggle Live Panel - List the Plugins - - - - - &User Guide - + Toggle the visibility of the live panel. + Toggle the visibility of the live panel. - &About - + &Plugin List + &Plugin List - - More information about OpenLP - - - - - &Online Help - + + List the Plugins + List the Plugins - &Web Site - + &User Guide + &User Guide - - Use the system language, if available. - + + &About + &About + + + + More information about OpenLP + More information about OpenLP + + + + &Online Help + &Online Help - Set the interface language to %s - - - - - Add &Tool... - + &Web Site + &Web Site + 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. - - - - - &Default - - - - - Set the view mode back to the default. - + Add an application to the list of tools. - &Setup - + &Default + &Default - - Set the view mode to Setup. - - - - - &Live - + + Set the view mode back to the default. + Set the view mode back to the default. - Set the view mode to Live. - + &Setup + &Setup - - 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/. - + + 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/. + 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 Updated - + OpenLP Main Display Blanked - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + The Main Display has been blanked out - + Default Theme: %s - + Default Theme: %s English Please add the name of your language here - + English - + Configure &Shortcuts... - + Configure &Shortcuts... - + Close OpenLP - + Close OpenLP - + Are you sure you want to close OpenLP? - - - - - Open &Data Folder... - - - - - Open the folder where songs, bibles and other data resides. - - - - - &Autodetect - - - - - Update Theme Images - - - - - Update the preview images for all themes. - - - - - Print the current service. - - - - - &Recent Files - - - - - L&ock Panels - - - - - Prevent the panels being moved. - + Are you sure you want to close OpenLP? - Re-run First Time Wizard - + Open &Data Folder... + Open &Data Folder... + Open the folder where songs, bibles and other data resides. + Open the folder where songs, bibles and other data resides. + + + + &Autodetect + &Autodetect + + + + Update Theme Images + Update Theme Images + + + + Update the preview images for all themes. + Update the preview images for all themes. + + + + Print the current service. + Print the current service. + + + + &Recent Files + &Recent Files + + + + L&ock Panels + L&ock Panels + + + + Prevent the panels being moved. + Prevent the panels being moved. + + + + Re-run First Time Wizard + Re-run First Time Wizard + + + Re-run the First Time Wizard, importing songs, Bibles and themes. - + Re-run the First Time Wizard, importing songs, Bibles and themes. - + Re-run First Time Wizard? - + Re-run First Time Wizard? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - + Are you sure you want to re-run the First Time Wizard? + +Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - + Clear List Clear List of recent files - + Clear List - + Clear the list of recent files. - - - - - Configure &Formatting Tags... - + Clear the list of recent files. - Export OpenLP settings to a specified *.config file - - - - - Settings - + Configure &Formatting Tags... + Configure &Formatting Tags... + Export OpenLP settings to a specified *.config file + Export OpenLP settings to a specified *.config file + + + + Settings + Settings + + + Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import settings? - + Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. - + Are you sure you want to import settings? + +Importing settings will make permanent changes to your current OpenLP configuration. + +Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. - + Open File - + Open File - + OpenLP Export Settings Files (*.conf) - + OpenLP Export Settings Files (*.conf) - + Import settings - + Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File - + Export Settings File - + OpenLP Export Settings File (*.conf) - + OpenLP Export Settings File (*.conf) OpenLP.Manager - + Database Error - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. + +Database: %s - + OpenLP cannot load your database. Database: %s - + OpenLP cannot load your database. + +Database: %s OpenLP.MediaManagerItem - + No Items Selected - + No Items Selected - + &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. - + 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. - + You must select one or more items to add. - + You must select one or more items to add. - + No Search Results - + No Search Results - + Invalid File Type - + Invalid File Type - + Invalid File %s. Suffix not supported - + Invalid File %s. +Suffix not supported - + &Clone - + &Clone - + Duplicate files were found on import and were ignored. - + Duplicate files were found on import and were ignored. + + + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + <lyrics> tag is missing. + + + + <verse> tag is missing. + <verse> tag is missing. @@ -2770,42 +3566,42 @@ Suffix not supported Plugin List - + Plugin List Plugin Details - + Plugin Details Status: - + Status: Active - + Active Inactive - + Inactive %s (Inactive) - + %s (Inactive) %s (Active) - + %s (Active) %s (Disabled) - + %s (Disabled) @@ -2813,12 +3609,12 @@ Suffix not supported Fit Page - + Fit Page Fit Width - + Fit Width @@ -2826,77 +3622,77 @@ Suffix not supported Options - + Options Copy - + Copy Copy as HTML - + Copy as HTML Zoom In - + Zoom In Zoom Out - + Zoom Out Zoom Original - + Zoom Original Other Options - + Other Options Include slide text if available - + Include slide text if available Include service item notes - + Include service item notes Include play length of media items - + Include play length of media items Add page break before each text item - + Add page break before each text item Service Sheet - + Service Sheet Print - + Print Title: - + Title: Custom Footer Text: - + Custom Footer Text: @@ -2904,25 +3700,25 @@ Suffix not supported Screen - + Screen primary - + primary OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s - + <strong>Length</strong>: %s @@ -2930,281 +3726,282 @@ Suffix not supported Reorder Service Item - + Reorder Service Item OpenLP.ServiceManager - + 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 - + &Change Item Theme - + &Change Item Theme - + OpenLP Service Files (*.osz) - + OpenLP Service Files (*.osz) - + 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. - + Open File - + Open File - + Moves the selection down the window. - + Moves the selection down the window. - + Move up - + Move up - + Moves the selection up the window. - + Moves the selection up the window. - + Go Live - + Go Live - + Send the selected item to Live. - + Send the selected item to Live. - + &Start Time - + &Start Time - + Show &Preview - + Show &Preview - + Show &Live - + Show &Live - + Modified Service - + Modified Service - + The current service has been modified. Would you like to save this service? - + The current service has been modified. Would you like to save this service? Custom Service Notes: - + Custom Service Notes: Notes: - + Notes: Playing time: - + Playing time: - + Untitled Service - + Untitled Service - + File could not be opened because it is corrupt. - + File could not be opened because it is corrupt. - + Empty File - + Empty File - + This service file does not contain any data. - + This service file does not contain any data. - + Corrupt File - + Corrupt File - + Load an existing service. - + Load an existing service. - + Save this service. - + Save this service. - + Select a theme for the service. - + Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Service File Missing - + Slide theme - + Slide theme - + Notes - + Notes - + Edit - + Edit - + Service copy only - + Service copy only @@ -3212,7 +4009,7 @@ The content encoding is not UTF-8. Service Item Notes - + Service Item Notes @@ -3220,7 +4017,7 @@ The content encoding is not UTF-8. Configure OpenLP - + Configure OpenLP @@ -3228,228 +4025,263 @@ The content encoding is not UTF-8. Action - + Action Shortcut - + Shortcut 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. Alternate - + Alternate Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. - + Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. Default - + Default Custom - + Custom Capture shortcut. - + Capture shortcut. Restore the default shortcut of this action. - + Restore the default shortcut of this action. Restore Default Shortcuts - + Restore Default Shortcuts Do you want to restore all shortcuts to their defaults? - + Do you want to restore all shortcuts to their defaults? Configure Shortcuts - + Configure Shortcuts OpenLP.SlideController - - - Hide - - - - - Go To - - - - - Blank Screen - - + Hide + Hide + + + + Go To + Go To + + + + Blank Screen + Blank Screen + + + Blank to Theme - + Blank to Theme - + Show Desktop - + Show Desktop - + Previous Service - + Previous Service - + Next Service - + Next Service - + Escape Item - + Escape Item - + Move to previous. - + Move to previous. - + Move to next. - + Move to next. - + Play Slides - - - - - Delay between slides in seconds. - - - - - Move to live. - + Play Slides + Delay between slides in seconds. + Delay between slides in seconds. + + + + Move to live. + Move to live. + + + Add to Service. - + Add to Service. - + Edit and reload song preview. - + Edit and reload song preview. - + Start playing media. - + Start playing media. - + Pause audio. - + Pause audio. - + Pause playing media. - + Pause playing media. - + Stop playing media. - + Stop playing media. - + Video position. - + Video position. - + Audio Volume. - + Audio Volume. - + Go to "Verse" - + Go to "Verse" - + Go to "Chorus" - + Go to "Chorus" + + + + Go to "Bridge" + Go to "Bridge" + + + + Go to "Pre-Chorus" + Go to "Pre-Chorus" - Go to "Bridge" - - - - - Go to "Pre-Chorus" - - - - Go to "Intro" - + Go to "Intro" - + Go to "Ending" - + Go to "Ending" - + Go to "Other" - + Go to "Other" + + + + Previous Slide + Previous Slide + + + + Next Slide + Next Slide + + + + Pause Audio + Pause Audio + + + + Background Audio + Background Audio + + + + Next Track + Next Track + + + + Go to next audio track. + Go to next audio track. + + + + Tracks + Tracks OpenLP.SpellTextEdit - + Spelling Suggestions - + Spelling Suggestions - + Formatting Tags - + Formatting Tags Language: - + Language: @@ -3457,557 +4289,567 @@ The content encoding is not UTF-8. Hours: - + Hours: Minutes: - + Minutes: Seconds: - + Seconds: Item Start and Finish Time - + Item Start and Finish Time Start - + Start Finish - + Finish Length - + Length Time Validation Error - + Time Validation Error Finish time is set after the end of the media item - + Finish time is set after the end of the media item Start time is after the finish time of the media item - + Start time is after the finish time of the media item Theme Layout - + Theme Layout The blue box shows the main area. - + The blue box shows the main area. The red box shows the footer. - + The red box shows the footer. OpenLP.ThemeForm - + 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. (approximately %d lines per slide) - + (approximately %d lines per slide) OpenLP.ThemeManager - + 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 - + %s (default) - + %s (default) - + You must select a theme to edit. - + You must select a theme to edit. - + You are unable to delete the default theme. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. - + File is not a valid theme. &Copy Theme - + &Copy Theme &Rename Theme - + &Rename Theme - + &Export Theme - + &Export Theme - + You must select a theme to rename. - + You must select a theme to rename. - + Rename Confirmation - + Rename Confirmation - + Rename %s theme? - + Rename %s theme? - + You must select a theme to delete. - + You must select a theme to delete. - + Delete Confirmation - + Delete Confirmation - + Delete %s theme? - + Delete %s theme? - + Validation Error - + Validation Error - + A theme with this name already exists. - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Copy of %s + + + + Theme Already Exists + Theme Already Exists OpenLP.ThemeWizard - + Theme Wizard - + Theme Wizard - + Welcome to the Theme Wizard - + Welcome to the Theme Wizard - + 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 Color - + Gradient - - - - - Color: - - - - - Gradient: - - - - - Horizontal - - - - - Vertical - - - - - Circular - - - - - Top Left - Bottom Right - - - - - Bottom Left - Top Right - - - - - Main Area Font Details - - - - - Define the font and display characteristics for the Display text - - - - - Font: - - - - - Size: - - - - - 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 - + Gradient + 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 + + + + 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: + + + + 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 - - - - - Right - - - - - Center - + Left - Output Area Locations - + Right + Right + Center + Center + + + + Output Area Locations + Output Area Locations + + + Allows you to change and move the main and footer areas. - + Allows you to change and move the main and footer areas. - + &Main Area - + &Main Area - + &Use default location - + &Use default location - + X position: - + X position: - + px - + px - + Y position: - - - - - Width: - - - - - Height: - + Y position: + Width: + Width: + + + + Height: + Height: + + + Use default location - + Use default location - + Save and Preview - + Save and Preview - + View the theme and save it replacing the current one or change the name to create a new theme - + View the theme and save it replacing the current one or change the name to create a new theme - + Theme name: - + Theme name: Edit Theme - %s - + Edit Theme - %s - + 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. - + Transitions: - + Transitions: - + &Footer Area - + &Footer Area - + Starting color: - + Starting color: - + Ending color: - + Ending color: - + Background color: - + Background color: - + Justify - + Justify - + Layout Preview - + Layout Preview + + + + Transparent + Transparent @@ -4015,47 +4857,47 @@ The content encoding is not UTF-8. Global Theme - + Global Theme Theme Level - + Theme Level S&ong Level - + S&ong Level Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. - + Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. &Service Level - + &Service Level Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. - + Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. &Global Level - + &Global Level Use the global theme, overriding any themes associated with either the service or the songs. - + Use the global theme, overriding any themes associated with either the service or the songs. Themes - + Themes @@ -4063,540 +4905,572 @@ The content encoding is not UTF-8. Error - + Error About - + About &Add - + &Add Advanced - + Advanced All Files - + All Files Bottom - + Bottom Browse... - + Browse... Cancel - + Cancel CCLI number: - + CCLI number: Create a new service. - + Create a new service. &Delete - + &Delete &Edit - + &Edit Empty Field - + Empty Field Export - + Export pt Abbreviated font pointsize unit - + pt Image - + Image Import - + Import Live - + Live Live Background Error - + Live Background Error Load - + Load Middle - + Middle New - + New New Service - + New Service New Theme - - - - - No File Selected - Singular - + New Theme - No Files Selected - Plural - + No File Selected + Singular + No File Selected - No Item Selected - Singular - + No Files Selected + Plural + No Files Selected - No Items Selected - Plural - + No Item Selected + Singular + No Item Selected - openlp.org 1.x - + No Items Selected + Plural + No Items Selected + openlp.org 1.x + openlp.org 1.x + + + OpenLP 2.0 - + OpenLP 2.0 - + Preview - + Preview - + Replace Background - + Replace Background - + Reset Background - + Reset Background - + s The abbreviated unit for seconds - - - - - Save && Preview - + s - Search - + Save && Preview + Save && Preview + Search + Search + + + You must select an item to delete. - + You must select an item to delete. - + You must select an item to edit. - - - - - Save Service - + You must select an item to edit. + Save Service + Save Service + + + Service - + Service - + Start %s - - - - - Theme - Singular - + Start %s + Theme + Singular + Theme + + + Themes Plural - + Themes - + Top - + Top - + Version - + Version - + Delete the selected item. - + Delete the selected item. - + Move selection up one position. - + Move selection up one position. - + Move selection down one position. - + Move selection down one position. - + &Vertical Align: - + &Vertical Align: Finished import. - + Finished import. Format: - + Format: Importing - + Importing Importing "%s"... - + Importing "%s"... Select Import Source - + Select Import Source Select the import format and the location to import from. - + Select the import format and the location to import from. 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. Open %s File - + Open %s File %p% - + %p% Ready. - + Ready. - + Starting import... - + Starting import... You need to specify at least one %s file to import from. A file type e.g. OpenSong - + You need to specify at least one %s file to import from. Welcome to the Bible Import Wizard - + Welcome to the Bible Import Wizard - + Welcome to the Song Export Wizard - + Welcome to the Song Export Wizard Welcome to the Song Import Wizard - + Welcome to the Song Import Wizard Author Singular - + Author Authors Plural - + Authors - © + © Copyright symbol. - + © Song Book Singular - + Song Book Song Books Plural - + Song Books Song Maintenance - + Song Maintenance Topic Singular - + Topic Topics Plural - + Topics Continuous - + Continuous Default - + Default Display style: - + Display style: Duplicate Error - + Duplicate Error File - + File Help - + Help h The abbreviated unit for hours - + h Layout style: - + Layout style: Live Toolbar - + Live Toolbar m The abbreviated unit for minutes - + m - + OpenLP is already running. Do you wish to continue? - + OpenLP is already running. Do you wish to continue? - + Settings - + Settings - + Tools - - - - - Unsupported File - + Tools - Verse Per Slide - + Unsupported File + Unsupported File - Verse Per Line - + Verse Per Slide + Verse Per Slide - + + Verse Per Line + Verse Per Line + + + View - + View Title and/or verses not found - + Title and/or verses not found XML syntax error - + XML syntax error - + View Mode - + View Mode - + Open service. - + Open service. - + Print Service - + Print Service - + Replace live background. - + Replace live background. - + Reset live background. - - - - - &Split - + Reset live background. + &Split + &Split + + + Split a slide into two only if it does not fit on the screen as one slide. - + Split a slide into two only if it does not fit on the screen as one slide. Welcome to the Bible Upgrade Wizard - + Welcome to the Bible Upgrade Wizard Confirm Delete - - - - - Play Slides in Loop - + Confirm Delete + Play Slides in Loop + Play Slides in Loop + + + Play Slides to End - + Play Slides to End - + Stop Play Slides in Loop - + Stop Play Slides in Loop - + Stop Play Slides to End - + Stop Play Slides to End + + + + Next Track + Next Track + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + %1 and %2 + + + + %1, and %2 + Locale list separator: end + %1, and %2 + + + + %1, %2 + Locale list separator: middle + %1, %2 + + + + %1, %2 + Locale list separator: start + %1, %2 @@ -4604,50 +5478,50 @@ The content encoding is not UTF-8. <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 name singular - + Presentation Presentations name plural - + Presentations Presentations container title - + Presentations Load a new presentation. - + Load a new presentation. Delete the selected presentation. - + Delete the selected presentation. Preview the selected presentation. - + Preview the selected presentation. Send the selected presentation live. - + Send the selected presentation live. Add the selected presentation to the service. - + Add the selected presentation to the service. @@ -4655,70 +5529,70 @@ The content encoding is not UTF-8. 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. This type of presentation is not supported. - + This type of presentation is not supported. Presentations (%s) - + Presentations (%s) Missing Presentation - + Missing Presentation The Presentation %s no longer exists. - + The Presentation %s no longer exists. The Presentation %s is incomplete, please reload. - + The Presentation %s is incomplete, please reload. PresentationPlugin.PresentationTab - + Available Controllers - + Available Controllers - - Allow presentation application to be overriden - - - - + %s (unavailable) - + %s (unavailable) + + + + Allow presentation application to be overridden + Allow presentation application to be overridden @@ -4726,151 +5600,161 @@ The content encoding is not UTF-8. <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 name singular - + Remote Remotes name plural - + Remotes Remote container title - + Remote RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + OpenLP 2.0 Stage View - + Service Manager - + Service Manager - + Slide Controller - + Slide Controller + + + + Alerts + Alerts - Alerts - + Search + Search - Search - + Back + Back - Back - + Refresh + Refresh - Refresh - + Blank + Blank - Blank - + Show + Show - Show - + Prev + Prev - Prev - + Next + Next - Next - + Text + Text - Text - + Show Alert + Show Alert - Show Alert - + Go Live + Go Live - - Go Live - + + No Results + No Results - No Results - - - - Options - + Options - + Add to Service - + Add to Service RemotePlugin.RemoteTab - + Serve on IP address: - + Serve on IP address: - + Port number: - + Port number: - + Server Settings - + Server Settings - + Remote URL: - + Remote URL: - + Stage view URL: - + Stage view URL: - + Display stage time in 12h format - + Display stage time in 12h format + + + + Android App + Android App + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -4878,85 +5762,85 @@ The content encoding is not UTF-8. &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 name singular - + SongUsage - + SongUsage name plural - + SongUsage - + SongUsage container title - + SongUsage - + Song Usage - + Song Usage - + Song usage tracking is active. - + Song usage tracking is active. - + Song usage tracking is inactive. - + Song usage tracking is inactive. - + display - + display - + printed - + printed @@ -4964,32 +5848,32 @@ The content encoding is not UTF-8. Delete Song Usage Data - + Delete Song Usage Data Delete Selected Song Usage Events? - + Delete Selected Song Usage Events? Are you sure you want to delete selected Song Usage data? - + Are you sure you want to delete selected Song Usage data? Deletion Successful - + Deletion Successful All requested data has been deleted successfully. - + All requested data has been deleted successfully. Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. - + Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. @@ -4997,228 +5881,233 @@ The content encoding is not UTF-8. Song Usage Extraction - + Song Usage Extraction Select Date Range - + Select Date Range to - + to Report Location - + Report Location Output File Location - + Output File Location usage_detail_%s_%s.txt - + usage_detail_%s_%s.txt Report Creation - + Report Creation Report %s has been successfully created. - + Report +%s +has been successfully created. Output Path Not Selected - + Output Path Not Selected You have not set a valid output location for your song usage report. Please select an existing path on your computer. - + You have not set a valid output location for your song usage report. Please select an existing path on your computer. 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 Songs - + Re-index the songs database to improve searching and ordering. - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Reindexing songs... Arabic (CP-1256) - + Arabic (CP-1256) Baltic (CP-1257) - + Baltic (CP-1257) Central European (CP-1250) - + Central European (CP-1250) Cyrillic (CP-1251) - + Cyrillic (CP-1251) Greek (CP-1253) - + Greek (CP-1253) Hebrew (CP-1255) - + Hebrew (CP-1255) Japanese (CP-932) - + Japanese (CP-932) Korean (CP-949) - + Korean (CP-949) Simplified Chinese (CP-936) - + Simplified Chinese (CP-936) Thai (CP-874) - + Thai (CP-874) Traditional Chinese (CP-950) - + Traditional Chinese (CP-950) Turkish (CP-1254) - + Turkish (CP-1254) Vietnam (CP-1258) - + Vietnam (CP-1258) Western European (CP-1252) - + Western European (CP-1252) Character Encoding - + Character Encoding The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice. Please choose the character encoding. The encoding is responsible for the correct character representation. - + Please choose the character encoding. +The encoding is responsible for the correct character representation. - + Song name singular - + Song - + Songs name plural - + Songs + + + + Songs + container title + Songs + + + + Exports songs using the export wizard. + Exports songs using the export wizard. + + + + Add a new song. + Add a new song. + + + + Edit the selected song. + Edit the selected song. - Songs - container title - - - - - Exports songs using the export wizard. - - - - - Add a new song. - - - - - Edit the selected song. - - - - Delete the selected song. - + Delete the selected song. - + Preview the selected song. - + Preview the selected song. - + Send the selected song live. - + Send the selected song live. - + Add the selected song to the service. - + Add the selected song to the service. @@ -5226,37 +6115,37 @@ The encoding is responsible for the correct character representation. Author Maintenance - + Author Maintenance Display name: - + Display name: First name: - + First name: Last name: - + Last name: You need to type in the first name of the author. - + You need to type in the first name of the author. You need to type in the last name of the author. - + You need to type in the last name of the author. You have not set a display name for the author, combine the first and last names? - + You have not set a display name for the author, combine the first and last names? @@ -5264,7 +6153,7 @@ The encoding is responsible for the correct character representation. The file does not have a valid extension. - + The file does not have a valid extension. @@ -5272,222 +6161,224 @@ The encoding is responsible for the correct character representation. Administered by %s - + Administered by %s [above are Song Tags with notes imported from EasyWorship] - + +[above are Song Tags with notes imported from + EasyWorship] SongsPlugin.EditSongForm - + Song Editor - + Song Editor - + &Title: - + &Title: - + Alt&ernate title: - + Alt&ernate title: - + &Lyrics: - - - - - &Verse order: - - - - - Ed&it All - + &Lyrics: - Title && Lyrics - + &Verse order: + &Verse order: - &Add to Song - + Ed&it All + Ed&it All - - &Remove - - - - - &Manage Authors, Topics, Song Books - + + Title && Lyrics + Title && Lyrics - A&dd to Song - + &Add to Song + &Add to Song - - R&emove - + + &Remove + &Remove - - Book: - + + &Manage Authors, Topics, Song Books + &Manage Authors, Topics, Song Books - Number: - + A&dd to Song + A&dd to Song - Authors, Topics && Song Book - + R&emove + R&emove + + + + Book: + Book: - New &Theme - + Number: + Number: + Authors, Topics && Song Book + Authors, Topics && Song Book + + + + New &Theme + New &Theme + + + Copyright Information - + Copyright Information - + Comments - + Comments - + Theme, Copyright Info && Comments - + Theme, Copyright Info && Comments - + 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? - + This author is already in the list. - + This author is already in the list. - + 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. - + 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 - - - - + 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? - - - - + 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 have an author for this song. You need to type some text in to the verse. - + You need to type some text in to the verse. - + Linked Audio - + Linked Audio - + Add &File(s) - + Add &File(s) - + Add &Media - + Add &Media - + Remove &All - + Remove &All - + Open File(s) - + Open File(s) + + + + <strong>Warning:</strong> Not all of the verses are in use. + <strong>Warning:</strong> Not all of the verses are in use. + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -5495,105 +6386,105 @@ The encoding is responsible for the correct character representation. Edit Verse - + Edit Verse &Verse type: - + &Verse type: &Insert - + &Insert Split a slide into two by inserting a verse splitter. - + Split a slide into two by inserting a verse splitter. SongsPlugin.ExportWizardForm - + Song Export Wizard - + Song Export Wizard - + Select Songs - + Select Songs - + Check the songs you want to export. - + Check the songs you want to export. - + Uncheck All - + Uncheck All - + Check All - + Check All - + Select Directory - + Select Directory - + Directory: - + Directory: - + Exporting - + Exporting - + Please wait while your songs are exported. - + Please wait while your songs are exported. - + You need to add at least one Song to export. - + You need to add at least one Song to export. - + No Save Location specified - + No Save Location specified - + Starting export... - + Starting export... - + You need to specify a directory. - + You need to specify a directory. - + Select Destination Folder - + Select Destination Folder - + Select the directory where you want the songs to be saved. - + Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. @@ -5601,117 +6492,117 @@ The encoding is responsible for the correct character representation. Select Document/Presentation Files - + Select Document/Presentation Files Song Import Wizard - + 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. Generic Document/Presentation - + Generic Document/Presentation Filename: - + Filename: 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. Add Files... - + Add Files... Remove File(s) - + Remove File(s) Please wait while your songs are imported. - + Please wait while your songs are imported. OpenLP 2.0 Databases - + OpenLP 2.0 Databases openlp.org v1.x Databases - + openlp.org v1.x Databases Words Of Worship Song Files - + Words Of Worship Song Files You need to specify at least one document or presentation file to import from. - + You need to specify at least one document or presentation file to import from. Songs Of Fellowship Song Files - + Songs Of Fellowship Song Files SongBeamer Files - + SongBeamer Files SongShow Plus Song Files - + SongShow Plus Song Files Foilpresenter Song Files - + Foilpresenter Song Files Copy - + Copy Save to File - + Save to File The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - + The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - + The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. OpenLyrics or OpenLP 2.0 Exported Song - + OpenLyrics or OpenLP 2.0 Exported Song OpenLyrics Files - + OpenLyrics Files @@ -5719,53 +6610,54 @@ The encoding is responsible for the correct character representation. Select Media File(s) - + Select Media File(s) Select one or more audio files from the list below, and click OK to import them into this song. - + Select one or more audio files from the list below, and click OK to import them into this song. SongsPlugin.MediaItem - + Titles - + Titles - + Lyrics - + Lyrics - + CCLI License: - + CCLI License: - + Entire Song - + Entire Song - + Are you sure you want to delete the %n selected song(s)? - - + + Are you sure you want to delete the %n selected song(s)? + Are you sure you want to delete the %n selected song(s)? - + Maintain the lists of authors, topics and books. - + Maintain the lists of authors, topics and books. - + copy For song cloning - + copy @@ -5773,7 +6665,7 @@ The encoding is responsible for the correct character representation. Not a valid openlp.org 1.x song database. - + Not a valid openlp.org 1.x song database. @@ -5781,7 +6673,7 @@ The encoding is responsible for the correct character representation. Not a valid OpenLP 2.0 song database. - + Not a valid OpenLP 2.0 song database. @@ -5789,7 +6681,7 @@ The encoding is responsible for the correct character representation. Exporting "%s"... - + Exporting "%s"... @@ -5797,35 +6689,35 @@ The encoding is responsible for the correct character representation. Song Book Maintenance - + Song Book Maintenance &Name: - + &Name: &Publisher: - + &Publisher: You need to type in a name for the book. - + You need to type in a name for the book. SongsPlugin.SongExportForm - + Your song export failed. - + Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -5833,27 +6725,27 @@ The encoding is responsible for the correct character representation. copyright - + copyright The following songs could not be imported: - + The following songs could not be imported: Cannot access OpenOffice or LibreOffice - + Cannot access OpenOffice or LibreOffice Unable to open file - + Unable to open file File not found - + File not found @@ -5861,7 +6753,7 @@ The encoding is responsible for the correct character representation. Your song import failed. - + Your song import failed. @@ -5869,107 +6761,107 @@ The encoding is responsible for the correct character representation. 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 author, because the author already exists. - + Could not save your modified author, because the author already exists. 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. 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. 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. The author %s already exists. Would you like to make songs with author %s use the existing author %s? - + The author %s already exists. Would you like to make songs with author %s use the existing author %s? The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? The book %s already exists. Would you like to make songs with book %s use the existing book %s? - + The book %s already exists. Would you like to make songs with book %s use the existing book %s? @@ -5977,27 +6869,27 @@ The encoding is responsible for the correct character representation. 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 - + Update service from song edit Add missing songs when opening service - + Add missing songs when opening service @@ -6005,17 +6897,17 @@ The encoding is responsible for the correct character representation. Topic Maintenance - + Topic Maintenance Topic name: - + Topic name: You need to type in a topic name. - + You need to type in a topic name. @@ -6023,37 +6915,37 @@ The encoding is responsible for the correct character representation. Verse - + Verse Chorus - + Chorus Bridge - + Bridge Pre-Chorus - + Pre-Chorus Intro - + Intro Ending - + Ending Other - + Other diff --git a/resources/i18n/en_GB.ts b/resources/i18n/en_GB.ts index ded4dc81d..f79c17a73 100644 --- a/resources/i18n/en_GB.ts +++ b/resources/i18n/en_GB.ts @@ -1,36 +1,37 @@ - + + AlertsPlugin - + &Alert &Alert - + Show an alert message. Show an alert message. - + Alert name singular Alert - + Alerts name plural Alerts - + Alerts container title Alerts - + <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. @@ -101,9 +102,9 @@ Do you want to continue anyway? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? @@ -151,192 +152,699 @@ Do you want to continue anyway? BiblesPlugin - + &Bible &Bible - + Bible name singular Bible - + Bibles name plural Bibles - + Bibles container title Bibles - + No Book Found No Book Found - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. - + Import a Bible. Import a Bible. - + Add a new Bible. Add a new Bible. - + Edit the selected Bible. Edit the selected Bible. - + Delete the selected Bible. Delete the selected Bible. - + Preview the selected Bible. Preview the selected Bible. - + Send the selected Bible live. Send the selected Bible live. - + Add the selected Bible to the service. Add the selected Bible to the service. - + <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. - + &Upgrade older Bibles &Upgrade older Bibles - + Upgrade the Bible databases to the latest format. Upgrade the Bible databases to the latest format. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Scripture Reference Error - + 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. 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. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - - 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 - 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 - - - + No Bibles Available No Bibles Available + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Verse Display - + Only show new chapter numbers Only show new chapter numbers - + Bible theme: Bible theme: - + 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 second Bible verses Display second Bible verses + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + English (United Kingdom) + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -411,38 +919,38 @@ Changes do not affect verses already in the service. BiblesPlugin.HTTPBible - + Registering Bible and loading books... Registering Bible and loading books... - + Registering Language... Registering Language... - + Importing %s... Importing <book name>... Importing %s... - + Download Error Download Error - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. - + Parse Error Parse Error - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. @@ -646,77 +1154,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick Quick - + Find: Find: - + Book: Book: - + Chapter: Chapter: - + Verse: Verse: - + From: From: - + To: To: - + Text Search Text Search - + Second: Second: - + Scripture Reference Scripture Reference - + Toggle to keep or clear the previous results. Toggle to keep or clear the previous results. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - + Bible not fully loaded. Bible not fully loaded. - + Information Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. @@ -733,12 +1241,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... Importing %s %s... @@ -1039,9 +1547,12 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - Are you sure you want to delete the %n selected custom slides(s)?Are you sure you want to delete the %n selected custom slides(s)? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1108,7 +1619,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I ImagePlugin.ExceptionDialog - + Select Attachment Select Attachment @@ -1179,60 +1690,60 @@ Do you want to add the other images anyway? 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 name singular Media - + Media name plural Media - + Media container title Media - + Load new media. Load new media. - + Add new media. Add new media. - + Edit the selected media. Edit the selected media. - + Delete the selected media. Delete the selected media. - + Preview the selected media. Preview the selected media. - + Send the selected media live. Send the selected media live. - + Add the selected media to the service. Add the selected media to the service. @@ -1245,7 +1756,7 @@ Do you want to add the other images anyway? Select Media - + You must select a media file to delete. You must select a media file to delete. @@ -1280,7 +1791,7 @@ Do you want to add the other images anyway? There was no display item to amend. - + Unsupported File Unsupported File @@ -1298,34 +1809,24 @@ Do you want to add the other images anyway? MediaPlugin.MediaTab - + Available Media Players Available Media Players - + %s (unavailable) %s (unavailable) - + Player Order Player Order - - Down - Down - - - - Up - Up - - - - Allow media player to be overriden - Allow media player to be overriden + + Allow media player to be overridden + @@ -1353,17 +1854,17 @@ Should OpenLP upgrade now? OpenLP.AboutForm - + Credits Credits - + License Licence - + Contribute Contribute @@ -1373,17 +1874,17 @@ Should OpenLP upgrade now? build %s - + 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. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; version 2 of the Licence. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. - + Project Lead %s @@ -1416,7 +1917,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1525,100 +2026,201 @@ Find out more about OpenLP: http://openlp.org/ OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. - - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + 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 Double-click to send items straight to live - + Expand new service items on creation Expand new service items on creation - + Enable application exit confirmation Enable application exit confirmation - + Mouse Cursor Mouse Cursor - + Hide mouse cursor when over display window Hide mouse cursor when over display window - + Default Image Default Image - + Background color: Background colour: - + Image file: Image file: - + Open File Open File - + Advanced Advanced - + Preview items when clicked in Media Manager Preview items when clicked in Media Manager - + Click to select a color. Click to select a colour. - + Browse for an image file to display. Browse for an image file to display. - + Revert to the default OpenLP logo. Revert to the default OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1655,7 +2257,7 @@ Portions copyright © 2004-2011 %s Attach File - + Description characters to enter : %s Description characters to enter : %s @@ -1663,24 +2265,24 @@ Portions copyright © 2004-2011 %s OpenLP.ExceptionForm - + Platform: %s Platform: %s - + Save Crash Report Save Crash Report - + Text files (*.txt *.log *.text) Text files (*.txt *.log *.text) - + **OpenLP Bug Report** Version: %s @@ -1711,7 +2313,7 @@ Version: %s - + *OpenLP Bug Report* Version: %s @@ -1847,17 +2449,17 @@ Version: %s Default Settings - + Downloading %s... Downloading %s... - + Download complete. Click the finish button to start OpenLP. Download complete. Click the finish button to start OpenLP. - + Enabling selected plugins... Enabling selected plugins... @@ -1927,32 +2529,32 @@ Version: %s This wizard will help you to configure OpenLP for initial use. Click the next button below to start. - + Setting Up And Downloading Setting Up And Downloading - + Please wait while OpenLP is set up and your data is downloaded. Please wait while OpenLP is set up and your data is downloaded. - + Setting Up Setting Up - + Click the finish button to start OpenLP. Click the finish button to start OpenLP. - + Download complete. Click the finish button to return to OpenLP. Download complete. Click the finish button to return to OpenLP. - + Click the finish button to return to OpenLP. Click the finish button to return to OpenLP. @@ -2157,140 +2759,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can 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 - + sec sec - + CCLI Details CCLI Details - + 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 - - - + Check for updates to OpenLP Check for updates to OpenLP - + Unblank display when adding new live item Unblank display when adding new live item - - Enable slide wrap-around - Enable slide wrap-around - - - + Timed slide interval: Timed slide interval: - + Background Audio Background Audio - + Start background audio paused Start background audio paused + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2308,7 +2940,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display OpenLP Display @@ -2316,287 +2948,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &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 - + &Open &Open - + Open an existing service. Open an existing service. - + &Save &Save - + Save the current service to disk. Save the current service to disk. - + 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. - + E&xit E&xit - + Quit OpenLP Quit OpenLP - + &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. - + &Theme Manager &Theme Manager - + Toggle Theme Manager Toggle Theme Manager - + Toggle the visibility of the theme manager. Toggle the visibility of the theme manager. - + &Service Manager &Service Manager - + Toggle Service Manager Toggle Service Manager - + Toggle the visibility of the service manager. Toggle the visibility of the service manager. - + &Preview Panel &Preview Panel - + Toggle Preview Panel Toggle Preview Panel - + Toggle the visibility of the preview panel. Toggle the visibility of the preview panel. - + &Live Panel &Live Panel - + Toggle Live Panel Toggle Live Panel - + Toggle the visibility of the live panel. Toggle the visibility of the live panel. - + &Plugin List &Plugin List - + List the Plugins List the Plugins - + &User Guide &User Guide - + &About &About - + More information about OpenLP More information about OpenLP - + &Online Help &Online Help - + &Web Site &Web Site - + 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/. @@ -2604,22 +3236,22 @@ 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 - + Default Theme: %s Default Theme: %s @@ -2630,82 +3262,82 @@ You can download the latest version from http://openlp.org/. English (United Kingdom) - + Configure &Shortcuts... Configure &Shortcuts... - + Close OpenLP Close OpenLP - + Are you sure you want to close OpenLP? Are you sure you want to close OpenLP? - + Open &Data Folder... Open &Data Folder... - + Open the folder where songs, bibles and other data resides. Open the folder where songs, Bibles and other data resides. - + &Autodetect &Autodetect - + Update Theme Images Update Theme Images - + Update the preview images for all themes. Update the preview images for all themes. - + Print the current service. Print the current service. - + &Recent Files &Recent Files - + L&ock Panels L&ock Panels - + Prevent the panels being moved. Prevent the panels being moved. - + Re-run First Time Wizard Re-run First Time Wizard - + Re-run the First Time Wizard, importing songs, Bibles and themes. Re-run the First Time Wizard, importing songs, Bibles and themes. - + Re-run First Time Wizard? Re-run First Time Wizard? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2714,43 +3346,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - + Clear List Clear List of recent files Clear List - + Clear the list of recent files. Clear the list of recent files. - + Configure &Formatting Tags... Configure &Formatting Tags... - + Export OpenLP settings to a specified *.config file Export OpenLP settings to a specified *.config file - + Settings Settings - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import settings? Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2763,32 +3395,32 @@ Importing settings will make permanent changes to your current OpenLP configurat Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. - + Open File Open File - + OpenLP Export Settings Files (*.conf) OpenLP Export Settings Files (*.conf) - + Import settings Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File Export Settings File - + OpenLP Export Settings File (*.conf) OpenLP Export Settings File (*.conf) @@ -2796,12 +3428,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2810,7 +3442,7 @@ Database: %s Database: %s - + OpenLP cannot load your database. Database: %s @@ -2822,78 +3454,91 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected No Items Selected - + &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. - + 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. - + You must select one or more items to add. You must select one or more items to add. - + No Search Results No Search Results - + Invalid File Type Invalid File Type - + Invalid File %s. Suffix not supported Invalid File %s. Suffix not supported - + &Clone &Clone - + Duplicate files were found on import and were ignored. Duplicate files were found on import and were ignored. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3044,12 +3689,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Length</strong>: %s @@ -3065,189 +3710,189 @@ Suffix not supported OpenLP.ServiceManager - + 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 - + &Change Item Theme &Change Item Theme - + OpenLP Service Files (*.osz) OpenLP Service Files (*.osz) - + 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. - + Open File Open File - + Moves the selection down the window. Moves the selection down the window. - + Move up Move up - + Moves the selection up the window. Moves the selection up the window. - + Go Live Go Live - + Send the selected item to Live. Send the selected item to Live. - + &Start Time &Start Time - + Show &Preview Show &Preview - + Show &Live Show &Live - + Modified Service Modified Service - + The current service has been modified. Would you like to save this service? The current service has been modified. Would you like to save this service? @@ -3267,72 +3912,72 @@ The content encoding is not UTF-8. Playing time: - + Untitled Service Untitled Service - + File could not be opened because it is corrupt. File could not be opened because it is corrupt. - + Empty File Empty File - + This service file does not contain any data. This service file does not contain any data. - + Corrupt File Corrupt File - + Load an existing service. Load an existing service. - + Save this service. Save this service. - + Select a theme for the service. Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing Service File Missing - + Slide theme Slide theme - + Notes Notes - + Edit Edit - + Service copy only Service copy only @@ -3366,12 +4011,12 @@ The content encoding is not UTF-8. Shortcut - + 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. @@ -3424,155 +4069,190 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide Hide - + Go To Go To - + Blank Screen Blank Screen - + Blank to Theme Blank to Theme - + Show Desktop Show Desktop - + Previous Service Previous Service - + Next Service Next Service - + Escape Item Escape Item - + Move to previous. Move to previous. - + Move to next. Move to next. - + Play Slides Play Slides - + Delay between slides in seconds. Delay between slides in seconds. - + Move to live. Move to live. - + Add to Service. Add to Service. - + Edit and reload song preview. Edit and reload song preview. - + Start playing media. Start playing media. - + Pause audio. Pause audio. - + Pause playing media. Pause playing media. - + Stop playing media. Stop playing media. - + Video position. Video position. - + Audio Volume. Audio Volume. - + Go to "Verse" Go to "Verse" - + Go to "Chorus" Go to "Chorus" - + Go to "Bridge" Go to "Bridge" - + Go to "Pre-Chorus" Go to "Pre-Chorus" - + Go to "Intro" Go to "Intro" - + Go to "Ending" Go to "Ending" - + Go to "Other" Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Background Audio + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Spelling Suggestions - + Formatting Tags Formatting Tags @@ -3653,27 +4333,27 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + 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. @@ -3686,47 +4366,47 @@ The content encoding is not UTF-8. OpenLP.ThemeManager - + 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. @@ -3736,72 +4416,72 @@ The content encoding is not UTF-8. &Edit Theme - + &Delete Theme &Delete Theme - + Set As &Global Default Set As &Global Default - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You are unable to delete the default theme. You are unable to delete the default theme. - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. File is not a valid theme. @@ -3816,281 +4496,286 @@ The content encoding is not UTF-8. &Rename Theme - + &Export Theme &Export Theme - + You must select a theme to rename. You must select a theme to rename. - + Rename Confirmation Rename Confirmation - + Rename %s theme? Rename %s theme? - + You must select a theme to delete. You must select a theme to delete. - + Delete Confirmation Delete Confirmation - + Delete %s theme? Delete %s theme? - + Validation Error Validation Error - + A theme with this name already exists. A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> Copy of %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Theme Wizard - + Welcome to the Theme Wizard Welcome to the Theme Wizard - + 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 - + Color: Colour: - + Gradient: Gradient: - + Horizontal Horizontal - + Vertical Vertical - + Circular Circular - + Top Left - Bottom Right Top Left - Bottom Right - + Bottom Left - Top Right Bottom Left - Top Right - + 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: - + 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 - + Output Area Locations Output Area Locations - + Allows you to change and move the main and footer areas. Allows you to change and move the main and footer areas. - + &Main Area &Main Area - + &Use default location &Use default location - + X position: X position: - + px px - + Y position: Y position: - + Width: Width: - + Height: Height: - + Use default location Use default location - + Save and Preview Save and Preview - + View the theme and save it replacing the current one or change the name to create a new theme View the theme and save it replacing the current one or change the name to create a new theme - + Theme name: Theme name: @@ -4100,45 +4785,50 @@ The content encoding is not UTF-8. Edit Theme - %s - + 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. - + Transitions: Transitions: - + &Footer Area &Footer Area - + Starting color: Starting color: - + Ending color: Ending color: - + Background color: Background color: - + Justify Justify - + Layout Preview Layout Preview + + + Transparent + + OpenLP.ThemesTab @@ -4312,134 +5002,134 @@ The content encoding is not UTF-8. New Theme - + No File Selected Singular No File Selected - + No Files Selected Plural No Files Selected - + No Item Selected Singular No Item Selected - + No Items Selected Plural No Items Selected - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Preview - + Replace Background Replace Background - + Reset Background Reset Background - + s The abbreviated unit for seconds s - + Save && Preview Save && Preview - + Search Search - + You must select an item to delete. You must select an item to delete. - + You must select an item to edit. You must select an item to edit. - + Save Service Save Service - + Service Service - + Start %s Start %s - + Theme Singular Theme - + Themes Plural Themes - + Top Top - + Version Version - + Delete the selected item. Delete the selected item. - + Move selection up one position. Move selection up one position. - + Move selection down one position. Move selection down one position. - + &Vertical Align: &Vertical Align: @@ -4494,7 +5184,7 @@ The content encoding is not UTF-8. Ready. - + Starting import... Starting import... @@ -4510,7 +5200,7 @@ The content encoding is not UTF-8. Welcome to the Bible Import Wizard - + Welcome to the Song Export Wizard Welcome to the Song Export Wizard @@ -4533,7 +5223,7 @@ The content encoding is not UTF-8. - © + © Copyright symbol. © @@ -4619,37 +5309,37 @@ The content encoding is not UTF-8. m - + OpenLP is already running. Do you wish to continue? OpenLP is already running. Do you wish to continue? - + Settings Settings - + Tools Tools - + Unsupported File Unsupported File - + Verse Per Slide Verse Per Slide - + Verse Per Line Verse Per Line - + View View @@ -4664,37 +5354,37 @@ The content encoding is not UTF-8. XML syntax error - + View Mode View Mode - + Open service. Open service. - + Print Service Print Service - + Replace live background. Replace live background. - + Reset live background. Reset live background. - + &Split &Split - + Split a slide into two only if it does not fit on the screen as one slide. Split a slide into two only if it does not fit on the screen as one slide. @@ -4709,25 +5399,57 @@ The content encoding is not UTF-8. Confirm Delete - + Play Slides in Loop Play Slides in Loop - + Play Slides to End Play Slides to End - + Stop Play Slides in Loop Stop Play Slides in Loop - + Stop Play Slides to End Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4836,20 +5558,20 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Available Controllers - - Allow presentation application to be overriden - Allow presentation application to be overriden - - - + %s (unavailable) %s (unavailable) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4880,92 +5602,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remote - + OpenLP 2.0 Stage View OpenLP 2.0 Stage View - + Service Manager Service Manager - + Slide Controller Slide Controller - + Alerts Alerts - + Search Search - + Back Back - + Refresh Refresh - + Blank Blank - + Show Show - + Prev Prev - + Next Next - + Text Text - + Show Alert Show Alert - + Go Live Go Live - + No Results No Results - + Options Options - + Add to Service Add to Service @@ -4973,35 +5695,45 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Serve on IP address: - + Port number: Port number: - + Server Settings Server Settings - + Remote URL: Remote URL: - + Stage view URL: Stage view URL: - + Display stage time in 12h format Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5011,27 +5743,27 @@ The content encoding is not UTF-8. &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 @@ -5041,50 +5773,50 @@ The content encoding is not UTF-8. 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 name singular SongUsage - + SongUsage name plural SongUsage - + SongUsage container title SongUsage - + Song Usage Song Usage - + Song usage tracking is active. Song usage tracking is active. - + Song usage tracking is inactive. Song usage tracking is inactive. - + display display - + printed printed @@ -5182,32 +5914,32 @@ has been successfully created. 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 Songs - + Re-index the songs database to improve searching and ordering. Re-index the songs database to improve searching and ordering. - + Reindexing songs... Reindexing songs... @@ -5303,55 +6035,55 @@ The encoding is responsible for the correct character representation. The encoding is responsible for the correct character representation. - + Song name singular Song - + Songs name plural Songs - + Songs container title Songs - + Exports songs using the export wizard. Exports songs using the export wizard. - + Add a new song. Add a new song. - + Edit the selected song. Edit the selected song. - + Delete the selected song. Delete the selected song. - + Preview the selected song. Preview the selected song. - + Send the selected song live. Send the selected song live. - + Add the selected song to the service. Add the selected song to the service. @@ -5422,177 +6154,167 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor Song Editor - + &Title: &Title: - + Alt&ernate title: Alt&ernate title: - + &Lyrics: &Lyrics: - + &Verse order: &Verse order: - + Ed&it All Ed&it All - + Title && Lyrics Title && Lyrics - + &Add to Song &Add to Song - + &Remove &Remove - + &Manage Authors, Topics, Song Books &Manage Authors, Topics, Song Books - + A&dd to Song A&dd to Song - + R&emove R&emove - + Book: Book: - + Number: Number: - + Authors, Topics && Song Book Authors, Topics && Song Book - + New &Theme New &Theme - + Copyright Information Copyright Information - + Comments Comments - + Theme, Copyright Info && Comments Theme, Copyright Info && Comments - + 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? - + This author is already in the list. This author is already in the list. - + 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. - + 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 - - - + 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 have an author for this song. @@ -5602,30 +6324,40 @@ The encoding is responsible for the correct character representation.You need to type some text in to the verse. - + Linked Audio Linked Audio - + Add &File(s) Add &File(s) - + Add &Media Add &Media - + Remove &All Remove &All - + Open File(s) Open File(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5653,82 +6385,82 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard Song Export Wizard - + Select Songs Select Songs - + Check the songs you want to export. Check the songs you want to export. - + Uncheck All Uncheck All - + Check All Check All - + Select Directory Select Directory - + Directory: Directory: - + Exporting Exporting - + Please wait while your songs are exported. Please wait while your songs are exported. - + You need to add at least one Song to export. You need to add at least one Song to export. - + No Save Location specified No Save Location specified - + Starting export... Starting export... - + You need to specify a directory. You need to specify a directory. - + Select Destination Folder Select Destination Folder - + Select the directory where you want the songs to be saved. Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. @@ -5867,37 +6599,40 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles Titles - + Lyrics Lyrics - + CCLI License: CCLI License: - + Entire Song Entire Song - + Are you sure you want to delete the %n selected song(s)? - Are you sure you want to delete the %n selected song?Are you sure you want to delete the %n selected songs? + + Are you sure you want to delete the %n selected song? + Are you sure you want to delete the %n selected songs? + - + Maintain the lists of authors, topics and books. Maintain the lists of authors, topics and books. - + copy For song cloning copy @@ -5953,12 +6688,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -6191,4 +6926,4 @@ The encoding is responsible for the correct character representation.Other - \ No newline at end of file + diff --git a/resources/i18n/en_ZA.ts b/resources/i18n/en_ZA.ts index 779a6662d..dd4bcc6d5 100644 --- a/resources/i18n/en_ZA.ts +++ b/resources/i18n/en_ZA.ts @@ -1,36 +1,37 @@ - + + AlertsPlugin - + &Alert &Alert - + Show an alert message. Show an alert message. - + Alert name singular Alert - + Alerts name plural Alerts - + Alerts container title Alerts - + <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. @@ -101,9 +102,9 @@ Do you want to continue anyway? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? @@ -151,192 +152,699 @@ Do you want to continue anyway? BiblesPlugin - + &Bible &Bible - + Bible name singular Bible - + Bibles name plural Bibles - + Bibles container title Bibles - + No Book Found No Book Found - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. - + Import a Bible. Import a Bible. - + Add a new Bible. Add a new Bible. - + Edit the selected Bible. Edit the selected Bible. - + Delete the selected Bible. Delete the selected Bible. - + Preview the selected Bible. Preview the selected Bible. - + Send the selected Bible live. Send the selected Bible live. - + Add the selected Bible to the service. Add the selected Bible to the service. - + <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. - + &Upgrade older Bibles &Upgrade older Bibles - + Upgrade the Bible databases to the latest format. Upgrade the Bible databases to the latest format. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Scripture Reference Error - + 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. 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. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - - 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 - 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 - - - + No Bibles Available No Bibles Available + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Verse Display - + Only show new chapter numbers Only show new chapter numbers - + Bible theme: Bible theme: - + 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 second Bible verses Display second Bible verses + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + English (South Africa) + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -411,38 +919,38 @@ Changes do not affect verses already in the service. BiblesPlugin.HTTPBible - + Registering Bible and loading books... Registering Bible and loading books... - + Registering Language... Registering Language... - + Importing %s... Importing <book name>... Importing %s... - + Download Error Download Error - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. - + Parse Error Parse Error - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. @@ -646,77 +1154,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick Quick - + Find: Find: - + Book: Book: - + Chapter: Chapter: - + Verse: Verse: - + From: From: - + To: To: - + Text Search Text Search - + Second: Second: - + Scripture Reference Scripture Reference - + Toggle to keep or clear the previous results. Toggle to keep or clear the previous results. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - + Bible not fully loaded. Bible not fully loaded. - + Information Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. @@ -733,12 +1241,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... Importing %s %s... @@ -1039,9 +1547,12 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - Are you sure you want to delete the %n selected custom slide(s)?Are you sure you want to delete the %n selected custom slides? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1108,7 +1619,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I ImagePlugin.ExceptionDialog - + Select Attachment Select Attachment @@ -1179,60 +1690,60 @@ Do you want to add the other images anyway? 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 name singular Media - + Media name plural Media - + Media container title Media - + Load new media. Load new media. - + Add new media. Add new media. - + Edit the selected media. Edit the selected media. - + Delete the selected media. Delete the selected media. - + Preview the selected media. Preview the selected media. - + Send the selected media live. Send the selected media live. - + Add the selected media to the service. Add the selected media to the service. @@ -1245,7 +1756,7 @@ Do you want to add the other images anyway? Select Media - + You must select a media file to delete. You must select a media file to delete. @@ -1280,7 +1791,7 @@ Do you want to add the other images anyway? There was no display item to amend. - + Unsupported File Unsupported File @@ -1298,34 +1809,24 @@ Do you want to add the other images anyway? MediaPlugin.MediaTab - + Available Media Players Available Media Players - + %s (unavailable) %s (unavailable) - + Player Order Player Order - - Down - Down - - - - Up - Up - - - - Allow media player to be overriden - Allow media player to be overriden + + Allow media player to be overridden + @@ -1353,17 +1854,17 @@ Should OpenLP upgrade now? OpenLP.AboutForm - + Credits Credits - + License License - + Contribute Contribute @@ -1373,17 +1874,17 @@ Should OpenLP upgrade now? build %s - + 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. 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. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. - + Project Lead %s @@ -1416,7 +1917,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1525,100 +2026,201 @@ Find out more about OpenLP: http://openlp.org/ OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. - - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + 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 Double-click to send items straight to live - + Expand new service items on creation Expand new service items on creation - + Enable application exit confirmation Enable application exit confirmation - + Mouse Cursor Mouse Cursor - + Hide mouse cursor when over display window Hide mouse cursor when over display window - + Default Image Default Image - + Background color: Background colour: - + Image file: Image file: - + Open File Open File - + Advanced Advanced - + Preview items when clicked in Media Manager Preview items when clicked in Media Manager - + Click to select a color. Click to select a colour. - + Browse for an image file to display. Browse for an image file to display. - + Revert to the default OpenLP logo. Revert to the default OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1655,7 +2257,7 @@ Portions copyright © 2004-2011 %s Attach File - + Description characters to enter : %s Description characters to enter : %s @@ -1663,24 +2265,24 @@ Portions copyright © 2004-2011 %s OpenLP.ExceptionForm - + Platform: %s Platform: %s - + Save Crash Report Save Crash Report - + Text files (*.txt *.log *.text) Text files (*.txt *.log *.text) - + **OpenLP Bug Report** Version: %s @@ -1711,7 +2313,7 @@ Version: %s - + *OpenLP Bug Report* Version: %s @@ -1847,17 +2449,17 @@ Version: %s Default Settings - + Downloading %s... Downloading %s... - + Download complete. Click the finish button to start OpenLP. Download complete. Click the finish button to start OpenLP. - + Enabling selected plugins... Enabling selected plugins... @@ -1927,32 +2529,32 @@ Version: %s This wizard will help you to configure OpenLP for initial use. Click the next button below to start. - + Setting Up And Downloading Setting Up And Downloading - + Please wait while OpenLP is set up and your data is downloaded. Please wait while OpenLP is set up and your data is downloaded. - + Setting Up Setting Up - + Click the finish button to start OpenLP. Click the finish button to start OpenLP. - + Download complete. Click the finish button to return to OpenLP. Download complete. Click the finish button to return to OpenLP. - + Click the finish button to return to OpenLP. Click the finish button to return to OpenLP. @@ -2157,140 +2759,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can 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 - + sec sec - + CCLI Details CCLI Details - + 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 - - - + Check for updates to OpenLP Check for updates to OpenLP - + Unblank display when adding new live item Unblank display when adding new live item - - Enable slide wrap-around - Enable slide wrap-around - - - + Timed slide interval: Timed slide interval: - + Background Audio Background Audio - + Start background audio paused Start background audio paused + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2308,7 +2940,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display OpenLP Display @@ -2316,287 +2948,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &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 - + &Open &Open - + Open an existing service. Open an existing service. - + &Save &Save - + Save the current service to disk. Save the current service to disk. - + 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. - + E&xit E&xit - + Quit OpenLP Quit OpenLP - + &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. - + &Theme Manager &Theme Manager - + Toggle Theme Manager Toggle Theme Manager - + Toggle the visibility of the theme manager. Toggle the visibility of the theme manager. - + &Service Manager &Service Manager - + Toggle Service Manager Toggle Service Manager - + Toggle the visibility of the service manager. Toggle the visibility of the service manager. - + &Preview Panel &Preview Panel - + Toggle Preview Panel Toggle Preview Panel - + Toggle the visibility of the preview panel. Toggle the visibility of the preview panel. - + &Live Panel &Live Panel - + Toggle Live Panel Toggle Live Panel - + Toggle the visibility of the live panel. Toggle the visibility of the live panel. - + &Plugin List &Plugin List - + List the Plugins List the Plugins - + &User Guide &User Guide - + &About &About - + More information about OpenLP More information about OpenLP - + &Online Help &Online Help - + &Web Site &Web Site - + 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/. @@ -2605,22 +3237,22 @@ 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 - + Default Theme: %s Default Theme: %s @@ -2631,82 +3263,82 @@ You can download the latest version from http://openlp.org/. English (South Africa) - + Configure &Shortcuts... Configure &Shortcuts... - + Close OpenLP Close OpenLP - + Are you sure you want to close OpenLP? Are you sure you want to close OpenLP? - + Open &Data Folder... Open &Data Folder... - + Open the folder where songs, bibles and other data resides. Open the folder where songs, Bibles and other data resides. - + &Autodetect &Autodetect - + Update Theme Images Update Theme Images - + Update the preview images for all themes. Update the preview images for all themes. - + Print the current service. Print the current service. - + &Recent Files &Recent Files - + L&ock Panels L&ock Panels - + Prevent the panels being moved. Prevent the panels being moved. - + Re-run First Time Wizard Re-run First Time Wizard - + Re-run the First Time Wizard, importing songs, Bibles and themes. Re-run the First Time Wizard, importing songs, Bibles and themes. - + Re-run First Time Wizard? Re-run First Time Wizard? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2715,43 +3347,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - + Clear List Clear List of recent files Clear List - + Clear the list of recent files. Clear the list of recent files. - + Configure &Formatting Tags... Configure &Formatting Tags... - + Export OpenLP settings to a specified *.config file Export OpenLP settings to a specified *.config file - + Settings Settings - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import settings? Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2764,32 +3396,32 @@ Importing settings will make permanent changes to your current OpenLP configurat Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. - + Open File Open File - + OpenLP Export Settings Files (*.conf) OpenLP Export Settings Files (*.conf) - + Import settings Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File Export Settings File - + OpenLP Export Settings File (*.conf) OpenLP Export Settings File (*.conf) @@ -2797,12 +3429,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2811,7 +3443,7 @@ Database: %s Database: %s - + OpenLP cannot load your database. Database: %s @@ -2823,78 +3455,91 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected No Items Selected - + &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. - + 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. - + You must select one or more items to add. You must select one or more items to add. - + No Search Results No Search Results - + Invalid File Type Invalid File Type - + Invalid File %s. Suffix not supported Invalid File %s. Suffix not supported - + &Clone &Clone - + Duplicate files were found on import and were ignored. Duplicate files were found on import and were ignored. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3045,12 +3690,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Length</strong>: %s @@ -3066,189 +3711,189 @@ Suffix not supported OpenLP.ServiceManager - + 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 - + &Change Item Theme &Change Item Theme - + OpenLP Service Files (*.osz) OpenLP Service Files (*.osz) - + 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. - + Open File Open File - + Moves the selection down the window. Moves the selection down the window. - + Move up Move up - + Moves the selection up the window. Moves the selection up the window. - + Go Live Go Live - + Send the selected item to Live. Send the selected item to Live. - + &Start Time &Start Time - + Show &Preview Show &Preview - + Show &Live Show &Live - + Modified Service Modified Service - + The current service has been modified. Would you like to save this service? The current service has been modified. Would you like to save this service? @@ -3268,72 +3913,72 @@ The content encoding is not UTF-8. Playing time: - + Untitled Service Untitled Service - + File could not be opened because it is corrupt. File could not be opened because it is corrupt. - + Empty File Empty File - + This service file does not contain any data. This service file does not contain any data. - + Corrupt File Corrupt File - + Load an existing service. Load an existing service. - + Save this service. Save this service. - + Select a theme for the service. Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing Service File Missing - + Slide theme Slide theme - + Notes Notes - + Edit Edit - + Service copy only Service copy only @@ -3367,12 +4012,12 @@ The content encoding is not UTF-8. Shortcut - + 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. @@ -3425,155 +4070,190 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide Hide - + Go To Go To - + Blank Screen Blank Screen - + Blank to Theme Blank to Theme - + Show Desktop Show Desktop - + Previous Service Previous Service - + Next Service Next Service - + Escape Item Escape Item - + Move to previous. Move to previous. - + Move to next. Move to next. - + Play Slides Play Slides - + Delay between slides in seconds. Delay between slides in seconds. - + Move to live. Move to live. - + Add to Service. Add to Service. - + Edit and reload song preview. Edit and reload song preview. - + Start playing media. Start playing media. - + Pause audio. Pause audio. - + Pause playing media. Pause playing media. - + Stop playing media. Stop playing media. - + Video position. Video position. - + Audio Volume. Audio Volume. - + Go to "Verse" Go to "Verse" - + Go to "Chorus" Go to "Chorus" - + Go to "Bridge" Go to "Bridge" - + Go to "Pre-Chorus" Go to "Pre-Chorus" - + Go to "Intro" Go to "Intro" - + Go to "Ending" Go to "Ending" - + Go to "Other" Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Background Audio + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Spelling Suggestions - + Formatting Tags Formatting Tags @@ -3654,27 +4334,27 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + 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. @@ -3687,47 +4367,47 @@ The content encoding is not UTF-8. OpenLP.ThemeManager - + 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. @@ -3737,72 +4417,72 @@ The content encoding is not UTF-8. &Edit Theme - + &Delete Theme &Delete Theme - + Set As &Global Default Set As &Global Default - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You are unable to delete the default theme. You are unable to delete the default theme. - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. File is not a valid theme. @@ -3817,281 +4497,286 @@ The content encoding is not UTF-8. &Rename Theme - + &Export Theme &Export Theme - + You must select a theme to rename. You must select a theme to rename. - + Rename Confirmation Rename Confirmation - + Rename %s theme? Rename %s theme? - + You must select a theme to delete. You must select a theme to delete. - + Delete Confirmation Delete Confirmation - + Delete %s theme? Delete %s theme? - + Validation Error Validation Error - + A theme with this name already exists. A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> Copy of %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Theme Wizard - + Welcome to the Theme Wizard Welcome to the Theme Wizard - + 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 - + Color: Colour: - + Gradient: Gradient: - + Horizontal Horizontal - + Vertical Vertical - + Circular Circular - + Top Left - Bottom Right Top Left - Bottom Right - + Bottom Left - Top Right Bottom Left - Top Right - + 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: - + 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 - + Output Area Locations Output Area Locations - + Allows you to change and move the main and footer areas. Allows you to change and move the main and footer areas. - + &Main Area &Main Area - + &Use default location &Use default location - + X position: X position: - + px px - + Y position: Y position: - + Width: Width: - + Height: Height: - + Use default location Use default location - + Save and Preview Save and Preview - + View the theme and save it replacing the current one or change the name to create a new theme View the theme and save it replacing the current one or change the name to create a new theme - + Theme name: Theme name: @@ -4101,45 +4786,50 @@ The content encoding is not UTF-8. Edit Theme - %s - + 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. - + Transitions: Transitions: - + &Footer Area &Footer Area - + Starting color: Starting color: - + Ending color: Ending color: - + Background color: Background color: - + Justify Justify - + Layout Preview Layout Preview + + + Transparent + + OpenLP.ThemesTab @@ -4313,134 +5003,134 @@ The content encoding is not UTF-8. New Theme - + No File Selected Singular No File Selected - + No Files Selected Plural No Files Selected - + No Item Selected Singular No Item Selected - + No Items Selected Plural No Items Selected - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Preview - + Replace Background Replace Background - + Reset Background Reset Background - + s The abbreviated unit for seconds s - + Save && Preview Save && Preview - + Search Search - + You must select an item to delete. You must select an item to delete. - + You must select an item to edit. You must select an item to edit. - + Save Service Save Service - + Service Service - + Start %s Start %s - + Theme Singular Theme - + Themes Plural Themes - + Top Top - + Version Version - + Delete the selected item. Delete the selected item. - + Move selection up one position. Move selection up one position. - + Move selection down one position. Move selection down one position. - + &Vertical Align: &Vertical Align: @@ -4495,7 +5185,7 @@ The content encoding is not UTF-8. Ready. - + Starting import... Starting import... @@ -4511,7 +5201,7 @@ The content encoding is not UTF-8. Welcome to the Bible Import Wizard - + Welcome to the Song Export Wizard Welcome to the Song Export Wizard @@ -4534,7 +5224,7 @@ The content encoding is not UTF-8. - © + © Copyright symbol. © @@ -4620,37 +5310,37 @@ The content encoding is not UTF-8. m - + OpenLP is already running. Do you wish to continue? OpenLP is already running. Do you wish to continue? - + Settings Settings - + Tools Tools - + Unsupported File Unsupported File - + Verse Per Slide Verse Per Slide - + Verse Per Line Verse Per Line - + View View @@ -4665,37 +5355,37 @@ The content encoding is not UTF-8. XML syntax error - + View Mode View Mode - + Open service. Open service. - + Print Service Print Service - + Replace live background. Replace live background. - + Reset live background. Reset live background. - + &Split &Split - + Split a slide into two only if it does not fit on the screen as one slide. Split a slide into two only if it does not fit on the screen as one slide. @@ -4710,25 +5400,57 @@ The content encoding is not UTF-8. Confirm Delete - + Play Slides in Loop Play Slides in Loop - + Play Slides to End Play Slides to End - + Stop Play Slides in Loop Stop Play Slides in Loop - + Stop Play Slides to End Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4837,20 +5559,20 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Available Controllers - - Allow presentation application to be overriden - Allow presentation application to be overriden - - - + %s (unavailable) %s (unavailable) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4881,92 +5603,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remote - + OpenLP 2.0 Stage View OpenLP 2.0 Stage View - + Service Manager Service Manager - + Slide Controller Slide Controller - + Alerts Alerts - + Search Search - + Back Back - + Refresh Refresh - + Blank Blank - + Show Show - + Prev Prev - + Next Next - + Text Text - + Show Alert Show Alert - + Go Live Go Live - + No Results No Results - + Options Options - + Add to Service Add to Service @@ -4974,35 +5696,45 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Serve on IP address: - + Port number: Port number: - + Server Settings Server Settings - + Remote URL: Remote URL: - + Stage view URL: Stage view URL: - + Display stage time in 12h format Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5012,27 +5744,27 @@ The content encoding is not UTF-8. &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 @@ -5042,50 +5774,50 @@ The content encoding is not UTF-8. 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 name singular SongUsage - + SongUsage name plural SongUsage - + SongUsage container title SongUsage - + Song Usage Song Usage - + Song usage tracking is active. Song usage tracking is active. - + Song usage tracking is inactive. Song usage tracking is inactive. - + display display - + printed printed @@ -5183,32 +5915,32 @@ has been successfully created. 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 Songs - + Re-index the songs database to improve searching and ordering. Re-index the songs database to improve searching and ordering. - + Reindexing songs... Reindexing songs... @@ -5304,55 +6036,55 @@ The encoding is responsible for the correct character representation. The encoding is responsible for the correct character representation. - + Song name singular Song - + Songs name plural Songs - + Songs container title Songs - + Exports songs using the export wizard. Exports songs using the export wizard. - + Add a new song. Add a new song. - + Edit the selected song. Edit the selected song. - + Delete the selected song. Delete the selected song. - + Preview the selected song. Preview the selected song. - + Send the selected song live. Send the selected song live. - + Add the selected song to the service. Add the selected song to the service. @@ -5423,177 +6155,167 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor Song Editor - + &Title: &Title: - + Alt&ernate title: Alt&ernate title: - + &Lyrics: &Lyrics: - + &Verse order: &Verse order: - + Ed&it All Ed&it All - + Title && Lyrics Title && Lyrics - + &Add to Song &Add to Song - + &Remove &Remove - + &Manage Authors, Topics, Song Books &Manage Authors, Topics, Song Books - + A&dd to Song A&dd to Song - + R&emove R&emove - + Book: Book: - + Number: Number: - + Authors, Topics && Song Book Authors, Topics && Song Book - + New &Theme New &Theme - + Copyright Information Copyright Information - + Comments Comments - + Theme, Copyright Info && Comments Theme, Copyright Info && Comments - + 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? - + This author is already in the list. This author is already in the list. - + 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. - + 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 - - - + 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 have an author for this song. @@ -5603,30 +6325,40 @@ The encoding is responsible for the correct character representation.You need to type some text in to the verse. - + Linked Audio Linked Audio - + Add &File(s) Add &File(s) - + Add &Media Add &Media - + Remove &All Remove &All - + Open File(s) Open File(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5654,82 +6386,82 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard Song Export Wizard - + Select Songs Select Songs - + Check the songs you want to export. Check the songs you want to export. - + Uncheck All Uncheck All - + Check All Check All - + Select Directory Select Directory - + Directory: Directory: - + Exporting Exporting - + Please wait while your songs are exported. Please wait while your songs are exported. - + You need to add at least one Song to export. You need to add at least one Song to export. - + No Save Location specified No Save Location specified - + Starting export... Starting export... - + You need to specify a directory. You need to specify a directory. - + Select Destination Folder Select Destination Folder - + Select the directory where you want the songs to be saved. Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. @@ -5868,37 +6600,40 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles Titles - + Lyrics Lyrics - + CCLI License: CCLI License: - + Entire Song Entire Song - + Are you sure you want to delete the %n selected song(s)? - Are you sure you want to delete the %n selected song(s)?Are you sure you want to delete the %n selected song(s)? + + Are you sure you want to delete the %n selected song(s)? + Are you sure you want to delete the %n selected song(s)? + - + Maintain the lists of authors, topics and books. Maintain the lists of authors, topics and books. - + copy For song cloning copy @@ -5954,12 +6689,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -6192,4 +6927,4 @@ The encoding is responsible for the correct character representation.Other - \ No newline at end of file + diff --git a/resources/i18n/es.ts b/resources/i18n/es.ts index 77f5723ea..576398de5 100644 --- a/resources/i18n/es.ts +++ b/resources/i18n/es.ts @@ -3,37 +3,37 @@ AlertsPlugin - + &Alert &Alerta - + Show an alert message. Mostrar mensaje de alerta. - + Alert name singular Alerta - + Alerts name plural Alertas - + Alerts container title Alertas - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. - + <strong>Complemento de Alertas</strong><br />El complemento de alertas controla la visualización de mensajes de guardería. @@ -86,25 +86,25 @@ No Parameter Found - Parámetro no encontrado + Parámetro no encontrado You have not entered a parameter to be replaced. Do you want to continue anyway? - No ha ingresado un parámetro para reemplazarlo. + No ha ingresado un parámetro para reemplazar. ¿Desea continuar de todas maneras? No Placeholder Found - No Marcador Encontrado + Marcador No Encontrado The alert text does not contain '<>'. Do you want to continue anyway? - El texto de alerta no contiene '<>'. + El texto de alerta no contiene '<>'. ¿Desea continuar de todos modos? @@ -152,192 +152,699 @@ Do you want to continue anyway? BiblesPlugin - + &Bible &Biblia - + Bible name singular Biblia - + Bibles name plural Biblias - + Bibles container title Biblias - + No Book Found No se encontró el libro - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. No se hayó el nombre en esta Biblia. Revise que el nombre del libro esté deletreado correctamente. - + Import a Bible. Importar una Biblia. - + Add a new Bible. Agregar una Biblia nueva. - + Edit the selected Bible. Editar la Biblia seleccionada. - + Delete the selected Bible. Eliminar la Biblia seleccionada. - + Preview the selected Bible. - Visualizar la Biblia seleccionada. + Previsualizar la Biblia seleccionada. - + Send the selected Bible live. Proyectar la Biblia seleccionada. - + Add the selected Bible to the service. Agregar esta Biblia al servicio. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Complemento de Biblias</strong><br />El complemento de Biblias proporciona la capacidad de mostrar versículos de diversas fuentes, durante el servicio. - + &Upgrade older Bibles - &Actualizar Biblias antiguas + &Actualizar Biblias antiguas - + Upgrade the Bible databases to the latest format. - Actualizar las Biblias al último formato disponible. + Actualizar las Biblias al formato más nuevo. + + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + BiblesPlugin.BibleManager - + Scripture Reference Error Error de Referencia Bíblica - + Web Bible cannot be used No se puede usar la Biblia Web - + Text Search is not available with Web Bibles. - LA búsqueda no esta disponible para Biblias Web. + La búsqueda no esta disponible para Biblias Web. - + 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. No ingreso una palabra clave a buscar. Puede separar palabras clave por un espacio para buscar todas las palabras clave y puede separar conr una coma para buscar una de ellas. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. No existen Bilbias instaladas. Puede usar el Asistente de Importación para instalar una o varias más. - - 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 - OpenLP no soporta su referencia bíblica o esta no es válida. Por favor asegurese que tenga una estructura similar a alguno de los siguientes patrones: - -Libro Capítulo -Libro Capítulo-Capítulo -Libro Capítulo:Versículo-Versículo -Libro Capítulo:Versículo-Versículo,Versículo-Versículo -Libro Capítulo:Versículo-Versículo,Capítulo:Versículo-Versículo -Libro Capítulo:Versículo-Capítulo:Versículo - - - + No Bibles Available Biblias no Disponibles + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Visualización de versículos - + Only show new chapter numbers Solo mostrar números para capítulos nuevos - + Bible theme: Tema: - + No Brackets Sin paréntesis - + ( And ) ( Y ) - + { And } { Y } - + [ And ] [ Y ] - + Note: Changes do not affect verses already in the service. Nota: Los cambios no se aplican a ítems en el servcio. - + Display second Bible verses Mostrar versículos secundarios + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Español + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -395,18 +902,18 @@ Los cambios no se aplican a ítems en el servcio. Importing books... %s - Importando libros... %s + Importando libros... %s Importing verses from %s... Importing verses from <book name>... - Importando versículos de %s... + Importando versículos de %s... Importing verses... done. - Importando versículos... listo. + Importando versículos... listo. @@ -430,22 +937,22 @@ Los cambios no se aplican a ítems en el servcio. Download Error - Error de Descarga + Error de Descarga There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. - Hubo un problema al descargar los versículos seleccionados. Por favor revise la conexión a internet, y si el error persiste considere reportar esta falla. + Hubo un problema al descargar los versículos seleccionados. Por favor revise la conexión a internet y si el error persiste considere reportar esta falla. Parse Error - Error de Análisis + Error de Análisis There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. - Hubo un problema al extraer los versículos seleccionados. Si el error persiste considere reportar esta falla. + Hubo un problema al extraer los versículos seleccionados. Si el error persiste considere reportar esta falla. @@ -550,30 +1057,25 @@ Los cambios no se aplican a ítems en el servcio. You need to specify a version name for your Bible. Debe ingresar un nombre para la versión de esta Biblia. - - - Bible Exists - Ya existe la Biblia - - - - 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. Debe establecer los derechos de autor de su Biblia. Si es de Dominio Público debe indicarlo. + + + Bible Exists + Ya existe la Biblia + This Bible already exists. Please import a different Bible or first delete the existing one. Ya existe esta Biblia. Por favor importe una diferente o borre la anterior antes de continuar. - - Permissions: - Permisos: + + Your Bible import failed. + La importación de su Biblia falló. @@ -585,6 +1087,11 @@ Los cambios no se aplican a ítems en el servcio. Bibleserver Servidor + + + Permissions: + Permisos: + Bible file: @@ -628,7 +1135,7 @@ sea necesario, por lo que debe contar con una conexión a internet. OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below. - OpenLP no puede determinar el idioma de la traducción de esta Biblia. Seleccione uno de la siguiente lista. + OpenLP no puede determinar el idioma de esta versión de la Biblia. Por favor, seleccione uno de la siguiente lista. @@ -647,79 +1154,79 @@ sea necesario, por lo que debe contar con una conexión a internet. BiblesPlugin.MediaItem - + Quick Rápida - + Find: Encontrar: - + Book: Libro: - + Chapter: Capítulo: - + Verse: Versículo: - + From: Desde: - + To: Hasta: - + Text Search Buscar texto - + Second: - Secundaria: + Paralela: - + Scripture Reference Referencia Bíblica - + Toggle to keep or clear the previous results. Alterna entre mantener o limpiar resultados previos. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - No puede mezclar busquedas individuales y dobles de versículos. ¿Desea borrar los resultados y abrir una busqueda nueva? + No puede mezclar busquedas individuales y dobles. ¿Desea borrar los resultados y abrir una busqueda nueva? - + Bible not fully loaded. - Carga incompleta. + Biblia incompleta. - + Information - Información + Información - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. - La Biblia secundaria no contiene todos los versículos de la Bilbia principal. Solo se muestran los versículos comunes. Versículos %d no se incluyen en los resultados. + La Biblia secundaria no contiene todos los versículos de la Bilbia principal. Solo se muestran los versículos comunes. Versículos %d no se incluyen en los resultados. @@ -734,12 +1241,12 @@ sea necesario, por lo que debe contar con una conexión a internet. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Detectando codificación (esto puede tardar algunos minutos)... - + Importing %s %s... Importing <book name> <chapter>... Importando %s %s... @@ -760,7 +1267,7 @@ sea necesario, por lo que debe contar con una conexión a internet. This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. - Este asistente le ayudará a actualizar sus Bilias de versiones anteriores de OpenLP 2. Presione siguiente para iniciar el proceso. + Este asistente le ayudará a actualizar sus Bilias desde versiones anteriores a OpenLP 2. Presione siguiente para iniciar el proceso. @@ -775,7 +1282,7 @@ sea necesario, por lo que debe contar con una conexión a internet. Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. - Las versiones anteriores de OpenLP 2.0 no utilizan las Biblias actualizadas. Se creará un respaldo de sus Biblias actuales, para facilitar el proceso, en caso que tenga que utilizar una versión anterior del programa. Las instrucciones para resturar los archivos están en nuestro <a href="http://wiki.openlp.org/faq">FAQ</a>. + Las versiones anteriores a OpenLP 2.0 no pueden utilizar las Biblias actualizadas. Se creará un respaldo de sus Biblias actuales en caso que tenga que utilizar una versión anterior del programa. Las instrucciones para resturar los archivos están en nuestro <a href="http://wiki.openlp.org/faq">FAQ</a>. @@ -790,7 +1297,7 @@ sea necesario, por lo que debe contar con una conexión a internet. There is no need to backup my Bibles - No es necesario actualizar mis Biblias + No es necesario respaldar mis Biblias @@ -812,6 +1319,13 @@ sea necesario, por lo que debe contar con una conexión a internet.Please wait while your Bibles are upgraded. Por favor espere mientras sus Biblias son actualizadas. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + El respaldo no fue exitoso. +Para respaldar sus Biblias debe tener permisos de escritura en el directorio seleccionado. + Upgrading Bible %s of %s: "%s" @@ -831,18 +1345,37 @@ Actualizando... Download Error Error de Descarga + + + To upgrade your Web Bibles an Internet connection is required. + Para actualizar sus Biblias se requiere de una conexión a internet. + Upgrading Bible %s of %s: "%s" Upgrading %s ... Actualizando Biblia %s de %s: "%s" Actualizando %s... + + + + Upgrading Bible %s of %s: "%s" +Complete + Actualizando Biblia %s de %s: "%s" +Completado , %s failed , %s fallidas + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + Actualizando Biblia(s): %s exitosas%s +Note que los versículos se descargarán según sea necesario, por lo que debe contar con una conexión a internet. + Upgrading Bible(s): %s successful%s @@ -853,46 +1386,20 @@ Actualizando %s... Upgrade failed. Actualización fallida. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - El respaldo no fue exitoso. -Para respaldar sus Biblias debe tener permisos de escritura en el directorio seleccionado. - - - - To upgrade your Web Bibles an Internet connection is required. - Para actualizar sus Biblias se requiere de una conexión a internet. - - - - Upgrading Bible %s of %s: "%s" -Complete - Actualizando Biblia %s de %s: "%s" -Completado - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - Actualizando Biblia(s): %s exitosas%s -Note que los versículos se descargarán según sea necesario, por lo que debe contar con una conexión a internet. - You need to specify a backup directory for your Bibles. - + Debe especificar un directorio de respaldo para sus Biblias. Starting upgrade... - + Iniciando actualización... There are no Bibles that need to be upgraded. - + Las Biblias ya se encuentran actualizadas. @@ -948,7 +1455,7 @@ Note que los versículos se descargarán según sea necesario, por lo que debe c Preview the selected custom slide. - Visualizar diapositiva seleccionada. + Previsualizar diapositiva seleccionada. @@ -1040,8 +1547,8 @@ Note que los versículos se descargarán según sea necesario, por lo que debe c CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? + + Are you sure you want to delete the %n selected custom slide(s)? @@ -1096,7 +1603,7 @@ Note que los versículos se descargarán según sea necesario, por lo que debe c Preview the selected image. - Visualizar la imagen seleccionada. + Previsualizar la imagen seleccionada. @@ -1159,7 +1666,7 @@ Do you want to add the other images anyway? There was no display item to amend. - + No se encontraron elementos para corregir. @@ -1167,17 +1674,17 @@ Do you want to add the other images anyway? Background Color - + Color de fondo Default Color: - + Color predeterminado: Provides border where image is not the correct dimensions for the screen when resized. - + Agrega un color de fondo cuando la imagen no coincide con la resolución de pantalla al redimensionarla. @@ -1228,7 +1735,7 @@ Do you want to add the other images anyway? Preview the selected media. - Visualizar el medio seleccionado. + Previsualizar el medio seleccionado. @@ -1249,20 +1756,10 @@ Do you want to add the other images anyway? Seleccionar Medios - + You must select a media file to delete. Debe seleccionar un medio para eliminar. - - - Missing Media File - Archivo de Medios faltante - - - - The file %s no longer exists. - El archivo %s ya no esta disponible. - You must select a media file to replace the background with. @@ -1273,6 +1770,16 @@ Do you want to add the other images anyway? There was a problem replacing your background, the media file "%s" no longer exists. Ocurrió un problema al reemplazar el fondo, el archivo "%s" ya no existe. + + + Missing Media File + Archivo de Medios faltante + + + + The file %s no longer exists. + El archivo %s ya no esta disponible. + Videos (%s);;Audio (%s);;%s (*) @@ -1281,54 +1788,44 @@ Do you want to add the other images anyway? There was no display item to amend. - + Ningún elemento para corregir. - + Unsupported File - Archivo no Soportado + Archivo no válido Automatic - Automático + Automático Use Player: - + Usar Reproductor: MediaPlugin.MediaTab - + Available Media Players - - - - - %s (unavailable) - %s (no disponible) + Reproductores disponibles + %s (unavailable) + %s (no disponible) + + + Player Order - + Orden de Reproductores - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1350,8 +1847,8 @@ Do you want to add the other images anyway? You have to upgrade your existing Bibles. Should OpenLP upgrade now? El formato de las Bilbias ha cambiado. -Debe actualizar las existentes. -¿Desea hacerlo en este momento? +Debe actualizar las Biblias actuales. +¿Desea hacerlo ahora? @@ -1469,7 +1966,7 @@ Traductores %s Alemán (de) %s - Inglés, Reino Unido (en_GB) + Inglés, Reino Unido (en_GB) %s Inglés, Sudáfrica (en_ZA) %s @@ -1505,11 +2002,11 @@ Crédito Final para que todo aquel que en él cree, no se pierda, mas tenga vida eterna." -- Juan 3:16 - Y por último pero no menos importante, - el crédito final va a Dios nuestro Padre, + Por último, pero no menos importante, + el crédito final es para Dios nuestro Padre, por enviar a su Hijo a morir en la cruz, liberándonos del pecado. Traemos este software - de forma gratuita, porque Él nos ha liberado. + de forma gratuita, así como Él nos ha liberado. @@ -1530,112 +2027,213 @@ OpenLP es desarrollado y mantenido por voluntarios. Si desea apoyar la creación - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Preferencias de Interface - + Number of recent files to display: Archivos recientes a mostrar: - + Remember active media manager tab on startup Recordar la última pestaña de medios utilizada - + Double-click to send items straight to live Doble-click para proyectar directamente - + Expand new service items on creation - Expandir nuevos ítems del servicio al crearlos + Expandir elementos nuevos del servicio al crearlos - + Enable application exit confirmation Preguntar antes de cerrar la aplicación - + Mouse Cursor Cursor del Ratón - + Hide mouse cursor when over display window Ocultar el cursor en la pantalla principal - + Default Image - Imagen por defecto + Imagen predeterminada - + Background color: Color de fondo: - + Image file: Archivo: - + Open File Abrir Archivo - - Preview items when clicked in Media Manager - Vista previa al hacer click en el Adminstrador de Medios - - - + Advanced Avanzado - + + Preview items when clicked in Media Manager + Previsualizar elementos al hacer click en el Adminstrador de Medios + + + Click to select a color. Click para seleccionar color. - + Browse for an image file to display. Buscar un archivo de imagen para mostrar. - + Revert to the default OpenLP logo. - Volver al logo por defecto de OpenLP. + Volver al logo predeterminado de OpenLP. + + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + 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. - ¡Uy! OpenLP encontró un problema, y no pudo recuperarse. El texto en el cuadro siguiente contiene información que podría ser útil para los desarrolladores de OpenLP, así que por favor envíe un correo a bugs@openlp.org, junto con una descripción detallada de lo que estaba haciendo cuando se produjo el problema. - Error Occurred Se presento un Error + + + 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 encontró un problema, y no pudo recuperarse. El texto en el cuadro siguiente contiene información que podría ser útil para los desarrolladores de OpenLP, por favor envíe un correo a bugs@openlp.org, junto con una descripción detallada de lo que estaba haciendo cuando se produjo el problema. + Send E-Mail @@ -1644,24 +2242,24 @@ Portions copyright © 2004-2011 %s Save to File - Guardar a Archivo + Guardar Archivo Please enter a description of what you were doing to cause this error (Minimum 20 characters) - Por favor ingrese una descripción de lo que hacia al ocurrir el error + Por favor ingrese una descripción de lo que hacia al ocurrir el error (Mínimo 20 caracteres) Attach File - Archivo Adjunto + Adjuntar Archivo Description characters to enter : %s - Caracteres faltantes: %s + Caracteres restantes: %s @@ -1787,19 +2385,9 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - Descargando %s... - - - - Download complete. Click the finish button to start OpenLP. - Descarga completa. Presione finalizar para iniciar OpenLP. - - - - Enabling selected plugins... - Habilitando complementos seleccionados... + + Songs + Canciones @@ -1821,11 +2409,6 @@ Version: %s Select the Plugins you wish to use. Seleccione los complementos que desea usar. - - - Songs - Canciones - Bible @@ -1854,13 +2437,33 @@ Version: %s Monitor Song Usage - Monitorear el uso de Canciones + Historial de las Canciones Allow Alerts Permitir Alertas + + + Default Settings + Configuración Predeterminada + + + + Downloading %s... + Descargando %s... + + + + Download complete. Click the finish button to start OpenLP. + Descarga completa. Presione finalizar para iniciar OpenLP. + + + + Enabling selected plugins... + Habilitando complementos seleccionados... + No Internet Connection @@ -1901,15 +2504,10 @@ Version: %s Select and download sample themes. Seleccionar y descargar temas de muestra. - - - Default Settings - Configuración por defecto - Set up default settings to be used by OpenLP. - Utilizar la configuración por defecto. + Utilizar la configuración predeterminada. @@ -1919,7 +2517,7 @@ Version: %s Select default theme: - Seleccione el tema por defecto: + Tema por defecto: @@ -1932,58 +2530,62 @@ Version: %s Este asistente configurará OpenLP para su uso inicial. Presione el botón Siguiente para iniciar. - + Setting Up And Downloading - Configurando && Descargando + Configurando & Descargando - + Please wait while OpenLP is set up and your data is downloaded. Por favor espere mientras OpenLP se configura e importa los datos. - + Setting Up Configurando - + Click the finish button to start OpenLP. Presione finalizar para iniciar OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + Descarga completa. Presione finalizar para iniciar OpenLP. + + + + Click the finish button to return to OpenLP. + Presione finalizar para iniciar OpenLP. + Custom Slides - Diapositivas - - - - Download complete. Click the finish button to return to OpenLP. - - - - - Click the finish button to return to OpenLP. - + Diapositivas No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. - + No se encontró una conexión a Internet. El Asistente Inicial requiere de una conexión a Internet para bajar muestras de Canciones, Biblias y Temas. Presione Finalizar para iniciar el programa con las preferencias por defecto y sin material de muestra. + +Para abrir el Asistente Inicial posteriormente e importar dicho material, revise su conexión a Internet y abra el asistente desde el menú "Herramientas/Abrir Asistente Inicial" de OpenLP. To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. - + + +Para detener el Asistente Inicial (y no abrir OpenLP), presione Cancelar ahora. Finish - Final + Finalizar @@ -1991,52 +2593,52 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Configure Formatting Tags - + Configurar Etiquetas de Formato Edit Selection - Editar Selección + Editar Selección Save - Guardar + Guardar Description - Descripción + Descripción Tag - Marca + Etiqueta Start tag - Marca inicial + Etiqueta de inicio End tag - Marca final + Etiqueta de final Tag Id - Id + ID de Etiqueta Start HTML - Inicio HTML + Inicio HTML End HTML - Final HTML + Final HTML @@ -2044,32 +2646,32 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Update Error - Error de Actualización + Error de Actualización Tag "n" already defined. - Etiqueta "n" ya definida. + Etiqueta "n" ya definida. New Tag - Etiqueta nueva + Etiqueta nueva <HTML here> - <HTML aquí> + <HTML aquí> </and here> - </and aquí> + </and aquí> Tag %s already defined. - Etiqueta %s ya definida. + Etiqueta %s ya definida. @@ -2077,219 +2679,249 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Red - Rojo + Rojo Black - Negro + Negro Blue - Azul + Azul Yellow - Amarillo + Amarillo Green - Verde + Verde Pink - Rosado + Rosado Orange - Anaranjado + Anaranjado Purple - Morado + Morado White - Blanco + Blanco Superscript - Superíndice + Superíndice Subscript - Subíndice + Subíndice Paragraph - Párrafo + Párrafo Bold - Negrita + Negrita Italics - Cursiva + Cursiva Underline - Subrayado + Subrayado Break - Salto + Salto OpenLP.GeneralTab - + General General - + Monitors Monitores - + Select monitor for output display: Seleccionar monitor para proyectar: - + Display if a single screen Mostar si solo hay una pantalla - + 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 Ofrecer guardar antes de abrir un servicio nuevo - + Automatically preview next item in service - Vista previa automatica del siguiente ítem de servicio + Vista previa automática del siguiente elemento de servicio - + sec seg - + CCLI Details Detalles de CCLI - + SongSelect username: Usuario SongSelect: - + SongSelect password: Contraseña SongSelect: - - Display Position - Posición de Pantalla - - - + X X - + Y Y - + Height Altura - + Width Ancho - - Override display position - Ignorar posición de pantalla - - - + Check for updates to OpenLP Buscar actualizaciones para OpenLP - - - Unblank display when adding new live item - Mostar proyección al agregar un ítem nuevo - - - - Enable slide wrap-around - Habilitar ajuste de diapositiva - + Unblank display when adding new live item + Mostar proyección al agregar un elemento nuevo + + + Timed slide interval: Intervalo de diapositivas: - + Background Audio + Audio de Fondo + + + + Start background audio paused + Iniciar audio de fondo en pausa + + + + Service Item Slide Limits - - Start background audio paused + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list @@ -2309,7 +2941,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display Pantalla de OpenLP @@ -2317,287 +2949,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &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 - + &Open &Abrir - + Open an existing service. Abrir un servicio existente. - + &Save &Guardar - + Save the current service to disk. Guardar el servicio actual en el disco. - + Save &As... Guardar &Como... - + Save Service As Guardar Servicio Como - + Save the current service under a new name. Guardar el servicio actual con un nombre nuevo. - + E&xit &Salir - + Quit OpenLP Salir de OpenLP - + &Theme &Tema - + &Configure OpenLP... &Configurar OpenLP... - + &Media Manager Gestor de &Medios - + Toggle Media Manager Alternar Gestor de Medios - + Toggle the visibility of the media manager. Alernar la visibilidad del gestor de medios. - + &Theme Manager Gestor de &Temas - + Toggle Theme Manager Alternar Gestor de Temas - + Toggle the visibility of the theme manager. Alernar la visibilidad del gestor de temas. - + &Service Manager Gestor de &Servicio - + Toggle Service Manager Alternar Gestor de Servicio - + Toggle the visibility of the service manager. Alernar la visibilidad del gestor de servicio. - + &Preview Panel &Panel de Vista Previa - + Toggle Preview Panel Alternar Panel de Vista Previa - + Toggle the visibility of the preview panel. Alernar la visibilidad del panel de vista previa. - + &Live Panel Panel de Pro&yección - + Toggle Live Panel Alternar Panel de Proyección - + Toggle the visibility of the live panel. Alternar la visibilidad del panel de proyección. - + &Plugin List Lista de &Complementos - + List the Plugins Lista de Complementos - + &User Guide Guía de &Usuario - + &About &Acerca de - + More information about OpenLP Más información acerca de OpenLP - + &Online Help &Ayuda En Línea - + &Web Site Sitio &Web - + Use the system language, if available. Usar el idioma del sistema, si esta disponible. - + Set the interface language to %s Fijar el idioma de la interface en %s - + Add &Tool... Agregar &Herramienta... - + Add an application to the list of tools. Agregar una aplicación a la lista de herramientas. - - - &Default - Por &defecto - - - - Set the view mode back to the default. - Modo de vizualización por defecto. - + &Default + Pre&determinado + + + + Set the view mode back to the default. + Establecer el modo de vizualización predeterminado. + + + &Setup &Administración - + Set the view mode to Setup. Modo de Administración. - + &Live En &vivo - + Set the view mode to Live. Modo de visualización.en Vivo. - + 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/. @@ -2606,24 +3238,24 @@ You can download the latest version from http://openlp.org/. Puede descargar la última versión desde 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 se ha puesto en blanco - + Default Theme: %s - Tema por defecto: %s + Tema predeterminado: %s @@ -2632,256 +3264,280 @@ Puede descargar la última versión desde http://openlp.org/. Español - + Configure &Shortcuts... Configurar &Atajos... - + Close OpenLP Cerrar OpenLP - + Are you sure you want to close OpenLP? - ¿Desea realmente salir de OpenLP? + ¿Está seguro que quiere salir de OpenLP? - + Open &Data Folder... Abrir Folder de &Datos... - + Open the folder where songs, bibles and other data resides. Abrir el folder donde se almacenan las canciones, biblias y otros datos. - + &Autodetect &Autodetectar - + Update Theme Images - Actualizar Imágenes de Tema + Actualizar Imagen de Temas - + Update the preview images for all themes. - Actualizar imagen de vista previa de todos los temas. + Actualiza la imagen de vista previa de todos los temas. - + Print the current service. Imprimir Orden del Servicio actual. - + + &Recent Files + Archivos &recientes + + + L&ock Panels - + Fi&amp;jar Páneles - + Prevent the panels being moved. - + Prevenir que los páneles se muevan. - + Re-run First Time Wizard - + Abrir Asistente Inicial - + Re-run the First Time Wizard, importing songs, Bibles and themes. - + Abrir el asistente inicial para importar canciones, Biblias y temas. - + Re-run First Time Wizard? - + ¿Abrir Asistente Inicial? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - + ¿Está seguro de que desea Abrir el Asistente Inicial? + +Abrir este asistente cambia la configuración actual de OpenLP y posiblemente agregar canciones a su base de datos y cambiar el Tema predeterminado. - - &Recent Files - - - - + Clear List Clear List of recent files - + Borrar Lista - + Clear the list of recent files. - - - - - Configure &Formatting Tags... - + Borrar la lista de archivos recientes. - Export OpenLP settings to a specified *.config file - - - - - Settings - Preferencias + Configure &Formatting Tags... + Configurar &Etiquetas de Formato... + Export OpenLP settings to a specified *.config file + Exportar preferencias de OpenLP al archivo *.config especificado + + + + Settings + Preferencias + + + Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Importar preferencias de OpenLP desde un archivo *.config exportado previamente en cualquier ordenador - + Import settings? - + ¿Importar preferencias? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. - + ¿Está seguro de que desea importar preferencias? + +Al importar preferencias la configuración actual de OpenLP cambiará permanentemente. + +El importar preferencias erróneas puede causar inestabilidad y el cierre inesperado de OpenLP. - + Open File - Abrir Archivo + Abrir Archivo - + OpenLP Export Settings Files (*.conf) - + Archivos de Preferencias OpenLP (*.conf) - + Import settings - + Importar preferencias - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + OpenLP se cerrará. Las preferencias importadas se aplicarán la próxima vez que inicie OpenLP. - + Export Settings File - + Exportar Archivo de Preferencias - + OpenLP Export Settings File (*.conf) - + Archivo de Preferencias OpenLP (*.conf) OpenLP.Manager - + Database Error - + Error en Base de datos - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + Esta base de datos de creó en una versión más reciente de OpenLP. La base se datos es versión %d, y el programa necesita la versión %d. No se cargará esta base de datos. + +Base de Datos: %s - + OpenLP cannot load your database. Database: %s - + No se puede cargar la base de datos. + +Base de datos: %s OpenLP.MediaManagerItem - + No Items Selected Nada Seleccionado - + &Add to selected Service Item - &Agregar al ítem del Servico + &Agregar al elemento del Servico - + You must select one or more items to preview. - Debe seleccionar uno o más ítems para visualizar. + Debe seleccionar uno o más elementos para previsualizar. - + You must select one or more items to send live. - Debe seleccionar uno o más ítems para proyectar. + Debe seleccionar uno o más elementos para proyectar. - + You must select one or more items. - Debe seleccionar uno o más ítems. + Debe seleccionar uno o más elementos. - + You must select an existing service item to add to. - Debe seleccionar un servicio existente al cual añadir. + Debe seleccionar un elemento existente al cual adjuntar. - + Invalid Service Item - Ítem de Servicio no válido + Elemento de Servicio no válido - + You must select a %s service item. - Debe seleccionar un(a) %s del servicio. + Debe seleccionar un elemento %s del servicio. - + You must select one or more items to add. - Debe seleccionar uno o más ítemes para agregar. + Debe seleccionar uno o más elementos para agregar. - + No Search Results Sin Resultados - - &Clone - - - - + Invalid File Type - + Archivo no válido - + Invalid File %s. Suffix not supported + Archivo no válido %s. +Extensión no soportada + + + + &Clone + &Duplicar + + + + Duplicate files were found on import and were ignored. + Los archivos duplicados hallados fueron ignorados. + + + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. - - Duplicate files were found on import and were ignored. + + <verse> tag is missing. @@ -2986,7 +3642,7 @@ Suffix not supported Include service item notes - Incluir las notas de servicio + Incluir notas del elemento del servicio @@ -2996,7 +3652,7 @@ Suffix not supported Add page break before each text item - Agregar salto de página antes de cada ítem + Agregar salto de página antes de cada elemento @@ -3006,17 +3662,17 @@ Suffix not supported Print - + Imprimir Title: - + Título: Custom Footer Text: - + Texto para pié de página: @@ -3035,14 +3691,14 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Inicio</strong>: %s - + <strong>Length</strong>: %s - + <strong>Duración</strong>: %s @@ -3050,218 +3706,198 @@ Suffix not supported Reorder Service Item - Reorganizar ítem de Servicio + Reorganizar Elemento de Servicio OpenLP.ServiceManager - + Move to &top Mover al &inicio - + Move item to the top of the service. Mover el ítem al inicio del servicio. - + Move &up S&ubir - + Move item up one position in the service. Mover el ítem una posición hacia arriba. - + Move &down Ba&jar - + Move item down one position in the service. Mover el ítem una posición hacia abajo. - + Move to &bottom Mover al &final - + Move item to the end of the service. Mover el ítem al final del servicio. - + &Delete From Service &Eliminar Del Servicio - + Delete the selected item from the service. Eliminar el ítem seleccionado del servicio. - + &Add New Item &Agregar un ítem nuevo - + &Add to Selected Item &Agregar al ítem Seleccionado - + &Edit Item &Editar ítem - + &Reorder Item &Reorganizar ítem - + &Notes &Notas - + &Change Item Theme &Cambiar Tema de ítem - + + OpenLP Service Files (*.osz) + Archivo de Servicio OpenLP (*.osz) + + + File is not a valid service. The content encoding is not UTF-8. Este no es un servicio válido. La codificación del contenido no es UTF-8. - + File is not a valid service. El archivo no es un servicio válido. - + Missing Display Handler Controlador de Pantalla Faltante - + Your item cannot be displayed as there is no handler to display it No se puede mostrar el ítem porque no hay un controlador de pantalla disponible - + Your item cannot be displayed as the plugin required to display it is missing or inactive El ítem no se puede mostar porque falta el complemento requerido o esta desabilitado - + &Expand all &Expandir todo - + Expand all the service items. Expandir todos los ítems del servicio. - + &Collapse all &Colapsar todo - + Collapse all the service items. Colapsar todos los ítems del servicio. - + Open File Abrir Archivo - - OpenLP Service Files (*.osz) - Archivo de Servicio OpenLP (*.osz) - - - + Moves the selection down the window. Mover selección hacia abajo. - + Move up Subir - + Moves the selection up the window. Mover selección hacia arriba. - + Go Live Proyectar - + Send the selected item to Live. - Proyectar el ítem seleccionado. + Proyectar el elemento seleccionado. - - Modified Service - Servicio Modificado - - - + &Start Time &Tiempo de Inicio - + Show &Preview - Mostrar &Vista previa + Mostrar &Vista Previa - + Show &Live Mostrar &Proyección - + + Modified Service + Servicio Modificado + + + The current service has been modified. Would you like to save this service? El servicio actual a sido modificado. ¿Desea guardar este servicio? - - - File could not be opened because it is corrupt. - No se pudo abrir el archivo porque está corrompido. - - - - Empty File - Archivo Vacio - - - - This service file does not contain any data. - El archivo de servicio no contiene ningún dato. - - - - Corrupt File - Archivo Corrompido - Custom Service Notes: @@ -3278,54 +3914,74 @@ La codificación del contenido no es UTF-8. Tiempo de reproducción: - + Untitled Service Servicio Sin nombre - + + File could not be opened because it is corrupt. + No se pudo abrir el archivo porque está corrompido. + + + + Empty File + Archivo Vacio + + + + This service file does not contain any data. + El archivo de servicio no contiene ningún dato. + + + + Corrupt File + Archivo Corrompido + + + Load an existing service. Abrir un servicio existente. - + Save this service. Guardar este servicio. - + Select a theme for the service. Seleccione un tema para el servicio. - + This file is either corrupt or it is not an OpenLP 2.0 service file. El archivo está corrupto o no es un archivo OpenLP 2.0 válido. - - Slide theme - - - - - Notes - - - - + Service File Missing - + Archivo de Servicio faltante - + + Slide theme + Tema de diapositiva + + + + Notes + Notas + + + Edit - + Editar - + Service copy only - + Copia unicamente @@ -3379,7 +4035,7 @@ La codificación del contenido no es UTF-8. Default - Por defecto + Predeterminado @@ -3394,12 +4050,12 @@ La codificación del contenido no es UTF-8. Restore the default shortcut of this action. - Restuarar el atajo por defecto para esta acción. + Restuarar el atajo predeterminado para esta acción. Restore Default Shortcuts - Restaurar los Atajos Por defecto + Restaurar los Atajos Predeterminados @@ -3409,161 +4065,196 @@ La codificación del contenido no es UTF-8. Configure Shortcuts - + Configurar Atajos OpenLP.SlideController - + Hide Ocultar - + Go To Ir A - + Blank Screen Pantalla en Blanco - + Blank to Theme Proyectar el Tema - + Show Desktop Mostrar Escritorio - + Previous Service Servicio Anterior - + Next Service Servicio Siguiente - + Escape Item Salir de ítem - + Move to previous. Ir al anterior. - + Move to next. Ir al siguiente. - + Play Slides Reproducir diapositivas - + Delay between slides in seconds. Tiempo entre diapositivas en segundos. - + Move to live. - Proyectar en vivo. + Proyectar. - + Add to Service. Agregar al Servicio. - + Edit and reload song preview. Editar y actualizar la vista previa. - + Start playing media. Reproducir medios. - + Pause audio. - + Pausar Audio. - + Pause playing media. - + Pausar medio en reproducción. - + Stop playing media. - + Detener medio en reproducción. - + Video position. - + Posición de video. - + Audio Volume. - + Volumen de audio. - + Go to "Verse" - + Ir a "Verso" - + Go to "Chorus" - + Ir a "Coro" + + + + Go to "Bridge" + Ir a "Puente" + + + + Go to "Pre-Chorus" + Ir a "Pre-Coro" - Go to "Bridge" - - - - - Go to "Pre-Chorus" - - - - Go to "Intro" - + Ir a "Intro" - + Go to "Ending" + Ir a "Final" + + + + Go to "Other" + Ir a "Otro" + + + + Previous Slide - - Go to "Other" + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Audio de Fondo + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks OpenLP.SpellTextEdit - + Spelling Suggestions Sugerencias Ortográficas - + Formatting Tags Etiquetas de Formato @@ -3628,43 +4319,43 @@ La codificación del contenido no es UTF-8. Theme Layout - + Distribución del Tema The blue box shows the main area. - + El cuadro azul muestra el área principal. The red box shows the footer. - + El cuadro rojo muestra el pié de página. OpenLP.ThemeForm - + Select Image Seleccionar Imagen - + Theme Name Missing Falta Nombre de Tema - + There is no name for this theme. Please enter one. No existe nombre para este tema. Ingrese uno. - + Theme Name Invalid Nombre de Tema no válido - + Invalid theme name. Please enter one. Nombre de tema no válido. Ingrese uno. @@ -3677,47 +4368,47 @@ La codificación del contenido no es UTF-8. OpenLP.ThemeManager - + Create a new theme. Crear un tema nuevo. - + Edit Theme Editar Tema - + Edit a theme. Editar un tema. - + Delete Theme Eliminar Tema - + Delete a theme. Eliminar un tema. - + Import Theme Importar Tema - + Import a theme. Importa un tema. - + Export Theme Exportar Tema - + Export a theme. Exportar un tema. @@ -3727,75 +4418,75 @@ La codificación del contenido no es UTF-8. &Editar Tema - + &Delete Theme Elimi&nar Tema - + Set As &Global Default &Global, por defecto - + %s (default) - %s (por defecto) + %s (predeterminado) - + You must select a theme to edit. Debe seleccionar un tema para editar. - + You are unable to delete the default theme. No se puede eliminar el tema predeterminado. - + + Theme %s is used in the %s plugin. + El tema %s se usa en el complemento %s. + + + You have not selected a theme. No ha seleccionado un tema. - + Save Theme - (%s) Guardar Tema - (%s) - + Theme Exported Tema Exportado - + Your theme has been successfully exported. Su tema a sido exportado exitosamente. - + Theme Export Failed La importación falló - + Your theme could not be exported due to an error. No se pudo exportar el tema dedido a un error. - + Select Theme Import File Seleccione el Archivo de Tema a Importar - + File is not a valid theme. El archivo no es un tema válido. - - - Theme %s is used in the %s plugin. - El tema %s se usa en el complemento %s. - &Copy Theme @@ -3807,327 +4498,337 @@ La codificación del contenido no es UTF-8. &Renombrar Tema - + &Export Theme &Exportar Tema - + You must select a theme to rename. Debe seleccionar un tema para renombrar. - + Rename Confirmation Confirmar Cambio de Nombre - + Rename %s theme? ¿Renombrar el tema %s? - + You must select a theme to delete. Debe seleccionar un tema para eliminar. - + Delete Confirmation Confirmar Eliminación - + Delete %s theme? ¿Eliminar el tema %s? - + Validation Error Error de Validación - + A theme with this name already exists. Ya existe un tema con este nombre. - + OpenLP Themes (*.theme *.otz) Tema OpenLP (*.theme *otz) - + Copy of %s Copy of <theme name> + Copia de %s + + + + Theme Already Exists OpenLP.ThemeWizard - + Theme Wizard Asistente para Temas - + Welcome to the Theme Wizard Bienvenido al Asistente para Temas - + Set Up Background Establecer un fondo - + Set up your theme's background according to the parameters below. Establecer el fondo de su tema según los siguientes parámetros. - + Background type: Tipo de fondo: - + Solid Color Color Sólido - + Gradient Gradiente - + Color: Color: - + Gradient: Gradiente: - + Horizontal Horizontal - + Vertical Vertical - + Circular Circular - + Top Left - Bottom Right Arriba Izquierda - Abajo Derecha - + Bottom Left - Top Right Abajo Izquierda - Abajo Derecha - + Main Area Font Details Fuente del Área Principal - + Define the font and display characteristics for the Display text Definir la fuente y las características para el texto en Pantalla - + Font: Fuente: - + Size: Tamaño: - + Line Spacing: Epaciado de Líneas: - + &Outline: &Contorno: - + &Shadow: &Sombra: - + Bold Negrita - + Italic Cursiva - + Footer Area Font Details Fuente de Pié de página - + Define the font and display characteristics for the Footer text Definir la fuente y las características para el texto de Pié de página - + Text Formatting Details Detalles de Formato - + Allows additional display formatting information to be defined Permite definir información adicional de formato - + Horizontal Align: Alinea. Horizontal: - + Left Izquierda - + Right Derecha - + Center Centro - + Output Area Locations Ubicación del Área de Proyección - + Allows you to change and move the main and footer areas. Le permite mover y cambiar la ubicación del área principal y de pié de página. - + &Main Area Área &Principal - + &Use default location - &Usar ubicación por defecto + &Usar ubicación predeterminada - + X position: Posición x: - + px px - + Y position: Posición y: - + Width: Ancho: - + Height: Altura: - + Use default location - Usar ubicación por defecto + Usar ubicaciónpredeterminada - + Save and Preview Guardar && Previsualizar - + View the theme and save it replacing the current one or change the name to create a new theme Ver el tema y guardarlo reemplazando el actual o cambiando el nombre para crear un tema nuevo - + Theme name: Nombre: - - - 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. - Este asistente le ayudará a crear y editar temas. Presione Siguiente para iniciar el proceso al establecer el fondo. - - - - Transitions: - Transiciones: - - - - &Footer Area - &Pie de Página - Edit Theme - %s Editar Tema - %s - + + 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. + Este asistente le ayudará a crear y editar temas. Presione Siguiente para iniciar el proceso al establecer el fondo. + + + + Transitions: + Transiciones: + + + + &Footer Area + &Pie de Página + + + Starting color: - + Color inicial: - + Ending color: - + Color final: - + Background color: - Color de fondo: + Color de fondo: - + Justify - + Justificar - + Layout Preview + Vista previa de Distribución + + + + Transparent @@ -4176,7 +4877,7 @@ La codificación del contenido no es UTF-8. Themes - Temas + Temas @@ -4187,24 +4888,9 @@ La codificación del contenido no es UTF-8. Error - - &Delete - &Eliminar - - - - Delete the selected item. - Eliminar el ítem seleccionado. - - - - Move selection up one position. - Mover selección un espacio hacia arriba. - - - - Move selection down one position. - Mover selección un espacio hacia abajo. + + About + Acerca de @@ -4221,101 +4907,11 @@ La codificación del contenido no es UTF-8. All Files Todos los Archivos - - - Create a new service. - Crear un servicio nuevo. - - - - &Edit - &Editar - - - - Import - Importar - - - - Live - En vivo - - - - Load - Cargar - - - - New - Nuevo - - - - New Service - Servicio Nuevo - - - - OpenLP 2.0 - OpenLP 2.0 - - - - Preview - Vista previa - - - - Replace Background - Reemplazar Fondo - - - - Reset Background - Restablecer Fondo - - - - Save Service - Guardar Servicio - - - - Service - Servicio - - - - Start %s - Inicio %s - - - - &Vertical Align: - Alinea. &Vertical: - - - - Top - Superior - - - - Middle - Medio - Bottom Inferior - - - About - Acerca de - Browse... @@ -4331,6 +4927,21 @@ La codificación del contenido no es UTF-8. CCLI number: Número CCLI: + + + Create a new service. + Crear un servicio nuevo. + + + + &Delete + &Eliminar + + + + &Edit + &Editar + Empty Field @@ -4352,10 +4963,40 @@ La codificación del contenido no es UTF-8. Image Imagen + + + Import + Importar + + + + Live + En vivo + Live Background Error - Error del Fondo en proyección + Error del Fondo de proyección + + + + Load + Cargar + + + + Middle + Medio + + + + New + Nuevo + + + + New Service + Servicio Nuevo @@ -4363,77 +5004,137 @@ La codificación del contenido no es UTF-8. Tema Nuevo - + No File Selected Singular Archivo No Seleccionado - + No Files Selected Plural Archivos No Seleccionados - + No Item Selected Singular Nada Seleccionado - + No Items Selected Plural Nada Seleccionado - + openlp.org 1.x openlp.org 1.x - + + OpenLP 2.0 + OpenLP 2.0 + + + + Preview + Vista previa + + + + Replace Background + Reemplazar Fondo + + + + Reset Background + Restablecer Fondo + + + s The abbreviated unit for seconds s - + Save && Preview Guardar && Previsualizar - + Search Buscar - + You must select an item to delete. Debe seleccionar un ítem para eliminar. - + You must select an item to edit. Debe seleccionar un ítem para editar. - + + Save Service + Guardar Servicio + + + + Service + Servicio + + + + Start %s + Inicio %s + + + Theme Singular Tema - + Themes Plural Temas - + + Top + Superior + + + Version Versión + + + Delete the selected item. + Eliminar el ítem seleccionado. + + + + Move selection up one position. + Mover selección un espacio hacia arriba. + + + + Move selection down one position. + Mover selección un espacio hacia abajo. + + + + &Vertical Align: + Alinea. &Vertical: + Finished import. @@ -4485,7 +5186,7 @@ La codificación del contenido no es UTF-8. Listo. - + Starting import... Iniciando importación... @@ -4501,7 +5202,7 @@ La codificación del contenido no es UTF-8. Bienvenido al Asistente para Biblias - + Welcome to the Song Export Wizard Bienvenido al Asistente para Exportar Canciones @@ -4565,13 +5266,18 @@ La codificación del contenido no es UTF-8. Default - Por defecto + Predeterminado Display style: Estilo de presentación: + + + Duplicate Error + Error de Duplicación + File @@ -4605,45 +5311,40 @@ La codificación del contenido no es UTF-8. m - + OpenLP is already running. Do you wish to continue? OpenLP ya esta abierto. ¿Desea continuar? - + Settings Preferencias - + Tools Herramientas + Unsupported File + Archivo no Soportado + + + Verse Per Slide Verso por Diapositiva - + Verse Per Line Verso Por Línea - + View Vista - - - Duplicate Error - Error de Duplicación - - - - Unsupported File - Archivo no Soportado - Title and/or verses not found @@ -4655,68 +5356,100 @@ La codificación del contenido no es UTF-8. Error XML de sintaxis - + View Mode Disposición - - Welcome to the Bible Upgrade Wizard - Bienvenido al Asistente para Actualización de Biblias - - - + Open service. Abrir Servicio. - + Print Service Imprimir Servicio - + Replace live background. Reemplazar el fondo proyectado. - + Reset live background. Restablecer el fondo proyectado. - + &Split &Dividir - + Split a slide into two only if it does not fit on the screen as one slide. Dividir la diapositiva, solo si no se puede mostrar como una sola. - - Confirm Delete - + + Welcome to the Bible Upgrade Wizard + Bienvenido al Asistente para Actualizar Biblias - - Play Slides in Loop - Reproducir en Bucle + + Confirm Delete + Confirmar Eliminación - Play Slides to End - Reproducir hasta el final + Play Slides in Loop + Reproducir en Bucle - + + Play Slides to End + Reproducir hasta el final + + + Stop Play Slides in Loop + Detener Bucle + + + + Stop Play Slides to End + Detener presentación + + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items - - Stop Play Slides to End + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start @@ -4827,20 +5560,20 @@ La codificación del contenido no es UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Controladores Disponibles - - Allow presentation application to be overriden - Permitir tomar control sobre el programa de presentación - - - + %s (unavailable) %s (no disponible) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4871,126 +5604,136 @@ La codificación del contenido no es UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remoto - + OpenLP 2.0 Stage View OpenLP 2.0 Vista del Escenario - + Service Manager Gestor de Servicio - + Slide Controller Control de Diapositivas - + Alerts Alertas - + Search Buscar - + Back Atrás - + Refresh Refrezcar - + Blank Negro - + Show Mostrar - + Prev Anterior - + Next Siguiente - + Text Texto - + Show Alert Mostrar Alerta - + Go Live Proyectar - + No Results Sin Resultados - + Options Opciones - + Add to Service - + Agregar al Servicio RemotePlugin.RemoteTab - + Serve on IP address: Dirección IP a Servir: - + Port number: Puerto número: - + Server Settings Config. de Servidor - + Remote URL: URL Remota: - + Stage view URL: URL Administración: - + Display stage time in 12h format + Usar formato de 12h en pantalla de Administración + + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5002,82 +5745,82 @@ La codificación del contenido no es UTF-8. &Historial de Uso - + &Delete Tracking Data &Eliminar datos de Historial - + Delete song usage data up to a specified date. - Borrar el historial de datos hasta la fecha especificada. + Borrar los datos del historial hasta la fecha especificada. - + &Extract Tracking Data &Extraer datos de Historial - + Generate a report on song usage. - Generar un reporte del uso de las canciones. + Generar un reporte del historial de uso de las canciones. - + Toggle Tracking - Alternar Historial + Activar Historial Toggle the tracking of song usage. - Alternar seguimiento del uso de las canciones. + Encender o apagar el historial del uso de las canciones. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Historial</strong><br />Este complemento mantiene un registro del número de veces que se usa una canción en los servicios. - + SongUsage name singular Historial - + SongUsage name plural Historiales - + SongUsage container title Historial - + Song Usage Historial - + Song usage tracking is active. - + Monitoreo de historial activo. - + Song usage tracking is inactive. - + Monitoreo de historial inactivo. - + display - + mostrar - + printed - + impreso @@ -5095,7 +5838,7 @@ La codificación del contenido no es UTF-8. Are you sure you want to delete selected Song Usage data? - ¿Desea realmente borrar los datos del historial de la canción seleccionada? + ¿Está seguro que quiere borrar los datos del historial de la canción seleccionada? @@ -5110,7 +5853,7 @@ La codificación del contenido no es UTF-8. Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. - + Seleccione la fecha desde la cual borrar el historial. Todos los datos guardados antes de esta fecha serán borrados permanentemente. @@ -5173,53 +5916,35 @@ se ha creado satisfactoriamente. SongsPlugin - + &Song &Canción - + Import songs using the import wizard. Importar canciones usando el asistente. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Complemento de Canciones</strong><br />El complemento de canciones permite mostar y editar canciones. - + &Re-index Songs &Re-indexar Canciones - + Re-index the songs database to improve searching and ordering. Reorganiza la base de datos para mejorar la busqueda y ordenamiento. - + Reindexing songs... Reindexando canciones... - - - Song - name singular - Canción - - - - Songs - name plural - Canciones - - - - Songs - container title - Canciones - Arabic (CP-1256) @@ -5312,37 +6037,55 @@ The encoding is responsible for the correct character representation. La codificación se encarga de la correcta representación de caracteres. - + + Song + name singular + Canción + + + + Songs + name plural + Canciones + + + + Songs + container title + Canciones + + + Exports songs using the export wizard. Exportar canciones usando el asistente. - + Add a new song. Agregar una canción nueva. - + Edit the selected song. Editar la canción seleccionada. - + Delete the selected song. Eliminar la canción seleccionada. - + Preview the selected song. Visualizar la canción seleccionada. - + Send the selected song live. Proyectar la canción seleccionada. - + Add the selected song to the service. Agregar esta canción al servicio. @@ -5405,183 +6148,175 @@ La codificación se encarga de la correcta representación de caracteres. [above are Song Tags with notes imported from EasyWorship] - + +[arriba están las notas de las Etiquetas importadas desde + EasyWorship] SongsPlugin.EditSongForm - + Song Editor Editor de Canción - + &Title: &Título: - + Alt&ernate title: Título alt&ernativo: - + &Lyrics: &Letras: - + &Verse order: Orden de &versos: - + Ed&it All Ed&itar Todo - + Title && Lyrics Título && Letra - + &Add to Song &Agregar a Canción - + &Remove &Quitar - + &Manage Authors, Topics, Song Books Ad&ministrar Autores, Categorías, Himnarios - + A&dd to Song A&gregar a Canción - + R&emove &Quitar - + Book: Libro: - + Number: Número: - + Authors, Topics && Song Book Autores, Categorías e Himnarios - + New &Theme &Tema Nuevo - + Copyright Information Información de Derechos de Autor - + Comments Comentarios - + Theme, Copyright Info && Comments Tema, Derechos de Autor && Comentarios - + Add Author Agregar Autor - + This author does not exist, do you want to add them? Este autor no existe, ¿desea agregarlo? - + This author is already in the list. Este autor ya esta en la lista. - + 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. No seleccionado un autor válido. Seleccione un autor de la lista o ingrese un nombre nuevo y presione el botón "Agregar Autor a Canción" para agregar el autor nuevo. - + Add Topic Agregar Categoría - + This topic does not exist, do you want to add it? Esta categoría no existe, ¿desea agregarla? - + This topic is already in the list. Esta categoría ya esta en la lista. - + 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. No seleccionado una categoría válida. Seleccione una categoría de la lista o ingrese un nombre nuevo y presione el botón "Agregar Categoría a Canción" para agregar la categoría nueva. - + You need to type in a song title. Debe escribir un título. - + You need to type in at least one verse. Debe agregar al menos un verso. - - Warning - Advertencia - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. El orden de los versos no es válido. Ningún verso corresponde a %s. Las entradas válidas so %s. - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - No ha utilizado %s en el orden de los versos. ¿Desea guardar la canción de esta manera? - - - + Add Book Agregar Himnario - + This song book does not exist, do you want to add it? Este himnario no existe, ¿desea agregarlo? - + You need to have an author for this song. Debe ingresar un autor para esta canción. @@ -5591,28 +6326,38 @@ La codificación se encarga de la correcta representación de caracteres.Debe ingresar algún texto en el verso. - + Linked Audio - + Audio Asociado - + Add &File(s) - + Agregar &Archivo(s) - + Add &Media - + Agregar &Medio - + Remove &All + Quitar &Todo + + + + Open File(s) + Abrir Archivo(s) + + + + <strong>Warning:</strong> Not all of the verses are in use. - - Open File(s) + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -5642,84 +6387,84 @@ La codificación se encarga de la correcta representación de caracteres. SongsPlugin.ExportWizardForm - + Song Export Wizard Asistente para Exportar Canciones - + Select Songs Seleccione Canciones - - Uncheck All - Desmarcar Todo - - - - Check All - Marcar Todo - - - - Select Directory - Seleccione un Directorio - - - - Directory: - Directorio: - - - - Exporting - Exportando - - - - Please wait while your songs are exported. - Por favor espere mientras se exportan las canciones. - - - - You need to add at least one Song to export. - Debe agregar al menos una Canción para exportar. - - - - No Save Location specified - Destino No especificado - - - - Starting export... - Iniciando exportación... - - - + Check the songs you want to export. Revise las canciones a exportar. - + + Uncheck All + Desmarcar Todo + + + + Check All + Marcar Todo + + + + Select Directory + Seleccione un Directorio + + + + Directory: + Directorio: + + + + Exporting + Exportando + + + + Please wait while your songs are exported. + Por favor espere mientras se exportan las canciones. + + + + You need to add at least one Song to export. + Debe agregar al menos una Canción para exportar. + + + + No Save Location specified + Destino No especificado + + + + Starting export... + Iniciando exportación... + + + You need to specify a directory. Debe especificar un directorio. - + Select Destination Folder Seleccione Carpeta de Destino - + Select the directory where you want the songs to be saved. Seleccionar el directorio para guardar las canciones. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. - + Este asistente le ayudará a exportar canciones al formato gratuito y de código abierto<strong>OpenLyrics</strong>. @@ -5749,6 +6494,11 @@ La codificación se encarga de la correcta representación de caracteres.Filename: Nombre: + + + 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. + El importador OpenLyrics no esta desarrollado, pero puede notar que tenemos la intención de hacerlo. Esperamos incluirlo en la siguiente versión. + Add Files... @@ -5764,11 +6514,6 @@ La codificación se encarga de la correcta representación de caracteres.Please wait while your songs are imported. Por favor espere mientras se exportan las canciones. - - - 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. - El importador OpenLyrics no esta desarrollado, pero puede notar que tenemos la intención de hacerlo. Esperamos incluirlo en la siguiente versión. - OpenLP 2.0 Databases @@ -5784,6 +6529,11 @@ La codificación se encarga de la correcta representación de caracteres.Words Of Worship Song Files Archivo Words Of Worship + + + You need to specify at least one document or presentation file to import from. + Debe especificar al menos un documento o presentación para importar. + Songs Of Fellowship Song Files @@ -5799,11 +6549,6 @@ La codificación se encarga de la correcta representación de caracteres.SongShow Plus Song Files Archivo SongShow Plus - - - You need to specify at least one document or presentation file to import from. - Debe especificar al menos un documento o presentación para importar. - Foilpresenter Song Files @@ -5832,12 +6577,12 @@ La codificación se encarga de la correcta representación de caracteres. OpenLyrics or OpenLP 2.0 Exported Song - + Canción exportada de OpenLyrics o OpenLP 2.0 OpenLyrics Files - + Archivos OpenLyrics @@ -5845,38 +6590,38 @@ La codificación se encarga de la correcta representación de caracteres. Select Media File(s) - + Seleccionar Archivo(s) de Medios Select one or more audio files from the list below, and click OK to import them into this song. - + Seleccione uno o más archivos de audio de la lista, presione OK para incluirlos en esta canción. SongsPlugin.MediaItem - + Titles Títulos - + Lyrics Letra - + CCLI License: Licensia CCLI: - + Entire Song Canción Completa - + Are you sure you want to delete the %n selected song(s)? ¿Desea realmente borrar %n canción(es) seleccionada(s)? @@ -5884,15 +6629,15 @@ La codificación se encarga de la correcta representación de caracteres. - + Maintain the lists of authors, topics and books. Administrar la lista de autores, categorías y libros. - + copy For song cloning - + duplicar @@ -5945,14 +6690,14 @@ La codificación se encarga de la correcta representación de caracteres. SongsPlugin.SongExportForm - + Your song export failed. La importación falló. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. - + Exportación finalizada. Use el importador <strong>OpenLyrics</strong> para estos archivos. @@ -5967,6 +6712,11 @@ La codificación se encarga de la correcta representación de caracteres.The following songs could not be imported: Las siguientes canciones no se importaron: + + + Cannot access OpenOffice or LibreOffice + Imposible accesar OpenOffice o LibreOffice + Unable to open file @@ -5977,11 +6727,6 @@ La codificación se encarga de la correcta representación de caracteres.File not found No se encontró el archivo - - - Cannot access OpenOffice or LibreOffice - Imposible accesar OpenOffice o LibreOffice - SongsPlugin.SongImportForm @@ -6028,6 +6773,11 @@ La codificación se encarga de la correcta representación de caracteres.Could not save your changes. No se pudo guardar los cambios. + + + Could not save your modified author, because the author already exists. + No se pudo guardar el autor, porque este ya existe. + Could not save your modified topic, because it already exists. @@ -6078,11 +6828,6 @@ La codificación se encarga de la correcta representación de caracteres.This book cannot be deleted, it is currently assigned to at least one song. Este himnario no se puede eliminar, esta asociado con al menos una canción. - - - Could not save your modified author, because the author already exists. - No se pudo guardar el autor, porque este ya existe. - The author %s already exists. Would you like to make songs with author %s use the existing author %s? diff --git a/resources/i18n/et.ts b/resources/i18n/et.ts index 86651678d..49b16ac76 100644 --- a/resources/i18n/et.ts +++ b/resources/i18n/et.ts @@ -1,36 +1,37 @@ - + + AlertsPlugin - + &Alert &Teade - + Show an alert message. Teate kuvamine. - + Alert name singular Teade - + Alerts name plural Teated - + Alerts container title Teated - + <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 ekraanil näidata näiteks lastehoiu või muid teateid. @@ -101,9 +102,9 @@ Kas tahad siiski jätkata? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? - Teate tekst ei sisalda '<>' märke. + Teate tekst ei sisalda '<>' märke. Kas tahad siiski jätkata? @@ -151,192 +152,699 @@ Kas tahad siiski jätkata? BiblesPlugin - + &Bible &Piibel - + Bible name singular Piibel - + Bibles name plural Piiblid - + Bibles container title Piiblid - + No Book Found Ühtegi raamatut ei leitud - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Sellest Piiblist ei leitud vastavat raamatut. Kontrolli, kas sa sisestasid raamatu nime õigesti. - + Import a Bible. Piibli importimine. - + Add a new Bible. Uue Piibli lisamine. - + Edit the selected Bible. Valitud Piibli muutmine. - + Delete the selected Bible. Valitud Piibli kustutamine. - + Preview the selected Bible. Valitud Piibli eelvaade. - + Send the selected Bible live. Valitud Piibli saatmine ekraanile. - + Add the selected Bible to the service. Valitud Piibli lisamine teenistusele. - + <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 plugin võimaldab kuvada teenistuse ajal eri allikatest piiblisalme. - + &Upgrade older Bibles &Uuenda vanemad Piiblid - + Upgrade the Bible databases to the latest format. Piiblite andmebaaside uuendamine uusimasse vormingusse. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Kirjakohaviite tõrge - + Web Bible cannot be used Veebipiiblit pole võimalik kasutada - + Text Search is not available with Web Bibles. Tekstiotsing veebipiiblist pole võimalik. - + 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. Sa ei sisestanud otsingusõna. Sa võid eraldada võtmesõnad tühikuga, et otsida neid kõiki, või eraldada need komaga, et otsitaks ühte neist. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Praegu pole ühtegi Piiblit paigaldatud. Palun paigalda mõni Piibel importimise nõustaja abil. - - 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 - Salmiviide pole toetatud või on vigane.See peaks vastama mõnele järgnevale mustrile: - -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 - - - + No Bibles Available Ühtegi Piiblit pole saadaval + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Salmi kuvamine - + Only show new chapter numbers Kuvatakse ainult uute peatükkide numbreid - + Bible theme: Piibli kujundus: - + 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 teenistuses olevatele salmidele. - + Display second Bible verses Piiblit kuvatakse kahes keeles + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Eesti + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -400,7 +908,7 @@ Muudatused ei rakendu juba teenistuses olevatele salmidele. Importing verses from %s... Importing verses from <book name>... - Salmide importimine raamatust <book name>... + Salmide importimine raamatust %s... @@ -411,38 +919,38 @@ Muudatused ei rakendu juba teenistuses olevatele salmidele. BiblesPlugin.HTTPBible - + Registering Bible and loading books... Piibli registreerimine ja raamatute laadimine... - + Registering Language... Keele registreerimine... - + Importing %s... Importing <book name>... Raamatu %s importimine... - + Download Error Tõrge allalaadimisel - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. Valitud salmide allalaadimisel esines viga. Kontrolli oma internetiühendust ning kui see viga kordub, teata sellest veast. - + Parse Error Parsimise viga - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. Sinu salmide vahemiku analüüsimisel esines viga. Kui see viga kordub, siis palun teata sellest veast. @@ -646,77 +1154,77 @@ vastavalt vajadusele ning seetõttu on vaja internetiühendust. BiblesPlugin.MediaItem - + Quick Kiirotsing - + Find: Otsing: - + Book: Raamat: - + Chapter: Peatükk: - + Verse: Salm: - + From: Algus: - + To: Kuni: - + Text Search Tekstiotsing - + Second: Teine: - + Scripture Reference Salmiviide - + Toggle to keep or clear the previous results. Vajuta eelmiste tulemuste säilitamiseks või eemaldamiseks. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Ühe- ja kahekeelseid piiblisalmide otsitulemusi pole võimalik kombineerida. Kas tahad otsingu tulemused kustutada ja alustada uue otsinguga? - + Bible not fully loaded. Piibel ei ole täielikult laaditud. - + Information Andmed - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Teine Piibel ei sisalda kõiki salme, mis on peamises Piiblis. Näidatakse ainult neid salme, mis leiduvad mõlemas Piiblis. %d salmi ei kaasatud tulemustesse. @@ -733,12 +1241,12 @@ vastavalt vajadusele ning seetõttu on vaja internetiühendust. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Kooditabeli tuvastamine (see võib võtta mõne minuti)... - + Importing %s %s... Importing <book name> <chapter>... %s %s. peatüki importimine... @@ -1039,9 +1547,12 @@ Pane tähele, et veebipiiblite salmid laaditakse internetist vajadusel, seega on CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - Kas oled kindel, et tahad kustutada %n valitud kohandatud slaidi?Kas oled kindel, et tahad kustutada %n valitud kohandatud slaidi? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1108,7 +1619,7 @@ Pane tähele, et veebipiiblite salmid laaditakse internetist vajadusel, seega on ImagePlugin.ExceptionDialog - + Select Attachment Manuse valimine @@ -1179,60 +1690,60 @@ Kas tahad teised pildid sellest hoolimata lisada? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Meediaplugin</strong><br />Meediaplugin võimaldab audio- ja videofailide taasesitamise. - + Media name singular Meedia - + Media name plural Meedia - + Media container title Meedia - + Load new media. Uue meedia laadimine. - + Add new media. Uue meedia lisamine. - + Edit the selected media. Valitud meedia muutmine. - + Delete the selected media. Valitud meedia kustutamine. - + Preview the selected media. Valitud meedia eelvaatlus. - + Send the selected media live. Valitud meedia saatmine ekraanile. - + Add the selected media to the service. Valitud meedia lisamine teenistusele. @@ -1245,7 +1756,7 @@ Kas tahad teised pildid sellest hoolimata lisada? Meedia valimine - + You must select a media file to delete. Pead enne valima meedia, mida kustutada. @@ -1280,7 +1791,7 @@ Kas tahad teised pildid sellest hoolimata lisada? Polnud ühtegi kuvatavat elementi, mida täiendada. - + Unsupported File Fail pole toetatud: @@ -1298,34 +1809,24 @@ Kas tahad teised pildid sellest hoolimata lisada? MediaPlugin.MediaTab - + Available Media Players Saadaolevad meediaesitajad - + %s (unavailable) %s (pole saadaval) - + Player Order Esitajate järjestus - - Down - Alla - - - - Up - Üles - - - - Allow media player to be overriden - Meediaesitaja valikut tohib tühistada + + Allow media player to be overridden + @@ -1353,17 +1854,17 @@ Kas OpenLP peaks kohe uuendamist alustama? OpenLP.AboutForm - + Credits Autorid - + License Litsents - + Contribute Aita kaasa @@ -1373,17 +1874,17 @@ Kas OpenLP peaks kohe uuendamist alustama? kompileering %s - + 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. See programm on vaba tarkvara. Sa võid seda edasi levitada ja/või muuta vastavalt GNU Üldise Avaliku Litsentsi versiooni 2 (GNU GPL 2) tingimustele, nagu need on Vaba Tarkvara Fondi poolt avaldatud. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. Seda programmi levitatakse lootuses, et see on kasulik, kuid ILMA IGASUGUSE GARANTIITA; isegi KESKMISE/TAVALISE KVALITEEDI GARANTIITA või SOBIVUSELE TEATUD KINDLAKS EESMÄRGIKS. Üksikasjade suhtes vaata GNU Üldist Avalikku Litsentsi. - + Project Lead %s @@ -1416,7 +1917,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1524,100 +2025,201 @@ Uuri OpenLP kohta lähemalt: http://openlp.org/ OpenLP on kirjutanud ja seda haldavad vabatahtlikud. Kui sa tahad näha rohkem tasuta kristlikku tarkvara, kaalu kaasaaitamist, kasutades all asuvat nuppu. - - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Autoriõigus © 2004-2011 %s -Osade autoriõigus © 2004-2011 %s + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Kasutajaliidese sätted - + Number of recent files to display: Kuvatavate hiljutiste failide arv: - + Remember active media manager tab on startup Käivitumisel avatakse viimati avatud meediahalduri osa - + Double-click to send items straight to live Topeltklõps otse ekraanile saatmiseks - + Expand new service items on creation Uued teenistuse kirjed on loomisel laiendatud - + Enable application exit confirmation Rakenduse lõpetamise teabe lubamine - + Mouse Cursor Hiirekursor - + Hide mouse cursor when over display window Ekraaniakna kohal peidetakse hiirekursor - + Default Image Vaikimisi pilt - + Background color: Taustapilt: - + Image file: Pildifail: - + Open File Faili avamine - + Advanced Täpsem - + Preview items when clicked in Media Manager Meediahalduris klõpsamisel kuvatakse eelvaade - + Click to select a color. Klõpsa värvi valimiseks. - + Browse for an image file to display. Kuvatava pildi valimine. - + Revert to the default OpenLP logo. Vaikimisi OpenLP logo kasutamine. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1654,7 +2256,7 @@ Osade autoriõigus © 2004-2011 %s Pane fail kaasa - + Description characters to enter : %s Puuduvad tähed kirjelduses: %s @@ -1662,24 +2264,24 @@ Osade autoriõigus © 2004-2011 %s OpenLP.ExceptionForm - + Platform: %s Platvorm: %s - + Save Crash Report Vearaporti salvestamine - + Text files (*.txt *.log *.text) Tekstifailid (*.txt *.log *.text) - + **OpenLP Bug Report** Version: %s @@ -1711,7 +2313,7 @@ Kui võimalik, kirjuta palun vearaport inglise keeles. - + *OpenLP Bug Report* Version: %s @@ -1848,17 +2450,17 @@ Kui võimalik, kirjuta palun vearaport inglise keeles. Vaikimisi sätted - + Downloading %s... %s allalaadimine... - + Download complete. Click the finish button to start OpenLP. Allalaadimine lõpetatud. OpenLP käivitamiseks klõpsa lõpetamise nupule. - + Enabling selected plugins... Valitud pluginate sisselülitamine... @@ -1928,32 +2530,32 @@ Kui võimalik, kirjuta palun vearaport inglise keeles. See nõustaja aitab alguses OpenLP seadistada. Alustamiseks klõpsa edasi nupule. - + Setting Up And Downloading Seadistamine ja allalaadimine - + Please wait while OpenLP is set up and your data is downloaded. Palun oota, kuni OpenLP-d seadistatakse ja andmeid allalaaditakse. - + Setting Up Seadistamine - + Click the finish button to start OpenLP. OpenLP käivitamiseks klõpsa lõpetamise nupule. - + Download complete. Click the finish button to return to OpenLP. Allalaadimine lõpetatud. Klõpsa lõpetamise nupule, et naaseda OpenLP-sse. - + Click the finish button to return to OpenLP. Klõpsa lõpetamise nupule, et naaseda OpenLP-sse. @@ -2158,140 +2760,170 @@ Esmakäivituse nõustaja lõplikuks katkestamiseks (ning OpenLP mittekäivitamis OpenLP.GeneralTab - + General Üldine - + Monitors Monitorid - + Select monitor for output display: Peamise kuva ekraan: - + Display if a single screen Kuvatakse ka, kui on ainult üks ekraan - + Application Startup Rakenduse käivitumine - + Show blank screen warning Kuvatakse tühjendatud 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 Uue teenistuse alustamisel pakutakse eelmise salvestamist - + Automatically preview next item in service Teenistuse järgmise elemendi automaatne eelvaatlus - + sec s - + CCLI Details CCLI andmed - + 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 - - - + Check for updates to OpenLP OpenLP uuenduste kontrollimine - + Unblank display when adding new live item Ekraanile saatmisel võetakse ekraani tühjendamine maha - - Enable slide wrap-around - Viimaselt slaidilt esimesele liikumine - - - + Timed slide interval: Ajastatud slaidi kestus: - + Background Audio Taustamuusika - + Start background audio paused Taustamuusika on alguses pausitud + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2309,7 +2941,7 @@ Esmakäivituse nõustaja lõplikuks katkestamiseks (ning OpenLP mittekäivitamis OpenLP.MainDisplay - + OpenLP Display OpenLP kuva @@ -2317,287 +2949,287 @@ Esmakäivituse nõustaja lõplikuks katkestamiseks (ning OpenLP mittekäivitamis OpenLP.MainWindow - + &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 Kujunduste haldur - + &New &Uus - + &Open &Ava - + Open an existing service. Olemasoleva teenistuse avamine. - + &Save &Salvesta - + Save the current service to disk. Praeguse teenistuse salvestamine kettale. - + Save &As... Salvesta &kui... - + Save Service As Salvesta teenistus kui - + Save the current service under a new name. Praeguse teenistuse salvestamine uue nimega. - + E&xit &Välju - + Quit OpenLP Lahku OpenLPst - + &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. - + &Theme Manager &Kujunduse haldur - + Toggle Theme Manager Kujunduse halduri lüliti - + Toggle the visibility of the theme manager. Kujunduse halduri nähtavuse ümberlülitamine. - + &Service Manager &Teenistuse haldur - + Toggle Service Manager Teenistuse halduri lüliti - + Toggle the visibility of the service manager. Teenistuse halduri nähtavuse ümberlülitamine. - + &Preview Panel &Eelvaatluspaneel - + Toggle Preview Panel Eelvaatluspaneeli lüliti - + Toggle the visibility of the preview panel. Eelvaatluspaneeli nähtavuse ümberlülitamine. - + &Live Panel &Ekraani paneel - + Toggle Live Panel Ekraani paneeli lüliti - + Toggle the visibility of the live panel. Ekraani paneeli nähtavuse muutmine. - + &Plugin List &Pluginate loend - + List the Plugins Pluginate loend - + &User Guide &Kasutajajuhend - + &About &Lähemalt - + More information about OpenLP Lähem teave OpenLP kohta - + &Online Help &Abi veebis - + &Web Site &Veebileht - + 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. - + 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/. @@ -2606,22 +3238,22 @@ You can download the latest version from http://openlp.org/. Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/. - + 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 - + Default Theme: %s Vaikimisi kujundus: %s @@ -2632,82 +3264,82 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.Eesti - + Configure &Shortcuts... &Kiirklahvide seadistamine... - + Close OpenLP OpenLP sulgemine - + Are you sure you want to close OpenLP? Kas oled kindel, et tahad OpenLP sulgeda? - + Open &Data Folder... Ava &andmete kataloog... - + Open the folder where songs, bibles and other data resides. Laulude, Piiblite ja muude andmete kataloogi avamine. - + &Autodetect &Isetuvastus - + Update Theme Images Uuenda kujunduste pildid - + Update the preview images for all themes. Kõigi teemade eelvaatepiltide uuendamine. - + Print the current service. Praeguse teenistuse printimine. - + &Recent Files &Hiljutised failid - + L&ock Panels &Lukusta paneelid - + Prevent the panels being moved. Paneelide liigutamise kaitse. - + Re-run First Time Wizard Käivita esmanõustaja uuesti - + Re-run the First Time Wizard, importing songs, Bibles and themes. Käivita esmanõustaja uuesti laulude, Piiblite ja kujunduste importimiseks. - + Re-run First Time Wizard? Kas käivitada esmanõustaja uuesti? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2716,43 +3348,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Selle nõustaja taaskäivitamine muudab sinu praegust OpenLP seadistust ja võib lisada laule olemasolevate laulude loetelusse ning muuta vaikimisi kujundust. - + Clear List Clear List of recent files Tühjenda loend - + Clear the list of recent files. Hiljutiste failide nimekirja tühjendamine. - + Configure &Formatting Tags... &Vormindusmärgised... - + Export OpenLP settings to a specified *.config file OpenLP sätete eksportimine määratud *.config faili - + Settings Sätted - + Import OpenLP settings from a specified *.config file previously exported on this or another machine OpenLP sätete importimine määratud *.config failist, mis on varem sellest või mõnest teisest arvutist eksporditud. - + Import settings? Kas importida sätted? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2765,32 +3397,32 @@ Sätete importimine muudab jäädavalt sinu praegust OpenLP seadistust. Väärade sätete importimine võib põhjustada OpenLP väära käitumist või sulgumist. - + Open File Faili avamine - + OpenLP Export Settings Files (*.conf) OpenLP eksporditud sätete failid (*.conf) - + Import settings Sätete importimine - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP sulgub nüüd. Imporditud sätted rakenduvad OpenLP järgmisel käivitumisel. - + Export Settings File Sättefaili eksportimine - + OpenLP Export Settings File (*.conf) OpenLP eksporditud sätete fail (*.conf) @@ -2798,12 +3430,12 @@ Väärade sätete importimine võib põhjustada OpenLP väära käitumist või s OpenLP.Manager - + Database Error Andmebaasi viga - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2812,7 +3444,7 @@ Database: %s Andmebaas: %s - + OpenLP cannot load your database. Database: %s @@ -2824,78 +3456,91 @@ Andmebaas: %s OpenLP.MediaManagerItem - + No Items Selected Ühtegi elementi pole valitud - + &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. - + 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. - + You must select one or more items to add. Pead valima vähemalt ühe kirje, mida tahad lisada. - + No Search Results Otsing ei andnud tulemusi - + Invalid File Type Sobimatut liiki fail - + Invalid File %s. Suffix not supported Sobimatu fail %s. Selle lõpuga fail ei ole toetatud - + &Clone &Klooni - + Duplicate files were found on import and were ignored. Importimisel tuvastati duplikaatfailid ning neid eirati. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3046,12 +3691,12 @@ Selle lõpuga fail ei ole toetatud OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Algus</strong>: %s - + <strong>Length</strong>: %s <strong>Kestus</strong>: %s @@ -3067,189 +3712,189 @@ Selle lõpuga fail ei ole toetatud OpenLP.ServiceManager - + 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 - + &Change Item Theme &Muuda elemendi kujundust - + OpenLP Service Files (*.osz) OpenLP teenistuse failid (*.osz) - + 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, kuna vajalik plugin on puudu või pole aktiivne - + &Expand all &Laienda kõik - + Expand all the service items. Kõigi teenistuse kirjete laiendamine. - + &Collapse all &Ahenda kõik - + Collapse all the service items. Kõigi teenistuse kirjete ahendamine. - + Open File Faili avamine - + Moves the selection down the window. Valiku tõstmine aknas allapoole. - + Move up Liiguta üles - + Moves the selection up the window. Valiku tõstmine aknas ülespoole. - + Go Live Ekraanile - + Send the selected item to Live. Valitud kirje saatmine ekraanile. - + &Start Time &Alguse aeg - + Show &Preview Näita &eelvaadet - + Show &Live Näita &ekraanil - + Modified Service Teenistust on muudetud - + The current service has been modified. Would you like to save this service? Praegust teenistust on muudetud. Kas tahad selle teenistuse salvestada? @@ -3269,72 +3914,72 @@ Sisu ei ole UTF-8 kodeeringus. Kestus: - + Untitled Service Pealkirjata teenistus - + File could not be opened because it is corrupt. Faili pole võimalik avada, kuna see on rikutud. - + Empty File Tühi fail - + This service file does not contain any data. Selles teenistuse failis pole andmeid. - + Corrupt File Rikutud fail - + Load an existing service. Olemasoleva teenistuse laadimine. - + Save this service. Selle teenistuse salvestamine. - + Select a theme for the service. Teenistuse jaoks kujunduse valimine. - + This file is either corrupt or it is not an OpenLP 2.0 service file. See fail on rikutud või ei ole see OpenLP 2.0 teenistuse fail. - + Service File Missing Teenistuse fail puudub - + Slide theme Slaidi kujundus - + Notes Märkmed - + Edit Muuda - + Service copy only Ainult teenistuse koopia @@ -3368,12 +4013,12 @@ Sisu ei ole UTF-8 kodeeringus. Kiirklahv - + Duplicate Shortcut Dubleeriv kiirklahv - + The shortcut "%s" is already assigned to another action, please use a different shortcut. Kiirklahv "%s" on juba seotud teise tegevusega, kasuta mingit muud kiirklahvi. @@ -3426,155 +4071,190 @@ Sisu ei ole UTF-8 kodeeringus. OpenLP.SlideController - + Hide Peida - + Go To Mine - + Blank Screen Ekraani tühjendamine - + Blank to Theme Kujunduse tausta näitamine - + Show Desktop Töölaua näitamine - + Previous Service Eelmine teenistus - + Next Service Järgmine teenistus - + Escape Item Kuva sulgemine - + Move to previous. Eelmisele liikumine. - + Move to next. Järgmisele liikumine. - + Play Slides Slaidide esitamine - + Delay between slides in seconds. Viivitus slaidide vahel sekundites. - + Move to live. Ekraanile saatmine. - + Add to Service. Teenistusele lisamine. - + Edit and reload song preview. Laulu muutmine ja eelvaate uuesti laadimine. - + Start playing media. Meedia esitamise alustamine. - + Pause audio. Audio pausimine. - + Pause playing media. Meedia esitamise pausimine. - + Stop playing media. Meedia esitamise peatamine. - + Video position. Video asukoht. - + Audio Volume. Helivaljus. - + Go to "Verse" Mine salmile - + Go to "Chorus" Mine refräänile - + Go to "Bridge" Mine vahemängule - + Go to "Pre-Chorus" Mine eelrefräänile - + Go to "Intro" Mine sissejuhatusele - + Go to "Ending" Mine lõpetusele - + Go to "Other" Mine muule osale + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Taustamuusika + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Õigekirjasoovitused - + Formatting Tags Vormindussildid @@ -3655,27 +4335,27 @@ Sisu ei ole UTF-8 kodeeringus. OpenLP.ThemeForm - + Select Image Pildi valimine - + Theme Name Missing Kujundusel puudub nimi - + There is no name for this theme. Please enter one. Kujundusel ei ole nime. Palun sisesta nimi. - + Theme Name Invalid Sobimatu kujunduse nimi - + Invalid theme name. Please enter one. Kujunduse nimi pole sobiv. Palun sisesta sobiv nimi. @@ -3688,47 +4368,47 @@ Sisu ei ole UTF-8 kodeeringus. OpenLP.ThemeManager - + 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. @@ -3738,72 +4418,72 @@ Sisu ei ole UTF-8 kodeeringus. Kujunduse &muutmine - + &Delete Theme Kujunduse &kustutamine - + Set As &Global Default Määra &globaalseks vaikeväärtuseks - + %s (default) %s (vaikimisi) - + You must select a theme to edit. Pead valima kujunduse, mida muuta. - + 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. - + 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 kujundus 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 - + File is not a valid theme. See fail ei ole sobilik kujundus. @@ -3818,281 +4498,286 @@ Sisu ei ole UTF-8 kodeeringus. &Nimeta kujundus ümber - + &Export Theme &Ekspordi kujundus - + You must select a theme to rename. Pead valima kujunduse, mida ümber nimetada. - + Rename Confirmation Ümbernimetamise kinnitus - + Rename %s theme? Kas anda kujundusele %s uus nimi? - + You must select a theme to delete. Pead valima kujunduse, mida tahad kustutada. - + Delete Confirmation Kustutamise kinnitus - + Delete %s theme? Kas kustutada kujundus %s? - + Validation Error Valideerimise viga - + A theme with this name already exists. Sellenimeline teema on juba olemas. - + OpenLP Themes (*.theme *.otz) OpenLP kujundused (*.theme *.otz) - + Copy of %s Copy of <theme name> %s (koopia) + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Kujunduse nõustaja - + Welcome to the Theme Wizard Tere tulemast kujunduse nõustajasse - + Set Up Background Tausta määramine - + Set up your theme's background according to the parameters below. Määra kujunduse taust, kasutades järgnevaid parameetreid. - + Background type: Tausta liik: - + Solid Color Ühtlane värv - + Gradient Üleminek - + Color: Värvus: - + Gradient: Üleminek: - + Horizontal Horisontaalne - + Vertical Vertikaalne - + Circular Radiaalne - + Top Left - Bottom Right Loodest kagusse - + Bottom Left - Top Right Edelast kirdesse - + Main Area Font Details Peamise teksti üksikasjad - + Define the font and display characteristics for the Display text Määra font ja teised teksti omadused - + Font: Font: - + Size: Suurus: - + Line Spacing: Reavahe: - + &Outline: &Kontuurjoon: - + &Shadow: &Vari: - + Bold Rasvane - + Italic Kaldkiri - + Footer Area Font Details Jaluse fondi üksikasjad - + Define the font and display characteristics for the Footer text Määra jaluse font ja muud omadused - + Text Formatting Details Teksti vorminduse üksikasjad - + Allows additional display formatting information to be defined Võimaldab määrata lisavorminduse andmeid - + Horizontal Align: Rõhtjoondus: - + Left Vasakul - + Right Paremal - + Center Keskel - + Output Area Locations Väljundala asukoht - + Allows you to change and move the main and footer areas. Võimaldab muuta ja liigutada peamist ja jaluse ala. - + &Main Area &Peamine ala - + &Use default location &Vaikimisi asukoha kasutamine - + X position: X-asukoht: - + px px - + Y position: Y-asukoht: - + Width: Laius: - + Height: Kõrgus: - + Use default location Vaikimisi asukoha kasutamine - + Save and Preview Salvestamine ja eelvaade - + View the theme and save it replacing the current one or change the name to create a new theme Vaata kujundus üle ja salvesta see, asendades olemasolev, või muuda nime, et luua uus kujundus - + Theme name: Kujunduse nimi: @@ -4102,45 +4787,50 @@ Sisu ei ole UTF-8 kodeeringus. Teema muutmine - %s - + 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. See nõustaja aitab kujundusi luua ja muuta. Klõpsa edasi nupul, et alustada tausta määramisest. - + Transitions: Üleminekud: - + &Footer Area &Jaluse ala - + Starting color: Algusvärvus: - + Ending color: Lõppvärvus: - + Background color: Tausta värvus: - + Justify Rööpjoondus - + Layout Preview Kujunduse eelvaade + + + Transparent + + OpenLP.ThemesTab @@ -4314,134 +5004,134 @@ Sisu ei ole UTF-8 kodeeringus. Uus kujundus - + No File Selected Singular Ühtegi faili pole valitud - + No Files Selected Plural Ühtegi faili pole valitud - + No Item Selected Singular Ühtegi elementi pole valitud - + No Items Selected Plural Ühtegi elementi pole valitud - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Eelvaade - + Replace Background Tausta asendamine - + Reset Background Tausta lähtestamine - + s The abbreviated unit for seconds s - + Save && Preview Salvesta && eelvaatle - + Search Otsi - + You must select an item to delete. Pead valima elemendi, mida tahad kustutada. - + You must select an item to edit. Pead valima elemendi, mida tahad muuta. - + Save Service Teenistuse salvestamine - + Service Teenistus - + Start %s Algus %s - + Theme Singular Kujundus - + Themes Plural Kujundused - + Top Üleval - + Version Versioon - + Delete the selected item. Valitud kirje kustutamine. - + Move selection up one position. Valiku liigutamine ühe koha võrra ülespoole. - + Move selection down one position. Valiku liigutamine ühe koha võrra allapoole. - + &Vertical Align: &Vertikaaljoondus: @@ -4496,7 +5186,7 @@ Sisu ei ole UTF-8 kodeeringus. Valmis. - + Starting import... Importimise alustamine... @@ -4512,7 +5202,7 @@ Sisu ei ole UTF-8 kodeeringus. Tere tulemast Piibli importimise nõustajasse - + Welcome to the Song Export Wizard Tere tulemast laulude eksportimise nõustajasse @@ -4535,7 +5225,7 @@ Sisu ei ole UTF-8 kodeeringus. - © + © Copyright symbol. © @@ -4621,37 +5311,37 @@ Sisu ei ole UTF-8 kodeeringus. m - + OpenLP is already running. Do you wish to continue? OpenLP juba töötab. Kas tahad jätkata? - + Settings Sätted - + Tools Tööriistad - + Unsupported File Fail ei ole toetatud - + Verse Per Slide Iga salm eraldi slaidil - + Verse Per Line Iga salm eraldi real - + View Vaade @@ -4666,37 +5356,37 @@ Sisu ei ole UTF-8 kodeeringus. XML süntaksi viga - + View Mode Vaate režiim - + Open service. Teenistuse avamine. - + Print Service Teenistuse printimine - + Replace live background. Ekraanil tausta asendamine. - + Reset live background. Ekraanil esialgse tausta taastamine. - + &Split &Tükelda - + Split a slide into two only if it does not fit on the screen as one slide. Slaidi kaheks tükeldamine ainult juhul, kui see ei mahu tervikuna ekraanile. @@ -4711,25 +5401,57 @@ Sisu ei ole UTF-8 kodeeringus. Kustutamise kinnitus - + Play Slides in Loop Slaide korratakse - + Play Slides to End Slaide näidatakse üks kord - + Stop Play Slides in Loop Slaidide kordamise lõpetamine - + Stop Play Slides to End Slaidide ühekordse näitamise lõpetamine + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4838,20 +5560,20 @@ Sisu ei ole UTF-8 kodeeringus. PresentationPlugin.PresentationTab - + Available Controllers Saadaolevad juhtijad - - Allow presentation application to be overriden - Esitlusrakendust on lubatud asendada - - - + %s (unavailable) %s (pole saadaval) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4882,92 +5604,92 @@ Sisu ei ole UTF-8 kodeeringus. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 kaugpult - + OpenLP 2.0 Stage View OpenLP 2.0 ekraanivaade - + Service Manager Teenistuse haldur - + Slide Controller Slaidikontroller - + Alerts Teated - + Search Otsi - + Back Tagasi - + Refresh Värskenda - + Blank Tühi - + Show Näita - + Prev Eelm - + Next Järgm - + Text Tekst - + Show Alert Kuva teade - + Go Live Ekraanile - + No Results Tulemusi pole - + Options Valikud - + Add to Service Lisa teenistusele @@ -4975,35 +5697,45 @@ Sisu ei ole UTF-8 kodeeringus. RemotePlugin.RemoteTab - + Serve on IP address: Serveeritakse ainult IP-aadressilt: - + Port number: Pordi number: - + Server Settings Serveri sätted - + Remote URL: Kaugjuhtimise URL: - + Stage view URL: Lavavaate URL: - + Display stage time in 12h format Laval kuvatakse aega 12-tunni vormingus + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5013,27 +5745,27 @@ Sisu ei ole UTF-8 kodeeringus. &Laulude kasutuse jälgimine - + &Delete Tracking Data &Kustuta kogutud andmed - + Delete song usage data up to a specified date. Laulukasutuse 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 @@ -5043,50 +5775,50 @@ Sisu ei ole UTF-8 kodeeringus. 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 name singular Laulukasutus - + SongUsage name plural Laulukasutus - + SongUsage container title Laulukasutus - + Song Usage Laulude kasutus - + Song usage tracking is active. Laulukasutuse jälgimine on aktiivne - + Song usage tracking is inactive. Laulukasutuse jälgimine pole aktiivne. - + display kuva - + printed prinditud @@ -5184,32 +5916,32 @@ on edukalt loodud. 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 &Indekseeri laulud uuesti - + Re-index the songs database to improve searching and ordering. Laulude andmebaasi kordusindekseerimine, et parendada otsimist ja järjekorda. - + Reindexing songs... Laulude kordusindekseerimine... @@ -5304,55 +6036,55 @@ The encoding is responsible for the correct character representation. Kodeering on vajalik märkide õige esitamise jaoks. - + Song name singular Laul - + Songs name plural Laulud - + Songs container title Laulud - + Exports songs using the export wizard. Eksportimise nõustaja abil laulude eksportimine. - + Add a new song. Uue laulu lisamine. - + Edit the selected song. Valitud laulu muutmine. - + Delete the selected song. Valitud laulu kustutamine. - + Preview the selected song. Valitud laulu eelvaade. - + Send the selected song live. Valitud laulu saatmine ekraanile. - + Add the selected song to the service. Valitud laulu lisamine teenistusele. @@ -5423,177 +6155,167 @@ Kodeering on vajalik märkide õige esitamise jaoks. SongsPlugin.EditSongForm - + Song Editor Lauluredaktor - + &Title: &Pealkiri: - + Alt&ernate title: &Teine pealkiri: - + &Lyrics: &Sõnad: - + &Verse order: &Salmide järjekord: - + Ed&it All Muuda &kõiki - + Title && Lyrics Pealkiri && sõnad - + &Add to Song &Lisa laulule - + &Remove &Eemalda - + &Manage Authors, Topics, Song Books &Autorite, teemade ja laulikute haldamine - + A&dd to Song L&isa laulule - + R&emove &Eemalda - + Book: Raamat: - + Number: Number: - + Authors, Topics && Song Book Autorid, teemad && laulik - + New &Theme Uus &kujundus - + Copyright Information Autoriõiguse andmed - + Comments Kommentaarid - + Theme, Copyright Info && Comments Kujundus, autoriõigus && kommentaarid - + Add Author Autori lisamine - + This author does not exist, do you want to add them? Seda autorit veel pole, kas tahad autori lisada? - + This author is already in the list. See autor juba on loendis. - + 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. - + 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 - - - + 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. Pead lisama sellele laulule autori. @@ -5603,30 +6325,40 @@ Kodeering on vajalik märkide õige esitamise jaoks. Salm peab sisaldama teksti. - + Linked Audio Lingitud audio - + Add &File(s) Lisa &faile - + Add &Media Lisa &meediat - + Remove &All Eemalda &kõik - + Open File(s) Failide avamine + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5654,82 +6386,82 @@ Kodeering on vajalik märkide õige esitamise jaoks. SongsPlugin.ExportWizardForm - + Song Export Wizard Laulude eksportimise nõustaja - + Select Songs Laulude valimine - + Check the songs you want to export. Vali laulud, mida tahad eksportida. - + Uncheck All Eemalda märgistus - + Check All Märgi kõik - + Select Directory Kataloogi valimine - + Directory: Kataloog: - + Exporting Eksportimine - + Please wait while your songs are exported. Palun oota, kuni kõik laulud on eksporditud. - + You need to add at least one Song to export. Pead lisama vähemalt ühe laulu, mida tahad eksportida. - + No Save Location specified Salvestamise asukohta pole määratud - + Starting export... Eksportimise alustamine... - + You need to specify a directory. Pead määrama kataloogi. - + Select Destination Folder Sihtkausta valimine - + Select the directory where you want the songs to be saved. Vali kataloog, kuhu tahad laulu salvestada. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. Nõustaja aitab laule eksportida avatud ning vabasse <stron>OpenLyrics</strong> ülistuslaulude vormingusse. @@ -5868,37 +6600,40 @@ Kodeering on vajalik märkide õige esitamise jaoks. SongsPlugin.MediaItem - + Titles Pealkirjad - + Lyrics Laulusõnad - + CCLI License: CCLI litsents: - + Entire Song Kogu laulust - + Are you sure you want to delete the %n selected song(s)? - Kas sa oled kindel, et soovid kustutada %n valitud laulu?Kas sa oled kindel, et soovid kustutada %n valitud laulu? + + Kas sa oled kindel, et soovid kustutada %n valitud laulu? + Kas sa oled kindel, et soovid kustutada %n valitud laulu? + - + Maintain the lists of authors, topics and books. Autorite, teemade ja laulikute loendi haldamine. - + copy For song cloning koopia @@ -5954,12 +6689,12 @@ Kodeering on vajalik märkide õige esitamise jaoks. SongsPlugin.SongExportForm - + Your song export failed. Laulude eksportimine nurjus. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Eksportimine lõpetati. Nende failide importimiseks kasuta <strong>OpenLyrics</strong> importijat. @@ -6192,4 +6927,4 @@ Kodeering on vajalik märkide õige esitamise jaoks. Muu - \ No newline at end of file + diff --git a/resources/i18n/fi.ts b/resources/i18n/fi.ts new file mode 100644 index 000000000..88a33586e --- /dev/null +++ b/resources/i18n/fi.ts @@ -0,0 +1,6797 @@ + + + + AlertsPlugin + + + &Alert + + + + + Show an alert message. + + + + + Alert + name singular + + + + + Alerts + name plural + + + + + Alerts + container title + + + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. + + + + + AlertsPlugin.AlertForm + + + Alert Message + + + + + Alert &text: + + + + + &New + + + + + &Save + + + + + Displ&ay + + + + + Display && Cl&ose + + + + + New Alert + + + + + You haven't specified any text for your alert. Please type in some text before clicking New. + + + + + &Parameter: + + + + + 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 you want to continue anyway? + + + + + AlertsPlugin.AlertsManager + + + Alert message created and displayed. + + + + + AlertsPlugin.AlertsTab + + + Font + + + + + Font name: + + + + + Font color: + + + + + Background color: + + + + + Font size: + + + + + Alert timeout: + + + + + BiblesPlugin + + + &Bible + + + + + Bible + name singular + + + + + Bibles + name plural + + + + + Bibles + container title + + + + + No Book Found + + + + + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + + + + + Import a Bible. + + + + + Add a new Bible. + + + + + Edit the selected Bible. + + + + + Delete the selected Bible. + + + + + Preview the selected Bible. + + + + + Send the selected Bible live. + + + + + Add the selected Bible to the service. + + + + + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. + + + + + &Upgrade older Bibles + + + + + Upgrade the Bible databases to the latest format. + + + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + + + + BiblesPlugin.BibleManager + + + Scripture Reference Error + + + + + 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. + + + + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + + + + + No Bibles Available + + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + + + + BiblesPlugin.BiblesTab + + + Verse Display + + + + + Only show new chapter numbers + + + + + Bible theme: + + + + + No Brackets + + + + + ( And ) + + + + + { And } + + + + + [ And ] + + + + + Note: +Changes do not affect verses already in the service. + + + + + Display second Bible verses + + + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + + + + BiblesPlugin.BookNameDialog + + + Select Book Name + + + + + The following book name cannot be matched up internally. Please select the corresponding English name from the list. + + + + + Current name: + + + + + Corresponding name: + + + + + Show Books From + + + + + Old Testament + + + + + New Testament + + + + + Apocrypha + + + + + BiblesPlugin.BookNameForm + + + You need to select a book. + + + + + BiblesPlugin.CSVBible + + + Importing books... %s + + + + + Importing verses from %s... + Importing verses from <book name>... + + + + + Importing verses... done. + + + + + BiblesPlugin.HTTPBible + + + Registering Bible and loading books... + + + + + Registering Language... + + + + + Importing %s... + Importing <book name>... + + + + + Download Error + + + + + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. + + + + + Parse Error + + + + + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. + + + + + BiblesPlugin.ImportWizardForm + + + 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. + + + + + Web Download + + + + + Location: + + + + + Crosswalk + + + + + BibleGateway + + + + + Bible: + + + + + Download Options + + + + + Server: + + + + + Username: + + + + + Password: + + + + + Proxy Server (Optional) + + + + + License Details + + + + + Set up the Bible's license details. + + + + + Version name: + + + + + Copyright: + + + + + Please wait while your Bible is imported. + + + + + You need to specify a file with books of the Bible to use in the import. + + + + + You need to specify a file of Bible verses to import. + + + + + You need to specify a version name for your Bible. + + + + + 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. + + + + + Your Bible import failed. + + + + + CSV File + + + + + Bibleserver + + + + + Permissions: + + + + + Bible file: + + + + + Books file: + + + + + Verses file: + + + + + openlp.org 1.x Bible Files + + + + + Registering Bible... + + + + + Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + BiblesPlugin.LanguageDialog + + + Select Language + + + + + OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below. + + + + + Language: + + + + + BiblesPlugin.LanguageForm + + + You need to choose a language. + + + + + BiblesPlugin.MediaItem + + + Quick + + + + + Find: + + + + + Book: + + + + + Chapter: + + + + + Verse: + + + + + From: + + + + + To: + + + + + Text Search + + + + + Second: + + + + + Scripture Reference + + + + + Toggle to keep or clear the previous results. + + + + + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? + + + + + Bible not fully loaded. + + + + + Information + + + + + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. + + + + + BiblesPlugin.Opensong + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + BiblesPlugin.UpgradeWizardForm + + + Select a Backup Directory + + + + + Bible Upgrade Wizard + + + + + This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. + + + + + Select Backup Directory + + + + + Please select a backup directory for your Bibles + + + + + Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. + + + + + Please select a backup location for your Bibles. + + + + + Backup Directory: + + + + + There is no need to backup my Bibles + + + + + Select Bibles + + + + + Please select the Bibles to upgrade + + + + + Upgrading + + + + + Please wait while your Bibles are upgraded. + + + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + + + + + Upgrading Bible %s of %s: "%s" +Failed + + + + + Upgrading Bible %s of %s: "%s" +Upgrading ... + + + + + Download Error + + + + + To upgrade your Web Bibles an Internet connection is required. + + + + + Upgrading Bible %s of %s: "%s" +Upgrading %s ... + + + + + Upgrading Bible %s of %s: "%s" +Complete + + + + + , %s failed + + + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + + + + + Upgrading Bible(s): %s successful%s + + + + + Upgrade failed. + + + + + You need to specify a backup directory for your Bibles. + + + + + Starting upgrade... + + + + + There are no Bibles that need to be upgraded. + + + + + CustomPlugin + + + <strong>Custom Slide Plugin</strong><br />The custom slide 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. + + + + + Custom Slide + name singular + + + + + Custom Slides + name plural + + + + + Custom Slides + container title + + + + + Load a new custom slide. + + + + + Import a custom slide. + + + + + Add a new custom slide. + + + + + Edit the selected custom slide. + + + + + Delete the selected custom slide. + + + + + Preview the selected custom slide. + + + + + Send the selected custom slide live. + + + + + Add the selected custom slide to the service. + + + + + CustomPlugin.CustomTab + + + Custom Display + + + + + Display footer + + + + + CustomPlugin.EditCustomForm + + + Edit Custom Slides + + + + + &Title: + + + + + Add a new slide at bottom. + + + + + Edit the selected slide. + + + + + Edit all the slides at once. + + + + + Split a slide into two by inserting a slide splitter. + + + + + The&me: + + + + + &Credits: + + + + + You need to type in a title. + + + + + You need to add at least one slide + + + + + Ed&it All + + + + + Insert Slide + + + + + CustomPlugin.MediaItem + + + Are you sure you want to delete the %n selected custom slide(s)? + + + + + + + + ImagePlugin + + + <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 + name singular + + + + + Images + name plural + + + + + Images + container title + + + + + Load a new image. + + + + + Add a new image. + + + + + Edit the selected image. + + + + + Delete the selected image. + + + + + Preview the selected image. + + + + + Send the selected image live. + + + + + Add the selected image to the service. + + + + + ImagePlugin.ExceptionDialog + + + Select Attachment + + + + + ImagePlugin.MediaItem + + + Select Image(s) + + + + + You must select an image to delete. + + + + + You must select an image to replace the background with. + + + + + Missing Image(s) + + + + + The following image(s) no longer exist: %s + + + + + The following image(s) no longer exist: %s +Do you want to add the other images anyway? + + + + + There was a problem replacing your background, the image file "%s" no longer exists. + + + + + There was no display item to amend. + + + + + ImagesPlugin.ImageTab + + + Background Color + + + + + Default Color: + + + + + Provides border where image is not the correct dimensions for the screen when resized. + + + + + MediaPlugin + + + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + + + Media + name singular + + + + + Media + name plural + + + + + Media + container title + + + + + Load new media. + + + + + Add new media. + + + + + Edit the selected media. + + + + + Delete the selected media. + + + + + Preview the selected media. + + + + + Send the selected media live. + + + + + Add the selected media to the service. + + + + + MediaPlugin.MediaItem + + + Select Media + + + + + You must select a media file to delete. + + + + + You must select a media file to replace the background with. + + + + + There was a problem replacing your background, the media file "%s" no longer exists. + + + + + Missing Media File + + + + + The file %s no longer exists. + + + + + Videos (%s);;Audio (%s);;%s (*) + + + + + There was no display item to amend. + + + + + Unsupported File + + + + + Automatic + + + + + Use Player: + + + + + MediaPlugin.MediaTab + + + Available Media Players + + + + + %s (unavailable) + + + + + Player Order + + + + + Allow media player to be overridden + + + + + OpenLP + + + Image Files + + + + + Information + + + + + Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now? + + + + + OpenLP.AboutForm + + + Credits + + + + + License + + + + + Contribute + + + + + build %s + + + + + 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. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + + Project Lead + %s + +Developers + %s + +Contributors + %s + +Testers + %s + +Packagers + %s + +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + +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 <version><revision> - Open Source Lyrics Projection + +OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if Impress, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. + +Find out more about OpenLP: http://openlp.org/ + +OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. + + + + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + + + + + OpenLP.AdvancedTab + + + UI Settings + + + + + Number of recent files to display: + + + + + Remember active media manager tab on startup + + + + + Double-click to send items straight to live + + + + + Expand new service items on creation + + + + + Enable application exit confirmation + + + + + Mouse Cursor + + + + + Hide mouse cursor when over display window + + + + + Default Image + + + + + Background color: + + + + + Image file: + + + + + Open File + + + + + Advanced + + + + + Preview items when clicked in Media Manager + + + + + Click to select a color. + + + + + Browse for an image file to display. + + + + + Revert to the default OpenLP logo. + + + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + + + + 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 + + + + + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) + + + + + Attach File + + + + + Description characters to enter : %s + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + Please add the information that bug reports are favoured written in English. + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + + + + File Copy + + + + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Songs + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Set up default settings to be used by OpenLP. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + + + This wizard will help you to configure OpenLP for initial use. Click the next button below to start. + + + + + Setting Up And Downloading + + + + + Please wait while OpenLP is set up and your data is downloaded. + + + + + Setting Up + + + + + Click the finish button to start OpenLP. + + + + + Download complete. Click the finish button to return to OpenLP. + + + + + Click the finish button to return to OpenLP. + + + + + Custom Slides + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. + +To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. + + + + + + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. + + + + + Finish + + + + + OpenLP.FormattingTagDialog + + + Configure Formatting Tags + + + + + Edit Selection + + + + + Save + + + + + Description + + + + + Tag + + + + + Start tag + + + + + End tag + + + + + Tag Id + + + + + Start HTML + + + + + End HTML + + + + + OpenLP.FormattingTagForm + + + Update Error + + + + + Tag "n" already defined. + + + + + New Tag + + + + + <HTML here> + + + + + </and here> + + + + + Tag %s already defined. + + + + + OpenLP.FormattingTags + + + Red + + + + + Black + + + + + Blue + + + + + Yellow + + + + + Green + + + + + Pink + + + + + Orange + + + + + Purple + + + + + White + + + + + Superscript + + + + + Subscript + + + + + Paragraph + + + + + Bold + + + + + Italics + + + + + Underline + + + + + Break + + + + + 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 + + + + + sec + + + + + CCLI Details + + + + + SongSelect username: + + + + + SongSelect password: + + + + + X + + + + + Y + + + + + Height + + + + + Width + + + + + Check for updates to OpenLP + + + + + Unblank display when adding new live item + + + + + Timed slide interval: + + + + + Background Audio + + + + + Start background audio paused + + + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + + + + OpenLP.LanguageManager + + + Language + + + + + Please restart OpenLP to use your new language setting. + + + + + OpenLP.MainDisplay + + + OpenLP Display + + + + + OpenLP.MainWindow + + + &File + + + + + &Import + + + + + &Export + + + + + &View + + + + + M&ode + + + + + &Tools + + + + + &Settings + + + + + &Language + + + + + &Help + + + + + Media Manager + + + + + Service Manager + + + + + Theme Manager + + + + + &New + + + + + &Open + + + + + Open an existing service. + + + + + &Save + + + + + Save the current service to disk. + + + + + Save &As... + + + + + Save Service As + + + + + Save the current service under a new name. + + + + + E&xit + + + + + Quit OpenLP + + + + + &Theme + + + + + &Configure OpenLP... + + + + + &Media Manager + + + + + Toggle Media Manager + + + + + Toggle the visibility of the media manager. + + + + + &Theme Manager + + + + + Toggle Theme Manager + + + + + Toggle the visibility of the theme manager. + + + + + &Service Manager + + + + + Toggle Service Manager + + + + + Toggle the visibility of the service manager. + + + + + &Preview Panel + + + + + Toggle Preview Panel + + + + + Toggle the visibility of the preview panel. + + + + + &Live Panel + + + + + Toggle Live Panel + + + + + Toggle the visibility of the live panel. + + + + + &Plugin List + + + + + List the Plugins + + + + + &User Guide + + + + + &About + + + + + More information about OpenLP + + + + + &Online Help + + + + + &Web Site + + + + + 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 + + + + + Default Theme: %s + + + + + English + Please add the name of your language here + + + + + Configure &Shortcuts... + + + + + Close OpenLP + + + + + Are you sure you want to close OpenLP? + + + + + Open &Data Folder... + + + + + Open the folder where songs, bibles and other data resides. + + + + + &Autodetect + + + + + Update Theme Images + + + + + Update the preview images for all themes. + + + + + Print the current service. + + + + + &Recent Files + + + + + L&ock Panels + + + + + Prevent the panels being moved. + + + + + Re-run First Time Wizard + + + + + Re-run the First Time Wizard, importing songs, Bibles and themes. + + + + + Re-run First Time Wizard? + + + + + Are you sure you want to re-run the First Time Wizard? + +Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. + + + + + Clear List + Clear List of recent files + + + + + Clear the list of recent files. + + + + + Configure &Formatting Tags... + + + + + Export OpenLP settings to a specified *.config file + + + + + Settings + + + + + Import OpenLP settings from a specified *.config file previously exported on this or another machine + + + + + Import settings? + + + + + Are you sure you want to import settings? + +Importing settings will make permanent changes to your current OpenLP configuration. + +Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. + + + + + Open File + + + + + OpenLP Export Settings Files (*.conf) + + + + + Import settings + + + + + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. + + + + + Export Settings File + + + + + OpenLP Export Settings File (*.conf) + + + + + OpenLP.Manager + + + Database Error + + + + + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. + +Database: %s + + + + + OpenLP cannot load your database. + +Database: %s + + + + + OpenLP.MediaManagerItem + + + No Items Selected + + + + + &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. + + + + + You must select an existing service item to add to. + + + + + Invalid Service Item + + + + + You must select a %s service item. + + + + + You must select one or more items to add. + + + + + No Search Results + + + + + Invalid File Type + + + + + Invalid File %s. +Suffix not supported + + + + + &Clone + + + + + Duplicate files were found on import and were ignored. + + + + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + + + OpenLP.PluginForm + + + Plugin List + + + + + Plugin Details + + + + + Status: + + + + + Active + + + + + Inactive + + + + + %s (Inactive) + + + + + %s (Active) + + + + + %s (Disabled) + + + + + OpenLP.PrintServiceDialog + + + Fit Page + + + + + Fit Width + + + + + OpenLP.PrintServiceForm + + + Options + + + + + Copy + + + + + Copy as HTML + + + + + Zoom In + + + + + Zoom Out + + + + + Zoom Original + + + + + Other Options + + + + + Include slide text if available + + + + + Include service item notes + + + + + Include play length of media items + + + + + Add page break before each text item + + + + + Service Sheet + + + + + Print + + + + + Title: + + + + + Custom Footer Text: + + + + + OpenLP.ScreenList + + + Screen + + + + + primary + + + + + OpenLP.ServiceItem + + + <strong>Start</strong>: %s + + + + + <strong>Length</strong>: %s + + + + + OpenLP.ServiceItemEditForm + + + Reorder Service Item + + + + + OpenLP.ServiceManager + + + 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 + + + + + &Change Item Theme + + + + + OpenLP Service Files (*.osz) + + + + + 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. + + + + + Open File + + + + + Moves the selection down the window. + + + + + Move up + + + + + Moves the selection up the window. + + + + + Go Live + + + + + Send the selected item to Live. + + + + + &Start Time + + + + + Show &Preview + + + + + Show &Live + + + + + Modified Service + + + + + The current service has been modified. Would you like to save this service? + + + + + Custom Service Notes: + + + + + Notes: + + + + + Playing time: + + + + + Untitled Service + + + + + File could not be opened because it is corrupt. + + + + + Empty File + + + + + This service file does not contain any data. + + + + + Corrupt File + + + + + Load an existing service. + + + + + Save this service. + + + + + Select a theme for the service. + + + + + This file is either corrupt or it is not an OpenLP 2.0 service file. + + + + + Service File Missing + + + + + Slide theme + + + + + Notes + + + + + Edit + + + + + Service copy only + + + + + OpenLP.ServiceNoteForm + + + Service Item Notes + + + + + OpenLP.SettingsForm + + + Configure OpenLP + + + + + OpenLP.ShortcutListDialog + + + Action + + + + + Shortcut + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + + + Alternate + + + + + Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. + + + + + Default + + + + + Custom + + + + + Capture shortcut. + + + + + Restore the default shortcut of this action. + + + + + Restore Default Shortcuts + + + + + Do you want to restore all shortcuts to their defaults? + + + + + Configure Shortcuts + + + + + OpenLP.SlideController + + + Hide + + + + + Go To + + + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + + + + Previous Service + + + + + Next Service + + + + + Escape Item + + + + + Move to previous. + + + + + Move to next. + + + + + Play Slides + + + + + Delay between slides in seconds. + + + + + Move to live. + + + + + Add to Service. + + + + + Edit and reload song preview. + + + + + Start playing media. + + + + + Pause audio. + + + + + Pause playing media. + + + + + Stop playing media. + + + + + Video position. + + + + + Audio Volume. + + + + + Go to "Verse" + + + + + Go to "Chorus" + + + + + Go to "Bridge" + + + + + Go to "Pre-Chorus" + + + + + Go to "Intro" + + + + + Go to "Ending" + + + + + Go to "Other" + + + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + + + + OpenLP.SpellTextEdit + + + Spelling Suggestions + + + + + Formatting Tags + + + + + Language: + + + + + OpenLP.StartTimeForm + + + Hours: + + + + + Minutes: + + + + + Seconds: + + + + + Item Start and Finish Time + + + + + Start + + + + + Finish + + + + + Length + + + + + Time Validation Error + + + + + Finish time is set after the end of the media item + + + + + Start time is after the finish time of the media item + + + + + Theme Layout + + + + + The blue box shows the main area. + + + + + The red box shows the footer. + + + + + OpenLP.ThemeForm + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + + + (approximately %d lines per slide) + + + + + OpenLP.ThemeManager + + + 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 + + + + + %s (default) + + + + + You must select a theme to edit. + + + + + You are unable to delete the default theme. + + + + + Theme %s is used in the %s plugin. + + + + + 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 + + + + + File is not a valid theme. + + + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + You must select a theme to rename. + + + + + Rename Confirmation + + + + + Rename %s theme? + + + + + You must select a theme to delete. + + + + + Delete Confirmation + + + + + Delete %s theme? + + + + + Validation Error + + + + + A theme with this name already exists. + + + + + OpenLP Themes (*.theme *.otz) + + + + + Copy of %s + Copy of <theme name> + + + + + Theme Already Exists + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + 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 + + + + + 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: + + + + + 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: + + + + + Edit Theme - %s + + + + + 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. + + + + + Transitions: + + + + + &Footer Area + + + + + Starting color: + + + + + Ending color: + + + + + Background color: + + + + + Justify + + + + + Layout Preview + + + + + Transparent + + + + + OpenLP.ThemesTab + + + Global Theme + + + + + Theme Level + + + + + S&ong Level + + + + + Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. + + + + + &Service Level + + + + + Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. + + + + + &Global Level + + + + + Use the global theme, overriding any themes associated with either the service or the songs. + + + + + Themes + + + + + OpenLP.Ui + + + Error + + + + + About + + + + + &Add + + + + + Advanced + + + + + All Files + + + + + Bottom + + + + + Browse... + + + + + Cancel + + + + + CCLI number: + + + + + Create a new service. + + + + + &Delete + + + + + &Edit + + + + + Empty Field + + + + + Export + + + + + pt + Abbreviated font pointsize unit + + + + + Image + + + + + Import + + + + + Live + + + + + Live Background Error + + + + + Load + + + + + Middle + + + + + New + + + + + New Service + + + + + New Theme + + + + + No File Selected + Singular + + + + + No Files Selected + Plural + + + + + No Item Selected + Singular + + + + + No Items Selected + Plural + + + + + openlp.org 1.x + + + + + OpenLP 2.0 + + + + + Preview + + + + + Replace Background + + + + + Reset Background + + + + + s + The abbreviated unit for seconds + + + + + Save && Preview + + + + + Search + + + + + You must select an item to delete. + + + + + You must select an item to edit. + + + + + Save Service + + + + + Service + + + + + Start %s + + + + + Theme + Singular + + + + + Themes + Plural + + + + + Top + + + + + Version + + + + + Delete the selected item. + + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + + + + + Finished import. + + + + + Format: + + + + + Importing + + + + + Importing "%s"... + + + + + Select Import Source + + + + + Select the import format and the location to import from. + + + + + 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. + + + + + Open %s File + + + + + %p% + + + + + Ready. + + + + + Starting import... + + + + + You need to specify at least one %s file to import from. + A file type e.g. OpenSong + + + + + Welcome to the Bible Import Wizard + + + + + Welcome to the Song Export Wizard + + + + + Welcome to the Song Import Wizard + + + + + Author + Singular + + + + + Authors + Plural + + + + + © + Copyright symbol. + + + + + Song Book + Singular + + + + + Song Books + Plural + + + + + Song Maintenance + + + + + Topic + Singular + + + + + Topics + Plural + + + + + Continuous + + + + + Default + + + + + Display style: + + + + + Duplicate Error + + + + + File + + + + + Help + + + + + h + The abbreviated unit for hours + + + + + Layout style: + + + + + Live Toolbar + + + + + m + The abbreviated unit for minutes + + + + + OpenLP is already running. Do you wish to continue? + + + + + Settings + + + + + Tools + + + + + Unsupported File + + + + + Verse Per Slide + + + + + Verse Per Line + + + + + View + + + + + Title and/or verses not found + + + + + XML syntax error + + + + + View Mode + + + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + + + + Welcome to the Bible Upgrade Wizard + + + + + Confirm Delete + + + + + Play Slides in Loop + + + + + Play Slides to End + + + + + Stop Play Slides in Loop + + + + + Stop Play Slides to End + + + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + + + + 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 + name singular + + + + + Presentations + name plural + + + + + Presentations + container title + + + + + Load a new presentation. + + + + + Delete the selected presentation. + + + + + Preview the selected presentation. + + + + + Send the selected presentation live. + + + + + Add the selected presentation to the service. + + + + + PresentationPlugin.MediaItem + + + Select Presentation(s) + + + + + Automatic + + + + + Present using: + + + + + File Exists + + + + + A presentation with that filename already exists. + + + + + This type of presentation is not supported. + + + + + Presentations (%s) + + + + + Missing Presentation + + + + + The Presentation %s no longer exists. + + + + + The Presentation %s is incomplete, please reload. + + + + + PresentationPlugin.PresentationTab + + + Available Controllers + + + + + %s (unavailable) + + + + + Allow presentation application to be overridden + + + + + 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 + name singular + + + + + Remotes + name plural + + + + + Remote + container title + + + + + RemotePlugin.Mobile + + + OpenLP 2.0 Remote + + + + + OpenLP 2.0 Stage View + + + + + Service Manager + + + + + Slide Controller + + + + + Alerts + + + + + Search + + + + + Back + + + + + Refresh + + + + + Blank + + + + + Show + + + + + Prev + + + + + Next + + + + + Text + + + + + Show Alert + + + + + Go Live + + + + + No Results + + + + + Options + + + + + Add to Service + + + + + RemotePlugin.RemoteTab + + + Serve on IP address: + + + + + Port number: + + + + + Server Settings + + + + + Remote URL: + + + + + Stage view URL: + + + + + Display stage time in 12h format + + + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + + + + 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 + name singular + + + + + SongUsage + name plural + + + + + SongUsage + container title + + + + + Song Usage + + + + + Song usage tracking is active. + + + + + Song usage tracking is inactive. + + + + + display + + + + + printed + + + + + SongUsagePlugin.SongUsageDeleteForm + + + Delete Song Usage Data + + + + + Delete Selected Song Usage Events? + + + + + Are you sure you want to delete selected Song Usage data? + + + + + Deletion Successful + + + + + All requested data has been deleted successfully. + + + + + Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. + + + + + SongUsagePlugin.SongUsageDetailForm + + + Song Usage Extraction + + + + + Select Date Range + + + + + to + + + + + Report Location + + + + + Output File Location + + + + + usage_detail_%s_%s.txt + + + + + Report Creation + + + + + Report +%s +has been successfully created. + + + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + + + + 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... + + + + + 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) + + + + + Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice. + + + + + Please choose the character encoding. +The encoding is responsible for the correct character representation. + + + + + Song + name singular + + + + + Songs + name plural + + + + + Songs + container title + + + + + Exports songs using the export wizard. + + + + + Add a new song. + + + + + Edit the selected song. + + + + + Delete the selected song. + + + + + Preview the selected song. + + + + + Send the selected song live. + + + + + Add the selected song to the service. + + + + + SongsPlugin.AuthorsForm + + + Author Maintenance + + + + + Display name: + + + + + First name: + + + + + Last name: + + + + + You need to type in the first name of the author. + + + + + You need to type in the last name of the author. + + + + + You have not set a display name for the author, combine the first and last names? + + + + + SongsPlugin.CCLIFileImport + + + The file does not have a valid extension. + + + + + SongsPlugin.EasyWorshipSongImport + + + Administered by %s + + + + + +[above are Song Tags with notes imported from + EasyWorship] + + + + + SongsPlugin.EditSongForm + + + Song Editor + + + + + &Title: + + + + + Alt&ernate title: + + + + + &Lyrics: + + + + + &Verse order: + + + + + Ed&it All + + + + + Title && Lyrics + + + + + &Add to Song + + + + + &Remove + + + + + &Manage Authors, Topics, Song Books + + + + + A&dd to Song + + + + + R&emove + + + + + Book: + + + + + Number: + + + + + Authors, Topics && Song Book + + + + + New &Theme + + + + + Copyright Information + + + + + Comments + + + + + Theme, Copyright Info && Comments + + + + + Add Author + + + + + This author does not exist, do you want to add them? + + + + + This author is already in the list. + + + + + 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. + + + + + 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. + + + + + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. + + + + + 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. + + + + + Linked Audio + + + + + Add &File(s) + + + + + Add &Media + + + + + Remove &All + + + + + Open File(s) + + + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + + + + SongsPlugin.EditVerseForm + + + Edit Verse + + + + + &Verse type: + + + + + &Insert + + + + + Split a slide into two by inserting a verse splitter. + + + + + SongsPlugin.ExportWizardForm + + + Song Export Wizard + + + + + Select Songs + + + + + Check the songs you want to export. + + + + + Uncheck All + + + + + Check All + + + + + Select Directory + + + + + Directory: + + + + + Exporting + + + + + Please wait while your songs are exported. + + + + + You need to add at least one Song to export. + + + + + No Save Location specified + + + + + Starting export... + + + + + You need to specify a directory. + + + + + Select Destination Folder + + + + + Select the directory where you want the songs to be saved. + + + + + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. + + + + + SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + + + + + 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. + + + + + Generic Document/Presentation + + + + + Filename: + + + + + 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) + + + + + Please wait while your songs are imported. + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + You need to specify at least one document or presentation file to import from. + + + + + Songs Of Fellowship Song Files + + + + + SongBeamer Files + + + + + SongShow Plus Song Files + + + + + Foilpresenter Song Files + + + + + Copy + + + + + Save to File + + + + + The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + OpenLyrics or OpenLP 2.0 Exported Song + + + + + OpenLyrics Files + + + + + SongsPlugin.MediaFilesForm + + + Select Media File(s) + + + + + Select one or more audio files from the list below, and click OK to import them into this song. + + + + + SongsPlugin.MediaItem + + + Titles + + + + + Lyrics + + + + + CCLI License: + + + + + Entire Song + + + + + Are you sure you want to delete the %n selected song(s)? + + + + + + + + Maintain the lists of authors, topics and books. + + + + + copy + For song cloning + + + + + SongsPlugin.OpenLP1SongImport + + + Not a valid openlp.org 1.x song database. + + + + + SongsPlugin.OpenLPSongImport + + + Not a valid OpenLP 2.0 song database. + + + + + SongsPlugin.OpenLyricsExport + + + Exporting "%s"... + + + + + SongsPlugin.SongBookForm + + + Song Book Maintenance + + + + + &Name: + + + + + &Publisher: + + + + + You need to type in a name for the book. + + + + + SongsPlugin.SongExportForm + + + Your song export failed. + + + + + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. + + + + + SongsPlugin.SongImport + + + copyright + + + + + The following songs could not be imported: + + + + + Cannot access OpenOffice or LibreOffice + + + + + Unable to open file + + + + + File not found + + + + + SongsPlugin.SongImportForm + + + Your song import failed. + + + + + SongsPlugin.SongMaintenanceForm + + + 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. + + + + + 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. + + + + + 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. + + + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + + + + + SongsPlugin.SongsTab + + + 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 + + + Topic Maintenance + + + + + Topic name: + + + + + You need to type in a topic name. + + + + + SongsPlugin.VerseType + + + Verse + + + + + Chorus + + + + + Bridge + + + + + Pre-Chorus + + + + + Intro + + + + + Ending + + + + + Other + + + + diff --git a/resources/i18n/fr.ts b/resources/i18n/fr.ts index 167ec5a60..3ae1c51d9 100644 --- a/resources/i18n/fr.ts +++ b/resources/i18n/fr.ts @@ -3,37 +3,37 @@ AlertsPlugin - + &Alert &Alerte - + Show an alert message. Affiche un message d'alerte. - + Alert name singular Alerte - + Alerts name plural Alertes - + Alerts container title Alertes - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. - <strong>Module d'alerte</strong><br />Le module d'alerte contrôle l'affichage de message d'alertes a l'écran. + <strong>Module d'alerte</strong><br />Le module d'alerte permet d'envoyer des messages d'alertes de la pouponnière sur l'écran du direct. @@ -46,17 +46,12 @@ Alert &text: - Alerte &texte : - - - - &Parameter: - &Paramètre : + &Texte d'Alerte : &New - &Nouveaux + &Nouveau @@ -81,31 +76,36 @@ You haven't specified any text for your alert. Please type in some text before clicking New. - Vous n'avez pas spécifier de texte pour votre alerte. Pouvez vous introduire du texte avant de cliquer Nouveau. + Vous n'avez pas spécifié de texte pour votre alerte. Veuillez entrer votre message puis cliquer sur Nouveau. + + + + &Parameter: + &Paramètre : No Parameter Found - Pas de paramètre trouvé + Aucun paramètre n'a été trouvé You have not entered a parameter to be replaced. Do you want to continue anyway? - Vous n'avez pas entrer de paramètre à remplacer. + Vous n'avez entré aucun paramètre à remplacer. Voulez-vous tout de même continuer ? No Placeholder Found - Pas d'espace réservé trouvé + Aucun espace réservé trouvé The alert text does not contain '<>'. Do you want to continue anyway? - Le texte d'alerte ne contiens pas '<>'. -Voulez-vous continuer tout de même ? + Le texte d'alerte ne contient pas '<>'. +Voulez-vous tout de même continuer ? @@ -152,191 +152,698 @@ Voulez-vous continuer tout de même ? BiblesPlugin - + &Bible &Bible - + Bible name singular Bible - + Bibles name plural Bibles - + Bibles container title Bibles - + No Book Found - Pas de livre trouvé + Aucun livre trouvé - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. - Pas de livre correspondant n'a été trouvé dans cette Bible. Contrôlez que vous avez correctement écrit le nom du livre. + Aucun livre correspondant n'a été trouvé dans cette Bible. Vérifiez que vous avez correctement écrit le nom du livre. - + Import a Bible. Importe une Bible. - + Add a new Bible. - Ajouter une nouvelle Bible. + Ajoute une nouvelle Bible. - + Edit the selected Bible. Édite la bible sélectionnée. - + Delete the selected Bible. - Efface la Bible sélectionnée. + Supprime la Bible sélectionnée. - + Preview the selected Bible. Prévisualise la Bible sélectionnée. - + Send the selected Bible live. - Affiche la Bible sélectionnée en directe. + Envoie la Bible sélectionnée au direct. - + Add the selected Bible to the service. Ajoute la Bible sélectionnée au service. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Module Bible</strong><br />Le Module Bible permet d'afficher des versets bibliques de différentes sources pendant le service. - + &Upgrade older Bibles Mettre à &jour les anciennes Bibles - + Upgrade the Bible databases to the latest format. Mettre à jour les bases de données de Bible au nouveau format. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - - There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - Il n'y a pas de Bibles actuellement installée. Pouvez-vous utiliser l'assistant d'importation pour installer une ou plusieurs Bibles. - - - + Scripture Reference Error Écriture de référence erronée - + Web Bible cannot be used Les Bible Web ne peut être utilisée - + Text Search is not available with Web Bibles. - La recherche textuelle n'est pas disponible pour les Bibles Web. + La recherche textuelle n'est pas disponible avec les Bibles Web. - + 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. - Vous n'avez pas introduit de mot clé de recherche. -Vous pouvez séparer différents mot clé par une espace pour rechercher tous les mot clé et les séparer par des virgules pour en rechercher uniquement un. + Vous n'avez pas spécifié de mot clé de recherche. +Vous pouvez séparer vos mots clés par un espace afin de tous les rechercher ou les séparer par une virgule afin de rechercher l'un d'entre eux. - - Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + Il n'y a pas de Bibles actuellement installée. Veuillez utiliser l'assistant d'importation pour installer une ou plusieurs Bibles. + + + + No Bibles Available + Aucune Bible disponible + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: 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 - Vos références ne sont pas supportée par OpenLP ou sont invalide. Vérifier que vos références soient conforme a un des schémas suivant : - -Livre Chapitre -Livre Chapitre-Chapitre -Livre Chapitre:Verset-Verset -Livre Chapitre:Verset-Verset,Verset-Verset -Livre Chapitre:Verset-Verset,Chapitre:Verset-Verset -Livre Chapitre:Verset-Chapitre:Verset - - - - No Bibles Available - Pas de Bible disponible +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + BiblesPlugin.BiblesTab - + Verse Display Affichage de versets - + Only show new chapter numbers Affiche uniquement les nouveaux numéros de chapitre - + Bible theme: Thème : - + No Brackets - Pas de parenthèse + Pas de parenthèses - + ( And ) ( et ) - + { And } { et } - + [ And ] [ et ] - + Note: Changes do not affect verses already in the service. Remarque : -Les changement ne s'applique aux versets déjà un service. +Les modifications ne s'appliquent pas aux versets déjà dans le service. - + Display second Bible verses - Affiche les versets de la deuxième Bible + Affiche les versets de la seconde Bible + + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Français + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + @@ -349,12 +856,12 @@ Les changement ne s'applique aux versets déjà un service. The following book name cannot be matched up internally. Please select the corresponding English name from the list. - Les nom de livres suivants n'ont pas de correspondance interne. Veuillez sélectionner le nom du anglais correspondant dans la liste. + Le nom du livre suivant n'a pas de correspondance interne. Veuillez sélectionner le nom anglais correspondant dans la liste. Current name: - Nom courent : + Nom courant : @@ -419,7 +926,7 @@ Les changement ne s'applique aux versets déjà un service. Registering Language... - Enregistrement des langages... + Enregistrement des langues... @@ -435,7 +942,7 @@ Les changement ne s'applique aux versets déjà un service. There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. - Il y a un problème de téléchargement de votre sélection de verset. Pouvez-vous contrôler votre connexion Internet, et si cette erreur persiste pensez a rapporter un dysfonctionnement. + Un problème de téléchargement de votre sélection de verset a été rencontré. Vérifiez votre connexion Internet et si cette erreur persiste merci de signaler ce dysfonctionnement. @@ -445,7 +952,7 @@ Les changement ne s'applique aux versets déjà un service. There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. - Il y a un problème pour extraire votre sélection de verset. Si cette erreur persiste pensez a rapporter un dysfonctionnement. + Un problème a été rencontré durant l'extraction de votre sélection de verset. Si cette erreur persiste merci de signaler ce dysfonctionnement. @@ -453,12 +960,12 @@ Les changement ne s'applique aux versets déjà un service. Bible Import Wizard - Assistant d'import de Bibles + Assistant d'import de Bible 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. - Cette assistant vous aide a importer des bible de différents formats. Clique le bouton suivant si dessous pour démarrer le processus par sélectionner le format à importer. + Cet assistant vous permet d'importer des bibles de différents formats. Cliquez sur le bouton suivant si dessous pour démarrer le processus en sélectionnant le format à importer. @@ -473,18 +980,13 @@ Les changement ne s'applique aux versets déjà un service. Crosswalk - + Crosswalk BibleGateway BibleGateway - - - Bibleserver - Bibleserver - Bible: @@ -513,7 +1015,7 @@ Les changement ne s'applique aux versets déjà un service. Proxy Server (Optional) - Serveur Proxy (Optionnel) + Serveur Proxy (Facultatif) @@ -523,7 +1025,7 @@ Les changement ne s'applique aux versets déjà un service. Set up the Bible's license details. - Mise en place des détailles de la licence de la Bible. + Mise en place des details de la licence de la Bible. @@ -535,30 +1037,25 @@ Les changement ne s'applique aux versets déjà un service. Copyright: Copyright : - - - Permissions: - Permissions : - Please wait while your Bible is imported. - Attendez que la Bible sois importée. + Merci de patienter durant l'importation de la Bible. You need to specify a file with books of the Bible to use in the import. - Vous devez spécifier un fichier avec les livres de la Bible à utiliser dans l'import. + Veuillez sélectionner un fichier contenant les livres de la Bible à utiliser dans l'import. You need to specify a file of Bible verses to import. - Vous devez spécifier un fichier de verset biblique à importer. + Veuillez sélectionner un fichier de versets bibliques à importer. You need to specify a version name for your Bible. - Vous devez spécifier un nom de version pour votre Bible. + Veuillez spécifier un nom de version pour votre Bible. @@ -573,7 +1070,12 @@ Les changement ne s'applique aux versets déjà un service. This Bible already exists. Please import a different Bible or first delete the existing one. - Cette bible existe déjà. Veuillez introduire un non de Bible différent ou commencer par supprimer celle qui existe déjà. + Cette bible existe déjà. Veuillez importer une autre Bible ou supprimer la Bible existante. + + + + Your Bible import failed. + L'import de votre Bible à échoué. @@ -581,9 +1083,14 @@ Les changement ne s'applique aux versets déjà un service. Fichier CSV - - Your Bible import failed. - Votre import de Bible à échoué. + + Bibleserver + Bibleserver + + + + Permissions: + Autorisations : @@ -593,12 +1100,12 @@ Les changement ne s'applique aux versets déjà un service. Books file: - Fichiers de livres : + Fichier de livres : Verses file: - Fichiers de versets : + Fichier de versets : @@ -608,14 +1115,14 @@ Les changement ne s'applique aux versets déjà un service. Registering Bible... - Enregistrement de Bible... + Enregistrement de la Bible... Registered Bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. - Enregistrement de Bible. Remarquer que les versets vont être -téléchargé à la demande, une connexion Internet fiable est donc nécessaire. + Bible enregistrée. Veuillez noter que les versets seront téléchargés +à la demande, par conséquent une connexion Internet sera nécessaire. @@ -647,79 +1154,79 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. BiblesPlugin.MediaItem - + Quick Rapide - - Second: - Deuxième : - - - + Find: Recherche : - + Book: Livre : - + Chapter: Chapitre : - + Verse: Verset : - + From: De : - + To: A : - + Text Search Recherche de texte - + + Second: + Deuxième : + + + Scripture Reference Référence biblique - + Toggle to keep or clear the previous results. Cocher pour garder ou effacer le résultat précédent. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - Vous ne pouvez pas combiner Bible simple et double dans les résultats de recherche. Voulez vous effacer les résultats et commencer une nouvelle recherche ? + Vous ne pouvez pas combiner les résultats de recherche pour les versets bibliques simples et doubles. Voulez-vous effacer les résultats et effectuer une nouvelle recherche ? - + Bible not fully loaded. - Bible pas entièrement chargée. + Bible partiellement chargée. - + Information Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. - La deuxième Bible ne contient pas tous les versets présents dans la Bible principale. Seulement les versets trouvés dans les deux Bibles vont être affichés. %d versets n'ont pas été inclus dans le résultat. + La seconde Bible ne contient pas tous les versets présents dans la Bible principale. Seulement les versets trouvés dans les deux Bibles seront affichés. %d versets n'ont pas été inclus dans les résultats. @@ -728,21 +1235,21 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. Importing %s %s... Importing <book name> <chapter>... - Import %s %s... + Importation %s %s... BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Détection de l'encodage (cela peut prendre quelque minutes)... - + Importing %s %s... Importing <book name> <chapter>... - Import %s %s... + Importation %s %s... @@ -760,12 +1267,12 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. - Cet assistant va vous aider à mettre a jours vos Bibles depuis une version prétendante d'OpenLP 2. Cliquer sur le bouton, si dessous, suivant pour commencer le processus de mise a jour. + Cet assistant vous permet de mettre à jour vos Bibles de version antérieures à OpenLP 2. Cliquer sur le bouton suivant ci-dessous afin de commencer le processus de mise a jour. Select Backup Directory - Sélectionner répertoire de sauvegarde + Sélectionner un répertoire de sauvegarde @@ -775,7 +1282,7 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. - Les versions précédentes de OpenLP 2.0 sont incapables d'utiliser Bibles mises à jour. Cela créera une sauvegarde de vos Bibles de sorte que vous puissiez simplement copier les fichiers vers votre répertoire de donnée d'OpenLP si vous avez besoin de revenir à une version précédente de OpenLP. Instructions sur la façon de restaurer les fichiers peuvent être trouvés dans notre <a href="http://wiki.openlp.org/faq">Foire aux questions</ a>. + Les versions précédentes d'OpenLP 2.0 ne sont pas capables d'utiliser les Bibles mises à jour. Une sauvegarde de vos Bibles va être effectuée de sorte que vous puissiez simplement copier ces fichiers vers votre répertoire de données d'OpenLP si vous avez besoin de revenir à une version précédente de OpenLP. La procédure de restauration des fichiers est disponible dans notre <a href="http://wiki.openlp.org/faq">Foire aux questions</ a>. @@ -790,17 +1297,17 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. There is no need to backup my Bibles - Il n'y a pas besoin de sauvegarder mes Bibles + Il n'est pas nécessaire de sauvegarder mes Bibles Select Bibles - Sélectionne Bibles + Sélectionne des Bibles Please select the Bibles to upgrade - Veuillez sélectionner les Bibles à mettre à jours + Veuillez sélectionner les Bibles à mettre à jour @@ -810,20 +1317,27 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. Please wait while your Bibles are upgraded. - Merci d'attendre pendant que vos Bible soient mises à jour. + Merci de patienter durant la mise à jour de vos Bibles. + + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + La sauvegarde à échouée. +Pour sauvegarder vos Bibles vous devez disposer des droits en écriture sur le répertoire donné. Upgrading Bible %s of %s: "%s" Failed - Mise a jour de la Bible %s de %s : "%s" + Mise à jour de la Bible %s sur %s : "%s" Échouée Upgrading Bible %s of %s: "%s" Upgrading ... - Mise a jour de la Bible %s de %s : "%s" + Mise a jour de la Bible %s sur %s : "%s" Mise à jour ... @@ -831,53 +1345,46 @@ Mise à jour ... Download Error Erreur de téléchargement + + + To upgrade your Web Bibles an Internet connection is required. + Pour mettre à jour vos Bibles Web, une connexion à Internet est nécessaire. + Upgrading Bible %s of %s: "%s" Upgrading %s ... - Mise a jour de la Bible %s de %s : "%s" + Mise a jour de la Bible %s sur %s : "%s" Mise à jour %s ... - - - , %s failed - , %s écobuée - - - - Upgrading Bible(s): %s successful%s - Mise à jour des Bible(s) : %s succès%s - - - - Upgrade failed. - Mise à jour échouée. - - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - La sauvegarde à échoué. -Pour sauvegarder vos bibles vous avez besoin des droits d'écriture pour le répertoire donné. - - - - To upgrade your Web Bibles an Internet connection is required. - Pour mettre à jours vos Bibles Web une connexion à Internet est nécessaire. - Upgrading Bible %s of %s: "%s" Complete - Mise a jour de la Bible %s de %s : "%s" + Mise a jour de la Bible %s sur %s : "%s" Terminée + + + , %s failed + , %s échouée + Upgrading Bible(s): %s successful%s Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - Mise a jour des Bible(s) : %s succès%s -Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la demande vous avez donc besoin d'une connexion Internet. + Mise a jour de(s) (la) Bible(s) : %s avec succès%s +Veuillez noter que les versets des Bibles Web seront téléchargés à la demande, par conséquent une connexion Internet sera nécessaire. + + + + Upgrading Bible(s): %s successful%s + Mise à jour de(s) (la) Bible(s) : %s avec succès%s + + + + Upgrade failed. + La mise à jour a échouée. @@ -887,12 +1394,12 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Starting upgrade... - Démarrer la mise à jours... + Démarrage de la mise à jour... There are no Bibles that need to be upgraded. - Il n'y a pas de Bibles qui ont besoin d'être mise a jours. + Il n'y a pas de Bibles à mettre à jour. @@ -900,65 +1407,65 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <strong>Custom Slide Plugin</strong><br />The custom slide 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>Module Diapositive personnel</strong><br />Le module de diapositive personnelle permet de créer des diapositive textuel personnalisée qui peuvent être affichée comme les chants. Ce module permet une grande liberté par rapport au module chant. + <strong>Module Diapositive personnalisé</strong><br />Le module de diapositive personnalisé permet de créer des diapositives textuelles personnalisées affichées de la même manière que les chants. Ce module permet une grande liberté par rapport au module chant. Custom Slide name singular - Diapositive personnelle + Diapositive personnalisée Custom Slides name plural - Diapositives personnelles + Diapositives personnelles Custom Slides container title - Diapositives personnelles + Diapositives personnalisées Load a new custom slide. - Charge une nouvelle diapositive personnelle. + Charge une nouvelle diapositive personnalisée. Import a custom slide. - Importe une diapositive personnelle. + Importe une diapositive personnalisée. Add a new custom slide. - Ajoute la diapositive personnelle sélectionnée. + Ajoute la diapositive personnalisée sélectionnée. Edit the selected custom slide. - Édite la diapositive personnelle sélectionnée. + Édite la diapositive personnalisée sélectionnée. Delete the selected custom slide. - Supprime la diapositive personnelle sélectionnée. + Supprime la diapositive personnalisée sélectionnée. Preview the selected custom slide. - Prévisualise la diapositive personnelle sélectionnée. + Prévisualise la diapositive personnalisée sélectionnée. Send the selected custom slide live. - Envoie en direct la diapositive personnelle sélectionnée. + Envoie la diapositive personnalisée sélectionnée au direct. Add the selected custom slide to the service. - Ajoute la diapositive personnelle sélectionnée au service. + Ajoute la diapositive personnalisée sélectionnée au service. @@ -966,12 +1473,12 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Custom Display - Affichage Personnel + Affichage Personnalisé Display footer - Affiche le pied de page + Afficher le pied de page @@ -979,7 +1486,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Edit Custom Slides - Édite les diapositives Personnel + Édite les diapositives personnalisées @@ -996,16 +1503,16 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Edit the selected slide. Édite la diapositive sélectionnée. - - - Ed&it All - Édite &tous - Edit all the slides at once. Édite toutes les diapositives en une. + + + Split a slide into two by inserting a slide splitter. + Sépare la diapositive en deux en insérant un séparateur de diapositive. + The&me: @@ -1019,7 +1526,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem You need to type in a title. - Vous devez introduire un titre. + Vous devez spécifier un titre. @@ -1027,9 +1534,9 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Vous devez ajouter au moins une diapositive - - Split a slide into two by inserting a slide splitter. - Sépare la diapositive en deux par l'inversion d'un séparateur de diapositive. + + Ed&it All + Édite &tous @@ -1040,11 +1547,11 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - Être vous sur de vouloir effacer la %n diapositive personnel sélectionnée ? - Être vous sur de vouloir effacer les %n diapositives personnels sélectionnées ? + + Are you sure you want to delete the %n selected custom slide(s)? + + + @@ -1053,7 +1560,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <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>Module Image</strong><br />Le module Image permet l'affichage d'image.<br />L'un des traits distinctifs de ce module est la possibilité de regrouper un certain nombre d'images dans le gestionnaire de services, ce qui rend l'affichage de plusieurs images plus facile. Ce module permet également d'afficher les image sous forme de diaporama en boucle et avec un retard. En plus de cela, les images du module peut être utilisé pour remplacer l'arrière-plan du thème en cours. + <strong>Module Image</strong><br />Le module Image permet l'affichage d'images.<br />L'une des particularités de ce module est la possibilité de regrouper plusieurs images en un seul élément dans le gestionnaire de services, ce qui facilite son affichage. Ce module permet également de faire défiler les images en boucle avec une pause entre chacune d'elles. Les images du module peuvent également être utilisées pour remplacer l'arrière-plan du thème en cours. @@ -1091,7 +1598,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Delete the selected image. - Efface l'image sélectionnée. + Supprime l'image sélectionnée. @@ -1101,7 +1608,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Send the selected image live. - Envoie en direct l'image sélectionnée. + Envoie l'image sélectionnée au direct. @@ -1114,7 +1621,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Select Attachment - Sélectionne attachement + Sélectionne un objet @@ -1122,12 +1629,17 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem Select Image(s) - Sélectionne Image(s) + Sélectionne une (des) Image(s) You must select an image to delete. - Vous devez sélectionner une image a effacer. + Vous devez sélectionner une image à supprimer. + + + + You must select an image to replace the background with. + Vous devez sélectionner une image pour remplacer le fond. @@ -1144,22 +1656,17 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem The following image(s) no longer exist: %s Do you want to add the other images anyway? L(es) image(s) suivante(s) n'existe(nt) plus : %s -Voulez-vous ajouter de toute façon d'autres images ? - - - - You must select an image to replace the background with. - Vous devez sélectionner une image pour remplacer le fond. +Voulez-vous ajouter les autres images malgré tout ? There was a problem replacing your background, the image file "%s" no longer exists. - Il y a un problème pour remplacer votre fond, le fichier d'image "%s" n'existe plus. + Impossible de remplacer votre fond, le fichier image "%s" n'existe plus. There was no display item to amend. - Il n'y avait aucun élément d'affichage à modifier. + Il n'y a aucun élément d'affichage à modifier. @@ -1177,7 +1684,7 @@ Voulez-vous ajouter de toute façon d'autres images ? Provides border where image is not the correct dimensions for the screen when resized. - Fournit une marge quand l'image n'a pas les dimensions correctes pour l'écran lorsque redimensionnée. + Ajoute des bordures si l'image n'a pas le même ratio que l'écran d'affichage. @@ -1185,7 +1692,7 @@ Voulez-vous ajouter de toute façon d'autres images ? <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - <strong>Module Média</strong><br />Le module Média permet une lecture de contenu audio et vidéo. + <strong>Module Média</strong><br />Le module Média permet de lire des fichiers audio et vidéo. @@ -1197,7 +1704,7 @@ Voulez-vous ajouter de toute façon d'autres images ? Media name plural - Médias + Médias @@ -1213,7 +1720,7 @@ Voulez-vous ajouter de toute façon d'autres images ? Add new media. - Ajouter un nouveau média. + Ajoute un nouveau média. @@ -1223,7 +1730,7 @@ Voulez-vous ajouter de toute façon d'autres images ? Delete the selected media. - Efface le média sélectionné. + Supprime le média sélectionné. @@ -1233,7 +1740,7 @@ Voulez-vous ajouter de toute façon d'autres images ? Send the selected media live. - Envoie en direct le média sélectionné. + Envoie le média sélectionné au direct. @@ -1248,31 +1755,31 @@ Voulez-vous ajouter de toute façon d'autres images ? Select Media Média sélectionné + + + You must select a media file to delete. + Vous devez sélectionner un fichier média à supprimer. + You must select a media file to replace the background with. - Vous devez sélectionné un fichier média le fond. + Vous devez sélectionner un fichier média pour qu'il puisse remplacer le fond. There was a problem replacing your background, the media file "%s" no longer exists. - Il y a un problème pour remplacer le fond du direct, le fichier du média "%s" n'existe plus. + Impossible de remplacer le fond du direct, le fichier média "%s" n'existe plus. Missing Media File - Fichier du média manquant + Fichier média manquant The file %s no longer exists. Le fichier %s n'existe plus. - - - You must select a media file to delete. - Vous devez sélectionné un fichier média à effacer. - Videos (%s);;Audio (%s);;%s (*) @@ -1281,54 +1788,44 @@ Voulez-vous ajouter de toute façon d'autres images ? There was no display item to amend. - Il n'y avait aucun élément d'affichage à modifier. + Il n'y a aucun élément d'affichage à modifier. - + Unsupported File - Fichier pas supporté + Fichier non supporté Automatic - Automatique + Automatique Use Player: - + Utiliser le lecteur : MediaPlugin.MediaTab - + Available Media Players - - - - - %s (unavailable) - %s (indisponible) + Lecteurs de Média disponibles + %s (unavailable) + %s (non disponible) + + + Player Order - + Ordre des lecteurs - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1351,7 +1848,7 @@ You have to upgrade your existing Bibles. Should OpenLP upgrade now? Le format de Bible à changé. Vous devez mettre à jour vos Bibles existantes. -Es-ce que OpenLP doit mettre a jours vos bible maintenant ? +Voulez-vous que OpenLP effectue la mise à jour maintenant ? @@ -1374,12 +1871,12 @@ Es-ce que OpenLP doit mettre a jours vos bible maintenant ? build %s - compilation %s + révision %s 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. - Ce programme est un logiciel libre ; vous pouvez le redistribuer ou/et le modifier dans les termes de la licence GNU General Public License comme publier par la Free Software Foundation ; version 2 de la licence. + Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier dans les termes de la licence GNU General Public License tel que publié par la Free Software Foundation ; version 2 de la licence. @@ -1452,7 +1949,7 @@ Final Credit Chef de Projet %s -Développeur +Développeurs %s Contributeurs @@ -1493,24 +1990,23 @@ Traducteurs Documentation %s -Compiler avec +Developpé avec Python : http://www.python.org/ Qt4 : http://qt.nokia.com/ PyQt4 : http://www.riverbankcomputing.co.uk/software/pyqt/intro Icônes Oxygen : http://oxygen-icons.org/ -Crédit de fin -Final de crédit +Crédit final "Car Dieu a tant aimé le monde qu'Il a donné son Fils unique, afin que quiconque - croit en lui ne périra pas, mais héritent - la vie éternelle." -- Jean 3:16 + croit en lui ne périsse point, mais qu'il + ait la vie éternelle." -- Jean 3:16 Et pour finir, le crédit final va à Dieu notre Père, pour l'envoi de son Fils pour mourir sur la croix, nous libérant du péché. Nous - mettre ce logiciel à votre disposition gratuitement, - car Il nous a libérés. + mettons ce logiciel à votre disposition + gratuitement, car Il nous a libérés. @@ -1523,119 +2019,220 @@ Find out more about OpenLP: http://openlp.org/ OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. OpenLP <version> <revision> - Projection de paroles Open Source -OpenLP est un logiciel gratuit de présentation pour église, ou un logiciel de projection de paroles, utilisé pour afficher les diapositives de chant, versets de la Bible, vidéos, images, et même des présentations (Impress, PowerPoint ou PowerPoint Viewer si il est installé) pour le culte l'église à l'aide d'un ordinateur et d'un projecteur. +OpenLP est un logiciel gratuit de présentation pour église, ou un logiciel de projection de chants, utilisé pour projeter les paroles des chants, versets de la Bible, vidéos, images, et même des présentations (Impress, PowerPoint ou PowerPoint Viewer s'il est installé) destiné au cultes d'églises munies d'un ordinateur et d'un vidéo projecteur. En savoir plus sur OpenLP : http://openlp.org/ -OpenLP est écrit et maintenu par des bénévoles. Si vous souhaitez voir plus de logiciel libre d'être chrétien écrit, s'il vous plaît envisager de contribuer à l'aide du bouton ci-dessous. +OpenLP est écrit et maintenu par des bénévoles. Si vous souhaitez voir plus de logiciels libres chrétien se développer, pensez à apporter votre contribution à l'aide du bouton ci-dessous. - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Copyright de composant © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Propriétés de l'interface utilisateur - + Number of recent files to display: - Nombre de fichiers récents a afficher : + Nombre de fichiers récents à afficher : - + Remember active media manager tab on startup Se souvenir de l'onglet actif du gestionnaire de média au démarrage - + Double-click to send items straight to live - Double-cliquer pour envoyer les éléments directement en live + Double-cliquer pour envoyer les éléments directement au live - + Expand new service items on creation - Étends les nouveaux éléments du service a la création + Étends les nouveaux éléments du service à la création - + Enable application exit confirmation Demande une confirmation avant de quitter l'application - + Mouse Cursor Curseur de la souris - + Hide mouse cursor when over display window Cache le curseur de la souris quand elle se trouve sur l'écran live - + Default Image Image par défaut - + Background color: Couleur de fond : - + Image file: Fichier image : - + Open File Ouvre un fichier - - Preview items when clicked in Media Manager - Prévisualise l’élément quand on le clique dans le gestionnaire de média - - - + Advanced Avancé - + + Preview items when clicked in Media Manager + Prévisualise l’élément cliqué du gestionnaire de média + + + Click to select a color. Clique pour sélectionner une couleur. - + Browse for an image file to display. - Parcoure pour trouver une image a afficher. + Parcoure pour trouver une image à afficher. - + Revert to the default OpenLP logo. Retour au logo OpenLP par défaut. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog Error Occurred - Erreur + Erreur survenue 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. - Oups! OpenLP a rencontré un problème, et ne peut pas la récupérer. Le texte dans le champ ci-dessous contient des informations qui pourraient être utiles aux développeurs d'OpenLP, donc s'il vous plaît encoyer un courriel à bugs@openlp.org, avec une description détaillée de ce que vous faisiez lorsque le problème est survenu. + Oups! OpenLP a rencontré un problème, et ne peut pas continuer à s'exécuter. Le texte dans le champ ci-dessous contient des informations qui pourraient être utiles aux développeurs d'OpenLP, veuillez s'il vous plaît envoyer un courriel à bugs@openlp.org, avec une description détaillée de ce que vous faisiez lorsque le problème est survenu. @@ -1645,14 +2242,14 @@ Copyright de composant © 2004-2011 %s Save to File - Sauve dans un fichier + Enregistre dans un fichier Please enter a description of what you were doing to cause this error (Minimum 20 characters) - Merci d'introduire une description de ce que vous faisiez au moment de l'erreur -(minimum 20 caractères) + Veuillez entrer une description de ce que vous faisiez au moment de l'erreur +(Minimum 20 caractères) @@ -1662,7 +2259,7 @@ Copyright de composant © 2004-2011 %s Description characters to enter : %s - Description a introduire : %s + Description : %s @@ -1671,13 +2268,13 @@ Copyright de composant © 2004-2011 %s Platform: %s - Plateforme: %s + Plateforme : %s Save Crash Report - Sauve le rapport de crache + Enregistre le rapport d'erreur @@ -1700,7 +2297,7 @@ Version: %s --- Library Versions --- %s - **Rapport de dysfonctionnement OpenLP** + **Rapport de dysfonctionnement d'OpenLP** Version : %s --- Détails de l'exception. --- @@ -1732,7 +2329,7 @@ Version: %s %s Please add the information that bug reports are favoured written in English. - *Rapport de dysfonctionnement OpenLP* + *Rapport de dysfonctionnement d'OpenLP* Version : %s --- Détails de l'exception. --- @@ -1750,6 +2347,11 @@ Version : %s OpenLP.FileRenameForm + + + File Rename + Renomme le fichier + New File Name: @@ -1760,11 +2362,6 @@ Version : %s File Copy Copie le fichier - - - File Rename - Renomme le fichier - OpenLP.FirstTimeLanguageForm @@ -1787,19 +2384,9 @@ Version : %s OpenLP.FirstTimeWizard - - Downloading %s... - Téléchargement %s... - - - - Download complete. Click the finish button to start OpenLP. - Téléchargement terminer. Clic le bouton terminer pour démarrer OpenLP. - - - - Enabling selected plugins... - Active le module sélectionné... + + Songs + Chants @@ -1819,12 +2406,7 @@ Version : %s Select the Plugins you wish to use. - Sélectionne les modules que vous voulez utiliser. - - - - Songs - Chants + Sélectionnez les modules que vous souhaitez utiliser. @@ -1844,12 +2426,12 @@ Version : %s Media (Audio and Video) - Média (audio et vidéo) + Média (Audio et Vidéo) Allow remote access - Périmètre l’accès à distance + Permettre l’accès à distance @@ -1859,32 +2441,52 @@ Version : %s Allow Alerts - Permêtre les Alertes + Permettre l'utilisation d'Alertes + + + + Default Settings + Paramètres par défaut + + + + Downloading %s... + Téléchargement %s... + + + + Download complete. Click the finish button to start OpenLP. + Téléchargement terminé. Cliquez sur le bouton terminer pour démarrer OpenLP. + + + + Enabling selected plugins... + Active les modules sélectionnés... No Internet Connection - Pas de connexion de connexion + Pas de connexion à Internet Unable to detect an Internet connection. - Impossible de détecter une connexion Internet. + Aucune connexion à Internet. Sample Songs - Chant exemple + Chants d'exemple Select and download public domain songs. - Sélectionne et télécharge les chants du domaine publics. + Sélectionne et télécharge des chants du domaine public. Sample Bibles - Example de Bibles + Bibles d'exemple @@ -1899,12 +2501,7 @@ Version : %s Select and download sample themes. - Sélectionne et télécharge des exemple de thèmes. - - - - Default Settings - Paramètres par défaut + Sélectionne et télécharge des exemples de thèmes. @@ -1914,7 +2511,7 @@ Version : %s Default output display: - Sortie écran par défaut : + Sortie d'écran par défaut : @@ -1924,56 +2521,56 @@ Version : %s Starting configuration process... - Démarrer le processus de configuration... + Démarrage du processus de configuration... This wizard will help you to configure OpenLP for initial use. Click the next button below to start. - Cet assistant va vous aider à configurer OpenLP pour sa première utilisation. Cliquez sur le bouton suivant pour démarrer. + Cet assistant vous permet de configurer OpenLP pour sa première utilisation. Cliquez sur le bouton suivant pour démarrer. - + Setting Up And Downloading - Mise en place et téléchargement + Paramétrage et téléchargement - + Please wait while OpenLP is set up and your data is downloaded. - Merci d'attendre pendant qu'OpenLP ce met en place que que vos données soient téléchargée. + Merci de patienter durant le paramétrage d'OpenLP et le téléchargement de vos données. - + Setting Up - Mise en place + Paramétrage - + Click the finish button to start OpenLP. - Cliquer sur le bouton pour démarrer OpenLP. + Cliquez sur le bouton terminer pour démarrer OpenLP. + + + + Download complete. Click the finish button to return to OpenLP. + Téléchargement terminé. Cliquez sur le bouton terminer pour revenir à OpenLP. + + + + Click the finish button to return to OpenLP. + Cliquez sur le bouton terminer pour revenir à OpenLP. Custom Slides Diapositives personnalisées - - - Download complete. Click the finish button to return to OpenLP. - Téléchargement terminé. Cliquez sur le bouton Terminer pour revenir à OpenLP. - - - - Click the finish button to return to OpenLP. - Cliquez sur le bouton Terminer pour revenir à OpenLP. - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. - Pas de connexion Internet n'a été trouvée. L'assistant de démarrage a besoin d'une connexion Internet pour pouvoir télécharger les champs exemples, les Bibles et les thèmes. Clique sur le bouton terminer pour démarrer OpenLP avec les paramètres initiaux et sans données exemples. + Aucune connexion Internet n'a été trouvée. L'assistant de démarrage a besoin d'une connexion Internet pour pouvoir télécharger les chants d'exemple, les Bibles et les thèmes. Cliquez sur le bouton terminer pour démarrer OpenLP avec les paramètres initiaux sans données d'exemples. -Pour démarrer à nouveau l'assistant de démarrage et importer les données exemples, vérifier votre connexion Internet et redémarrer cet assistant en sélectionnant « Otils/Assistant de démarrage » +Pour démarrer à nouveau l'assistant de démarrage et importer les données d'exemples, vérifiez votre connexion Internet et redémarrer cet assistant en sélectionnant "Outils/Redémarrer l'assistant de démarrage". @@ -1982,7 +2579,7 @@ Pour démarrer à nouveau l'assistant de démarrage et importer les donnée To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. -Pour annuler l'assistant de démarrage complètement (et ne pas démarrer OpenLP), cliquer sur le bouton annuler maintenant. +Pour annuler l'assistant de démarrage complètement (et ne pas démarrer OpenLP), cliquez sur le bouton annuler. @@ -2048,7 +2645,7 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O Update Error - Erreur de mise a jours + Erreur de mise à jour @@ -2162,139 +2759,169 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O OpenLP.GeneralTab - + General Général - + Monitors - Monitors + Moniteurs - + Select monitor for output display: - Sélectionne l’écran pour la sortie d'affichage : + Sélectionne l’écran pour la sortie d'affichage live : - + Display if a single screen Affiche si il n'y a qu'un écran - + Application Startup Démarrage de l'application - + Show blank screen warning - Afficher un avertissement d'écran vide + Affiche un avertissement d'écran vide - + Automatically open the last service Ouvre automatiquement le dernier service - + Show the splash screen Affiche l'écran de démarrage - - Check for updates to OpenLP - Regarde s'il y a des mise à jours d'OpenLP - - - + Application Settings - Préférence d'application + Préférence de l'application - + Prompt to save before starting a new service Demande d'enregistrer avant de commencer un nouveau service - - - Automatically preview next item in service - Prévisualise automatiquement le prochain élément de service - - sec - sec + Automatically preview next item in service + Prévisualise automatiquement l'élément suivant du service - + + sec + sec + + + CCLI Details CCLI détails - + SongSelect username: Nom d'utilisateur SongSelect : - + SongSelect password: Mot de passe SongSelect : - - Display Position - Position d'affichage - - - + X X - + Y Y - + Height Hauteur - + Width Largeur - - - Override display position - Surcharge la position d'affichage - - Unblank display when adding new live item - Supprime l'écran noir lors de l'ajout de nouveaux élément direct - - - - Enable slide wrap-around - Enclenche le passage automatique des diapositives + Check for updates to OpenLP + Vérifie si des mises à jours d'OpenLP sont disponibles + Unblank display when adding new live item + Retire l'écran noir lors de l'ajout de nouveaux éléments au direct + + + Timed slide interval: Intervalle de temps entre les diapositives : - + Background Audio Son en fond - + Start background audio paused - Démarrer le son de fond mis en pause + Démarrer le son de fond en pause + + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + @@ -2307,13 +2934,13 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O Please restart OpenLP to use your new language setting. - Veuillez redémarrer OpenLP pour utiliser votre nouvelle propriété de langue. + Veuillez redémarrer OpenLP pour utiliser votre nouveau paramétrage de langue. OpenLP.MainDisplay - + OpenLP Display Affichage OpenLP @@ -2321,326 +2948,311 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O OpenLP.MainWindow - + &File &Fichier - + &Import &Import - + &Export E&xport - + &View &Visualise - + M&ode M&ode - + &Tools &Outils - + &Settings O&ptions - + &Language &Langue - + &Help &Aide - + Media Manager Gestionnaire de médias - + Service Manager Gestionnaire de services - + Theme Manager Gestionnaire de thèmes - + &New &Nouveau - + &Open &Ouvrir - + Open an existing service. Ouvre un service existant. - + &Save &Enregistre - + Save the current service to disk. Enregistre le service courant sur le disque. - + Save &As... Enregistre &sous... - + Save Service As Enregistre le service sous - + Save the current service under a new name. Enregistre le service courant sous un nouveau nom. - + E&xit &Quitter - + Quit OpenLP Quitter OpenLP - + &Theme &Thème - - Configure &Shortcuts... - Personnalise les &raccourcis... - - - + &Configure OpenLP... &Personnalise OpenLP... - + &Media Manager Gestionnaire de &médias - + Toggle Media Manager Gestionnaire de Média - + Toggle the visibility of the media manager. Change la visibilité du gestionnaire de média. - + &Theme Manager Gestionnaire de &thèmes - + Toggle Theme Manager Gestionnaire de Thème - + Toggle the visibility of the theme manager. Change la visibilité du gestionnaire de tème. - + &Service Manager Gestionnaire de &services - + Toggle Service Manager Gestionnaire de service - + Toggle the visibility of the service manager. Change la visibilité du gestionnaire de service. - + &Preview Panel Panneau de &prévisualisation - + Toggle Preview Panel Panneau de prévisualisation - + Toggle the visibility of the preview panel. Change la visibilité du panel de prévisualisation. - + &Live Panel Panneau du &direct - + Toggle Live Panel Panneau du direct - + Toggle the visibility of the live panel. Change la visibilité du directe. - + &Plugin List Liste des &modules - + List the Plugins Liste des modules - + &User Guide &Guide utilisateur - + &About À &propos - + More information about OpenLP Plus d'information sur OpenLP - + &Online Help &Aide en ligne - + &Web Site Site &Web - + Use the system language, if available. Utilise le langage système, si disponible. - + Set the interface language to %s Défini la langue de l'interface à %s - + Add &Tool... Ajoute un &outils... - + Add an application to the list of tools. - Ajoute une application a la liste des outils. + Ajoute une application à la liste des outils. - + &Default &Défaut - + Set the view mode back to the default. Redéfini le mode vue comme par défaut. - + &Setup &Configuration - + Set the view mode to Setup. Mode vue Configuration. - + &Live &Direct - + Set the view mode to Live. Mode vue Direct. - + 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/. - La version %s l'OpenLP est maintenant disponible au téléchargement (vous utiliser actuellement la version %s). + La version %s d'OpenLP est maintenant disponible au téléchargement (vous utiliser actuellement la version %s). -Vous pouvez télécharger la dernière version depuis http://openlp.org/. +Vous pouvez télécharger la dernière version à partir de http://openlp.org/. - + OpenLP Version Updated - Version d'OpenLP mis a jours + Version d'OpenLP mis à jour - + OpenLP Main Display Blanked - OpenLP affichage principale noirci + OpenLP affichage principal noirci - + The Main Display has been blanked out - L'affichage principale a été noirci + L'affichage principal a été noirci - - Close OpenLP - Ferme OpenLP - - - - Are you sure you want to close OpenLP? - Êtes vous sur de vouloir fermer OpenLP ? - - - + Default Theme: %s Thème par défaut : %s @@ -2651,150 +3263,165 @@ Vous pouvez télécharger la dernière version depuis http://openlp.org/.Français - + + Configure &Shortcuts... + Personnalise les &raccourcis... + + + + Close OpenLP + Ferme OpenLP + + + + Are you sure you want to close OpenLP? + Êtes vous sur de vouloir fermer OpenLP ? + + + Open &Data Folder... &Ouvre le répertoire de données... - + Open the folder where songs, bibles and other data resides. - Ouvre le répertoire ou les chants, bibles et les autres données sont placées. + Ouvre le répertoire où se trouve les chants, bibles et autres données. - + &Autodetect &Détecte automatiquement - + Update Theme Images - Met a jours les images de thèmes + Met à jour les images de thèmes - + Update the preview images for all themes. - Mettre à jours les images de tous les thèmes. + Mettre à jour les images de tous les thèmes. - + Print the current service. Imprime le service courant. - - L&ock Panels - &Verrouille les panneaux - - - - Prevent the panels being moved. - Empêcher les panneaux d'être déplacé. - - - - Re-run First Time Wizard - Re-démarrer l'assistant de démarrage - - - - Re-run the First Time Wizard, importing songs, Bibles and themes. - Re-démarrer l'assistant de démarrage, importer les chants, Bibles et thèmes. - - - - Re-run First Time Wizard? - Re-démarrer l'assistant de démarrage ? - - - - Are you sure you want to re-run the First Time Wizard? - -Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - Êtes vous sur de vouloir re-démarrer l'assistant de démarrage ? - -Re-démarrer cet assistant peut apporter des modifications à votre configuration actuelle OpenLP et éventuellement ajouter des chansons à votre liste de chansons existantes et de changer votre thème par défaut. - - - + &Recent Files Fichiers &récents - + + L&ock Panels + &Verrouille les panneaux + + + + Prevent the panels being moved. + Empêcher les panneaux d'être déplacé. + + + + Re-run First Time Wizard + Re-démarrer l'assistant de démarrage + + + + Re-run the First Time Wizard, importing songs, Bibles and themes. + Re-démarrer l'assistant de démarrage, importer les chants, Bibles et thèmes. + + + + Re-run First Time Wizard? + Re-démarrer l'assistant de démarrage ? + + + + Are you sure you want to re-run the First Time Wizard? + +Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. + Êtes vous sûr de vouloir re-démarrer l'assistant de démarrage ? + +Re-démarrer cet assistant peut apporter des modifications à votre configuration actuelle d'OpenLP, éventuellement ajouter des chants à votre liste de chants existante et changer votre thème par défaut. + + + Clear List Clear List of recent files Vide la liste - + Clear the list of recent files. Vide la liste des fichiers récents. - - - Configure &Formatting Tags... - Configure les &balise de formatage... - - Export OpenLP settings to a specified *.config file - Export la configuration d'OpenLP vers un fichier *.config spécifié + Configure &Formatting Tags... + Configure les &balises de formatage... - + + Export OpenLP settings to a specified *.config file + Exporte la configuration d'OpenLP vers un fichier *.config spécifié + + + Settings Configuration - + Import OpenLP settings from a specified *.config file previously exported on this or another machine - Import la configuration d'OpenLP depuis un fichier *.config précédemment exporter depuis un autre ordinateur. + Importe la configuration d'OpenLP à partir d'un fichier *.config précédemment exporté depuis un autre ordinateur. - + Import settings? Import de la configuration ? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. - Êtes-vous sur de vouloir importer la configuration ? + Êtes-vous sûr de vouloir importer la configuration ? Importer la configuration va changer de façon permanente votre configuration d'OpenLP. -L'import de configuration incorrect peut introduire un comportement d'OpenLP imprévisible OpenLP peut terminer anormalement. +L'import de configurations incorrect peut provoquer des comportements imprévisible d'OpenLP. - + Open File Ouvre un fichier - + OpenLP Export Settings Files (*.conf) Fichier de configuration OpenLP (*.conf) - + Import settings Import de la configuration - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - OpenLP va ce terminer maintenant. La Configuration importée va être appliquée au prochain démarrage. + OpenLP va se terminer maintenant. La Configuration importée va être appliquée au prochain démarrage. - + Export Settings File Export de la configuration - + OpenLP Export Settings File (*.conf) Fichier d'export de la configuration d'OpenLP (*.conf) @@ -2802,21 +3429,21 @@ L'import de configuration incorrect peut introduire un comportement d' OpenLP.Manager - + Database Error Erreur de base de données - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - La base de données étant chargées a été créé dans une version plus récente de OpenLP. La base de données est la version %d, tandis que OpenLP attend la version %d. La base de données ne sera pas chargé. + La base de données utilisée a été créé avec une version plus récente d'OpenLP. La base de données est en version %d, tandis que OpenLP attend la version %d. La base de données ne peux pas être chargée. Base de données: %s - + OpenLP cannot load your database. Database: %s @@ -2828,76 +3455,89 @@ Base de données: %s OpenLP.MediaManagerItem - + No Items Selected Pas d'éléments sélectionnés - + &Add to selected Service Item &Ajoute à l'élément sélectionné du service - + You must select one or more items to preview. - Vous devez sélectionner un ou plusieurs éléments a prévisualiser. + Vous devez sélectionner un ou plusieurs éléments à prévisualiser. - + You must select one or more items to send live. - Vous devez sélectionner un ou plusieurs éléments pour les envoyer en direct. + Vous devez sélectionner un ou plusieurs éléments pour les envoyer au direct. - + You must select one or more items. Vous devez sélectionner un ou plusieurs éléments. - + You must select an existing service item to add to. Vous devez sélectionner un élément existant du service pour l'ajouter. - + Invalid Service Item Élément du service invalide - + You must select a %s service item. Vous devez sélectionner un %s élément du service. - + You must select one or more items to add. - Vous devez sélectionner un ou plusieurs éléments a ajouter. + Vous devez sélectionner un ou plusieurs éléments à ajouter. - + No Search Results - Pas de résultats de recherche + Aucun résultat de recherche - - &Clone - %Clone - - - + Invalid File Type Type de fichier invalide - + Invalid File %s. Suffix not supported Fichier invalide %s. -Suffixe pas supporter +Extension non supportée - + + &Clone + %Clone + + + Duplicate files were found on import and were ignored. - Des fichiers dupliqués on été trouvé dans l'import et ont été ignoré. + Des fichiers dupliqués on été trouvé dans l'import et ont été ignorés. + + + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + @@ -2915,7 +3555,7 @@ Suffixe pas supporter Status: - Statu : + État : @@ -2928,9 +3568,9 @@ Suffixe pas supporter Inactif - - %s (Disabled) - %s (Désactivé) + + %s (Inactive) + %s (Inactif) @@ -2938,9 +3578,9 @@ Suffixe pas supporter %s (Actif) - - %s (Inactive) - %s (Inactif) + + %s (Disabled) + %s (Désactivé) @@ -2986,7 +3626,7 @@ Suffixe pas supporter Zoom Original - Zoom originel + Zoom d'origine @@ -3006,12 +3646,12 @@ Suffixe pas supporter Include play length of media items - Inclure la longueur des éléments média + Inclure la durée des éléments média Add page break before each text item - Ajoute des saut de page entre chaque éléments + Ajoute des sauts de page entre chaque éléments @@ -3050,12 +3690,12 @@ Suffixe pas supporter OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Début</strong> : %s - + <strong>Length</strong>: %s <strong>Longueur</strong> : %s @@ -3071,221 +3711,201 @@ Suffixe pas supporter OpenLP.ServiceManager - + Move to &top Place en &premier - + Move item to the top of the service. Place l'élément au début du service. - + Move &up Déplace en &haut - + Move item up one position in the service. Déplace l'élément d'une position en haut. - + Move &down Déplace en &bas - + Move item down one position in the service. Déplace l'élément d'une position en bas. - + Move to &bottom Place en &dernier - + Move item to the end of the service. Place l'élément a la fin du service. - - Moves the selection up the window. - Déplace la sélection en haut de la fenêtre. - - - - Move up - Déplace en haut - - - + &Delete From Service &Retire du service - + Delete the selected item from the service. Retire l'élément sélectionné du service. - - &Expand all - &Développer tous - - - - Expand all the service items. - Développe tous les éléments du service. - - - - &Collapse all - &Réduire tous - - - - Collapse all the service items. - Réduit tous les élément du service. - - - - Go Live - Lance le direct - - - - Send the selected item to Live. - Envoie l'élément sélectionné en direct. - - - + &Add New Item &Ajoute un nouvel élément - + &Add to Selected Item - &Ajoute a l'élément sélectionné + &Ajoute à l'élément sélectionné - + &Edit Item &Édite l'élément - + &Reorder Item &Réordonne l'élément - + &Notes - &Remarques + &Notes - + &Change Item Theme &Change le thème de l'élément - - Open File - Ouvre un fichier - - - + OpenLP Service Files (*.osz) Fichier service OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. - Le fichier n'est un service valide. + Le fichier n'est pas un fichier de service valide. Le contenu n'est pas de l'UTF-8. - + File is not a valid service. - Le fichier n'est pas un service valide. + Le fichier n'est pas un fichier de service valide. - + Missing Display Handler - Délégué d'affichage manquent + Composant d'affichage manquant - + Your item cannot be displayed as there is no handler to display it - Votre élément ne peut pas être affiché il n'y a pas de délégué pour l'afficher + Votre élément ne peut pas être affiché parce qu'il n'y a pas de composant pour l'afficher - + Your item cannot be displayed as the plugin required to display it is missing or inactive - Votre élément ne peut pas être affiché le module nécessaire pour l'afficher est manquant ou inactif + Votre élément ne peut pas être affiché parce que le module nécessaire est manquant ou désactivé - + + &Expand all + &Développer tout + + + + Expand all the service items. + Développe tous les éléments du service. + + + + &Collapse all + &Réduire tout + + + + Collapse all the service items. + Réduit tous les éléments du service. + + + + Open File + Ouvre un fichier + + + Moves the selection down the window. Déplace la sélection en bas de la fenêtre. - - Modified Service - Service modifié + + Move up + Déplace en haut - + + Moves the selection up the window. + Déplace la sélection en haut de la fenêtre. + + + + Go Live + Lance le direct + + + + Send the selected item to Live. + Affiche l'élément sélectionné en direct. + + + &Start Time Temps de &début - + Show &Preview Affiche en &prévisualisation - + Show &Live Affiche en &direct - + + Modified Service + Service modifié + + + The current service has been modified. Would you like to save this service? - Le service courant à été modifier. Voulez-vous l'enregistrer ? - - - - File could not be opened because it is corrupt. - Le fichier n'a pas pu être ouvert car il est corrompu. - - - - Empty File - Fichier vide - - - - This service file does not contain any data. - Ce fichier de service ne contiens aucune données. - - - - Corrupt File - Fichier corrompu + Le service courant à été modifié. Voulez-vous l'enregistrer ? Custom Service Notes: - Remarques de service : + Notes de service : Notes: - Remarques : + Notes : @@ -3293,54 +3913,74 @@ Le contenu n'est pas de l'UTF-8. Durée du service : - + Untitled Service Service sans titre - + + File could not be opened because it is corrupt. + Le fichier ne peux être ouvert car il est corrompu. + + + + Empty File + Fichier vide + + + + This service file does not contain any data. + Ce fichier de service ne contient aucune donnée. + + + + Corrupt File + Fichier corrompu + + + Load an existing service. Charge un service existant. - + Save this service. Enregistre ce service. - + Select a theme for the service. Sélectionne un thème pour le service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Ce fichier est sois corrompu ou n'est pas un fichier de service OpenLP 2.0. - - Slide theme - Thème de diapositive - - - - Notes - Notes - - - + Service File Missing Fichier de service manquant - - Edit - + + Slide theme + Thème de diapositive - + + Notes + Notes + + + + Edit + Édite + + + Service copy only - + Copie de service uniquement @@ -3348,7 +3988,7 @@ Le contenu n'est pas de l'UTF-8. Service Item Notes - Remarque sur l'élément du service + Notes sur l'élément du service @@ -3379,7 +4019,7 @@ Le contenu n'est pas de l'UTF-8. The shortcut "%s" is already assigned to another action, please use a different shortcut. - Le raccourci "%s" est déjà assigner a une autre action, veillez utiliser un raccourci diffèrent. + Le raccourci "%s" est déjà assigné à une autre action, veuillez utiliser un autre raccourci. @@ -3389,7 +4029,7 @@ Le contenu n'est pas de l'UTF-8. Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. - Sélectionne une action, puis cliquez sur un des boutons ci-dessous pour commencer à capturer un nouveau raccourci principal ou secondaire, respectivement. + Sélectionnez une action puis cliquez sur un des boutons ci-dessous pour capturer un nouveau raccourci principal ou secondaire. @@ -3430,155 +4070,190 @@ Le contenu n'est pas de l'UTF-8. OpenLP.SlideController - + Hide Cache - - Blank Screen - Écran noir - - - - Blank to Theme - Thème vide - - - - Show Desktop - Affiche le bureau - - - + Go To Aller à - + + Blank Screen + Écran noir + + + + Blank to Theme + Thème vide + + + + Show Desktop + Affiche le bureau + + + Previous Service Service précédent - + Next Service Service suivant - + Escape Item - Élément échappement + Élément d'échappement - + Move to previous. Déplace au précédant. - + Move to next. Déplace au suivant. - + Play Slides Joue les diapositives - + Delay between slides in seconds. Intervalle entre les diapositives en secondes. - + Move to live. Affiche en direct. - + Add to Service. Ajoute au service. - + Edit and reload song preview. Édite et recharge la prévisualisation du chant. - + Start playing media. Joue le média. - + Pause audio. - + Mettre en pause la lecture audio. - + Pause playing media. - + Mettre en pause la lecture. - + Stop playing media. - + Arrêter la lecture. - + Video position. - + Position vidéo. - + Audio Volume. - + Volume sonore. - + Go to "Verse" - + Aller au "Couplet" - + Go to "Chorus" - + Aller au "Refrain" + + + + Go to "Bridge" + Aller au "Pont" + + + + Go to "Pre-Chorus" + Aller au "Pré-Refrain" - Go to "Bridge" - - - - - Go to "Pre-Chorus" - - - - Go to "Intro" - + Aller à "Intro" - + Go to "Ending" + Aller à "Fin" + + + + Go to "Other" + Aller à "Autre" + + + + Previous Slide - - Go to "Other" + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Son en fond + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks OpenLP.SpellTextEdit - + Spelling Suggestions - Suggestions orthographique + Suggestions orthographiques - + Formatting Tags Tags de formatage @@ -3638,7 +4313,7 @@ Le contenu n'est pas de l'UTF-8. Start time is after the finish time of the media item - Le temps de début est avant le temps de fin de l'élément média + Le temps de début est après le temps de fin de l'élément média @@ -3648,40 +4323,40 @@ Le contenu n'est pas de l'UTF-8. The blue box shows the main area. - La boîte bleu indique l'aire principale. + La boîte bleu indique la zone principale. The red box shows the footer. - La boîte rouge indique l'aire de pied de page. + La boîte rouge indique la zone de pied de page. OpenLP.ThemeForm - + Select Image Sélectionne l'image - + Theme Name Missing Nom du thème manquant - + There is no name for this theme. Please enter one. - Il n'y a pas ne nom pour ce thème. Veillez en introduire un. + Ce thème ne contient aucun nom. Veuillez en saisir un. - + Theme Name Invalid Nom du thème invalide - + Invalid theme name. Please enter one. - Nom du thème invalide. Veuillez en introduire un. + Nom du thème invalide. Veuillez en saisir un. @@ -3692,59 +4367,129 @@ Le contenu n'est pas de l'UTF-8. OpenLP.ThemeManager - + Create a new theme. Crée un nouveau thème. - + Edit Theme - Édite thème + Édite le thème - + Edit a theme. Édite un thème. - + Delete Theme - Efface thème + Supprime le thème - + Delete a theme. - Efface un thème. + Supprime un thème. - + Import Theme - Import thème + Import le thème - + Import a theme. Import un thème. - + Export Theme - Export thème + Export le thème - + Export a theme. Export un thème. &Edit Theme - &Édite thème + &Édite le thème + + + + &Delete Theme + &Supprime le thème + + + + Set As &Global Default + Définir comme défaut &Global + + + + %s (default) + %s (défaut) + + + + You must select a theme to edit. + Vous devez sélectionner un thème à éditer. + + + + You are unable to delete the default theme. + Vous ne pouvez pas supprimer le thème par défaut. + + + + Theme %s is used in the %s plugin. + Le Thème %s est utilisé par le module %s. + + + + You have not selected a theme. + Vous n'avez pas sélectionner de thème. + + + + Save Theme - (%s) + Enregistre le thème - (%s) + + + + Theme Exported + Thème exporté + + + + Your theme has been successfully exported. + Votre thème a été exporté avec succès. + + + + Theme Export Failed + L'export du thème a échoué + + + + Your theme could not be exported due to an error. + Votre thème ne peut pas être exporté à cause d'une erreur. + + + + Select Theme Import File + Sélectionner le fichier thème à importer + + + + File is not a valid theme. + Le fichier n'est pas un thème valide. &Copy Theme - &Copier le thème + &Copie le thème @@ -3752,399 +4497,339 @@ Le contenu n'est pas de l'UTF-8. &Renomme le thème - - &Delete Theme - &Efface le thème - - - - Set As &Global Default - Établir comme défaut &globale - - - + &Export Theme &Exporte le thème - - %s (default) - %s (défaut) - - - + You must select a theme to rename. - Vous devez sélectionner a thème à renommer. + Vous devez sélectionner un thème à renommer. - + Rename Confirmation Confirme le renommage - + Rename %s theme? Renomme le thème %s ? - - You must select a theme to edit. - Vous devez sélectionner un thème a éditer. - - - + You must select a theme to delete. - Vous devez sélectionner un thème à effacer. + Vous devez sélectionner un thème à supprimer. - + Delete Confirmation - Confirmation d'effacement + Confirmation de suppression - + Delete %s theme? - Efface le thème %s ? + Supprime le thème %s ? - - You have not selected a theme. - Vous n'avez pas sélectionner de thème. - - - - Save Theme - (%s) - Enregistre le thème - (%s) - - - - Theme Exported - Thème exporté - - - - Your theme has been successfully exported. - Votre thème a été exporter avec succès. - - - - Theme Export Failed - L'export du thème a échoué - - - - Your theme could not be exported due to an error. - Votre thème ne peut pas être exporter a cause d'une erreur. - - - - Select Theme Import File - Select le fichier thème à importer - - - + Validation Error Erreur de validation - - File is not a valid theme. - Le fichier n'est pas un thème valide. - - - + A theme with this name already exists. - Le thème avec ce nom existe déjà. + Un autre thème porte déjà ce nom. - - You are unable to delete the default theme. - Vous ne pouvez pas supprimer le thème par défaut. - - - - Theme %s is used in the %s plugin. - Thème %s est utiliser par le module %s. - - - + OpenLP Themes (*.theme *.otz) Thèmes OpenLP (*.theme *.otz) - + Copy of %s Copy of <theme name> Copie de %s + + + Theme Already Exists + + OpenLP.ThemeWizard + + + Theme Wizard + Assistant de thème + + + + Welcome to the Theme Wizard + Bienvenue dans l'assistant de thème + + + + Set Up Background + Choisir le font + + + + Set up your theme's background according to the parameters below. + Choisir le fond de votre thème à l'aide des paramètres ci-dessous. + + + + Background type: + Type de fond : + + + + Solid Color + Couleur unie + + + + Gradient + Dégradé + + + + Color: + Couleur : + + + + Gradient: + Dégradé : + + + + Horizontal + Horizontal + + + + Vertical + Vertical + + + + Circular + Circulaire + + + + Top Left - Bottom Right + Haut gauche - Bas droite + + + + Bottom Left - Top Right + Bas gauche - Haut droite + + + + Main Area Font Details + Détails de la police de la zone principale + + + + Define the font and display characteristics for the Display text + Définir la police et les caractéristique d'affichage de ce texte + + + + Font: + Police : + + + + Size: + Taille : + + + + Line Spacing: + Espace entre les lignes : + + + + &Outline: + &Contour : + + + + &Shadow: + &Ombre : + + + + Bold + Gras + + + + Italic + Italique + + + + Footer Area Font Details + Détails de la police de la zone du pied de page + + + + Define the font and display characteristics for the Footer text + Définir la police et les caractéristiques d'affichage du texte de pied de page + + + + Text Formatting Details + Détails de formatage du texte + + + + Allows additional display formatting information to be defined + Permet de définir des paramètres d'affichage supplémentaires + + + + Horizontal Align: + Alignement horizontal : + + + + Left + Gauche + + + + Right + Droite + + + + Center + Centré + + + + Output Area Locations + Emplacement de la zone d'affichage + + + + Allows you to change and move the main and footer areas. + Permet de déplacer les zones principale et de pied de page. + + + + &Main Area + Zone &principale + + + + &Use default location + &Utilise l'emplacement par défaut + + + + X position: + Position x : + + + + px + px + + + + Y position: + Position y : + + + + Width: + Largeur : + + + + Height: + Hauteur : + + + + Use default location + Utilise l'emplacement par défaut + + + + Save and Preview + Enregistre et prévisualise + + + + View the theme and save it replacing the current one or change the name to create a new theme + Visualise le thème et l'enregistre à la place du thème courant ou change le nom pour en créer un nouveau + + + + Theme name: + Nom du thème : + Edit Theme - %s Édite le thème - %s - - - Theme Wizard - Assistant thème - - - - Welcome to the Theme Wizard - Bienvenue dans l'assistant thème - - - - 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. - Cet assistant va vous aider à créer et éditer votre thème. Cliquer sur la bouton suivant pour démarrer le processus par configurer votre fond. - - - - Set Up Background - Établir le font - - Set up your theme's background according to the parameters below. - Établir le fond de votre thème en fonction des paramètre si dessous. + 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. + Cet assistant vous permet de créer et d'éditer vos thèmes. Cliquer sur le bouton suivant pour démarrer le processus en choisissant votre fond. - - Background type: - Type de font : - - - - Solid Color - Couleur unie - - - - Gradient - Dégrader - - - - Color: - Couleur : - - - - Gradient: - Dégrader : - - - - Horizontal - Horizontal - - - - Vertical - Vertical - - - - Circular - Circulaire - - - - Top Left - Bottom Right - Haut gauche - Bas droite - - - - Bottom Left - Top Right - Bas gauche - Haut droite - - - - Main Area Font Details - Aire principale détails de police - - - - Define the font and display characteristics for the Display text - Définir la police et les caractéristique d'affichage pour afficher le text - - - - Font: - Police : - - - - Size: - Taille : - - - - Line Spacing: - Espace des lignes : - - - - &Outline: - &Contour : - - - - &Shadow: - &Ombre : - - - - Bold - Gras - - - - Italic - Italique - - - - Footer Area Font Details - Détailles de la police du pied de page - - - - Define the font and display characteristics for the Footer text - Définir la police et les caractéristiques d'affichage du texte en pied de page - - - - Text Formatting Details - Détails de formatage du texte - - - - Allows additional display formatting information to be defined - Permet de définir des paramètre d'affichage supplémentaire - - - - Horizontal Align: - Alignement horizontal : - - - - Left - Gauche - - - - Right - Droite - - - - Center - Centrer - - - + Transitions: - Traductions : - - - - Output Area Locations - Emplacement de la zone d'affichage - - - - Allows you to change and move the main and footer areas. - Vous permettre de déplacer les zone principale et de pied de page. - - - - &Main Area - Zone &principale - - - - &Use default location - &Utilise l'emplacement par défaut - - - - X position: - Position x : - - - - px - px - - - - Y position: - Position y : + Transitions : - Width: - Largeur : - - - - Height: - Hauteur : - - - &Footer Area Zone de &pied de page - - Use default location - Utilise l'emplacement pas défaut - - - - Save and Preview - Enregistre et prévisualise - - - - View the theme and save it replacing the current one or change the name to create a new theme - Visualise le thème et l'enregistre a la place du thème courent, ou change le nom pour en créer un nouveau - - - - Theme name: - Nom du thème : - - - + Starting color: Couleur de début : - + Ending color: Couleur de fin : - + Background color: Couleur de fond : - + Justify Justifier - + Layout Preview Prévisualise la mise en page + + + Transparent + + OpenLP.ThemesTab @@ -4166,7 +4851,7 @@ Le contenu n'est pas de l'UTF-8. Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. - Utilise le thème pour chaque chants de la basse de donnée. Si un chant n'a pas de thème associer, alors utilise le thème du service. Si le service n'as pas de thème utilise le thème global. + Utilise le thème pour chaque chants de la base de données. Si un chant n'a pas de thème associé, le thème du service est utilisé. Si le service n'a pas de thème, le thème global est utilisé. @@ -4176,7 +4861,7 @@ Le contenu n'est pas de l'UTF-8. Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. - Utilise le thème du service, surcharge le thème de chaque chants. Si le service n'as pas de thème utilise le thème global. + Utilise le thème du service, surcharge le thème de chaque chants. Si le service n'a pas de thème, le thème global est utilisé. @@ -4186,7 +4871,7 @@ Le contenu n'est pas de l'UTF-8. Use the global theme, overriding any themes associated with either the service or the songs. - Utilise un thème global, surcharge tous les thèmes associer aux services et aux chants. + Utilise le thème global, surcharge tous les thèmes associés aux services ou aux chants. @@ -4202,24 +4887,9 @@ Le contenu n'est pas de l'UTF-8. Erreur - - &Delete - &Supprime - - - - Delete the selected item. - Supprime l'élément sélectionné. - - - - Move selection up one position. - Déplace la sélection d'une position en haut. - - - - Move selection down one position. - Déplace la sélection d'une position en bas. + + About + À propos @@ -4236,101 +4906,11 @@ Le contenu n'est pas de l'UTF-8. All Files Tous les Fichiers - - - Create a new service. - Crée un nouveau service. - - - - &Edit - &Édite - - - - Import - Import - - - - Live - Direct - - - - Load - Charge - - - - New - Nouveau - - - - New Service - Nouveau service - - - - OpenLP 2.0 - OpenLP 2.0 - - - - Preview - Prévisualise - - - - Replace Background - Remplace le fond - - - - Reset Background - Réinitialiser le fond - - - - Save Service - Enregistre le service - - - - Service - Service - - - - Start %s - Début %s - - - - &Vertical Align: - Alignement &vertical : - - - - Top - Haut - - - - Middle - Milieu - Bottom Bas - - - About - À propos - Browse... @@ -4346,6 +4926,21 @@ Le contenu n'est pas de l'UTF-8. CCLI number: Numéro CCLI : + + + Create a new service. + Crée un nouveau service. + + + + &Delete + &Supprime + + + + &Edit + &Édite + Empty Field @@ -4367,10 +4962,40 @@ Le contenu n'est pas de l'UTF-8. Image Image + + + Import + Import + + + + Live + Direct + Live Background Error - Erreur fond du direct + Erreur de fond du direct + + + + Load + Charge + + + + Middle + Milieu + + + + New + Nouveau + + + + New Service + Nouveau service @@ -4378,77 +5003,137 @@ Le contenu n'est pas de l'UTF-8. Nouveau thème - + No File Selected Singular Pas de fichier sélectionné - + No Files Selected Plural - Pas de fichiers sélectionnés - - - - No Item Selected - Singular - Pas d'élément sélectionné + Aucun fichiers sélectionnés - No Items Selected - Plural - Pas d'éléments sélectionnés + No Item Selected + Singular + Aucun élément sélectionné + No Items Selected + Plural + Aucun éléments sélectionnés + + + openlp.org 1.x openlp.org 1.x - + + OpenLP 2.0 + OpenLP 2.0 + + + + Preview + Prévisualisation + + + + Replace Background + Remplace le fond + + + + Reset Background + Réinitialiser le fond + + + s The abbreviated unit for seconds s - + Save && Preview Enregistre && prévisualise - + Search Recherche - + You must select an item to delete. Vous devez sélectionner un élément à supprimer. - + You must select an item to edit. Vous devez sélectionner un élément à éditer. - + + Save Service + Enregistre le service + + + + Service + Service + + + + Start %s + Début %s + + + Theme Singular Thème - + Themes Plural Thèmes - + + Top + Haut + + + Version Version + + + Delete the selected item. + Supprime l'élément sélectionné. + + + + Move selection up one position. + Déplace la sélection d'une position vers le haut. + + + + Move selection down one position. + Déplace la sélection d'une position vers le bas. + + + + &Vertical Align: + Alignement &vertical : + Finished import. @@ -4467,22 +5152,22 @@ Le contenu n'est pas de l'UTF-8. Importing "%s"... - Import "%s"... + Importation de "%s"... Select Import Source - Sélectionne la source à importer + Sélectionnez la source à importer Select the import format and the location to import from. - Sélectionne le format d'import et le chemin à importer. + Sélectionne le format d'import et le chemin du fichier à importer. 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. - L'import openlp.org 1.x a été désactivé à cause d'un module Python manquant. Si vous voulez utiliser cet import, vous devez installer le module Python "python-sqlite". + L'import openlp.org 1.x a été désactivé parce qu'il manque un module Python. Si vous voulez utiliser cet import, vous devez installer le module Python "python-sqlite". @@ -4500,7 +5185,7 @@ Le contenu n'est pas de l'UTF-8. Prêt. - + Starting import... Commence l'import... @@ -4508,15 +5193,15 @@ Le contenu n'est pas de l'UTF-8. You need to specify at least one %s file to import from. A file type e.g. OpenSong - Vous devez spécifier au moins un %s fichier à importer. + Vous devez spécifier au moins un fichier de %s à importer. Welcome to the Bible Import Wizard - Bienvenue dans l'assistant d'import de Bibles + Bienvenue dans l'assistant d'import de Bible - + Welcome to the Song Export Wizard Bienvenue dans l'assistant d'export de Chant @@ -4547,13 +5232,13 @@ Le contenu n'est pas de l'UTF-8. Song Book Singular - Psautier + Carnet de chants Song Books Plural - Psautiers + Carnets de chants @@ -4587,6 +5272,11 @@ Le contenu n'est pas de l'UTF-8. Display style: Style d'affichage : + + + Duplicate Error + Erreur de duplication + File @@ -4606,7 +5296,7 @@ Le contenu n'est pas de l'UTF-8. Layout style: - Style de disposition : + Type de disposition : @@ -4620,49 +5310,44 @@ Le contenu n'est pas de l'UTF-8. m - + OpenLP is already running. Do you wish to continue? - OpenLP est déjà démarré. Voulez vous continuer ? + OpenLP est déjà en cours d'utilisation. Voulez-vous continuer ? - + Settings Configuration - + Tools Outils + Unsupported File + Fichier non supporté + + + Verse Per Slide Un verset par diapositive - + Verse Per Line Un verset par ligne - + View Affiche - - - Duplicate Error - Erreur de duplication - - - - Unsupported File - Fichier pas supporté - Title and/or verses not found - Titre et/ou verset pas trouvé + Titre et/ou paragraphe non trouvé @@ -4670,69 +5355,101 @@ Le contenu n'est pas de l'UTF-8. Erreur de syntaxe XML - + View Mode Mode d'affichage + + + Open service. + Ouvre le service. + + + + Print Service + Imprime le service + + + + Replace live background. + Remplace le fond du direct. + + + + Reset live background. + Restaure le fond du direct. + + + + &Split + &Sépare + + + + Split a slide into two only if it does not fit on the screen as one slide. + Divisez la diapositive en deux seulement si elle ne loge pas sur l'écran. + Welcome to the Bible Upgrade Wizard Bienvenue dans l'assistant de mise à jour de Bible - - - Open service. - Ouvre le service. - - - - Print Service - Imprime le service - - - - Replace live background. - Remplace le fond du direct. - - - - Reset live background. - Restaure le fond du direct. - - - - &Split - &Sépare - - - - Split a slide into two only if it does not fit on the screen as one slide. - Sépare la diapositive en 2 seulement si cela n'entre pas un l'écran d'une diapositive. - Confirm Delete Confirme la suppression - + Play Slides in Loop Affiche les diapositives en boucle - + Play Slides to End Affiche les diapositives jusqu’à la fin - + Stop Play Slides in Loop Arrête la boucle de diapositive - + Stop Play Slides to End - Arrête la boucle de diapositive a la fin + Arrête la boucle de diapositive à la fin + + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + @@ -4740,7 +5457,7 @@ Le contenu n'est pas de l'UTF-8. <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>Module de présentation</strong><br />Le module de présentation donne la possibilité d'afficher une présentation en utilisant différents programmes. Le choix des programmes disponibles ce trouve dans la boite déroulante utilisateur. + <strong>Module de présentation</strong><br />Le module de présentation permet d'afficher des présentations issues d'autres logiciels. La liste des logiciels disponibles se trouve dans les options d'OpenLP rubrique Présentation. @@ -4778,7 +5495,7 @@ Le contenu n'est pas de l'UTF-8. Send the selected presentation live. - Envoie en direct la présentation sélectionnée. + Envoie la présentation sélectionnée au direct. @@ -4791,7 +5508,7 @@ Le contenu n'est pas de l'UTF-8. Select Presentation(s) - Sélectionne Présentation(s) + Sélectionne un(des) Présentation(s) @@ -4801,60 +5518,60 @@ Le contenu n'est pas de l'UTF-8. Present using: - Actuellement utilise : - - - - Presentations (%s) - Présentations (%s) + Actuellement utilisé : File Exists - Fichier existe + Ce fichier existe A presentation with that filename already exists. - Une présentation avec ce nom de fichier existe déjà. + Une présentation utilise déjà ce nom de fichier. This type of presentation is not supported. Ce type de présentation n'est pas supporté. + + + Presentations (%s) + Présentations (%s) + Missing Presentation Présentation manquante - - - The Presentation %s is incomplete, please reload. - La présentation %s est incomplète, merci de recharger. - The Presentation %s no longer exists. La présentation %s n'existe plus. + + + The Presentation %s is incomplete, please reload. + La présentation %s est incomplète, merci de la recharger. + PresentationPlugin.PresentationTab - + Available Controllers - Contrôleurs disponibles + Logiciels de présentation disponibles - - Allow presentation application to be overriden - Permet de surcharger l'application de présentation - - - + %s (unavailable) - %s (indisponible) + %s (non disponible) + + + + Allow presentation application to be overridden + @@ -4862,116 +5579,116 @@ Le contenu n'est pas de l'UTF-8. <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>Module Connexion à distance</strong><br />Le module de connexion à distance permet d'envoyer des messages a une instance d'OpenLP fonctionnant sur un autre ordinateur au moyen d'une interface web ou au travers d'une API. + <strong>Module Contrôle à distance</strong><br />Le module de contrôle à distance permet d'envoyer des messages à une instance d'OpenLP fonctionnant sur un autre ordinateur au moyen d'une interface web ou au travers d'une API. Remote name singular - Connexion à distance + Connexion à distance Remotes name plural - Connexion à distance + Contrôles à distance Remote container title - Connexion à distance + Contrôle à distance RemotePlugin.Mobile - + OpenLP 2.0 Remote - OpenLP 2.0 à distance + OpenLP 2.0 Contrôle à distance - + OpenLP 2.0 Stage View - OpenLP 2.0 vue scène + OpenLP 2.0 Prompteur - + Service Manager Gestionnaire de services - + Slide Controller - Controlleur de slides + Contrôleur de diapositive - + Alerts Alertes - + Search Recherche - + Back Arrière - + Refresh Rafraîchir - + Blank Vide - + Show Affiche - + Prev Préc - + Next Suiv - + Text Texte - + Show Alert Affiche une alerte - + Go Live - Lance en direct + Lance le direct - + No Results Pas de résultats - + Options Options - + Add to Service Ajoute au service @@ -4979,34 +5696,44 @@ Le contenu n'est pas de l'UTF-8. RemotePlugin.RemoteTab - - Server Settings - Configuration du serveur - - - + Serve on IP address: - Disponible sur l'adresse : + Ecoute sur l'adresse IP : - + Port number: Numéro de port : - + + Server Settings + Configuration du serveur + + + Remote URL: - URL de contrôle : + URL du contrôle à distance : - + Stage view URL: - URL de visualisation d'étape : + URL du Prompteur : - + Display stage time in 12h format - Le temps d'affichage étape en format 12h + Affiche l'heure du prompteur au format 12h + + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + @@ -5014,85 +5741,85 @@ Le contenu n'est pas de l'UTF-8. &Song Usage Tracking - Suivre de l'utilisation des chants + Suivre de l'utilisation des &chants - + &Delete Tracking Data &Supprime les données de suivi - + Delete song usage data up to a specified date. - Supprime les données de l'utilisation des chants jusqu'à une date déterminée. + Supprime les données de l'utilisation des chants jusqu'à une date donnée. - + &Extract Tracking Data &Extraire les données de suivi - + Generate a report on song usage. Génère un rapport de l'utilisation des chants. - + Toggle Tracking - Enclencher/déclencher le suivi + Activer/Désactiver le suivi Toggle the tracking of song usage. - Enclenche/déclenche le suivi de l'utilisation des chants. + Active/Désactive le suivi de l'utilisation des chants. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - <strong>Module de suivi</strong><br />Ce module permet de suivre l'utilisation des chants dans les services. + <strong>Module de suivi des chants</strong><br />Ce module permet d'effectuer des statistiques sur la projection des chants. - + SongUsage name singular - Suivi de l'utilisation des chants + Suivi de l'utilisation des chants - + SongUsage name plural - Suivi de l'utilisation des chants + Suivi de l'utilisation des chants - + SongUsage container title Suivi de l'utilisation des chants - + Song Usage Suivi de l'utilisation des chants - + Song usage tracking is active. - Le suivi de l'utilisation est actif. + Le suivi de l'utilisation des chants est actif. - + Song usage tracking is inactive. - Le suivi de l'utilisation est inactif. + Le suivi de l'utilisation des chants est inactif. - + display affiche - + printed - imprime + imprimé @@ -5105,12 +5832,12 @@ Le contenu n'est pas de l'UTF-8. Delete Selected Song Usage Events? - Supprime les événement d'usages sélectionné ? + Supprime les événements sélectionné ? Are you sure you want to delete selected Song Usage data? - Êtes vous sur de vouloir supprimer les donnée de suivi sélectionnée ? + Êtes vous sur de vouloir supprimer les données de suivi sélectionnées ? @@ -5120,12 +5847,12 @@ Le contenu n'est pas de l'UTF-8. All requested data has been deleted successfully. - Toutes les données demandées a été supprimées avec succès. + Toutes les données demandées ont été supprimées avec succès. Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. - Sélectionnez la date jusqu'à laquelle les données d'utilisation des chants devrait être supprimé. Toutes les données enregistrées avant cette date seront définitivement supprimés. + Sélectionnez la date jusqu'à laquelle les données d'utilisation des chants devra être supprimé. Toutes les données enregistrées avant cette date seront définitivement supprimées. @@ -5177,16 +5904,46 @@ has been successfully created. Output Path Not Selected - Répertoire de destination pas sélectionné + Répertoire de destination non sélectionné You have not set a valid output location for your song usage report. Please select an existing path on your computer. - Vous n'avez pas défini de répertoire de destination valide pour votre rapport d'usage des chants. Merci de sélectionner un répertoire existant sur votre ordinateur. + Vous n'avez pas défini de répertoire de destination valide pour votre rapport d'utilisation des chants. Veuillez sélectionner un répertoire existant sur votre ordinateur. SongsPlugin + + + &Song + &Chant + + + + Import songs using the import wizard. + Import des chants en utilisant l'assistant d'import. + + + + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + <strong>Module Chants</strong><br />Le module Chants permet d'afficher et de gérer des chants. + + + + &Re-index Songs + &Ré-indexation des Chants + + + + Re-index the songs database to improve searching and ordering. + Ré-indexation de la base de données des chants pour accélérer la recherche et le tri. + + + + Reindexing songs... + Ré-indexation des chants en cours... + Arabic (CP-1256) @@ -5260,104 +6017,74 @@ has been successfully created. Character Encoding - Enccodage des caractères + Encodage des caractères The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - La table de codage est responsable -de l'affichage correct des caractères. -Habituellement le choix présélectionné est pertinent. + Le paramétrage de la table des caractères +permet un affichage correct des caractères. +L'option déjà sélectionnée est en général la bonne. Please choose the character encoding. The encoding is responsible for the correct character representation. - Veillez choisir l'enccodage des caractères. -L'enccodage est responsable de l'affichage correct des caractères. + Veuillez choisir l'encodage des caractères. +L'encodage permet un affichage correct des caractères. - - &Song - &Chant - - - - Import songs using the import wizard. - Import des chants en utilisant l'assistant d'import. - - - - &Re-index Songs - &Re-index Chants - - - - Re-index the songs database to improve searching and ordering. - Re-index la base de donnée des chants pour accélérer la recherche et le tri. - - - - Reindexing songs... - Récréation des index des chants en cours... - - - - <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - <strong>Module Chants</strong><br />Le module des Chants permet d'afficher et de gérer les chants. - - - + Song name singular Chant - + Songs name plural - Chants + Chants - + Songs container title Chants - + Exports songs using the export wizard. - Export les chants en utilisant l'assistant d'export. + Export des chants en utilisant l'assistant d'export. - + Add a new song. - Ajouter un nouveau chant. + Ajoute un nouveau chant. - + Edit the selected song. - Édite la chant sélectionné. + Édite le chant sélectionné. - + Delete the selected song. - Efface le chant sélectionné. + Supprime le chant sélectionné. - + Preview the selected song. Prévisualise le chant sélectionné. - + Send the selected song live. - Affiche en direct le chant sélectionné. + Envoie le chant sélectionné au direct. - + Add the selected song to the service. Ajoute le chant sélectionné au service. @@ -5387,17 +6114,17 @@ L'enccodage est responsable de l'affichage correct des caractères. You need to type in the first name of the author. - Vous devez introduire le prénom de l'auteur. + Vous devez entrer le prénom de l'auteur. You need to type in the last name of the author. - Vous devez introduire le nom de l'auteur. + Vous devez entrer le nom de l'auteur. You have not set a display name for the author, combine the first and last names? - Nous n'avez pas introduit de nom affiché pour l'auteur, combiner le prénom et le nom ? + Nous n'avez pas défini de nom à afficher pour l'auteur, combiner le prénom et le nom ? @@ -5405,7 +6132,7 @@ L'enccodage est responsable de l'affichage correct des caractères. The file does not have a valid extension. - Le fichier n'a pas d'extension valide. + Le fichier a une extension non valide. @@ -5413,7 +6140,7 @@ L'enccodage est responsable de l'affichage correct des caractères. Administered by %s - Administré pas %s + Administré par %s @@ -5428,209 +6155,209 @@ L'enccodage est responsable de l'affichage correct des caractères. SongsPlugin.EditSongForm - + Song Editor Éditeur de Chant - + &Title: &Titre : - + Alt&ernate title: Titre alt&ernatif : - + &Lyrics: &Paroles : - + &Verse order: - Ordre des &versets : + Ordre des &paragraphes : - + Ed&it All Édite &tous - + Title && Lyrics Titre && paroles - + &Add to Song &Ajoute au Chant - + &Remove - &Enlève + &Supprime - + &Manage Authors, Topics, Song Books - &Gère les auteurs, sujets, psautiers + &Gère les auteurs, sujets, Carnets de chants - + A&dd to Song A&joute au Chant - + R&emove - E&nlève + &Supprime - + Book: - Psautier : + Carnet de chants : - + Number: Numéro : - + Authors, Topics && Song Book - Auteurs, sujets && psautiers + Auteurs, sujets && Carnet de chants - + New &Theme Nouveau &thème - + Copyright Information Information du copyright - + Comments Commentaires - + Theme, Copyright Info && Comments Thème, copyright && commentaires - + Add Author Ajoute un auteur - + This author does not exist, do you want to add them? - Cet auteur n'existe pas, voulez vous l'ajouter ? + Cet auteur n'existe pas, voulez-vous l'ajouter ? - + This author is already in the list. Cet auteur ce trouve déjà dans la liste. - + 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. - Vous n'avez pas sélectionné un autheur valide. Vous pouvez sélectionner un auteur de la liste, ou tapez un nouvel auteur et cliquez sur "Ajouter un auteur au Chant" pour ajouter le nouvel auteur. + Vous n'avez pas sélectionné un auteur valide. Vous pouvez sélectionner un auteur dans la liste, ou entrer le nom d'un nouvel auteur et cliquez sur "Ajouter un auteur au Chant". - + Add Topic Ajoute un sujet - + This topic does not exist, do you want to add it? - Ce sujet n'existe pas voulez vous l'ajouter ? + Ce sujet n'existe pas voulez-vous l'ajouter ? - + This topic is already in the list. Ce sujet ce trouve déjà dans la liste. - + 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. - Vous n'avez pas sélectionné de sujet valide. Vous pouvez sélectionner un auteur de la liste, ou tapez un nouvel auteur et cliquez sur "Ajouter un sujet au Chant" pour ajouter le nouvel auteur. + Vous n'avez pas sélectionné de sujet valide. Vous pouvez sélectionner un sujet dans la liste, ou entrer le nom d'un nouveau sujet et cliquez sur "Ajouter un sujet au Chant". - + You need to type in a song title. - Vous avez besoin d'introduire un titre pour le chant. + Vous devez entrer un titre pour ce chant. - + You need to type in at least one verse. - Vous avez besoin d'introduire au moins un verset. + Vous devez entrer au moins un paragraphe. - - You need to have an author for this song. - Vous avez besoin d'un auteur pour ce chant. - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - L'ordre des versets n'est pas valide. Il n'y a pas de verset correspondant à %s. Les entrées valide sont %s. + L'ordre des paragraphes est invalide. Il n'y a pas de paragraphe correspondant à %s. Les entrées valides sont %s. - - Warning - Attention - - - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - Vous n'avez pas utilisé %s dans l'ordre des verset. Êtes vous sur de vouloir enregistrer un chant comme ça ? - - - + Add Book - Ajoute un psautier + Ajoute un Carnet de chants - + This song book does not exist, do you want to add it? - Ce chant n'existe pas, voulez vous l'ajouter ? + Ce carnet de chants n'existe pas, voulez-vous l'ajouter ? + + + + You need to have an author for this song. + Vous devez entrer un auteur pour ce chant. You need to type some text in to the verse. - Vous avez besoin d'introduire du texte pour le verset. + Vous devez entrer du texte dans ce paragraphe. - + Linked Audio - Sou lier + Fichier audio attaché - + Add &File(s) - Ajoure un &fichier(s) + Ajoute un(des) &fichier(s) - + Add &Media Ajoute un &média - + Remove &All - Retire &tous + Supprime &tout - + Open File(s) - Ouvre un fichier(s) + Ouvre un(des) fichier(s) + + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + @@ -5638,12 +6365,12 @@ L'enccodage est responsable de l'affichage correct des caractères. Edit Verse - Edit le verset + Édite le paragraphe &Verse type: - &Type de verset : + &Type de paragraphe : @@ -5653,94 +6380,99 @@ L'enccodage est responsable de l'affichage correct des caractères. Split a slide into two by inserting a verse splitter. - Sépare une diapositive par l’insertion d'un séparateur de verset. + Divise une diapositive en deux en insérant un séparateur de paragraphe. SongsPlugin.ExportWizardForm - + Song Export Wizard Assistant d'export de chant - + Select Songs - Sélectionne chants + Sélectionne des chants - - Uncheck All - Décoche tous - - - - Check All - Coche tous - - - - Select Directory - Sélectionne répertoire - - - - Directory: - Répertoire : - - - - Exporting - Exportation - - - - Please wait while your songs are exported. - Merci d'attendre que vos chants soient exporter. - - - - You need to add at least one Song to export. - Vous devez exporter au moins un chant. - - - - No Save Location specified - Pas d'emplacement de sauvegarde spécifier - - - - Starting export... - Démarre l'export... - - - + Check the songs you want to export. Coche les chants que vous voulez exporter. - + + Uncheck All + Décoche tous + + + + Check All + Coche tous + + + + Select Directory + Sélectionne un répertoire + + + + Directory: + Répertoire : + + + + Exporting + Exportation + + + + Please wait while your songs are exported. + Merci d'attendre que vos chants soient exportés. + + + + You need to add at least one Song to export. + Vous devez exporter au moins un chant. + + + + No Save Location specified + Aucun emplacement de sauvegarde défini + + + + Starting export... + Démarre l'export... + + + You need to specify a directory. Vous devez spécifier un répertoire. - + Select Destination Folder Sélectionne le répertoire de destination - + Select the directory where you want the songs to be saved. - Sélectionne le répertoire ou vous voulez enregistrer vos chants. + Sélectionne le répertoire où vous voulez enregistrer vos chants. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. - Cet assistant va vous aider a exporter vos chants dans le format de chants de louange libre et gratuit <strong>OpenLyrics</strong>. + Cet assistant vous permet d'exporter vos chants dans le format de chants de louange libre et gratuit <strong>OpenLyrics</strong>. SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + Sélectionne les fichiers Document/Présentation + Song Import Wizard @@ -5749,17 +6481,22 @@ L'enccodage est responsable de l'affichage correct des caractères. 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. - Cet assistant vous aide a importer des chants de divers formats. Cliquez sur le bouton suivant ci-dessous pour démarrer le processus pas sélectionner le format à importer. + Cet assistant vous permet d'importer des chants de divers formats. Cliquez sur le bouton suivant ci-dessous pour démarrer le processus en sélectionnant le format à importer. Generic Document/Presentation - Document/présentation générique + Document/Présentation générique Filename: - Nom de fichiers : + Nom de fichier : + + + + 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. + L'import OpenLyrics n'a pas encore été développé, mais comme vous pouvez le voir, nous avous toujours l'intention de le faire. J'espère que ce sera dans la prochaine version. @@ -5769,17 +6506,12 @@ L'enccodage est responsable de l'affichage correct des caractères. Remove File(s) - Supprime des fichier(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. - L'import OpenLyrics n'a pas encore été déployer, mais comme vous pouvez le voir, nous avous toujours l'intention de le faire. J'espère que ce sera dans la prochaine version. + Supprime un(des) fichier(s) Please wait while your songs are imported. - Attendez pendant que vos chants sont importé. + Veuillez patienter pendant l'import de vos chants. @@ -5797,9 +6529,9 @@ L'enccodage est responsable de l'affichage correct des caractères.Fichiers Chant Words Of Worship - - Select Document/Presentation Files - Sélectionne les fichiers document/présentation + + You need to specify at least one document or presentation file to import from. + Vous devez spécifier au moins un fichier document ou présentation à importer. @@ -5816,11 +6548,6 @@ L'enccodage est responsable de l'affichage correct des caractères.SongShow Plus Song Files Fichiers Chant SongShow Plus - - - You need to specify at least one document or presentation file to import from. - Vous devez spécifier au moins un fichier document ou présentation à importer. - Foilpresenter Song Files @@ -5839,17 +6566,17 @@ L'enccodage est responsable de l'affichage correct des caractères. The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - L'import de chants Fellowship à été désactivé car OpenLP ne peut accéder à OpenOffice ou LibreOffice. + L'import de chants Fellowship a été désactivé car OpenLP ne peut accéder à OpenOffice ou LibreOffice. The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - L'import générique de document/présentation à été désactiver car OpenLP ne peut accéder à OpenOffice ou LibreOffice. + L'import générique de document/présentation a été désactivé car OpenLP ne peut accéder à OpenOffice ou LibreOffice. OpenLyrics or OpenLP 2.0 Exported Song - Chants exporté OpenLyrics et OpenLP 2.0 + Chant exporté OpenLyrics ou OpenLP 2.0 @@ -5862,51 +6589,51 @@ L'enccodage est responsable de l'affichage correct des caractères. Select Media File(s) - Sélectionne fichier(s) média + Sélectionne un(des) fichier(s) média Select one or more audio files from the list below, and click OK to import them into this song. - Sélectionne un ou plusieurs fichier depuis la liste si dessous, et cliquer OK pour les importer dans ce chant. + Sélectionnez un ou plusieurs fichier depuis la liste ci-dessous, et cliquez sur le bouton OK pour les importer dans ce chant. SongsPlugin.MediaItem - - Entire Song - L'entier du Chant - - - + Titles Titres - + Lyrics Paroles + + + CCLI License: + Licence CCLI : + + + + Entire Song + Chant entier + - + Are you sure you want to delete the %n selected song(s)? - Êtes vous sur de vouloir supprimer le(s) %n chant(s) sélectionné(s) ? - + Êtes-vous sûr de vouloir supprimer le chant %n sélectionné ? + Êtes-vous sûr de vouloir supprimer les chants %n sélectionnés ? - - CCLI License: - License CCLI : - - - + Maintain the lists of authors, topics and books. - Maintenir la liste des auteur, sujet et psautiers. + Maintenir la liste des auteurs, sujets et carnets de chants. - + copy For song cloning copier @@ -5917,7 +6644,7 @@ L'enccodage est responsable de l'affichage correct des caractères. Not a valid openlp.org 1.x song database. - Base de données de chant openlp.org 1.x pas valide. + Base de données de chant openlp.org 1.x invalide. @@ -5925,7 +6652,7 @@ L'enccodage est responsable de l'affichage correct des caractères. Not a valid OpenLP 2.0 song database. - Base de données de chant OpenLP.org 2.0 pas valide. + Base de données de chant OpenLP.org 2.0 invalide. @@ -5941,7 +6668,7 @@ L'enccodage est responsable de l'affichage correct des caractères. Song Book Maintenance - Maintenance les psautiers + Maintenance du Carnet de chants @@ -5956,20 +6683,20 @@ L'enccodage est responsable de l'affichage correct des caractères. You need to type in a name for the book. - Vous devez introduire un nom pour votre psautier. + Vous devez entrer un nom pour le carnet de chants. SongsPlugin.SongExportForm - + Your song export failed. - Votre export de chant à échouer. + Votre export de chant a échoué. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. - Export terminé. Pour importer ces fichiers utiliser l’outil d'import <strong>OpenLyrics</strong> + Export terminé. Pour importer ces fichiers utilisez l’outil d'import <strong>OpenLyrics</strong>. @@ -5982,7 +6709,12 @@ L'enccodage est responsable de l'affichage correct des caractères. The following songs could not be imported: - Les chants suivant ne peut pas être importé : + Les chants suivants ne peuvent être importé : + + + + Cannot access OpenOffice or LibreOffice + Impossible d’accéder à OpenOffice ou LibreOffice @@ -5992,12 +6724,7 @@ L'enccodage est responsable de l'affichage correct des caractères. File not found - Fichier pas trouver - - - - Cannot access OpenOffice or LibreOffice - Impossible d’accéder à OpenOffice ou LibreOffice + Fichier non trouvé @@ -6005,7 +6732,7 @@ L'enccodage est responsable de l'affichage correct des caractères. Your song import failed. - Votre import de chant à échouer. + Votre import de chant a échoué. @@ -6033,87 +6760,87 @@ L'enccodage est responsable de l'affichage correct des caractères. Could not add your book. - Impossible d'ajouter votre psautier. + Impossible d'ajouter votre carnet de chants. This book already exists. - Ce psautier existe déjà. + Ce carnet de chants existe déjà. Could not save your changes. - Impossible d'enregistrer vos changements. - - - - The author %s already exists. Would you like to make songs with author %s use the existing author %s? - L'auteur %s existe déjà. Voulez vous faire en sorte que les chants avec l'auteur %s utilise l'auteur existant %s ? + Impossible d'enregistrer vos modifications. Could not save your modified author, because the author already exists. Impossible d'enregistrer vos modifications de l'auteur, car l'auteur existe déjà. - - - The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - Le sujet %s existe déjà. Voulez vous faire en sorte que les chants avec le sujet %s utilise le sujet existant %s ? - Could not save your modified topic, because it already exists. Impossible d'enregistrer vos modifications du sujet, car le sujet existe déjà. - - - The book %s already exists. Would you like to make songs with book %s use the existing book %s? - Le psautier %s existe déjà. Voulez vous faire en sorte que les chants avec le psautier %s utilise le psautier existant %s ? - Delete Author - Efface l'auteur + Supprime l'auteur Are you sure you want to delete the selected author? - Êtes-vous sur de vouloir effacer l'auteur sélectionné ? + Êtes-vous sûr de bien vouloir supprimer l'auteur sélectionné ? This author cannot be deleted, they are currently assigned to at least one song. - Cet auteur ne peut être effacé, il est actuellement utilisé par au moins un chant. + Cet auteur ne peut être supprimé, il est actuellement utilisé par au moins un chant. Delete Topic - Efface le sujet + Supprime le sujet Are you sure you want to delete the selected topic? - Êtes-vous sur de vouloir effacer le sujet sélectionné ? + Êtes-vous sûr de bien vouloir supprimer le sujet sélectionné ? This topic cannot be deleted, it is currently assigned to at least one song. - Ce sujet ne peut être effacé, il est actuellement utilisé par au moins un chant. + Ce sujet ne peut être supprimé, il est actuellement utilisé par au moins un chant. Delete Book - Efface le psautier + Supprime le carnet de chants Are you sure you want to delete the selected book? - Êtes-vous sur de vouloir effacer le psautier sélectionné ? + Êtes-vous sûr de bien vouloir supprimer le carnet de chants sélectionné ? This book cannot be deleted, it is currently assigned to at least one song. - Ce psautier ne peut être effacé, il est actuellement utilisé par au moins un chant. + Ce carnet de chants ne peut être supprimé, il est actuellement utilisé par au moins un chant. + + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + L'auteur %s existe déjà. Voulez-vous faire en sorte que les chants avec l'auteur %s utilise l'auteur existant %s ? + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + Le sujet %s existe déjà. Voulez-vous faire en sorte que les chants avec le sujet %s utilise le sujet existant %s ? + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + Le carnet de chants %s existe déjà. Voulez-vous faire en sorte que les chants du carnet de chants %s utilisent le carnet de chants existant %s ? @@ -6121,27 +6848,27 @@ L'enccodage est responsable de l'affichage correct des caractères. Songs Mode - Mode Chants + Options de Chants Enable search as you type - Activer recherche a la frappe + Active la recherche à la frappe Display verses on live tool bar - Affiche les versets dans la bar d'outils direct + Affiche les paragraphes dans la barre d'outils du direct Update service from song edit - Mettre à jours le service avec les édition de chant + Mettre à jour le service après une modification de chant Add missing songs when opening service - Ajoute les chants manquant quand on ouvre un service + Ajoute les chants manquant lors de l'ouverture d'un service @@ -6159,7 +6886,7 @@ L'enccodage est responsable de l'affichage correct des caractères. You need to type in a topic name. - Vous devez introduire un nom au sujet. + Vous devez entrer un nom de sujet. @@ -6167,7 +6894,7 @@ L'enccodage est responsable de l'affichage correct des caractères. Verse - Verset + Couplet @@ -6182,7 +6909,7 @@ L'enccodage est responsable de l'affichage correct des caractères. Pre-Chorus - Pré-refrain + F-Pré-refrain diff --git a/resources/i18n/hu.ts b/resources/i18n/hu.ts index 0f9b8a3d9..7061e326e 100644 --- a/resources/i18n/hu.ts +++ b/resources/i18n/hu.ts @@ -1,36 +1,37 @@ - + + AlertsPlugin - + &Alert &Értesítés - + Show an alert message. Értesítést jelenít meg. - + Alert name singular Értesítés - + Alerts name plural Értesítések - + Alerts container title Értesítések - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Értesítés bővítmény</strong><br />Az értesítés bővítmény kezeli a gyermekfelügyelet felhívásait a vetítőn. @@ -101,7 +102,7 @@ Folytatható? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? Az értesítő szöveg nem tartalmaz „<>” karaktereket. Folytatható? @@ -151,192 +152,699 @@ Folytatható? BiblesPlugin - + &Bible &Biblia - + Bible name singular Biblia - + Bibles name plural Bibliák - + Bibles container title Bibliák - + No Book Found Nincs ilyen könyv - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. A kért könyv nem található ebben a bibliában. Kérlek, ellenőrizd a könyv nevének helyesírását. - + Import a Bible. Biblia importálása. - + Add a new Bible. Biblia hozzáadása. - + Edit the selected Bible. A kijelölt biblia szerkesztése. - + Delete the selected Bible. A kijelölt biblia törlése. - + Preview the selected Bible. A kijelölt biblia előnézete. - + Send the selected Bible live. A kijelölt biblia élő adásba küldése. - + Add the selected Bible to the service. A kijelölt biblia hozzáadása a szolgálati sorrendhez. - + <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. - + &Upgrade older Bibles &Régebbi bibliák frissítés - + Upgrade the Bible databases to the latest format. Frissíti a biblia adatbázisokat a legutolsó formátumra. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Igehely hivatkozási hiba - + 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. Nincs megadva keresési kifejezés. Több kifejezés is megadható. Szóközzel történő elválasztás esetén minden egyes kifejezésre történik a keresés, míg vesszővel való elválasztás esetén csak az egyikre. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Jelenleg nincs telepített biblia. Kérlek, használd a bibliaimportáló tündért bibliák telepítéséhez. - - 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 - 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-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 - - - + No Bibles Available Nincsenek elérhető bibliák + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Vers megjelenítés - + Only show new chapter numbers Csak az új fejezetszámok megjelenítése - + Bible theme: Biblia téma: - + 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álati sorrendben lévő verseket. - + Display second Bible verses A második biblia verseinek megjelenítése + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Magyar + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -411,38 +919,38 @@ A módosítások nem érintik a már a szolgálati sorrendben lévő verseket. BiblesPlugin.HTTPBible - + Registering Bible and loading books... Biblia regisztrálása és a könyvek letöltése… - + Registering Language... Nyelv regisztrálása… - + Importing %s... Importing <book name>... Importálás: %s… - + Download Error Letöltési hiba - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. Probléma történt a kijelölt versek letöltésekor. Kérem, ellenőrizd a az internetkapcsolatot, és ha a hiba nem oldódik meg, fontold meg a hiba bejelentését. - + Parse Error Feldolgozási hiba - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. Probléma történt a kiválasztott versek kicsomagolásakor. Ha a hiba nem oldódik meg, fontold meg a hiba bejelentését. @@ -646,77 +1154,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick Gyors - + Find: Keresés: - + Book: Könyv: - + Chapter: Fejezet: - + Verse: Vers: - + From: Innentől: - + To: Idáig: - + Text Search Szöveg keresése - + Second: Második: - + Scripture Reference Igehely hivatkozás - + Toggle to keep or clear the previous results. Átváltás az előző eredmény megőrzése, ill. törlése között. - + You cannot combine single and dual Bible verse search results. 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? - + Bible not fully loaded. A biblia nem töltődött be teljesen. - + Information Információ - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. A második biblia nem tartalmaz minden verset, ami az elsőben megtalálható. Csak a mindkét bibliában fellelhető versek fognak megjelenni. Ezek a versek nem lesznek megtalálhatóak: %d. @@ -733,12 +1241,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Kódolás észlelése (ez eltarthat pár percig)… - + Importing %s %s... Importing <book name> <chapter>... Importálás: %s %s… @@ -1039,9 +1547,11 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - + + Are you sure you want to delete the %n selected custom slide(s)? + + + @@ -1108,7 +1618,7 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor ImagePlugin.ExceptionDialog - + Select Attachment Melléklet kijelölése @@ -1118,7 +1628,7 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor Select Image(s) - Kép(ek) kijelölése + Képek kijelölése @@ -1133,7 +1643,7 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor Missing Image(s) - Hiányzó kép(ek) + Hiányzó képek @@ -1179,60 +1689,60 @@ Szeretnél más képeket megadni? 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 name singular Média - + Media name plural Média - + Media container title Média - + Load new media. Új médiafájl betöltése. - + Add new media. Új médiafájl hozzáadása. - + Edit the selected media. A kijelölt médiafájl szerkesztése. - + Delete the selected media. A kijelölt médiafájl törlése. - + Preview the selected media. A kijelölt médiafájl előnézete. - + Send the selected media live. A kijelölt médiafájl élő adásba küldése. - + Add the selected media to the service. A kijelölt médiafájl hozzáadása a szolgálati sorrendhez. @@ -1245,7 +1755,7 @@ Szeretnél más képeket megadni? Médiafájl kijelölése - + You must select a media file to delete. Ki kell jelölni egy médiafájlt a törléshez. @@ -1280,7 +1790,7 @@ Szeretnél más képeket megadni? Nem volt módosított megjelenő elem. - + Unsupported File Nem támogatott fájl @@ -1298,34 +1808,24 @@ Szeretnél más képeket megadni? MediaPlugin.MediaTab - + Available Media Players Elérhető médialejátszók - + %s (unavailable) %s (elérhetetlen) - + Player Order Lejátszó sorrend - - Down - Le - - - - Up - Fel - - - - Allow media player to be overriden - Lejátszó felülírásának engedélyezése + + Allow media player to be overridden + @@ -1353,17 +1853,17 @@ Frissítheti most az OpenLP? OpenLP.AboutForm - + Credits Közreműködők - + License Licenc - + Contribute Részvétel @@ -1373,17 +1873,17 @@ Frissítheti most az OpenLP? %s összeépítés - + 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. Ez egy szabad szoftver; terjeszthető illetve módosítható a GNU Általános Közreadási Feltételek dokumentumában leírtak szerint - 2. verzió -, melyet a Szabad Szoftver Alapítvány ad ki. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. 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. A további részleteket lásd alább. - + Project Lead %s @@ -1416,7 +1916,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1526,100 +2026,201 @@ Többet az OpenLP-ről: http://openlp.org/ Az OpenLP-t önkéntesek készítették és tartják karban. Ha szeretnél több keresztény számítógépes programot, fontold meg a projektben való részvételt az alábbi gombbal. - - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Szerzői jog © 2004-2011 %s -Részleges szerzői jog © 2004-2011 %s + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + 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 az aktív médiakezelő fülek visszaállítása - + Double-click to send items straight to live Dupla kattintással az elemek azonnali élő adásba küldése - + Expand new service items on creation A sorrendbe kerülő elemek kibontása létrehozáskor - + Enable application exit confirmation Kilépési megerősítés engedélyezése - + Mouse Cursor Egérmutató - + Hide mouse cursor when over display window Egérmutató elrejtése a vetítési képernyő felett - + Default Image Alapértelmezett kép - + Background color: Háttérszín: - + Image file: Kép fájl: - + Open File Fájl megnyitása - + Advanced Haladó - + Preview items when clicked in Media Manager Elem előnézete a médiakezelőben való kattintáskor - + Click to select a color. Kattintás a szín kijelöléséhez. - + Browse for an image file to display. Tallózd be a megjelenítendő képfájlt. - + Revert to the default OpenLP logo. Az eredeti OpenLP logó visszaállítása. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1656,7 +2257,7 @@ Részleges szerzői jog © 2004-2011 %s Fájl csatolása - + Description characters to enter : %s Leírás: %s @@ -1664,24 +2265,24 @@ Részleges szerzői jog © 2004-2011 %s OpenLP.ExceptionForm - + Platform: %s Platform: %s - + Save Crash Report Összeomlási jelentés mentése - + Text files (*.txt *.log *.text) Szöveg fájlok (*.txt *.log *.text) - + **OpenLP Bug Report** Version: %s @@ -1712,7 +2313,7 @@ Version: %s - + *OpenLP Bug Report* Version: %s @@ -1848,17 +2449,17 @@ Version: %s Alapértelmezett beállítások - + Downloading %s... Letöltés %s… - + Download complete. Click the finish button to start OpenLP. Letöltés kész. Kattints a Befejezés gombra az OpenLP indításához. - + Enabling selected plugins... Kijelölt bővítmények engedélyezése… @@ -1928,32 +2529,32 @@ Version: %s A tündér segít elkezdeni az OpenLP használatát. Kattints az alábbi Következő gombra az indításhoz. - + Setting Up And Downloading Beállítás és letöltés - + Please wait while OpenLP is set up and your data is downloaded. Várj, amíg az OpenLP beállítások érvényre jutnak és míg az adatok letöltődnek. - + Setting Up Beállítás - + Click the finish button to start OpenLP. Kattints a Befejezés gombra az OpenLP indításához. - + Download complete. Click the finish button to return to OpenLP. Letöltés kész. Kattints a Befejezés gombra az OpenLP-hez való visszatéréshez. - + Click the finish button to return to OpenLP. Kattints a Befejezés gombra az OpenLP-hez való visszatéréshez. @@ -2158,140 +2759,170 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k OpenLP.GeneralTab - + General Általános - + Monitors Monitorok - + Select monitor for output display: Jelöld 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 az elsötétített képernyőről - + Automatically open the last service Utolsó sorrend 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 sorrend létrehozása előtt - + Automatically preview next item in service Következő elem automatikus előnézete a sorrendben - + sec mp - + CCLI Details CCLI részletek - + SongSelect username: SongSelect felhasználói név: - + SongSelect password: SongSelect jelszó: - - Display Position - Megjelenítés pozíciója - - - + X X - + Y Y - + Height Magasság - + Width Szélesség - - Override display position - Megjelenítési pozíció felülírása - - - + Check for updates to OpenLP Frissítés keresése az OpenLP-hez - + Unblank display when adding new live item Képernyő elsötétítésének visszavonása új elem élő adásba küldésekor - - Enable slide wrap-around - Körkörös diák engedélyezése - - - + Timed slide interval: Időzített dia intervalluma: - + Background Audio Háttérzene - + Start background audio paused Leállított háttérzene indítása + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2309,7 +2940,7 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k OpenLP.MainDisplay - + OpenLP Display OpenLP megjelenítés @@ -2317,287 +2948,287 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k OpenLP.MainWindow - + &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 Sorrendkezelő - + Theme Manager Témakezelő - + &New &Új - + &Open Meg&nyitás - + Open an existing service. Meglévő sorrend megnyitása. - + &Save &Mentés - + Save the current service to disk. Aktuális sorrend mentése lemezre. - + Save &As... Mentés má&sként… - + Save Service As Sorrend mentése másként - + Save the current service under a new name. Az aktuális sorrend más néven való mentése. - + E&xit &Kilépés - + Quit OpenLP OpenLP bezárása - + &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. - + &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. - + &Service Manager &Sorrendkezelő - + Toggle Service Manager Sorrendkezelő átváltása - + Toggle the visibility of the service manager. A sorrendkezelő láthatóságának átváltása. - + &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. - + &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. - + &Plugin List &Bővítménylista - + List the Plugins Bővítmények listája - + &User Guide &Felhasználói kézikönyv - + &About &Névjegy - + More information about OpenLP További információ az OpenLP-ről - + &Online Help &Online súgó - + &Web Site &Weboldal - + 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/. @@ -2606,22 +3237,22 @@ 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 Elsötétített OpenLP fő képernyő - + The Main Display has been blanked out A fő képernyő el lett sötétítve - + Default Theme: %s Alapértelmezett téma: %s @@ -2632,82 +3263,82 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.Magyar - + Configure &Shortcuts... &Gyorsbillentyűk beállítása… - + Close OpenLP OpenLP bezárása - + Are you sure you want to close OpenLP? - Biztosan bezárható az OpenLP? + Valóban bezárható az OpenLP? - + Open &Data Folder... &Adatmappa megnyitása… - + Open the folder where songs, bibles and other data resides. A dalokat, bibliákat és egyéb adatokat tartalmazó mappa megnyitása. - + &Autodetect &Automatikus felismerés - + Update Theme Images Témaképek frissítése - + Update the preview images for all themes. Összes téma előnézeti képének frissítése. - + Print the current service. Az aktuális sorrend nyomtatása. - + &Recent Files &Legutóbbi fájlok - + L&ock Panels Panelek &zárolása - + Prevent the panels being moved. Megakadályozza a panelek mozgatását. - + Re-run First Time Wizard Első indítás tündér - + Re-run the First Time Wizard, importing songs, Bibles and themes. Első indítás tündér újbóli futtatása dalok, bibliák, témák importálásához. - + Re-run First Time Wizard? Újra futtatható az Első indítás tündér? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2716,43 +3347,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and A tündér újbóli futtatása során megváltozhatnak az OpenLP aktuális beállításai, az alapértelmezett téma és új dalok adhatók hozzá a jelenlegi dallistákhoz. - + Clear List Clear List of recent files Lista törlése - + Clear the list of recent files. Törli a legutóbbi fájlok listáját. - + Configure &Formatting Tags... Formázó &címkék beállítása… - + Export OpenLP settings to a specified *.config file OpenLP beállításainak mentése egy meghatározott *.config fájlba - + Settings Beállítások - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Az OpenLP beállításainak betöltése egy előzőleg ezen vagy egy másik gépen exportált meghatározott *.config fájlból - + Import settings? Beállítások betöltése? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2765,32 +3396,32 @@ A beállítások betöltése tartós változásokat okoz a OpenLP jelenlegi beá Hibás beállítások betöltése rendellenes működést okozhat, vagy akár az OpenLP abnormális megszakadását is. - + Open File Fájl megnyitása - + OpenLP Export Settings Files (*.conf) OpenLP beállító export fájlok (*.conf) - + Import settings Importálási beállítások - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. Az OpenLP most leáll. Az importált beállítások az OpenLP következő indításakor lépnek érvénybe. - + Export Settings File Beállító export fájl - + OpenLP Export Settings File (*.conf) OpenLP beállító export fájlok (*.conf) @@ -2798,12 +3429,12 @@ Hibás beállítások betöltése rendellenes működést okozhat, vagy akár az OpenLP.Manager - + Database Error Adatbázis hiba - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2812,7 +3443,7 @@ Database: %s Adatbázis: %s - + OpenLP cannot load your database. Database: %s @@ -2824,78 +3455,91 @@ Adatbázis: %s OpenLP.MediaManagerItem - + No Items Selected Nincs kijelölt elem - + &Add to selected Service Item &Hozzáadás a kijelölt sorrend elemhez - + You must select one or more items to preview. Ki kell jelölni egy elemet az előnézethez. - + You must select one or more items to send live. Ki kell jelölni egy élő adásba küldendő elemet. - + You must select one or more items. Ki kell jelölni egy vagy több elemet. - + You must select an existing service item to add to. Ki kell jelölni egy sorrend elemet, amihez hozzá szeretné adni. - + Invalid Service Item Érvénytelen sorrend elem - + You must select a %s service item. Ki kell jelölni egy %s sorrend elemet. - + You must select one or more items to add. Ki kell jelölni egy vagy több elemet a hozzáadáshoz. - + No Search Results Nincs találat - + Invalid File Type Érvénytelen fájltípus - + Invalid File %s. Suffix not supported Érvénytelen fájl: %s. Az utótag nem támogatott - + &Clone &Klónozás - + Duplicate files were found on import and were ignored. Importálás közben duplikált fájl bukkant elő, figyelmet kívül lett hagyva. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3046,12 +3690,12 @@ Az utótag nem támogatott OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Kezdés</strong>: %s - + <strong>Length</strong>: %s <strong>Hossz</strong>: %s @@ -3067,189 +3711,189 @@ Az utótag nem támogatott OpenLP.ServiceManager - + Move to &top Mozgatás &felülre - + Move item to the top of the service. Elem mozgatása a sorrend elejére. - + Move &up Mozgatás f&eljebb - + Move item up one position in the service. Elem mozgatása a sorrendben eggyel feljebb. - + Move &down Mozgatás &lejjebb - + Move item down one position in the service. Elem mozgatása a sorrendben eggyel lejjebb. - + Move to &bottom Mozgatás &alulra - + Move item to the end of the service. Elem mozgatása a sorrend végére. - + &Delete From Service &Törlés a sorrendből - + Delete the selected item from the service. Kijelölt elem törlése a sorrendből. - + &Add New Item Új elem &hozzáadása - + &Add to Selected Item &Hozzáadás a kijelölt elemhez - + &Edit Item &Elem szerkesztése - + &Reorder Item Elem újra&rendezése - + &Notes &Jegyzetek - + &Change Item Theme Elem témájának &módosítása - + OpenLP Service Files (*.osz) OpenLP sorrend fájlok (*.osz) - + File is not a valid service. The content encoding is not UTF-8. A fájl nem érvényes sorrend. A tartalom kódolása nem UTF-8. - + File is not a valid service. A fájl nem érvényes sorrend. - + 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 sorrend elem kibontása. - + &Collapse all Mind össze&csukása - + Collapse all the service items. Minden sorrend elem összecsukása. - + Open File Fájl megnyitása - + Moves the selection down the window. A kiválasztás lejjebb mozgatja az ablakot. - + Move up Mozgatás feljebb - + Moves the selection up the window. A kiválasztás feljebb mozgatja az ablakot. - + Go Live Élő adásba - + Send the selected item to Live. A kiválasztott elem élő adásba küldése. - + &Start Time &Kezdő időpont - + Show &Preview &Előnézet megjelenítése - + Show &Live Élő &adás megjelenítése - + Modified Service Módosított sorrend - + The current service has been modified. Would you like to save this service? Az aktuális sorrend módosult. Szeretnéd elmenteni? @@ -3269,72 +3913,72 @@ A tartalom kódolása nem UTF-8. Lejátszási idő: - + Untitled Service Névtelen szolgálat - + File could not be opened because it is corrupt. A fájl nem nyitható meg, mivel sérült. - + Empty File Üres fájl - + This service file does not contain any data. A szolgálati sorrend fájl nem tartalmaz semmilyen adatot. - + Corrupt File Sérült fájl - + Load an existing service. Egy meglévő szolgálati sorrend betöltése. - + Save this service. Sorrend mentése. - + Select a theme for the service. Jelöljön ki egy témát a sorrendhez. - + This file is either corrupt or it is not an OpenLP 2.0 service file. A fájl vagy sérült vagy nem egy OpenLP 2.0 szolgálati sorrend fájl. - + Service File Missing Hiányzó sorrend fájl - + Slide theme Dia téma - + Notes Jegyzetek - + Edit Szerkesztés - + Service copy only A sorrend csak másolható @@ -3368,12 +4012,12 @@ A tartalom kódolása nem UTF-8. Gyorsbillentyű - + Duplicate Shortcut Azonos gyorsbillentyű - + The shortcut "%s" is already assigned to another action, please use a different shortcut. A „%s” gyorsbillentyű már foglalt. @@ -3426,155 +4070,190 @@ A tartalom kódolása nem UTF-8. OpenLP.SlideController - + Hide Elrejtés - + Go To Ugrás - + Blank Screen Képernyő elsötétítése - + Blank to Theme Elsötétítés a témára - + Show Desktop Asztal megjelenítése - + Previous Service Előző sorrend - + Next Service Következő sorrend - + Escape Item Kilépés az elemből - + Move to previous. Mozgatás az előzőre. - + Move to next. Mozgatás a következőre. - + Play Slides Diák vetítése - + Delay between slides in seconds. Diák közötti késleltetés másodpercben. - + Move to live. Élő adásba küldés. - + Add to Service. Hozzáadás a sorrendhez. - + Edit and reload song preview. Szerkesztés és az dal előnézetének újraolvasása. - + Start playing media. Médialejátszás indítása. - + Pause audio. Hang szüneteltetése. - + Pause playing media. Médialejátszás leállítása. - + Stop playing media. Médialejátszás szüneteltetése. - + Video position. Videó pozíció. - + Audio Volume. Hangerő. - + Go to "Verse" Ugrás a versszakra - + Go to "Chorus" Ugrás a refrénre - + Go to "Bridge" - Ugrás a mellékdalra + Ugrás a hídra - + Go to "Pre-Chorus" - Ugrás az elő-refrénre + Ugrás az előrefrénre - + Go to "Intro" Ugrás a bevezetésre - + Go to "Ending" - Ugrás a befejezésre + Ugrás a lezárásra - + Go to "Other" - Ugrás az egyébre + Ugrás az másra + + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Háttérzene + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + OpenLP.SpellTextEdit - + Spelling Suggestions Helyesírási javaslatok - + Formatting Tags Formázó címkék @@ -3655,27 +4334,27 @@ A tartalom kódolása nem UTF-8. OpenLP.ThemeForm - + 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. @@ -3688,47 +4367,47 @@ A tartalom kódolása nem UTF-8. OpenLP.ThemeManager - + 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. @@ -3738,72 +4417,72 @@ A tartalom kódolása nem UTF-8. Téma sz&erkesztése - + &Delete Theme Téma &törlése - + Set As &Global Default Beállítás &globális alapértelmezetté - + %s (default) %s (alapértelmezett) - + You must select a theme to edit. Ki kell jelölni egy témát a szerkesztéshez. - + You are unable to delete the default theme. Az alapértelmezett témát nem lehet törölni. - + Theme %s is used in the %s plugin. A(z) %s témát a(z) %s bővítmény használja. - + You have not selected a theme. Nincs kijelölve 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 kijelölése - + File is not a valid theme. Nem érvényes témafájl. @@ -3818,281 +4497,286 @@ A tartalom kódolása nem UTF-8. Téma át&nevezése - + &Export Theme Téma e&xportálása - + You must select a theme to rename. Ki kell jelölni egy témát az átnevezéséhez. - + Rename Confirmation Átnevezési megerősítés - + Rename %s theme? A téma átnevezhető: %s? - + You must select a theme to delete. Ki kell jelölni egy témát a törléshez. - + Delete Confirmation Törlés megerősítése - + Delete %s theme? Törölhető ez a téma: %s? - + Validation Error Érvényességi hiba - + A theme with this name already exists. Ilyen fájlnéven már létezik egy téma. - + OpenLP Themes (*.theme *.otz) OpenLP témák (*.theme *.otz) - + Copy of %s Copy of <theme name> %s másolata + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Téma tündér - + Welcome to the Theme Wizard Üdvözlet a téma tündérben - + 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 - + 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ól jobb felső sarokba - + 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 megjelenési tulajdonságai - + Font: Betűkészlet: - + Size: Méret: - + 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 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 - + 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 px - + Y position: Y pozíció: - + Width: Szélesség: - + Height: Magasság: - + 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: egy már meglévő téma felülírható vagy egy új név megadásával új téma hozható létre - + Theme name: Téma neve: @@ -4102,45 +4786,50 @@ A tartalom kódolása nem UTF-8. Téma szerkesztése – %s - + 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ér segít témákat létrehozni és módosítani. Kattints az alábbi Következő gombra a folyamat első lépésének indításhoz, a háttér beállításához. - + Transitions: Átmenetek: - + &Footer Area &Lábléc - + Starting color: Kezdő szín: - + Ending color: Befejező szín: - + Background color: Háttérszín: - + Justify Sorkizárt - + Layout Preview Elrendezés előnézete + + + Transparent + + OpenLP.ThemesTab @@ -4314,134 +5003,134 @@ A tartalom kódolása nem UTF-8. Új téma - + No File Selected Singular Nincs kijelölt fájl - + No Files Selected Plural Nincsenek kijelölt fájlok - + No Item Selected Singular Nincs kijelölt elem - + No Items Selected Plural Nincsenek kijelölt elemek - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Előnézet - + Replace Background Háttér cseréje - + Reset Background Háttér visszaállítása - + s The abbreviated unit for seconds mp - + Save && Preview Mentés és előnézet - + Search Keresés - + You must select an item to delete. Ki kell jelölni egy törlendő elemet. - + You must select an item to edit. Ki kell jelölni egy szerkesztendő elemet. - + Save Service Sorrend mentése - + Service Sorrendbe - + Start %s Kezdés %s - + Theme Singular Téma - + Themes Plural Témák - + Top Felülre - + Version Verzió - + Delete the selected item. Kiválasztott elem törlése. - + Move selection up one position. Kiválasztás eggyel feljebb helyezése. - + Move selection down one position. Kiválasztás eggyel lejjebb helyezése. - + &Vertical Align: &Függőleges igazítás: @@ -4496,7 +5185,7 @@ A tartalom kódolása nem UTF-8. Kész. - + Starting import... Importálás indítása… @@ -4512,7 +5201,7 @@ A tartalom kódolása nem UTF-8. Üdvözlet a bibliaimportáló tündérben - + Welcome to the Song Export Wizard Üdvözlet a dalexportáló tündérben @@ -4535,7 +5224,7 @@ A tartalom kódolása nem UTF-8. - © + © Copyright symbol. © @@ -4621,37 +5310,37 @@ A tartalom kódolása nem UTF-8. p - + OpenLP is already running. Do you wish to continue? Az OpenLP mér fut. Folytatható? - + Settings Beállítások - + Tools Eszközök - + Unsupported File Nem támogatott fájl - + Verse Per Slide Egy vers diánként - + Verse Per Line Egy vers soronként - + View Nézet @@ -4666,37 +5355,37 @@ A tartalom kódolása nem UTF-8. XML szintaktikai hiba - + View Mode Nézetmód - + Open service. Sorrend megnyitása. - + Print Service Szolgálati sorrend nyomtatása - + Replace live background. Élő adás hátterének cseréje. - + Reset live background. Élő adás hátterének visszaállítása. - + &Split &Szétválasztás - + Split a slide into two only if it does not fit on the screen as one slide. Diák kettéválasztása csak akkor, ha nem fér ki a képernyőn egy diaként. @@ -4711,25 +5400,57 @@ A tartalom kódolása nem UTF-8. Törlés megerősítése - + Play Slides in Loop Ismétlődő diavetítés - + Play Slides to End Diavetítés a végéig - + Stop Play Slides in Loop Ismétlődő vetítés megállítása - + Stop Play Slides to End Vetítés megállítása + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4787,7 +5508,7 @@ A tartalom kódolása nem UTF-8. Select Presentation(s) - Bemutató(k) kijelölése + Bemutatók kijelölése @@ -4827,31 +5548,31 @@ A tartalom kódolása nem UTF-8. The Presentation %s no longer exists. - A(z) %s bemutató már nem létezik. + A bemutató már nem létezik: %s. The Presentation %s is incomplete, please reload. - A(z) %s bemutató hiányos, újra kell tölteni. + A bemutató hiányos, újra kell tölteni: %s. PresentationPlugin.PresentationTab - + Available Controllers Elérhető vezérlők - - Allow presentation application to be overriden - A bemutató program felülírásának engedélyezése - - - + %s (unavailable) %s (elérhetetlen) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4882,92 +5603,92 @@ A tartalom kódolása nem UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 távirányító - + OpenLP 2.0 Stage View OpenLP 2.0 színpadi nézet - + Service Manager Sorrendkezelő - + Slide Controller Diakezelő - + Alerts Értesítések - + Search Keresés - + Back Vissza - + Refresh Frissítés - + Blank Elsötétítés - + Show Vetítés - + Prev Előző - + Next Következő - + Text Szöveg - + Show Alert Értesítés megjelenítése - + Go Live Élő adásba - + No Results Nincs találat - + Options Beállítások - + Add to Service Hozzáadás a sorrendhez @@ -4975,35 +5696,45 @@ A tartalom kódolása nem UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Szolgáltatás IP címe: - + Port number: Port száma: - + Server Settings Szerver beállítások - + Remote URL: Távirányító URL: - + Stage view URL: Színpadi nézet URL: - + Display stage time in 12h format Időkijelzés a színpadi nézeten 12 órás formában + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5013,27 +5744,27 @@ A tartalom kódolása nem UTF-8. &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 @@ -5043,50 +5774,50 @@ A tartalom kódolása nem UTF-8. 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 vagy istentisztelet során. - + SongUsage name singular Dalstatisztika - + SongUsage name plural Dalstatisztika - + SongUsage container title Dalstatisztika - + Song Usage Dalstatisztika - + Song usage tracking is active. A dalstatisztika rögzítésre kerül. - + Song usage tracking is inactive. A dalstatisztika nincs rögzítés alatt. - + display megjelenítés - + printed nyomtatás @@ -5166,9 +5897,8 @@ A tartalom kódolása nem UTF-8. Report %s has been successfully created. - A(z) -%s -riport sikeresen elkészült. + A riport sikeresen elkészült: +%s. @@ -5184,32 +5914,32 @@ riport sikeresen elkészült. 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>Dal bővítmény</strong><br />A dal 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… @@ -5305,55 +6035,55 @@ The encoding is responsible for the correct character representation. A kódlap felelős a karakterek helyes megjelenítéséért. - + Song name singular Dal - + Songs name plural Dalok - + Songs container title Dalok - + Exports songs using the export wizard. Dalok exportálása a dalexportáló tündérrel. - + Add a new song. Új dal hozzáadása. - + Edit the selected song. A kijelölt dal szerkesztése. - + Delete the selected song. A kijelölt dal törlése. - + Preview the selected song. A kijelölt dal előnézete. - + Send the selected song live. A kijelölt dal élő adásba küldése. - + Add the selected song to the service. A kijelölt dal hozzáadása a sorrendhez. @@ -5424,177 +6154,167 @@ EasyWorshipből kerültek importálásra] SongsPlugin.EditSongForm - + Song Editor Dalszerkesztő - + &Title: &Cím: - + Alt&ernate title: &Alternatív cím: - + &Lyrics: &Dalszöveg: - + &Verse order: Versszak &sorrend: - + Ed&it All &Összes szerkesztése - + Title && Lyrics - Cím és dalszöveg + Cím és szöveg - + &Add to Song &Hozzáadás - + &Remove &Eltávolítás - + &Manage Authors, Topics, Song Books - Szerzők, témakörök, énekeskönyvek &kezelése + Szerző, témakör, könyv &kezelése - + A&dd to Song H&ozzáadás - + R&emove &Eltávolítás - + Book: Könyv: - + Number: Szám: - + Authors, Topics && Song Book - Szerzők, témakörök és énekeskönyvek + Szerző, témakör és könyv - + New &Theme Új &téma - + Copyright Information Szerzői jogi információ - + Comments Megjegyzések - + Theme, Copyright Info && Comments - Téma, szerzői jog és megjegyzések + Téma, © és megjegyzés - + 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? - + This author is already in the list. A szerző már benne van a listában. - + 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 kijelölve egyetlen szerző sem. Vagy válassz egy szerzőt a listából, vagy írj az új szerző mezőbe és kattints a Hozzáadás gombra 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. - + 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 kijelölve 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 Hozzáadás gombra 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 - - - + 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. Egy szerzőt meg kell adnod ehhez a dalhoz. @@ -5604,29 +6324,39 @@ EasyWorshipből kerültek importálásra] Meg kell adnod a versszak szövegét. - + Linked Audio - Kapcsolt hangfájl + Fájl - + Add &File(s) - Fájl(ok) &hozzáadása + Fájl &hozzáadása - + Add &Media &Médiafájl hozzáadása - + Remove &All - Minden médiafájl &eltávolítása + Fájlok &eltávolítása - + Open File(s) - Fájl(ok) megnyitása + Fájlok megnyitása + + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + @@ -5655,82 +6385,82 @@ EasyWorshipből kerültek importálásra] SongsPlugin.ExportWizardForm - + Song Export Wizard Dalexportáló tündér - + Select Songs Dalok kijelölése - + Check the songs you want to export. Jelöld ki az exportálandó dalokat. - + Uncheck All Minden kijelölés eltávolítása - + Check All Mindent kijelöl - + Select Directory Mappa kijelölése - + Directory: Mappa: - + Exporting Exportálás - + Please wait while your songs are exported. Várj, míg a dalok exportálódnak. - + You need to add at least one Song to export. Ki kell választani legalább egy dalt az exportáláshoz. - + No Save Location specified Nincs megadva a mentési hely - + Starting export... Exportálás indítása… - + You need to specify a directory. Egy mappát kell megadni. - + Select Destination Folder Célmappa kijelölése - + Select the directory where you want the songs to be saved. Jelöld ki a mappát, ahová a dalok mentésre kerülnek. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. A tündér segít a dalok szabad és ingyenes <strong>OpenLyrics</strong> formátumba való exportálásában. @@ -5775,7 +6505,7 @@ EasyWorshipből kerültek importálásra] Remove File(s) - Fájl(ok) törlése + Fájlok törlése @@ -5858,7 +6588,7 @@ EasyWorshipből kerültek importálásra] Select Media File(s) - Médiafájl(ok) kijelölése + Médiafájlok kijelölése @@ -5869,37 +6599,39 @@ EasyWorshipből kerültek importálásra] SongsPlugin.MediaItem - + Titles Címek - + Lyrics Dalszöveg - + CCLI License: CCLI licenc: - + Entire Song Teljes dal - + Are you sure you want to delete the %n selected song(s)? - + + + - + Maintain the lists of authors, topics and books. Szerzők, témakörök, könyvek listájának kezelése. - + copy For song cloning másolás @@ -5955,12 +6687,12 @@ EasyWorshipből kerültek importálásra] SongsPlugin.SongExportForm - + Your song export failed. Dalexportálás meghiúsult. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Exportálás befejeződött. Ezen fájlok importálásához majd az <strong>OpenLyrics</strong> importálót vedd igénybe. @@ -6056,7 +6788,7 @@ EasyWorshipből kerültek importálásra] Are you sure you want to delete the selected author? - A kijelölt szerző biztosan törölhető? + Valóban törölhető a kijelölt szerző? @@ -6071,7 +6803,7 @@ EasyWorshipből kerültek importálásra] Are you sure you want to delete the selected topic? - A kijelölt témakör biztosan törölhető? + Valóban törölhető a kijelölt témakör? @@ -6086,7 +6818,7 @@ EasyWorshipből kerültek importálásra] Are you sure you want to delete the selected book? - A kijelölt könyv biztosan törölhető? + Valóban törölhető a kijelölt könyv? @@ -6170,12 +6902,12 @@ EasyWorshipből kerültek importálásra] Bridge - Mellékdal + Híd Pre-Chorus - Elő-refrén + Előrefrén @@ -6185,12 +6917,12 @@ EasyWorshipből kerültek importálásra] Ending - Befejezés + Lezárás Other - Egyéb + Más - \ No newline at end of file + diff --git a/resources/i18n/id.ts b/resources/i18n/id.ts index 19d3a8cab..f33e7c32b 100644 --- a/resources/i18n/id.ts +++ b/resources/i18n/id.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert Per&ingatan - + Show an alert message. Menampilkan pesan peringatan. - + Alert name singular Peringatan - + Alerts name plural Peringatan - + Alerts container title Peringatan - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Plugin Peringatan</strong><br>Plugin peringatan mengendalikan tampilan peringatan di layar tampilan. @@ -152,192 +152,699 @@ Tetap lanjutkan? BiblesPlugin - + &Bible &Alkitab - + Bible name singular Alkitab - + Bibles name plural Alkitab - + Bibles container title Alkitab - + No Book Found Kitab Tidak Ditemukan - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Kitab tidak ditemukan dalam Alkitab ini. Periksa apakah Anda telah mengeja nama kitab dengan benar. - + Import a Bible. Impor Alkitab. - + Add a new Bible. Tambahkan Alkitab baru. - + Edit the selected Bible. Sunting Alkitab terpilih. - + Delete the selected Bible. Hapus Alkitab terpilih. - + Preview the selected Bible. Pratinjau Alkitab terpilih. - + Send the selected Bible live. Tayangkan Alkitab terpilih. - + Add the selected Bible to the service. Tambahkan Alkitab terpilih ke dalam layanan. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Plugin Alkitab</strong><br />Plugin Alkitab menyediakan kemampuan untuk menayangkan ayat Alkitab dari berbagai sumber selama layanan. - + &Upgrade older Bibles &Upgrade Alkitab lama - + Upgrade the Bible databases to the latest format. Perbarui basis data Alkitab ke format terbaru. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Referensi Kitab Suci Galat - + Web Bible cannot be used Alkitab Web tidak dapat digunakan - + Text Search is not available with Web Bibles. Pencarian teks tidak dapat dilakukan untuk Alkitab Web. - + 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. Anda tidak memasukkan kata kunci pencarian. Anda dapat memisahkan kata kunci dengan spasi untuk mencari seluruh kata kunci dan Anda dapat memisahkan kata kunci dengan koma untuk mencari salah satu kata kunci. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. TIdak ada Alkitab terpasang. Harap gunakan Wisaya Impor untuk memasang sebuah atau beberapa Alkitab. - - 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 - Referensi Alkitab tidak didukung oleh OpenLP. Pastikan referensi ayat memenuhi salah satu pola berikut: - -Kitab Pasal -Kitab Pasal-Pasal -Kitab Pasal:Ayat-Ayat -Kitab Pasal:Ayat-Ayat,Ayat-Ayat -Kitab Pasal:Ayat-Ayat,Pasal:Ayat-Ayat -Kitab Pasal:Ayat-Pasal:Ayat - - - + No Bibles Available Alkitab tidak tersedia + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Tampilan Ayat - + Only show new chapter numbers Hanya tampilkan nomor pasal baru - + Bible theme: Tema Alkitab: - + No Brackets Tanpa tanda kurung - + ( And ) ( Dan ) - + { And } { Dan } - + [ And ] [ Dan ] - + Note: Changes do not affect verses already in the service. Catatan: Perubahan tidak akan mempengaruhi ayat yang kini tampil. - + Display second Bible verses Tampilkan ayat Alkitab selanjutnya + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Inggris + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -647,77 +1154,77 @@ dibutuhkan dan membutuhkan koneksi internet. BiblesPlugin.MediaItem - + Quick Cepat - + Find: Temukan: - + Book: Kitab: - + Chapter: Pasal: - + Verse: Ayat: - + From: Dari: - + To: Kepada: - + Text Search Pencarian Teks - + Second: Kedua: - + Scripture Reference Referensi Alkitab - + Toggle to keep or clear the previous results. Ganti untuk menyimpan atau menghapus hasil sebelumnya. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Tidak dapat menggabungkan hasil pencarian ayat. Ingin menghapus hasil pencarian dan mulai pencarian baru? - + Bible not fully loaded. Alkitab belum termuat seluruhnya. - + Information Informasi - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Alkitab kedua tidak memiliki seluruh ayat yang ada di Alkitab utama. Hanya ayat yang ditemukan di kedua Alkitab yang akan ditampilkan. %d ayat tidak terlihat di hasil. @@ -734,12 +1241,12 @@ dibutuhkan dan membutuhkan koneksi internet. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Mendeteksi pengodean (mungkin butuh beberapa menit)... - + Importing %s %s... Importing <book name> <chapter>... Mengimpor %s %s... @@ -812,6 +1319,13 @@ dibutuhkan dan membutuhkan koneksi internet. Please wait while your Bibles are upgraded. Mohon tunggu sementara Alkitab sedang diperbarui. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + Pencadangan gagal. +Untuk mencadangkan Alkitab Anda perlu izin untuk menulis di direktori terpilih. + Upgrading Bible %s of %s: "%s" @@ -831,18 +1345,37 @@ Memutakhirkan ... Download Error Unduhan Gagal + + + To upgrade your Web Bibles an Internet connection is required. + Untuk memutakhirkan Alkitab Web, koneksi internet dibutuhkan. + Upgrading Bible %s of %s: "%s" Upgrading %s ... Memutakhirkan Alkitab %s dari %s: "%s" Memutakhirkan %s ... + + + + Upgrading Bible %s of %s: "%s" +Complete + Perbaruan Alkitab %s dari %s: "%s" +Selesai , %s failed , %s gagal + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + Perbaruan Alkitab: %s sukses%s +Perhatikan bahwa ayat dari Alkitab Web akan diunduh saat diminta dan sambungan internet dibutuhkan. + Upgrading Bible(s): %s successful%s @@ -853,32 +1386,6 @@ Memutakhirkan %s ... Upgrade failed. Pemutakhirkan gagal. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - Pencadangan gagal. -Untuk mencadangkan Alkitab Anda perlu izin untuk menulis di direktori terpilih. - - - - To upgrade your Web Bibles an Internet connection is required. - Untuk memutakhirkan Alkitab Web, koneksi internet dibutuhkan. - - - - Upgrading Bible %s of %s: "%s" -Complete - Perbaruan Alkitab %s dari %s: "%s" -Selesai - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - Perbaruan Alkitab: %s sukses%s -Perhatikan bahwa ayat dari Alkitab Web akan diunduh saat diminta dan sambungan internet dibutuhkan. - You need to specify a backup directory for your Bibles. @@ -1040,10 +1547,10 @@ Perhatikan bahwa ayat dari Alkitab Web akan diunduh saat diminta dan sambungan i CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - Anda yakin ingin menghapus %n salindia-suai terpilih? + + Are you sure you want to delete the %n selected custom slide(s)? + + @@ -1248,7 +1755,7 @@ Ingin tetap menambah gambar lain? Pilih Media - + You must select a media file to delete. Pilih sebuah berkas media untuk dihapus. @@ -1283,7 +1790,7 @@ Ingin tetap menambah gambar lain? Tidak ada butir tayangan untuk di-amend. - + Unsupported File Berkas Tidak Didukung @@ -1301,33 +1808,23 @@ Ingin tetap menambah gambar lain? MediaPlugin.MediaTab - + Available Media Players - + %s (unavailable) - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1530,99 +2027,200 @@ OpenLP dibuat dan dipelihara oleh relawan. Jika Anda ingin melihat lebih banyak - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Hak Cipta © 2004-2011 %s -Hak cipta sebagian © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Pengaturan Antarmuka - + Number of recent files to display: Jumlah berkas anyar untuk ditampilkan: - + Remember active media manager tab on startup Ingat tab media manager yang aktif saat mulai - + Double-click to send items straight to live Klik-ganda untuk menayangkan butir terpilih - + Expand new service items on creation Tampilkan benda service saat dibuat - + Enable application exit confirmation Gunakan konfirmasi aplikasi keluar - + Mouse Cursor Kursor Tetikus - + Hide mouse cursor when over display window Sembunyikan kursor tetikus saat melewati jendela tampilan - + Default Image Gambar bawaan - + Background color: Warna latar: - + Image file: Berkas gambar: - + Open File Buka Berkas - - Preview items when clicked in Media Manager - Pratayang barang saat diklik pada Media Manager - - - + Advanced Lanjutan - + + Preview items when clicked in Media Manager + Pratayang barang saat diklik pada Media Manager + + + Click to select a color. Klik untuk memilih warna. - + Browse for an image file to display. Ramban sebuah gambar untuk ditayangkan. - + Revert to the default OpenLP logo. Balikkan ke logo OpenLP bawaan. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1786,19 +2384,9 @@ Mohon gunakan bahasa Inggris untuk laporan kutu. OpenLP.FirstTimeWizard - - Downloading %s... - Mengunduh %s... - - - - Download complete. Click the finish button to start OpenLP. - Unduhan selesai. Klik tombol selesai untuk memulai OpenLP. - - - - Enabling selected plugins... - Mengaktifkan plugin terpilih... + + Songs + Lagu @@ -1820,11 +2408,6 @@ Mohon gunakan bahasa Inggris untuk laporan kutu. Select the Plugins you wish to use. Pilih Plugin yang ingin digunakan. - - - Songs - Lagu - Bible @@ -1860,6 +2443,26 @@ Mohon gunakan bahasa Inggris untuk laporan kutu. Allow Alerts Izinkan Peringatan + + + Default Settings + Pengaturan Bawaan + + + + Downloading %s... + Mengunduh %s... + + + + Download complete. Click the finish button to start OpenLP. + Unduhan selesai. Klik tombol selesai untuk memulai OpenLP. + + + + Enabling selected plugins... + Mengaktifkan plugin terpilih... + No Internet Connection @@ -1900,11 +2503,6 @@ Mohon gunakan bahasa Inggris untuk laporan kutu. Select and download sample themes. Pilih dan unduh contoh tema. - - - Default Settings - Pengaturan Bawaan - Set up default settings to be used by OpenLP. @@ -1931,40 +2529,40 @@ Mohon gunakan bahasa Inggris untuk laporan kutu. Wisaya ini akan membantu mengonfigurasi OpenLP untuk penggunaan pertama. Klik tombol di bawah untuk memulai. - + Setting Up And Downloading Persiapan dan Pengunduhan - + Please wait while OpenLP is set up and your data is downloaded. Mohon tunggu selama OpenLP dipersiapkan dan data Anda diunduh. - + Setting Up Persiapan - + Click the finish button to start OpenLP. Klik tombol selesai untuk memulai OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + Unduhan selesai. Klik tombol selesai untuk kembali ke OpenLP. + + + + Click the finish button to return to OpenLP. + Klik tombol selesai untuk kembali ke OpenLP. + Custom Slides Salindia Suai - - - Download complete. Click the finish button to return to OpenLP. - Unduhan selesai. Klik tombol selesai untuk kembali ke OpenLP. - - - - Click the finish button to return to OpenLP. - Klik tombol selesai untuk kembali ke OpenLP. - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2161,140 +2759,170 @@ Untuk membatalkan Wisaya Pertama Kali sepenuhnya (dan tidak memulai OpenLP), tek OpenLP.GeneralTab - + General Umum - + Monitors Monitor - + Select monitor for output display: Pilih monitor untuk tampilan keluaran: - + Display if a single screen Tampilkan jika layar tunggal - + Application Startup Awal Mulai Aplikasi - + Show blank screen warning Tampilkan peringatan layar kosong - + Automatically open the last service Buka layanan terakhir secara otomatis - + Show the splash screen Tampilkan logo di awal - + Application Settings Pengaturan Aplikasi - + Prompt to save before starting a new service Coba simpan sebelum memulai pelayanan baru - + Automatically preview next item in service Pratinjau item selanjutnya pada sevice - + sec sec - + CCLI Details Detail CCLI - + SongSelect username: Nama pengguna SongSelect: - + SongSelect password: Sandi-lewat SongSelect: - - Display Position - Posisi Tampilan - - - + X X - + Y Y - + Height Tinggi - + Width Lebar - - Override display position - Timpa posisi tampilan - - - + Check for updates to OpenLP Cek pembaruan untuk OpenLP - + Unblank display when adding new live item Jangan kosongkan layar saat menambah butir tayang baru - - Enable slide wrap-around - Nyalakan <i>slide wrap-around</i> - - - + Timed slide interval: Selang waktu salindia: - + Background Audio Audio Latar - + Start background audio paused Mulai audio latar terjeda + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2312,7 +2940,7 @@ Untuk membatalkan Wisaya Pertama Kali sepenuhnya (dan tidak memulai OpenLP), tek OpenLP.MainDisplay - + OpenLP Display Tampilan OpenLP @@ -2320,287 +2948,287 @@ Untuk membatalkan Wisaya Pertama Kali sepenuhnya (dan tidak memulai OpenLP), tek OpenLP.MainWindow - + &File &Berkas - + &Import &Impor - + &Export &Ekspor - + &View &Lihat - + M&ode M&ode - + &Tools &Kakas - + &Settings &Pengaturan - + &Language &Bahasa - + &Help Bantua&n - + Media Manager Manajer Media - + Service Manager Manajer Layanan - + Theme Manager Manajer Tema - + &New &Baru - + &Open &Buka - + Open an existing service. Buka layanan yang ada. - + &Save &Simpan - + Save the current service to disk. Menyimpan layanan aktif ke dalam diska. - + Save &As... Simp&an Sebagai... - + Save Service As Simpan Layanan Sebagai - + Save the current service under a new name. Menyimpan layanan aktif dengan nama baru. - + E&xit Kelua&r - + Quit OpenLP Keluar dari OpenLP - + &Theme &Tema - + &Configure OpenLP... &Konfigurasi OpenLP... - + &Media Manager Manajer &Media - + Toggle Media Manager Ganti Manajer Media - + Toggle the visibility of the media manager. Mengganti kenampakan manajer media. - + &Theme Manager Manajer &Tema - + Toggle Theme Manager Ganti Manajer Tema - + Toggle the visibility of the theme manager. Mengganti kenampakan manajer tema. - + &Service Manager Manajer &Layanan - + Toggle Service Manager Ganti Manajer Layanan - + Toggle the visibility of the service manager. Mengganti kenampakan manajer layanan. - + &Preview Panel Panel &Pratinjau - + Toggle Preview Panel Ganti Panel Pratinjau - + Toggle the visibility of the preview panel. Ganti kenampakan panel pratinjau. - + &Live Panel Pane&l Tayang - + Toggle Live Panel Ganti Panel Tayang - + Toggle the visibility of the live panel. Mengganti kenampakan panel tayang. - + &Plugin List Daftar &Plugin - + List the Plugins Melihat daftar Plugin - + &User Guide T&untunan Pengguna - + &About Tent&ang - + More information about OpenLP Informasi lebih lanjut tentang OpenLP - + &Online Help Bantuan &Daring - + &Web Site Situs &Web - + Use the system language, if available. Gunakan bahasa sistem, jika ada. - + Set the interface language to %s Ubah bahasa antarmuka menjadi %s - + Add &Tool... Tambahkan Ala&t... - + Add an application to the list of tools. Tambahkan aplikasi ke daftar alat. - + &Default &Bawaan - + Set the view mode back to the default. Ubah mode tampilan ke bawaan. - + &Setup &Persiapan - + Set the view mode to Setup. Pasang mode tampilan ke Persiapan. - + &Live &Tayang - + Set the view mode to Live. Pasang mode tampilan ke Tayang. - + 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/. @@ -2609,22 +3237,22 @@ You can download the latest version from http://openlp.org/. Versi terbaru dapat diunduh dari http://openlp.org/. - + OpenLP Version Updated Versi OpenLP Terbarui - + OpenLP Main Display Blanked Tampilan Utama OpenLP Kosong - + The Main Display has been blanked out Tampilan Utama telah dikosongkan - + Default Theme: %s Tema Bawaan: %s @@ -2635,77 +3263,82 @@ Versi terbaru dapat diunduh dari http://openlp.org/. Inggris - + Configure &Shortcuts... Atur &Pintasan... - + Close OpenLP Tutup OpenLP - + Are you sure you want to close OpenLP? Yakin ingin menutup OpenLP? - + Open &Data Folder... Buka Folder &Data... - + Open the folder where songs, bibles and other data resides. Buka folder tempat lagu, Alkitab, dan data lain disimpan. - + &Autodetect &Autodeteksi - + Update Theme Images Perbarui Gambar Tema - + Update the preview images for all themes. Perbarui gambar pratinjau untuk semua tema. - + Print the current service. Cetak layanan saat ini. - + + &Recent Files + Be&rkas Baru-baru Ini + + + L&ock Panels Kunci Pane&l - + Prevent the panels being moved. Hindari panel digerakkan. - + Re-run First Time Wizard Jalankan Wisaya Kali Pertama - + Re-run the First Time Wizard, importing songs, Bibles and themes. Jalankan Wisaya Kali Pertama, mengimpor lagu, Alkitab, dan tema. - + Re-run First Time Wizard? Jalankan Wisaya Kali Pertama? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2714,48 +3347,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Menjalankan wisaya ini mungkin akan mengubah konfigurasi OpenLP saat ini dan mungkin menambah lagu ke dalam daftar lagu dan mengubah tema bawaan. - - &Recent Files - Be&rkas Baru-baru Ini - - - + Clear List Clear List of recent files Bersihkan Daftar - + Clear the list of recent files. Bersihkan daftar berkas baru-baru ini. - + Configure &Formatting Tags... Konfigurasi Label Pem&formatan... - + Export OpenLP settings to a specified *.config file Ekspor pengaturan OpenLP ke dalam sebuah berkas *.config - + Settings Pengaturan - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Impor pengaturan OpenLP dari sebuah berkas *.config yang telah diekspor - + Import settings? Impor pengaturan? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2764,32 +3392,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate - + Open File Buka Berkas - + OpenLP Export Settings Files (*.conf) - + Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File - + OpenLP Export Settings File (*.conf) @@ -2797,19 +3425,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -2819,77 +3447,90 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected Tidak Ada Barang yang Terpilih - + &Add to selected Service Item T&ambahkan ke dalam Butir Layanan - + You must select one or more items to preview. Anda harus memilih satu atau beberapa butir untuk dipratilik. - + You must select one or more items to send live. Anda harus memilih satu atau beberapa butir untuk ditayangkan. - + You must select one or more items. Anda harus memilih satu atau beberapa butir. - + You must select an existing service item to add to. Anda harus memilih butir layanan yang ada untuk ditambahkan. - + Invalid Service Item Butir Layanan Tidak Sahih - + You must select a %s service item. Anda harus memilih sebuah butir layanan %s. - + You must select one or more items to add. - + No Search Results - - &Clone - - - - + Invalid File Type - + Invalid File %s. Suffix not supported - + + &Clone + + + + Duplicate files were found on import and were ignored. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -2930,7 +3571,7 @@ Suffix not supported %s (Disabled) - %s (Dihentikan) + @@ -3040,12 +3681,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3061,212 +3702,192 @@ Suffix not supported OpenLP.ServiceManager - + Move to &top Pindahkan ke punc&ak - + Move item to the top of the service. Pindahkan butir ke puncak daftar layanan. - + Move &up Pindahkan ke a&tas - + Move item up one position in the service. Naikkan butir satu posisi pada daftar layanan. - + Move &down Pindahkan ke &bawah - + Move item down one position in the service. Turunkan butir satu posisi pada daftar layanan. - + Move to &bottom Pindahkan ke &kaki - + Move item to the end of the service. Pindahkan butir ke kaki daftar layanan. - + &Delete From Service Hapus &dari Layanan - + Delete the selected item from the service. Hapus butir terpilih dari layanan. - + &Add New Item T&ambahkan Butir Baru - + &Add to Selected Item T&ambahkan ke Butir Terpilih - + &Edit Item &Sunting Butir - + &Reorder Item Atu&r Ulang Butir - + &Notes Catata&n - + &Change Item Theme &Ubah Tema - + OpenLP Service Files (*.osz) Berkas Layanan OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Berkas bukan berupa layanan. Isi berkas tidak berupa UTF-8. - + File is not a valid service. Berkas bukan layanan sahih. - + Missing Display Handler Penangan Tayang hilang - + Your item cannot be displayed as there is no handler to display it Butir tidak dapat ditayangkan karena tidak ada penangan untuk menayangkannya - + Your item cannot be displayed as the plugin required to display it is missing or inactive Butir ini tidak dapat ditampilkan karena plugin yang dibutuhkan untuk menampilkannya hilang atau tidak aktif - + &Expand all &Kembangkan semua - + Expand all the service items. Kembangkan seluruh butir layanan. - + &Collapse all K&empiskan semua - + Collapse all the service items. Kempiskan seluruh butir layanan. - + Open File Buka Berkas - + Moves the selection down the window. Gerakkan pilihan ke bawah. - + Move up Pindah atas - + Moves the selection up the window. Pindahkan pilihan ke atas jendela - + Go Live Tayangkan - + Send the selected item to Live. Tayangkan butir terpilih. - + &Start Time &Waktu Mulai - + Show &Preview Tampilkan &Pratinjau - + Show &Live Tampi&lkan Tayang - + Modified Service Layanan Terubah Suai - + The current service has been modified. Would you like to save this service? Layanan saat ini telah terubah suai. Ingin menyimpan layanan ini? - - - File could not be opened because it is corrupt. - Berkas tidak dapat dibuka karena rusak. - - - - Empty File - Berkas Kosong - - - - This service file does not contain any data. - Berkas layanan ini tidak mengandung data apa pun. - - - - Corrupt File - Berkas Rusak - Custom Service Notes: @@ -3283,52 +3904,72 @@ Isi berkas tidak berupa UTF-8. - + Untitled Service - + + File could not be opened because it is corrupt. + Berkas tidak dapat dibuka karena rusak. + + + + Empty File + Berkas Kosong + + + + This service file does not contain any data. + Berkas layanan ini tidak mengandung data apa pun. + + + + Corrupt File + Berkas Rusak + + + Load an existing service. - + Save this service. - + Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - - Slide theme - - - - - Notes - - - - + Service File Missing - + + Slide theme + + + + + Notes + + + + Edit - + Service copy only @@ -3384,12 +4025,12 @@ Isi berkas tidak berupa UTF-8. Default - Bawaan + Custom - Suaian + @@ -3420,155 +4061,190 @@ Isi berkas tidak berupa UTF-8. OpenLP.SlideController - + Hide - + Go To - + Blank Screen - + Blank to Theme - + Show Desktop - + Previous Service - + Next Service - + Escape Item - + Move to previous. - + Move to next. - + Play Slides - + Delay between slides in seconds. - + Move to live. - + Add to Service. - + Edit and reload song preview. - + Start playing media. - + Pause audio. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Audio Latar + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags @@ -3649,27 +4325,27 @@ Isi berkas tidak berupa UTF-8. OpenLP.ThemeForm - + Select Image - + Theme Name Missing - + There is no name for this theme. Please enter one. - + Theme Name Invalid - + Invalid theme name. Please enter one. @@ -3682,47 +4358,47 @@ Isi berkas tidak berupa UTF-8. OpenLP.ThemeManager - + Create a new theme. - + Edit Theme - + Edit a theme. - + Delete Theme - + Delete a theme. - + Import Theme - + Import a theme. - + Export Theme - + Export a theme. @@ -3732,72 +4408,72 @@ Isi berkas tidak berupa UTF-8. - + &Delete Theme - + Set As &Global Default - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -3812,281 +4488,286 @@ Isi berkas tidak berupa UTF-8. - + &Export Theme - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard - + Welcome to the Theme Wizard - + Set Up Background - + Set up your theme's background according to the parameters below. - + Background type: - + Solid Color - + Gradient - + Color: - + Gradient: - + Horizontal - + Vertical - + Circular - + Top Left - Bottom Right - + Bottom Left - Top Right - + Main Area Font Details - + Define the font and display characteristics for the Display text - + Font: - + Size: - + Line Spacing: - + &Outline: - + &Shadow: - + Bold Tebal - + 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 - + 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: - + 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: @@ -4096,45 +4777,50 @@ Isi berkas tidak berupa UTF-8. - + 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. - + Transitions: - + &Footer Area - + Starting color: - + Ending color: - + Background color: Warna latar: - + Justify - + Layout Preview + + + Transparent + + OpenLP.ThemesTab @@ -4191,6 +4877,11 @@ Isi berkas tidak berupa UTF-8. Error + + + About + + &Add @@ -4206,121 +4897,11 @@ Isi berkas tidak berupa UTF-8. All Files - - - Create a new service. - - - - - &Delete - - - - - &Edit - - - - - Import - - - - - Live - Tayang - - - - Load - - - - - New - - - - - New Service - - - - - OpenLP 2.0 - - - - - Preview - - - - - Replace Background - - - - - Reset Background - - - - - Save Service - - - - - Service - - - - - Start %s - - - - - Delete the selected item. - - - - - Move selection up one position. - - - - - Move selection down one position. - - - - - &Vertical Align: - - - - - Top - - - - - Middle - - Bottom - - - About - - Browse... @@ -4336,6 +4917,21 @@ Isi berkas tidak berupa UTF-8. CCLI number: + + + Create a new service. + + + + + &Delete + + + + + &Edit + + Empty Field @@ -4350,95 +4946,185 @@ Isi berkas tidak berupa UTF-8. pt Abbreviated font pointsize unit - pn + Image Gambar + + + Import + + + + + Live + Tayang + Live Background Error + + + Load + + + + + Middle + + + + + New + + + + + New Service + + New Theme - + No File Selected Singular - + No Files Selected Plural - + No Item Selected Singular - + No Items Selected Plural Tidak Ada Barang yang Terpilih - + openlp.org 1.x - - s - The abbreviated unit for seconds - s + + OpenLP 2.0 + - - Save && Preview + + Preview + + + + + Replace Background + + + + + Reset Background + + + + + s + The abbreviated unit for seconds - Search + Save && Preview + Search + + + + You must select an item to delete. - + You must select an item to edit. - + + Save Service + + + + + Service + + + + + Start %s + + + + Theme Singular - + Themes Plural - + + Top + + + + Version + + + Delete the selected item. + + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + + Finished import. @@ -4490,7 +5176,7 @@ Isi berkas tidak berupa UTF-8. - + Starting import... @@ -4506,7 +5192,7 @@ Isi berkas tidak berupa UTF-8. - + Welcome to the Song Export Wizard @@ -4565,17 +5251,22 @@ Isi berkas tidak berupa UTF-8. Continuous - Kontinu + Default - Bawaan + Display style: - Gaya tampilan: + + + + + Duplicate Error + @@ -4596,7 +5287,7 @@ Isi berkas tidak berupa UTF-8. Layout style: - Gaya tata letak: + @@ -4610,45 +5301,40 @@ Isi berkas tidak berupa UTF-8. - + OpenLP is already running. Do you wish to continue? - + Settings Pengaturan - + Tools - Verse Per Slide - Ayat Tiap Slide + Unsupported File + Berkas Tidak Didukung - Verse Per Line - Ayat Tiap Baris + Verse Per Slide + - + + Verse Per Line + + + + View - - - Duplicate Error - - - - - Unsupported File - Berkas Tidak Didukung - Title and/or verses not found @@ -4660,70 +5346,102 @@ Isi berkas tidak berupa UTF-8. - + View Mode + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + Welcome to the Bible Upgrade Wizard - - - Open service. - - - - - Print Service - - - - - Replace live background. - - - - - Reset live background. - - - - - &Split - - - - - Split a slide into two only if it does not fit on the screen as one slide. - - Confirm Delete - + Play Slides in Loop - + Play Slides to End - + Stop Play Slides in Loop - + Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4832,18 +5550,18 @@ Isi berkas tidak berupa UTF-8. PresentationPlugin.PresentationTab - + Available Controllers - - Allow presentation application to be overriden + + %s (unavailable) - - %s (unavailable) + + Allow presentation application to be overridden @@ -4876,92 +5594,92 @@ Isi berkas tidak berupa UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager Manajer Layanan - + Slide Controller - + Alerts Peringatan - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live Tayangkan - + No Results - + Options Pilihan - + Add to Service @@ -4969,35 +5687,45 @@ Isi berkas tidak berupa UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5007,27 +5735,27 @@ Isi berkas tidak berupa UTF-8. - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking @@ -5037,50 +5765,50 @@ Isi berkas tidak berupa UTF-8. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - + SongUsage name singular - + SongUsage name plural - + SongUsage container title - + Song Usage - + Song usage tracking is active. - + Song usage tracking is inactive. - + display - + printed @@ -5176,32 +5904,32 @@ has been successfully created. 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... @@ -5294,55 +6022,55 @@ The encoding is responsible for the correct character representation. - + Song name singular - + Songs name plural Lagu - + Songs container title Lagu - + Exports songs using the export wizard. - + Add a new song. - + Edit the selected song. - + Delete the selected song. - + Preview the selected song. - + Send the selected song live. - + Add the selected song to the service. @@ -5411,177 +6139,167 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor - + &Title: &Judul: - + Alt&ernate title: - + &Lyrics: - + &Verse order: - + Ed&it All Sun&ting Semua - + Title && Lyrics - + &Add to Song - + &Remove - + &Manage Authors, Topics, Song Books - + A&dd to Song - + R&emove - + Book: Kitab: - + Number: - + Authors, Topics && Song Book - + New &Theme - + Copyright Information - + Comments - + Theme, Copyright Info && Comments - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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 - - - - + 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. @@ -5591,30 +6309,40 @@ The encoding is responsible for the correct character representation. - + Linked Audio - + Add &File(s) - + Add &Media - + Remove &All - + Open File(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5642,82 +6370,82 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard - + Select Songs - - Uncheck All - - - - - Check All - - - - - Select Directory - - - - - Directory: - - - - - Exporting - - - - - Please wait while your songs are exported. - - - - - You need to add at least one Song to export. - - - - - No Save Location specified - - - - - Starting export... - - - - + Check the songs you want to export. - + + Uncheck All + + + + + Check All + + + + + Select Directory + + + + + Directory: + + + + + Exporting + + + + + Please wait while your songs are exported. + + + + + You need to add at least one Song to export. + + + + + No Save Location specified + + + + + Starting export... + + + + You need to specify a directory. - + Select Destination Folder - + Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. @@ -5784,6 +6512,11 @@ The encoding is responsible for the correct character representation. Words Of Worship Song Files + + + You need to specify at least one document or presentation file to import from. + + Songs Of Fellowship Song Files @@ -5799,11 +6532,6 @@ The encoding is responsible for the correct character representation. SongShow Plus Song Files - - - You need to specify at least one document or presentation file to import from. - - Foilpresenter Song Files @@ -5856,39 +6584,39 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles - + Lyrics - + CCLI License: - + Entire Song - + Are you sure you want to delete the %n selected song(s)? - + Maintain the lists of authors, topics and books. - + copy For song cloning @@ -5944,12 +6672,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -5966,6 +6694,11 @@ The encoding is responsible for the correct character representation. The following songs could not be imported: + + + Cannot access OpenOffice or LibreOffice + + Unable to open file @@ -5976,11 +6709,6 @@ The encoding is responsible for the correct character representation. File not found - - - Cannot access OpenOffice or LibreOffice - - SongsPlugin.SongImportForm diff --git a/resources/i18n/it.ts b/resources/i18n/it.ts new file mode 100644 index 000000000..a948ecbc2 --- /dev/null +++ b/resources/i18n/it.ts @@ -0,0 +1,6801 @@ + + + + AlertsPlugin + + + &Alert + &Avviso + + + + Show an alert message. + Mostra un messaggio di avviso. + + + + Alert + name singular + Avviso + + + + Alerts + name plural + Avvisi + + + + Alerts + container title + Avvisi + + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. + <strong>Plugin di Avvisi</strong><br />Il plugin di allarme controlla la visualizzazione di avvisi sul display. + + + + AlertsPlugin.AlertForm + + + Alert Message + Messaggio di avviso + + + + Alert &text: + Avviso &testo: + + + + &New + &Nuovo + + + + &Save + &Salva + + + + Displ&ay + Visualiz&za + + + + Display && Cl&ose + Visualizza && Ch&iudi + + + + New Alert + Nuovo Avviso + + + + You haven't specified any text for your alert. Please type in some text before clicking New. + Non è stato specificato alcun testo per l'avviso. Si prega di digitare un testo prima di cliccare su Nuovo. + + + + &Parameter: + &Parametro: + + + + No Parameter Found + Nessun parametro Trovato + + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + Non è stato inserito un parametro da sostituire..⏎ +Vuoi continuare comunque? + + + + No Placeholder Found + Nessun Segnaposto Trovato + + + + The alert text does not contain '<>'. +Do you want to continue anyway? + Il testo di avviso non contiene '<>'.⏎ +Vuoi continuare comunque? + + + + AlertsPlugin.AlertsManager + + + Alert message created and displayed. + Messaggio di avviso creato e visualizzato. + + + + AlertsPlugin.AlertsTab + + + Font + Carattere + + + + Font name: + Nome del Carattere + + + + Font color: + Colore del Carattere + + + + Background color: + Colore di sfondo: + + + + Font size: + Dimensione Carattere: + + + + Alert timeout: + Avviso Timeout: + + + + BiblesPlugin + + + &Bible + &Bibbia + + + + Bible + name singular + Bibbia + + + + Bibles + name plural + Bibbie + + + + Bibles + container title + Bibbie + + + + No Book Found + Nessun libro trovato + + + + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + Nessun libro analogo può essere trovato in questa Bibbia. Verificare di aver digitato il nome del libro in modo corretto. + + + + Import a Bible. + Importa una Bibbia. + + + + Add a new Bible. + Aggiungi una nuova Bibbia. + + + + Edit the selected Bible. + Modifica la Bibbia selezionata. + + + + Delete the selected Bible. + Cancella la Bibbia selezionata + + + + Preview the selected Bible. + Anteprima della Bibbia selezionata. + + + + Send the selected Bible live. + Invia la Bibbia selezionata dal vivo. + + + + Add the selected Bible to the service. + Aggiungi la Bibbia selezionata al servizio. + + + + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. + <strong>Bibbia Plugin</strong><br />Il plugin della Bibbia offre la possibilità di visualizzare i versetti della Bibbia da fonti diverse durante il servizio. + + + + &Upgrade older Bibles + &Aggiornamento vecchie Bibbie + + + + Upgrade the Bible databases to the latest format. + Aggiorna i database della Bibbia al formato più recente. + + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + + + + BiblesPlugin.BibleManager + + + Scripture Reference Error + Errore di Riferimento nella Scrittura + + + + Web Bible cannot be used + La Bibbia nel Web non può essere utilizzato + + + + Text Search is not available with Web Bibles. + Cerca testo non è disponibile con La Bibbia sul Web. + + + + 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. + Non hai inserito una parola chiave di ricerca. ⏎ +È possibile separare parole chiave diverse da uno spazio per la ricerca di tutte le parole chiave e si possono separare con una virgola per la ricerca di uno di loro. + + + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + Non ci sono Bibbie attualmente installati. Si prega di utilizzare l'importazione guidata per installare uno o più Bibbie. + + + + No Bibles Available + Bibbia non disponibile + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + + + + BiblesPlugin.BiblesTab + + + Verse Display + Visualizza Versetto + + + + Only show new chapter numbers + Mostra solo i numeri del nuovo capitolo + + + + Bible theme: + Tema della Bibbia + + + + No Brackets + Senza Parentesi Quadre + + + + ( And ) + (E) + + + + { And } + {E} + + + + [ And ] + [E] + + + + Note: +Changes do not affect verses already in the service. + Nota: ⏎ + Le modifiche non influiscono i versetti già nel servizio. + + + + Display second Bible verses + Visualizza i Secondi versetti della Bibbia + + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + + + + BiblesPlugin.BookNameDialog + + + Select Book Name + Seleziona il Nome del Libro + + + + The following book name cannot be matched up internally. Please select the corresponding English name from the list. + Il nome del seguente libro non può essere abbinato fino internamente. Si prega di selezionare il nome corrispondente in inglese dalla lista. + + + + Current name: + Nome Attuale: + + + + Corresponding name: + Nome corrispondente: + + + + Show Books From + Mostra i Libri da + + + + Old Testament + Vecchio Testamento + + + + New Testament + Nuovo Testamento + + + + Apocrypha + Libri Apocrifi + + + + BiblesPlugin.BookNameForm + + + You need to select a book. + È necessario selezionare un libro. + + + + BiblesPlugin.CSVBible + + + Importing books... %s + Importazione di libri ... %s + + + + Importing verses from %s... + Importing verses from <book name>... + Importazione dei versetti da%s... + + + + Importing verses... done. + Importazione dei versetti ... finito. + + + + BiblesPlugin.HTTPBible + + + Registering Bible and loading books... + Registrazione della Bibbia e caricamento dei libri... + + + + Registering Language... + Registrazione Lingua... + + + + Importing %s... + Importing <book name>... + Importazione %s... + + + + Download Error + Errore di Download + + + + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. + C'è stato un problema nel scaricare il versetto selezionato. Si prega di verificare la connessione internet, se questo errore persiste considera di segnalarlo. + + + + Parse Error + Errore di interpretazione + + + + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. + C'è stato un problema di estrazione del versetto selezionato. Se questo errore persiste ti prego di segnalarlo. + + + + BiblesPlugin.ImportWizardForm + + + Bible Import Wizard + Importazione Guidata della Bibbia + + + + 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. + Questa procedura guidata consente di importare Bibbie da una varietà di formati. Clicca il pulsante sottostante per avviare il processo, selezionando un formato da cui importare. + + + + Web Download + Web Download + + + + Location: + Località: + + + + Crosswalk + Crosswalk + + + + BibleGateway + BibleGateway + + + + Bible: + Bibbia: + + + + Download Options + Opzione di Download + + + + Server: + Server: + + + + Username: + Nome utente: + + + + Password: + Password: + + + + Proxy Server (Optional) + Proxy Server (Opzionale) + + + + License Details + Dettaglio Licenza + + + + Set up the Bible's license details. + Configura i dettagli nelle Licenze delle Bibbie + + + + Version name: + Nome Versione: + + + + Copyright: + Copyright: + + + + Please wait while your Bible is imported. + Per favore attendi mentre la tua Bibbia viene importata. + + + + You need to specify a file with books of the Bible to use in the import. + È necessario specificare un file con i libri della Bibbia da utilizzare nell' importazione. + + + + You need to specify a file of Bible verses to import. + È necessario specificare un file dei versetti biblici da importare. + + + + You need to specify a version name for your Bible. + + + + + 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. + + + + + Your Bible import failed. + + + + + CSV File + + + + + Bibleserver + + + + + Permissions: + + + + + Bible file: + + + + + Books file: + + + + + Verses file: + + + + + openlp.org 1.x Bible Files + + + + + Registering Bible... + + + + + Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + BiblesPlugin.LanguageDialog + + + Select Language + + + + + OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below. + + + + + Language: + + + + + BiblesPlugin.LanguageForm + + + You need to choose a language. + + + + + BiblesPlugin.MediaItem + + + Quick + + + + + Find: + + + + + Book: + + + + + Chapter: + + + + + Verse: + + + + + From: + + + + + To: + + + + + Text Search + + + + + Second: + + + + + Scripture Reference + + + + + Toggle to keep or clear the previous results. + + + + + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? + + + + + Bible not fully loaded. + + + + + Information + + + + + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. + + + + + BiblesPlugin.Opensong + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + BiblesPlugin.UpgradeWizardForm + + + Select a Backup Directory + + + + + Bible Upgrade Wizard + + + + + This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. + + + + + Select Backup Directory + + + + + Please select a backup directory for your Bibles + + + + + Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. + + + + + Please select a backup location for your Bibles. + + + + + Backup Directory: + + + + + There is no need to backup my Bibles + + + + + Select Bibles + + + + + Please select the Bibles to upgrade + + + + + Upgrading + + + + + Please wait while your Bibles are upgraded. + + + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + + + + + Upgrading Bible %s of %s: "%s" +Failed + + + + + Upgrading Bible %s of %s: "%s" +Upgrading ... + + + + + Download Error + Errore di Download + + + + To upgrade your Web Bibles an Internet connection is required. + + + + + Upgrading Bible %s of %s: "%s" +Upgrading %s ... + + + + + Upgrading Bible %s of %s: "%s" +Complete + + + + + , %s failed + + + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + + + + + Upgrading Bible(s): %s successful%s + + + + + Upgrade failed. + + + + + You need to specify a backup directory for your Bibles. + + + + + Starting upgrade... + + + + + There are no Bibles that need to be upgraded. + + + + + CustomPlugin + + + <strong>Custom Slide Plugin</strong><br />The custom slide 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. + + + + + Custom Slide + name singular + + + + + Custom Slides + name plural + + + + + Custom Slides + container title + + + + + Load a new custom slide. + + + + + Import a custom slide. + + + + + Add a new custom slide. + + + + + Edit the selected custom slide. + + + + + Delete the selected custom slide. + + + + + Preview the selected custom slide. + + + + + Send the selected custom slide live. + + + + + Add the selected custom slide to the service. + + + + + CustomPlugin.CustomTab + + + Custom Display + + + + + Display footer + + + + + CustomPlugin.EditCustomForm + + + Edit Custom Slides + + + + + &Title: + + + + + Add a new slide at bottom. + + + + + Edit the selected slide. + + + + + Edit all the slides at once. + + + + + Split a slide into two by inserting a slide splitter. + + + + + The&me: + + + + + &Credits: + + + + + You need to type in a title. + + + + + You need to add at least one slide + + + + + Ed&it All + + + + + Insert Slide + + + + + CustomPlugin.MediaItem + + + Are you sure you want to delete the %n selected custom slide(s)? + + + + + + + + ImagePlugin + + + <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 + name singular + + + + + Images + name plural + + + + + Images + container title + + + + + Load a new image. + + + + + Add a new image. + + + + + Edit the selected image. + + + + + Delete the selected image. + + + + + Preview the selected image. + + + + + Send the selected image live. + + + + + Add the selected image to the service. + + + + + ImagePlugin.ExceptionDialog + + + Select Attachment + + + + + ImagePlugin.MediaItem + + + Select Image(s) + + + + + You must select an image to delete. + + + + + You must select an image to replace the background with. + + + + + Missing Image(s) + + + + + The following image(s) no longer exist: %s + + + + + The following image(s) no longer exist: %s +Do you want to add the other images anyway? + + + + + There was a problem replacing your background, the image file "%s" no longer exists. + + + + + There was no display item to amend. + + + + + ImagesPlugin.ImageTab + + + Background Color + + + + + Default Color: + + + + + Provides border where image is not the correct dimensions for the screen when resized. + + + + + MediaPlugin + + + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + + + Media + name singular + + + + + Media + name plural + + + + + Media + container title + + + + + Load new media. + + + + + Add new media. + + + + + Edit the selected media. + + + + + Delete the selected media. + + + + + Preview the selected media. + + + + + Send the selected media live. + + + + + Add the selected media to the service. + + + + + MediaPlugin.MediaItem + + + Select Media + + + + + You must select a media file to delete. + + + + + You must select a media file to replace the background with. + + + + + There was a problem replacing your background, the media file "%s" no longer exists. + + + + + Missing Media File + + + + + The file %s no longer exists. + + + + + Videos (%s);;Audio (%s);;%s (*) + + + + + There was no display item to amend. + + + + + Unsupported File + + + + + Automatic + + + + + Use Player: + + + + + MediaPlugin.MediaTab + + + Available Media Players + + + + + %s (unavailable) + + + + + Player Order + + + + + Allow media player to be overridden + + + + + OpenLP + + + Image Files + + + + + Information + + + + + Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now? + + + + + OpenLP.AboutForm + + + Credits + + + + + License + + + + + Contribute + + + + + build %s + + + + + 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. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + + Project Lead + %s + +Developers + %s + +Contributors + %s + +Testers + %s + +Packagers + %s + +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + +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 <version><revision> - Open Source Lyrics Projection + +OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if Impress, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. + +Find out more about OpenLP: http://openlp.org/ + +OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. + + + + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + + + + + OpenLP.AdvancedTab + + + UI Settings + + + + + Number of recent files to display: + + + + + Remember active media manager tab on startup + + + + + Double-click to send items straight to live + + + + + Expand new service items on creation + + + + + Enable application exit confirmation + + + + + Mouse Cursor + + + + + Hide mouse cursor when over display window + + + + + Default Image + + + + + Background color: + Colore di sfondo: + + + + Image file: + + + + + Open File + + + + + Advanced + + + + + Preview items when clicked in Media Manager + + + + + Click to select a color. + + + + + Browse for an image file to display. + + + + + Revert to the default OpenLP logo. + + + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + + + + 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 + + + + + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) + + + + + Attach File + + + + + Description characters to enter : %s + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + Please add the information that bug reports are favoured written in English. + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + + + + File Copy + + + + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Songs + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Bible + Bibbia + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Set up default settings to be used by OpenLP. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + + + This wizard will help you to configure OpenLP for initial use. Click the next button below to start. + + + + + Setting Up And Downloading + + + + + Please wait while OpenLP is set up and your data is downloaded. + + + + + Setting Up + + + + + Click the finish button to start OpenLP. + + + + + Download complete. Click the finish button to return to OpenLP. + + + + + Click the finish button to return to OpenLP. + + + + + Custom Slides + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. + +To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. + + + + + + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. + + + + + Finish + + + + + OpenLP.FormattingTagDialog + + + Configure Formatting Tags + + + + + Edit Selection + + + + + Save + + + + + Description + + + + + Tag + + + + + Start tag + + + + + End tag + + + + + Tag Id + + + + + Start HTML + + + + + End HTML + + + + + OpenLP.FormattingTagForm + + + Update Error + + + + + Tag "n" already defined. + + + + + New Tag + + + + + <HTML here> + + + + + </and here> + + + + + Tag %s already defined. + + + + + OpenLP.FormattingTags + + + Red + + + + + Black + + + + + Blue + + + + + Yellow + + + + + Green + + + + + Pink + + + + + Orange + + + + + Purple + + + + + White + + + + + Superscript + + + + + Subscript + + + + + Paragraph + + + + + Bold + + + + + Italics + + + + + Underline + + + + + Break + + + + + 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 + + + + + sec + + + + + CCLI Details + + + + + SongSelect username: + + + + + SongSelect password: + + + + + X + + + + + Y + + + + + Height + + + + + Width + + + + + Check for updates to OpenLP + + + + + Unblank display when adding new live item + + + + + Timed slide interval: + + + + + Background Audio + + + + + Start background audio paused + + + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + + + + OpenLP.LanguageManager + + + Language + + + + + Please restart OpenLP to use your new language setting. + + + + + OpenLP.MainDisplay + + + OpenLP Display + + + + + OpenLP.MainWindow + + + &File + + + + + &Import + + + + + &Export + + + + + &View + + + + + M&ode + + + + + &Tools + + + + + &Settings + + + + + &Language + + + + + &Help + + + + + Media Manager + + + + + Service Manager + + + + + Theme Manager + + + + + &New + &Nuovo + + + + &Open + + + + + Open an existing service. + + + + + &Save + &Salva + + + + Save the current service to disk. + + + + + Save &As... + + + + + Save Service As + + + + + Save the current service under a new name. + + + + + E&xit + + + + + Quit OpenLP + + + + + &Theme + + + + + &Configure OpenLP... + + + + + &Media Manager + + + + + Toggle Media Manager + + + + + Toggle the visibility of the media manager. + + + + + &Theme Manager + + + + + Toggle Theme Manager + + + + + Toggle the visibility of the theme manager. + + + + + &Service Manager + + + + + Toggle Service Manager + + + + + Toggle the visibility of the service manager. + + + + + &Preview Panel + + + + + Toggle Preview Panel + + + + + Toggle the visibility of the preview panel. + + + + + &Live Panel + + + + + Toggle Live Panel + + + + + Toggle the visibility of the live panel. + + + + + &Plugin List + + + + + List the Plugins + + + + + &User Guide + + + + + &About + + + + + More information about OpenLP + + + + + &Online Help + + + + + &Web Site + + + + + 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 + + + + + Default Theme: %s + + + + + English + Please add the name of your language here + + + + + Configure &Shortcuts... + + + + + Close OpenLP + + + + + Are you sure you want to close OpenLP? + + + + + Open &Data Folder... + + + + + Open the folder where songs, bibles and other data resides. + + + + + &Autodetect + + + + + Update Theme Images + + + + + Update the preview images for all themes. + + + + + Print the current service. + + + + + &Recent Files + + + + + L&ock Panels + + + + + Prevent the panels being moved. + + + + + Re-run First Time Wizard + + + + + Re-run the First Time Wizard, importing songs, Bibles and themes. + + + + + Re-run First Time Wizard? + + + + + Are you sure you want to re-run the First Time Wizard? + +Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. + + + + + Clear List + Clear List of recent files + + + + + Clear the list of recent files. + + + + + Configure &Formatting Tags... + + + + + Export OpenLP settings to a specified *.config file + + + + + Settings + + + + + Import OpenLP settings from a specified *.config file previously exported on this or another machine + + + + + Import settings? + + + + + Are you sure you want to import settings? + +Importing settings will make permanent changes to your current OpenLP configuration. + +Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. + + + + + Open File + + + + + OpenLP Export Settings Files (*.conf) + + + + + Import settings + + + + + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. + + + + + Export Settings File + + + + + OpenLP Export Settings File (*.conf) + + + + + OpenLP.Manager + + + Database Error + + + + + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. + +Database: %s + + + + + OpenLP cannot load your database. + +Database: %s + + + + + OpenLP.MediaManagerItem + + + No Items Selected + + + + + &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. + + + + + You must select an existing service item to add to. + + + + + Invalid Service Item + + + + + You must select a %s service item. + + + + + You must select one or more items to add. + + + + + No Search Results + + + + + Invalid File Type + + + + + Invalid File %s. +Suffix not supported + + + + + &Clone + + + + + Duplicate files were found on import and were ignored. + + + + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + + + OpenLP.PluginForm + + + Plugin List + + + + + Plugin Details + + + + + Status: + + + + + Active + + + + + Inactive + + + + + %s (Inactive) + + + + + %s (Active) + + + + + %s (Disabled) + + + + + OpenLP.PrintServiceDialog + + + Fit Page + + + + + Fit Width + + + + + OpenLP.PrintServiceForm + + + Options + + + + + Copy + + + + + Copy as HTML + + + + + Zoom In + + + + + Zoom Out + + + + + Zoom Original + + + + + Other Options + + + + + Include slide text if available + + + + + Include service item notes + + + + + Include play length of media items + + + + + Add page break before each text item + + + + + Service Sheet + + + + + Print + + + + + Title: + + + + + Custom Footer Text: + + + + + OpenLP.ScreenList + + + Screen + + + + + primary + + + + + OpenLP.ServiceItem + + + <strong>Start</strong>: %s + + + + + <strong>Length</strong>: %s + + + + + OpenLP.ServiceItemEditForm + + + Reorder Service Item + + + + + OpenLP.ServiceManager + + + 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 + + + + + &Change Item Theme + + + + + OpenLP Service Files (*.osz) + + + + + 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. + + + + + Open File + + + + + Moves the selection down the window. + + + + + Move up + + + + + Moves the selection up the window. + + + + + Go Live + + + + + Send the selected item to Live. + + + + + &Start Time + + + + + Show &Preview + + + + + Show &Live + + + + + Modified Service + + + + + The current service has been modified. Would you like to save this service? + + + + + Custom Service Notes: + + + + + Notes: + + + + + Playing time: + + + + + Untitled Service + + + + + File could not be opened because it is corrupt. + + + + + Empty File + + + + + This service file does not contain any data. + + + + + Corrupt File + + + + + Load an existing service. + + + + + Save this service. + + + + + Select a theme for the service. + + + + + This file is either corrupt or it is not an OpenLP 2.0 service file. + + + + + Service File Missing + + + + + Slide theme + + + + + Notes + + + + + Edit + + + + + Service copy only + + + + + OpenLP.ServiceNoteForm + + + Service Item Notes + + + + + OpenLP.SettingsForm + + + Configure OpenLP + + + + + OpenLP.ShortcutListDialog + + + Action + + + + + Shortcut + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + + + Alternate + + + + + Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. + + + + + Default + + + + + Custom + + + + + Capture shortcut. + + + + + Restore the default shortcut of this action. + + + + + Restore Default Shortcuts + + + + + Do you want to restore all shortcuts to their defaults? + + + + + Configure Shortcuts + + + + + OpenLP.SlideController + + + Hide + + + + + Go To + + + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + + + + Previous Service + + + + + Next Service + + + + + Escape Item + + + + + Move to previous. + + + + + Move to next. + + + + + Play Slides + + + + + Delay between slides in seconds. + + + + + Move to live. + + + + + Add to Service. + + + + + Edit and reload song preview. + + + + + Start playing media. + + + + + Pause audio. + + + + + Pause playing media. + + + + + Stop playing media. + + + + + Video position. + + + + + Audio Volume. + + + + + Go to "Verse" + + + + + Go to "Chorus" + + + + + Go to "Bridge" + + + + + Go to "Pre-Chorus" + + + + + Go to "Intro" + + + + + Go to "Ending" + + + + + Go to "Other" + + + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + + + + OpenLP.SpellTextEdit + + + Spelling Suggestions + + + + + Formatting Tags + + + + + Language: + + + + + OpenLP.StartTimeForm + + + Hours: + + + + + Minutes: + + + + + Seconds: + + + + + Item Start and Finish Time + + + + + Start + + + + + Finish + + + + + Length + + + + + Time Validation Error + + + + + Finish time is set after the end of the media item + + + + + Start time is after the finish time of the media item + + + + + Theme Layout + + + + + The blue box shows the main area. + + + + + The red box shows the footer. + + + + + OpenLP.ThemeForm + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + + + (approximately %d lines per slide) + + + + + OpenLP.ThemeManager + + + 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 + + + + + %s (default) + + + + + You must select a theme to edit. + + + + + You are unable to delete the default theme. + + + + + Theme %s is used in the %s plugin. + + + + + 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 + + + + + File is not a valid theme. + + + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + You must select a theme to rename. + + + + + Rename Confirmation + + + + + Rename %s theme? + + + + + You must select a theme to delete. + + + + + Delete Confirmation + + + + + Delete %s theme? + + + + + Validation Error + + + + + A theme with this name already exists. + + + + + OpenLP Themes (*.theme *.otz) + + + + + Copy of %s + Copy of <theme name> + + + + + Theme Already Exists + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + 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 + + + + + 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: + + + + + 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: + + + + + Edit Theme - %s + + + + + 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. + + + + + Transitions: + + + + + &Footer Area + + + + + Starting color: + + + + + Ending color: + + + + + Background color: + Colore di sfondo: + + + + Justify + + + + + Layout Preview + + + + + Transparent + + + + + OpenLP.ThemesTab + + + Global Theme + + + + + Theme Level + + + + + S&ong Level + + + + + Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. + + + + + &Service Level + + + + + Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. + + + + + &Global Level + + + + + Use the global theme, overriding any themes associated with either the service or the songs. + + + + + Themes + + + + + OpenLP.Ui + + + Error + + + + + About + + + + + &Add + + + + + Advanced + + + + + All Files + + + + + Bottom + + + + + Browse... + + + + + Cancel + + + + + CCLI number: + + + + + Create a new service. + + + + + &Delete + + + + + &Edit + + + + + Empty Field + + + + + Export + + + + + pt + Abbreviated font pointsize unit + + + + + Image + + + + + Import + + + + + Live + + + + + Live Background Error + + + + + Load + + + + + Middle + + + + + New + + + + + New Service + + + + + New Theme + + + + + No File Selected + Singular + + + + + No Files Selected + Plural + + + + + No Item Selected + Singular + + + + + No Items Selected + Plural + + + + + openlp.org 1.x + + + + + OpenLP 2.0 + + + + + Preview + + + + + Replace Background + + + + + Reset Background + + + + + s + The abbreviated unit for seconds + + + + + Save && Preview + + + + + Search + + + + + You must select an item to delete. + + + + + You must select an item to edit. + + + + + Save Service + + + + + Service + + + + + Start %s + + + + + Theme + Singular + + + + + Themes + Plural + + + + + Top + + + + + Version + + + + + Delete the selected item. + + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + + + + + Finished import. + + + + + Format: + + + + + Importing + + + + + Importing "%s"... + + + + + Select Import Source + + + + + Select the import format and the location to import from. + + + + + 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. + + + + + Open %s File + + + + + %p% + + + + + Ready. + + + + + Starting import... + + + + + You need to specify at least one %s file to import from. + A file type e.g. OpenSong + + + + + Welcome to the Bible Import Wizard + + + + + Welcome to the Song Export Wizard + + + + + Welcome to the Song Import Wizard + + + + + Author + Singular + + + + + Authors + Plural + + + + + © + Copyright symbol. + + + + + Song Book + Singular + + + + + Song Books + Plural + + + + + Song Maintenance + + + + + Topic + Singular + + + + + Topics + Plural + + + + + Continuous + + + + + Default + + + + + Display style: + + + + + Duplicate Error + + + + + File + + + + + Help + + + + + h + The abbreviated unit for hours + + + + + Layout style: + + + + + Live Toolbar + + + + + m + The abbreviated unit for minutes + + + + + OpenLP is already running. Do you wish to continue? + + + + + Settings + + + + + Tools + + + + + Unsupported File + + + + + Verse Per Slide + + + + + Verse Per Line + + + + + View + + + + + Title and/or verses not found + + + + + XML syntax error + + + + + View Mode + + + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + + + + Welcome to the Bible Upgrade Wizard + + + + + Confirm Delete + + + + + Play Slides in Loop + + + + + Play Slides to End + + + + + Stop Play Slides in Loop + + + + + Stop Play Slides to End + + + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + + + + 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 + name singular + + + + + Presentations + name plural + + + + + Presentations + container title + + + + + Load a new presentation. + + + + + Delete the selected presentation. + + + + + Preview the selected presentation. + + + + + Send the selected presentation live. + + + + + Add the selected presentation to the service. + + + + + PresentationPlugin.MediaItem + + + Select Presentation(s) + + + + + Automatic + + + + + Present using: + + + + + File Exists + + + + + A presentation with that filename already exists. + + + + + This type of presentation is not supported. + + + + + Presentations (%s) + + + + + Missing Presentation + + + + + The Presentation %s no longer exists. + + + + + The Presentation %s is incomplete, please reload. + + + + + PresentationPlugin.PresentationTab + + + Available Controllers + + + + + %s (unavailable) + + + + + Allow presentation application to be overridden + + + + + 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 + name singular + + + + + Remotes + name plural + + + + + Remote + container title + + + + + RemotePlugin.Mobile + + + OpenLP 2.0 Remote + + + + + OpenLP 2.0 Stage View + + + + + Service Manager + + + + + Slide Controller + + + + + Alerts + Avvisi + + + + Search + + + + + Back + + + + + Refresh + + + + + Blank + + + + + Show + + + + + Prev + + + + + Next + + + + + Text + + + + + Show Alert + + + + + Go Live + + + + + No Results + + + + + Options + + + + + Add to Service + + + + + RemotePlugin.RemoteTab + + + Serve on IP address: + + + + + Port number: + + + + + Server Settings + + + + + Remote URL: + + + + + Stage view URL: + + + + + Display stage time in 12h format + + + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + + + + 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 + name singular + + + + + SongUsage + name plural + + + + + SongUsage + container title + + + + + Song Usage + + + + + Song usage tracking is active. + + + + + Song usage tracking is inactive. + + + + + display + + + + + printed + + + + + SongUsagePlugin.SongUsageDeleteForm + + + Delete Song Usage Data + + + + + Delete Selected Song Usage Events? + + + + + Are you sure you want to delete selected Song Usage data? + + + + + Deletion Successful + + + + + All requested data has been deleted successfully. + + + + + Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. + + + + + SongUsagePlugin.SongUsageDetailForm + + + Song Usage Extraction + + + + + Select Date Range + + + + + to + + + + + Report Location + + + + + Output File Location + + + + + usage_detail_%s_%s.txt + + + + + Report Creation + + + + + Report +%s +has been successfully created. + + + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + + + + 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... + + + + + 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) + + + + + Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice. + + + + + Please choose the character encoding. +The encoding is responsible for the correct character representation. + + + + + Song + name singular + + + + + Songs + name plural + + + + + Songs + container title + + + + + Exports songs using the export wizard. + + + + + Add a new song. + + + + + Edit the selected song. + + + + + Delete the selected song. + + + + + Preview the selected song. + + + + + Send the selected song live. + + + + + Add the selected song to the service. + + + + + SongsPlugin.AuthorsForm + + + Author Maintenance + + + + + Display name: + + + + + First name: + + + + + Last name: + + + + + You need to type in the first name of the author. + + + + + You need to type in the last name of the author. + + + + + You have not set a display name for the author, combine the first and last names? + + + + + SongsPlugin.CCLIFileImport + + + The file does not have a valid extension. + + + + + SongsPlugin.EasyWorshipSongImport + + + Administered by %s + + + + + +[above are Song Tags with notes imported from + EasyWorship] + + + + + SongsPlugin.EditSongForm + + + Song Editor + + + + + &Title: + + + + + Alt&ernate title: + + + + + &Lyrics: + + + + + &Verse order: + + + + + Ed&it All + + + + + Title && Lyrics + + + + + &Add to Song + + + + + &Remove + + + + + &Manage Authors, Topics, Song Books + + + + + A&dd to Song + + + + + R&emove + + + + + Book: + + + + + Number: + + + + + Authors, Topics && Song Book + + + + + New &Theme + + + + + Copyright Information + + + + + Comments + + + + + Theme, Copyright Info && Comments + + + + + Add Author + + + + + This author does not exist, do you want to add them? + + + + + This author is already in the list. + + + + + 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. + + + + + 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. + + + + + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. + + + + + 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. + + + + + Linked Audio + + + + + Add &File(s) + + + + + Add &Media + + + + + Remove &All + + + + + Open File(s) + + + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + + + + SongsPlugin.EditVerseForm + + + Edit Verse + + + + + &Verse type: + + + + + &Insert + + + + + Split a slide into two by inserting a verse splitter. + + + + + SongsPlugin.ExportWizardForm + + + Song Export Wizard + + + + + Select Songs + + + + + Check the songs you want to export. + + + + + Uncheck All + + + + + Check All + + + + + Select Directory + + + + + Directory: + + + + + Exporting + + + + + Please wait while your songs are exported. + + + + + You need to add at least one Song to export. + + + + + No Save Location specified + + + + + Starting export... + + + + + You need to specify a directory. + + + + + Select Destination Folder + + + + + Select the directory where you want the songs to be saved. + + + + + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. + + + + + SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + + + + + 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. + + + + + Generic Document/Presentation + + + + + Filename: + + + + + 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) + + + + + Please wait while your songs are imported. + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + You need to specify at least one document or presentation file to import from. + + + + + Songs Of Fellowship Song Files + + + + + SongBeamer Files + + + + + SongShow Plus Song Files + + + + + Foilpresenter Song Files + + + + + Copy + + + + + Save to File + + + + + The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + OpenLyrics or OpenLP 2.0 Exported Song + + + + + OpenLyrics Files + + + + + SongsPlugin.MediaFilesForm + + + Select Media File(s) + + + + + Select one or more audio files from the list below, and click OK to import them into this song. + + + + + SongsPlugin.MediaItem + + + Titles + + + + + Lyrics + + + + + CCLI License: + + + + + Entire Song + + + + + Are you sure you want to delete the %n selected song(s)? + + + + + + + + Maintain the lists of authors, topics and books. + + + + + copy + For song cloning + + + + + SongsPlugin.OpenLP1SongImport + + + Not a valid openlp.org 1.x song database. + + + + + SongsPlugin.OpenLPSongImport + + + Not a valid OpenLP 2.0 song database. + + + + + SongsPlugin.OpenLyricsExport + + + Exporting "%s"... + + + + + SongsPlugin.SongBookForm + + + Song Book Maintenance + + + + + &Name: + + + + + &Publisher: + + + + + You need to type in a name for the book. + + + + + SongsPlugin.SongExportForm + + + Your song export failed. + + + + + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. + + + + + SongsPlugin.SongImport + + + copyright + + + + + The following songs could not be imported: + + + + + Cannot access OpenOffice or LibreOffice + + + + + Unable to open file + + + + + File not found + + + + + SongsPlugin.SongImportForm + + + Your song import failed. + + + + + SongsPlugin.SongMaintenanceForm + + + 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. + + + + + 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. + + + + + 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. + + + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + + + + + SongsPlugin.SongsTab + + + 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 + + + Topic Maintenance + + + + + Topic name: + + + + + You need to type in a topic name. + + + + + SongsPlugin.VerseType + + + Verse + + + + + Chorus + + + + + Bridge + + + + + Pre-Chorus + + + + + Intro + + + + + Ending + + + + + Other + + + + diff --git a/resources/i18n/ja.ts b/resources/i18n/ja.ts index 76ad75579..061f11462 100644 --- a/resources/i18n/ja.ts +++ b/resources/i18n/ja.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert 警告(&A) - + Show an alert message. 警告メッセージを表示 - + Alert name singular 警告 - + Alerts name plural 警告 - + Alerts container title 警告 - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>警告プラグイン</strong><br />警告プラグインは、画面への警告の表示を制御します。 @@ -152,191 +152,698 @@ Do you want to continue anyway? BiblesPlugin - + &Bible 聖書(&B) - + Bible name singular 聖書 - + Bibles name plural 聖書 - + Bibles container title 聖書 - + No Book Found 書名が見つかりません - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. 書名がこの聖書に見つかりません。書名が正しいか確認してください。 - + Import a Bible. 聖書をインポートします。 - + Add a new Bible. 新しい聖書を追加します。 - + Edit the selected Bible. 選択された聖書を編集します。 - + Delete the selected Bible. 選択された聖書を削除します。 - + Preview the selected Bible. 選択された聖書をプレビューします。 - + Send the selected Bible live. 選択された聖書をライブへ送信します。 - + Add the selected Bible to the service. 選択された聖書を礼拝プログラムに追加します。 - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>聖書プラグイン</strong><br />聖書プラグインは、礼拝プログラムで様々な訳の御言葉を表示する機能を提供します。 - + &Upgrade older Bibles 古い聖書を更新(&U) - + Upgrade the Bible databases to the latest format. 聖書データベースを最新の形式に更新します。 + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error 書名章節番号エラー - + 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. 検索キーワードが入力されていません。 複数のキーワードをスペースで区切るとすべてに該当する箇所を検索し、カンマ (,) で区切るといずれかに該当する箇所を検索します。 - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. 利用できる聖書がありません。インポート ウィザードを利用して、一つ以上の聖書をインストールしてください。 - - 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 - 参照聖句の形式が、OpenLPにサポートされていません。以下のパターンに準拠した参照聖句である事を確認下さい。 - -書 章 -書 章-章 -書 章:節-節 -書 章:節-節,節-節 -書 章:節-節,章:節-節 -書 章:節-章:節 - - - + No Bibles Available 利用できる聖書翻訳がありません + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display 聖句の表示 - + Only show new chapter numbers 初めの章番号のみを表示 - + Bible theme: 聖書のテーマ: - + No Brackets 括弧なし - + ( And ) ( と ) - + { And } { と } - + [ And ] [ と ] - + Note: Changes do not affect verses already in the service. 注意: 既に礼拝プログラムに含まれる御言葉は変更されません。 - + Display second Bible verses 2 つの聖句を表示 + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + 日本語 + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -569,11 +1076,6 @@ Changes do not affect verses already in the service. Your Bible import failed. 聖書のインポートに失敗しました。 - - - Permissions: - 使用許可: - CSV File @@ -584,6 +1086,11 @@ Changes do not affect verses already in the service. Bibleserver Bibleserver + + + Permissions: + 使用許可: + Bible file: @@ -645,77 +1152,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick 高速 - + Find: 検索: - + Book: 書名: - + Chapter: 章: - + Verse: 節: - + From: 開始: - + To: 終了: - + Text Search テキスト検索 - + Second: 第二訳: - + Scripture Reference 参照聖句 - + Toggle to keep or clear the previous results. 結果を保持するか消去するかを切り替えます。 - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? 1 つの聖書と複数の聖書の検索結果の結合はできません。検索結果を削除して再検索しますか? - + Bible not fully loaded. 聖書が完全に読み込まれていません。 - + Information 情報 - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. 第二訳には検索した箇所すべてが含まれていません。両方の聖書に含まれている箇所を表示します。第 %d 節が除外されます。 @@ -732,12 +1239,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... エンコーディングを検出中です (数分かかることがあります)... - + Importing %s %s... Importing <book name> <chapter>... %s %s をインポート中... @@ -810,6 +1317,13 @@ demand and thus an internet connection is required. Please wait while your Bibles are upgraded. 聖書の更新が完了するまでお待ちください。 + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + バックアップに失敗しました。 +聖書をバックアップするため、指定されたディレクトリに書き込み権限があることを確認してください。 + Upgrading Bible %s of %s: "%s" @@ -829,18 +1343,37 @@ Upgrading ... Download Error ダウンロード エラー + + + To upgrade your Web Bibles an Internet connection is required. + ウェブ聖書を更新するにはインターネット接続が必要です。 + Upgrading Bible %s of %s: "%s" Upgrading %s ... 聖書を更新中(%s/%s): "%s" 更新中 %s... + + + + Upgrading Bible %s of %s: "%s" +Complete + 聖書を更新中(%s/%s): "%s" +完了 , %s failed , 失敗: %s + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + 聖書を更新中: 成功: %s%s +ウェブ聖書の本文は必要に応じてダウンロードされるため、インターネット接続が必要なことに注意してください。 + Upgrading Bible(s): %s successful%s @@ -851,32 +1384,6 @@ Upgrading %s ... Upgrade failed. 更新に失敗しました。 - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - バックアップに失敗しました。 -聖書をバックアップするため、指定されたディレクトリに書き込み権限があることを確認してください。 - - - - To upgrade your Web Bibles an Internet connection is required. - ウェブ聖書を更新するにはインターネット接続が必要です。 - - - - Upgrading Bible %s of %s: "%s" -Complete - 聖書を更新中(%s/%s): "%s" -完了 - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - 聖書を更新中: 成功: %s%s -ウェブ聖書の本文は必要に応じてダウンロードされるため、インターネット接続が必要なことに注意してください。 - You need to specify a backup directory for your Bibles. @@ -1009,6 +1516,11 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I The&me: テーマ(&M): + + + &Credits: + クレジット(&C): + You need to type in a title. @@ -1024,11 +1536,6 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Ed&it All すべて編集(&I) - - - &Credits: - クレジット(&C): - Insert Slide @@ -1038,10 +1545,10 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - 選択された %n 件のカスタム スライドを本当に削除しますか? + + Are you sure you want to delete the %n selected custom slide(s)? + + @@ -1246,20 +1753,10 @@ Do you want to add the other images anyway? メディアを選択 - + You must select a media file to delete. 削除するメディア ファイルを選択する必要があります。 - - - Missing Media File - メディア ファイルが見つかりません - - - - The file %s no longer exists. - ファイル %s が存在しません。 - You must select a media file to replace the background with. @@ -1270,6 +1767,16 @@ Do you want to add the other images anyway? There was a problem replacing your background, the media file "%s" no longer exists. 背景を置換する際に問題が発生しました。メディア ファイル"%s"は存在しません。 + + + Missing Media File + メディア ファイルが見つかりません + + + + The file %s no longer exists. + ファイル %s が存在しません。 + Videos (%s);;Audio (%s);;%s (*) @@ -1281,51 +1788,41 @@ Do you want to add the other images anyway? 結合する項目がありません。 - + Unsupported File - サポートされていないファイル + 無効なファイル Automatic - 自動 + 自動 Use Player: - + 使用する再生ソフト: MediaPlugin.MediaTab - + Available Media Players - - - - - %s (unavailable) - %s (利用不可) + 利用可能な再生ソフト + %s (unavailable) + %s (利用不可能) + + + Player Order - + 再生ソフトの順序 - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1529,99 +2026,200 @@ OpenLP は、ボランティアの手で開発保守されています。もっ - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings UI 設定 - + Number of recent files to display: 最近使用したファイルの表示数: - + Remember active media manager tab on startup 起動時に前回のメディア マネージャを開く - + Double-click to send items straight to live ダブル クリックで項目を直接ライブへ送信 - + Expand new service items on creation 礼拝項目の作成時に展開 - + Enable application exit confirmation アプリケーションの終了時に確認 - + Mouse Cursor マウス カーソル - + Hide mouse cursor when over display window ディスプレイ ウィンドウの上では、マウス カーソルを隠す - + Default Image 既定の画像 - + Background color: 背景色: - + Image file: 画像ファイル: - + Open File ファイルを開く - - Preview items when clicked in Media Manager - メディア マネージャでクリック時に項目をプレビュー - - - + Advanced 高度な設定 - + + Preview items when clicked in Media Manager + メディア マネージャでクリック時に項目をプレビュー + + + Click to select a color. クリックして色を選択します。 - + Browse for an image file to display. 表示する画像ファイルを参照する。 - + Revert to the default OpenLP logo. 既定の OpenLP ロゴに戻す。 + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1787,19 +2385,9 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - ダウンロード中 %s... - - - - Download complete. Click the finish button to start OpenLP. - ダウンロードが完了しました。完了をクリックすると OpenLP が開始します。 - - - - Enabling selected plugins... - 選択されたプラグインを有効にしています... + + Songs + 賛美 @@ -1821,11 +2409,6 @@ Version: %s Select the Plugins you wish to use. ご利用になるプラグインを選択してください。 - - - Songs - 賛美 - Bible @@ -1861,6 +2444,26 @@ Version: %s Allow Alerts 警告を許可 + + + Default Settings + 既定設定 + + + + Downloading %s... + ダウンロード中 %s... + + + + Download complete. Click the finish button to start OpenLP. + ダウンロードが完了しました。完了をクリックすると OpenLP が開始します。 + + + + Enabling selected plugins... + 選択されたプラグインを有効にしています... + No Internet Connection @@ -1901,11 +2504,6 @@ Version: %s Select and download sample themes. サンプル外観テーマを選択する事でダウンロードできます。 - - - Default Settings - 既定設定 - Set up default settings to be used by OpenLP. @@ -1932,40 +2530,40 @@ Version: %s このウィザードで、OpenLPを初めて使用する際の設定をします。次へをクリックして開始してください。 - + Setting Up And Downloading 設定とダウンロード中 - + Please wait while OpenLP is set up and your data is downloaded. OpenLPがセットアップされ、あなたのデータがインポートされるまでお待ち下さい。 - + Setting Up 設定中 - + Click the finish button to start OpenLP. 完了をクリックすると、OpenLPが開始します。 + + + Download complete. Click the finish button to return to OpenLP. + ダウンロードが完了しました。終了ボタンをクリックしてOpenLPを終了してください。 + + + + Click the finish button to return to OpenLP. + 終了ボタンをクリックしてOpenLPに戻ってください。 + Custom Slides カスタムスライド - - - Download complete. Click the finish button to return to OpenLP. - ダウンロードが完了しました。終了ボタンをクリックしてOpenLPを終了してください。 - - - - Click the finish button to return to OpenLP. - 終了ボタンをクリックしてOpenLPに戻ってください。 - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2162,140 +2760,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.GeneralTab - + General 全般 - + Monitors モニタ - + Select monitor for output display: 画面を出力するスクリーンを選択: - + Display if a single screen スクリーンが 1 つしかなくても表示 - + 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 礼拝プログラム内の次の項目を自動的にプレビュー - + sec - + CCLI Details CCLI 詳細 - + SongSelect username: SongSelect ユーザ名: - + SongSelect password: SongSelect パスワード: - - Display Position - 表示位置 - - - + X X - + Y Y - + Height 高さ - + Width - - Override display position - 表示位置を上書き - - - + Check for updates to OpenLP OpenLP の更新を確認 - + Unblank display when adding new live item ライブ項目の追加時にブランクを解除 - - Enable slide wrap-around - スライドの最後から最初に戻る - - - + Timed slide interval: 時間付きスライドの間隔: - + Background Audio バックグラウンド音声 - + Start background audio paused 一時停止中のバックグラウンド音声を再生 + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2313,7 +2941,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display OpenLP ディスプレイ @@ -2321,287 +2949,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &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) - + &Open 開く(&O) - + Open an existing service. 存在する礼拝プログラムを開きます。 - + &Save 保存(&S) - + Save the current service to disk. 現在の礼拝プログラムをディスクに保存します。 - + Save &As... 名前を付けて保存(&A)... - + Save Service As 名前をつけて礼拝プログラムを保存 - + Save the current service under a new name. 現在の礼拝プログラムを新しい名前で保存します。 - + E&xit 終了(&X) - + Quit OpenLP OpenLP を終了 - + &Theme テーマ(&T) - + &Configure OpenLP... OpenLP の設定(&C)... - + &Media Manager メディア マネージャ(&M) - + Toggle Media Manager メディア マネージャを切り替える - + Toggle the visibility of the media manager. メディア マネージャの表示/非表示を切り替えます。 - + &Theme Manager テーマ マネージャ(&T) - + Toggle Theme Manager テーマ マネージャの切り替え - + Toggle the visibility of the theme manager. テーマ マネージャの表示/非表示を切り替えます。 - + &Service Manager 礼拝プログラム管理(&S) - + Toggle Service Manager 礼拝プログラムの切り替え - + Toggle the visibility of the service manager. 礼拝プログラムの表示/非表示を切り替える。 - + &Preview Panel プレビュー パネル(&P) - + Toggle Preview Panel プレビュー パネルの切り替え - + Toggle the visibility of the preview panel. プレビュー パネルの表示/非表示を切り替えます。 - + &Live Panel ライブ パネル(&L) - + Toggle Live Panel ライブ パネルの切り替え - + Toggle the visibility of the live panel. ライブ パネルの表示/非表示を切り替える。 - + &Plugin List プラグイン一覧(&P) - + List the Plugins プラグイン一覧を表示します - + &User Guide ユーザ ガイド(&U) - + &About バージョン情報(&A) - + More information about OpenLP OpenLP の詳細情報 - + &Online Help オンライン ヘルプ(&O) - + &Web Site ウェブ サイト(&W) - + Use the system language, if available. 可能であればシステム言語を使用します。 - + Set the interface language to %s インタフェース言語を %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 ライブ(&L) - + 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/. @@ -2610,22 +3238,22 @@ You can download the latest version from http://openlp.org/. http://openlp.org/ から最新版をダウンロードできます。 - + OpenLP Version Updated OpenLP のバージョン アップ完了 - + OpenLP Main Display Blanked OpenLP のプライマリ ディスプレイがブランクです - + The Main Display has been blanked out OpenLP のプライマリ ディスプレイがブランクになりました - + Default Theme: %s 既定のテーマ: %s @@ -2636,77 +3264,82 @@ http://openlp.org/ から最新版をダウンロードできます。日本語 - + Configure &Shortcuts... ショートカットの設定(&S)... - + Close OpenLP OpenLP を閉じる - + Are you sure you want to close OpenLP? OpenLP を本当に終了しますか? - + Open &Data Folder... データフォルダを開く(&D)... - + Open the folder where songs, bibles and other data resides. 賛美、聖書データなどのデータが含まれているフォルダを開く。 - + &Autodetect 自動検出(&A) - + Update Theme Images テーマの縮小画像を更新 - + Update the preview images for all themes. 全てのテーマの縮小画像を更新します。 - + Print the current service. 現在の礼拝プログラムを印刷します。 - + + &Recent Files + 最近使用したファイル(&R) + + + L&ock Panels パネルを固定(&L) - + Prevent the panels being moved. パネルが動くのを妨げる。 - + Re-run First Time Wizard 初回起動ウィザードの再実行 - + Re-run the First Time Wizard, importing songs, Bibles and themes. 初回起動ウィザードを再実行し、賛美や聖書、テーマをインポートする。 - + Re-run First Time Wizard? 初回起動ウィザードを再実行しますか? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2715,48 +3348,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and 初回起動ウィザードを再実行すると、現在のOpenLP設定および既存の賛美やテーマが変更されることがあります。 - - &Recent Files - 最近使用したファイル(&R) - - - + Clear List Clear List of recent files 一覧を消去 - + Clear the list of recent files. 最近使用したファイルの一覧を消去します。 - + Configure &Formatting Tags... 書式タグを設定(&F)... - + Export OpenLP settings to a specified *.config file OpenLPの設定をファイルへエクスポート - + Settings 設定 - + Import OpenLP settings from a specified *.config file previously exported on this or another machine 以前にエクスポートしたファイルから OpenLP の設定をインポート - + Import settings? 設定をインポートしますか? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2769,32 +3397,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate 不正な設定をインポートすると異常な動作やOpenLPの異常終了の原因となります。 - + Open File ファイルを開く - + OpenLP Export Settings Files (*.conf) OpenLP エクスポート設定ファイル (*.conf) - + Import settings 設定のインポート - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP を終了させます。インポートされた設定は次の起動時に適用されます。 - + Export Settings File 設定ファイルのエクスポート - + OpenLP Export Settings File (*.conf) OpenLP 設定ファイル (*.conf) @@ -2802,12 +3430,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error データベースエラー - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2816,7 +3444,7 @@ Database: %s データベース: %s - + OpenLP cannot load your database. Database: %s @@ -2828,78 +3456,91 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected 項目が選択されていません - + &Add to selected Service Item 選択された礼拝項目に追加(&A) - + You must select one or more items to preview. プレビューするには 1 つ以上の項目を選択する必要があります。 - + You must select one or more items to send live. ライブに送信するには 1 つ以上の項目を選択する必要があります。 - + You must select one or more items. 1 つ以上の項目を選択する必要があります。 - + You must select an existing service item to add to. 追加するには既存の礼拝項目を選択する必要があります。 - + Invalid Service Item 無効な礼拝項目 - + You must select a %s service item. - %s の礼拝項目を選択する必要があります。 + %sの項目を選択してください。 - + You must select one or more items to add. 追加するには、一つ以上の項目を選択してください。 - + No Search Results 見つかりませんでした - - &Clone - 閉じる(&C) - - - + Invalid File Type 無効なファイルタイプ - + Invalid File %s. Suffix not supported %sは無効なファイルです。 拡張子がサポートされていません - + + &Clone + 閉じる(&C) + + + Duplicate files were found on import and were ignored. インポート中に重複するファイルが見つかり、無視されました。 + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3050,14 +3691,14 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - <strong>開始</strong>: %s + <strong>開始</strong>: %s - + <strong>Length</strong>: %s - <strong>長さ</strong>: %s + <strong>長さ</strong>: %s @@ -3071,212 +3712,192 @@ Suffix not supported OpenLP.ServiceManager - + Move to &top - 一番上に移動(&T) + 一番上に移動(&t) - + Move item to the top of the service. - 項目を礼拝プログラムの一番上に移動します。 + 選択した項目を最も上に移動する。 - + Move &up - 上に移動(&U) + 一つ上に移動(&u) - + Move item up one position in the service. - 項目を礼拝プログラムの1つ上に移動します。 + 選択した項目を1つ上に移動する。 - + Move &down - 下に移動(&D) + 一つ下に移動(&d) - + Move item down one position in the service. - 項目を礼拝プログラムの1つ下に移動します。 + 選択した項目を1つ下に移動する。 - + Move to &bottom - 一番下に移動(&B) + 一番下に移動(&b) - + Move item to the end of the service. - 項目を礼拝プログラムの一番下に移動します。 + 選択した項目を最も下に移動する。 - + &Delete From Service - 礼拝プログラムから削除(&D) + 削除(&D) - + Delete the selected item from the service. - 選択された項目を礼拝プログラムから削除します。 + 選択した項目を礼拝プログラムから削除する。 - + &Add New Item 新しい項目を追加(&A) - + &Add to Selected Item 選択された項目を追加(&A) - + &Edit Item - 項目を編集(&E) + 項目の編集(&E) - + &Reorder Item 項目を並べ替え(&R) - + &Notes メモ(&N) - + &Change Item Theme - 項目のテーマを変更(&C) + 項目の外観テーマを変更(&C) - - File is not a valid service. -The content encoding is not UTF-8. - 礼拝プログラム ファイルが有効でありません。 -エンコーディングが 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 - すべて展開(&E) - - - - Expand all the service items. - すべての項目を展開します。 - - - - &Collapse all - すべて折り畳む(&C) - - - - Collapse all the service items. - すべての項目を折り畳みます。 - - - - Open File - ファイルを開く - - - + OpenLP Service Files (*.osz) OpenLP 礼拝プログラムファイル (*.osz) - - Moves the selection down the window. - 選択をウィンドウの下に移動します。 + + File is not a valid service. +The content encoding is not UTF-8. + 礼拝プログラムファイルが有効でありません。 +エンコードが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 + すべて展開(&E) + + + + Expand all the service items. + 全ての項目を展開する。 + + + + &Collapse all + すべて折り畳む(&C) + + + + Collapse all the service items. + 全ての項目を折り畳みます。 + + + + Open File + ファイルを開く + + + + Moves the selection down the window. + 選択をウィンドウの下に移動する。 + + + Move up 上に移動 - + Moves the selection up the window. - 選択をウィンドウの上に移動します。 + 選択をウィンドウの上に移動する。 - + Go Live ライブへ送る - + Send the selected item to Live. - 選択された項目をライブ表示します。 + 選択された項目をライブ表示する。 - - Modified Service - 変更された礼拝プログラム - - - + &Start Time - 開始時刻(&S) + 開始時間(&S) - + Show &Preview プレビュー表示(&P) - + Show &Live ライブ表示(&L) - + + Modified Service + 礼拝プログラムの編集 + + + The current service has been modified. Would you like to save this service? 現在の礼拝プログラムは、編集されています。保存しますか? - - - File could not be opened because it is corrupt. - ファイルが破損しているため開けません。 - - - - Empty File - 空のファイル - - - - This service file does not contain any data. - この礼拝プログラムファイルは空です。 - - - - Corrupt File - 破損したファイル - Custom Service Notes: @@ -3293,52 +3914,72 @@ The content encoding is not UTF-8. 再生時間: - + Untitled Service 無題 - + + File could not be opened because it is corrupt. + ファイルが破損しているため開けません。 + + + + Empty File + 空のファイル + + + + This service file does not contain any data. + この礼拝プログラムファイルは空です。 + + + + Corrupt File + 破損したファイル + + + Load an existing service. 既存の礼拝プログラムを読み込みます。 - + Save this service. 礼拝プログラムを保存します。 - + Select a theme for the service. 礼拝プログラムの外観テーマを選択します。 - + This file is either corrupt or it is not an OpenLP 2.0 service file. このファイルは破損しているかOpenLP 2.0の礼拝プログラムファイルではありません。 - - Slide theme - スライド外観テーマ - - - - Notes - メモ - - - + Service File Missing 礼拝プログラムファイルが見つかりません - + + Slide theme + スライド外観テーマ + + + + Notes + メモ + + + Edit 編集 - + Service copy only @@ -3356,7 +3997,7 @@ The content encoding is not UTF-8. Configure OpenLP - OpenLP の設定 + OpenLPの設定 @@ -3379,7 +4020,7 @@ The content encoding is not UTF-8. The shortcut "%s" is already assigned to another action, please use a different shortcut. - ショートカット "%s" は既に他の動作に割り当てられています。他のショートカットを使用してください。 + このショートカット"%s"は既に他の動作に割り振られています。他のショートカットをご利用ください。 @@ -3430,157 +4071,192 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide 隠す - + Go To 送る - + Blank Screen - スクリーンをブランクにする + スクリーンをブランク - + Blank to Theme - テーマをブランクにする + 外観テーマをブランク - + Show Desktop デスクトップを表示 - + Previous Service 前の礼拝プログラム - + Next Service 次の礼拝プログラム - + Escape Item - 項目を回避 + 項目をエスケープ - + Move to previous. - 前に移動します。 + 前に移動。 - + Move to next. - 次に移動します。 + 次に移動。 - + Play Slides スライドを再生 - + Delay between slides in seconds. スライドの再生時間を秒で指定する。 - + Move to live. ライブへ移動する。 - + Add to Service. 礼拝プログラムへ追加する。 - + Edit and reload song preview. 編集しプレビューを再読み込みする。 - + Start playing media. メディアの再生を開始する。 - + Pause audio. 音声を一時停止します。 - + Pause playing media. - + 再生中のメディアを一時停止します。 - + Stop playing media. - + 再生中のメディアを停止します。 - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + バックグラウンド音声 + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions - スペルの提案 + 綴りの推奨 - + Formatting Tags - タグの書式 + タグフォーマット @@ -3659,29 +4335,29 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + Select Image - 画像を選択 + 画像の選択 - + Theme Name Missing - テーマ名がありません + 外観テーマ名が不明です - + There is no name for this theme. Please enter one. - テーマ名がありません。入力してください。 + 外観テーマ名がありません。入力してください。 - + Theme Name Invalid - 正しくないテーマ名 + 無効な外観テーマ名 - + Invalid theme name. Please enter one. - テーマ名が正しくありません。入力してください。 + 無効な外観テーマ名です。入力してください。 @@ -3692,471 +4368,481 @@ The content encoding is not UTF-8. OpenLP.ThemeManager - + 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 - テーマを編集(&E) + 外観テーマの編集(&E) - + &Delete Theme - テーマを削除(&D) + 外観テーマの削除(&D) - + Set As &Global Default - 全体の既定として設定(&G) + 全体の既定として設定(&G)) - + %s (default) - %s (既定値) + %s (既定) - + You must select a theme to edit. - 編集するテーマを選択する必要があります。 + 編集する外観テーマを選択してください。 - + You are unable to delete the default theme. - 既定のテーマを削除することはできません。 + 既定の外観テーマを削除する事はできません。 - + Theme %s is used in the %s plugin. - テーマ %s は %s プラグインで使用されています。 + %s プラグインでこの外観テーマは利用されています。 - + You have not selected a theme. - テーマが選択されていません。 + 外観テーマの選択がありません。 - + Save Theme - (%s) - テーマを保存 - (%s) + 外観テーマを保存 - (%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 - インポートするテーマ ファイルを選択 + インポート対象の外観テーマファイル選択 - + File is not a valid theme. - ファイルは正しくないテーマです。 + 無効な外観テーマファイルです。 &Copy Theme - テーマをコピー(&C) + 外観テーマのコピー(&C) &Rename Theme - テーマの名前を変更(&R) + 外観テーマの名前を変更(&N) - + &Export Theme - テーマをエクスポート(&E) + 外観テーマのエキスポート(&E) - + You must select a theme to rename. - 名前を変更するテーマを選択する必要があります。 + 名前を変更する外観テーマを選択してください。 - + Rename Confirmation - 名前の変更の確認 + 名前変更確認 - + Rename %s theme? - %s テーマの名前を変更しますか? + %s外観テーマの名前を変更します。宜しいですか? - + You must select a theme to delete. - 削除するテーマを選択する必要があります。 + 削除する外観テーマを選択してください。 - + Delete Confirmation - 削除の確認 + 削除確認 - + Delete %s theme? - %s テーマを削除しますか? + %s 外観テーマを削除します。宜しいですか? - + Validation Error 検証エラー - + A theme with this name already exists. - この名前のテーマは既に存在します。 + 同名の外観テーマが既に存在します。 - + OpenLP Themes (*.theme *.otz) OpenLP 外観テーマ (*.theme *.otz) - + Copy of %s Copy of <theme name> Copy of %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard - テーマ ウィザード + 外観テーマウィザード - + Welcome to the Theme Wizard - テーマ ウィザードにようこそ + 外観テーマウィザードをようこそ - + Set Up Background - 背景を設定 + 背景設定 - + Set up your theme's background according to the parameters below. - 以下のパラメータに従ってテーマの背景を設定してください。 + 以下の項目に応じて、外観テーマに使用する背景を設定してください。 - + Background type: 背景の種類: - + Solid Color - 無色 + 単色 - + Gradient グラデーション - + Color: 色: - + Gradient: グラデーション: - + Horizontal - 水平 + - + Vertical - 垂直 + - + Circular - 円形 + 放射状 - + Top Left - Bottom Right 左上 - 右下 - + Bottom Left - Top Right 左下 - 右上 - + Main Area Font Details - メイン領域のフォント詳細 + 中央表示エリアのフォント詳細 - + Define the font and display characteristics for the Display text - 表示テキストのフォントと表示特性を定義 + 中央エリアの表示のための文字設定とフォントを定義してください - + Font: フォント: - + Size: - サイズ: + 文字サイズ: - + Line Spacing: - 行間: + 文字間: - + &Outline: - 輪郭(&O): + アウトライン(&O): - + &Shadow: 影(&S): - + 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 中央揃え - + Output Area Locations - 出力領域の場所 + 出力エリアの場所 - + Allows you to change and move the main and footer areas. - メイン領域とフッター領域の変更と移動を許可します。 + 中央エリアとフッターエリアの場所が変更される事を許可する。 - + &Main Area - メイン領域(&M) + 中央エリア(&M) - + &Use default location - 既定の場所を使用(&U) + 既定の場所を使う(&U) - + X position: - X 位置: + X位置: - + px - ピクセル + px - + Y position: - Y 位置: + Y位置: - + Width: 幅: - + Height: - 高さ: + 高: - + 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: - テーマ名: - - - - 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. - このウィザードはテーマの作成と編集を支援します。下の次へボタンをクリックして背景を設定してください。 - - - - Transitions: - 遷移: - - - - &Footer Area - フッター領域(&F) + 外観テーマ名: Edit Theme - %s - テーマを編集 - %s + 外観テーマ編集 - %s - + + 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. + このウィザードで、外観テーマを作成し編集します。次へをクリックして、背景を選択してください。 + + + + Transitions: + 切り替え: + + + + &Footer Area + フッター(&F) + + + Starting color: - 開始色: + 色1: - + Ending color: - 終了色: + 色2: - + Background color: 背景色: - + Justify 揃える - + Layout Preview レイアウト プレビュー + + + Transparent + + OpenLP.ThemesTab Global Theme - 全体テーマ + 全体外観テーマ Theme Level - テーマ レベル + 外観テーマレベル @@ -4166,7 +4852,7 @@ The content encoding is not UTF-8. Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. - データベース内の各賛美のテーマを使用します。賛美にテーマが設定されていなければ礼拝プログラムのテーマを使用します。礼拝プログラムにテーマが設定されていなければ全体テーマを使用します。 + データベース内のそれぞれの賛美の外観テーマを使用します。賛美に外観テーマが設定されていない場合、礼拝プログラムの外観テーマを使用します。礼拝プログラムに外観テーマが設定されていなければ、全体設定の外観テーマを使用します。 @@ -4176,7 +4862,7 @@ The content encoding is not UTF-8. Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. - 礼拝プログラムのテーマで各賛美のテーマを上書きします。礼拝プログラムにテーマが設定されていなければ全体テーマを使用します。 + 礼拝プログラムの外観テーマを用い、賛美個々の外観テーマを上書きします。礼拝プログラムに外観テーマが設定されていなければ、全体設定の外観テーマを使用します。 @@ -4186,12 +4872,12 @@ The content encoding is not UTF-8. Use the global theme, overriding any themes associated with either the service or the songs. - 全体テーマで礼拝プログラムや賛美に関連付けられたすべてのテーマに上書きします。 + 全体外観テーマを用い、すべての礼拝プログラムや賛美に関連付けられた外観テーマを上書きします。 Themes - テーマ + 外観テーマ @@ -4201,26 +4887,6 @@ The content encoding is not UTF-8. Error エラー - - - &Delete - 削除(&D) - - - - Delete the selected item. - 選択された項目を削除します。 - - - - Move selection up one position. - 選択された項目を 1 つ上に移動します。 - - - - Move selection down one position. - 選択された項目を 1 つ下に移動します。 - About @@ -4266,6 +4932,11 @@ The content encoding is not UTF-8. Create a new service. 新規礼拝プログラムを作成します。 + + + &Delete + 削除(&D) + &Edit @@ -4333,119 +5004,134 @@ The content encoding is not UTF-8. 新しい外観テーマ - + No File Selected Singular ファイルが選択されていません - + No Files Selected Plural ファイルが一つも選択されていません - + No Item Selected Singular 項目が選択されていません - + No Items Selected Plural 一つの項目も選択されていません - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview プレビュー - + Replace Background 背景を置換 - + Reset Background 背景をリセット - + s The abbreviated unit for seconds - + Save && Preview 保存してプレビュー - + Search 検索 - + You must select an item to delete. 削除する項目を選択して下さい。 - + You must select an item to edit. 編集する項目を選択して下さい。 - + Save Service 礼拝プログラムの保存 - + Service 礼拝プログラム - + Start %s 開始 %s - + Theme Singular 外観テーマ - + Themes Plural 外観テーマ - + Top 上部 - + Version バージョン - + + Delete the selected item. + 選択された項目を削除。 + + + + Move selection up one position. + 選択された項目を一つ上げる。 + + + + Move selection down one position. + 選択された項目を一つ下げる。 + + + &Vertical Align: 垂直整列(&V): @@ -4500,7 +5186,7 @@ The content encoding is not UTF-8. 準備完了。 - + Starting import... インポートを開始しています.... @@ -4516,7 +5202,7 @@ The content encoding is not UTF-8. 聖書インポートウィザードへようこそ - + Welcome to the Song Export Wizard 賛美エキスポートウィザードへようこそ @@ -4537,6 +5223,12 @@ The content encoding is not UTF-8. Plural アーティスト + + + © + Copyright symbol. + © + Song Book @@ -4558,19 +5250,13 @@ The content encoding is not UTF-8. Topic Singular - トピック + 題目 Topics Plural - トピック - - - - © - Copyright symbol. - © + 題目 @@ -4587,6 +5273,11 @@ The content encoding is not UTF-8. Display style: 表示スタイル: + + + Duplicate Error + 重複エラー + File @@ -4620,45 +5311,40 @@ The content encoding is not UTF-8. - + OpenLP is already running. Do you wish to continue? OpenLPは既に実行されています。続けますか? - + Settings 設定 - + Tools ツール + Unsupported File + サポートされていないファイル + + + Verse Per Slide スライドに1節 - + Verse Per Line 1行に1節 - + View 表示 - - - Duplicate Error - 重複エラー - - - - Unsupported File - サポートされていないファイル - Title and/or verses not found @@ -4670,77 +5356,109 @@ The content encoding is not UTF-8. XML構文エラー - + View Mode 表示モード + + + Open service. + 礼拝プログラムを開きます。 + + + + Print Service + 礼拝プログラムを印刷 + + + + Replace live background. + ライブの背景を置換します。 + + + + Reset live background. + ライブの背景をリセットします。 + + + + &Split + 分割(&S) + + + + Split a slide into two only if it does not fit on the screen as one slide. + 1枚のスライドに納まらないときのみ、スライドが分割されます。 + Welcome to the Bible Upgrade Wizard 聖書更新ウィザードへようこそ - - - Open service. - 礼拝プログラムを開きます。 - - - - Print Service - 礼拝プログラムを印刷 - - - - Replace live background. - ライブの背景を置換します。 - - - - Reset live background. - ライブの背景をリセットします。 - - - - &Split - 分割(&S) - - - - Split a slide into two only if it does not fit on the screen as one slide. - 1枚のスライドに納まらないときのみ、スライドが分割されます。 - Confirm Delete 削除確認 - + Play Slides in Loop スライドを繰り返し再生 - + Play Slides to End スライドを最後まで再生 - + Stop Play Slides in Loop スライドの繰り返し再生を停止 - + Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + 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>プレゼンテーション プラグイン</strong><br />プレゼンテーション プラグインは、他のプログラムでプレゼンテーションを表示する機能を提供します。使用できるプログラムはドロップ ダウン ボックスに表示されます。 + <strong>プレゼンテーションプラグイン</strong><br />プレゼンテーションプラグインは、外部のプログラムを使用してプレゼンテーションを表示する機能を提供します。使用可能なプログラムは、ドロップダウンボックスから選択できます。 @@ -4791,7 +5509,7 @@ The content encoding is not UTF-8. Select Presentation(s) - プレゼンテーションを選択 + プレゼンテーション選択 @@ -4816,7 +5534,7 @@ The content encoding is not UTF-8. This type of presentation is not supported. - この種類のプレゼンテーションには対応していません。 + このタイプのプレゼンテーションはサポートされておりません。 @@ -4826,43 +5544,43 @@ The content encoding is not UTF-8. Missing Presentation - プレゼンテーションが見つかりません + 不明なプレゼンテーション The Presentation %s no longer exists. - プレゼンテーション %s はもうありません。 + プレゼンテーション%sが見つかりません。 The Presentation %s is incomplete, please reload. - プレゼンテーション %s は不完全です。再度読み込んでください。 + プレゼンテーション%sは不完全です。再度読み込んでください。 PresentationPlugin.PresentationTab - + Available Controllers - 利用できるコントローラ + 使用可能なコントローラ - - Allow presentation application to be overriden - プレゼンテーション アプリケーションによる上書きを許可 - - - + %s (unavailable) %s (利用不可) + + + Allow presentation application to be overridden + + 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>遠隔操作プラグイン</strong><br />遠隔操作プラグインは、ウェブ ブラウザや遠隔操作 API で他のコンピュータ上の OpenLP にメッセージを送信する機能を提供します。 + <strong>遠隔操作プラグイン</strong><br />遠隔操作プラグインは、ウェブブラウザや遠隔操作APIを使用して、他のコンピュータ上のOpenLPを操作する機能を提供します。 @@ -4886,92 +5604,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 遠隔操作 - + OpenLP 2.0 Stage View OpenLP 2.0 ステージビュー - + Service Manager 礼拝プログラム - + Slide Controller スライドコントローラ - + Alerts 警告 - + Search 検索 - + Back 戻る - + Refresh 再読込 - + Blank ブランク - + Show 表示 - + Prev - + Next - + Text テキスト - + Show Alert 警告を表示 - + Go Live ライブへ送る - + No Results 見つかりませんでした - + Options オプション - + Add to Service 礼拝プログラムへ追加 @@ -4979,118 +5697,128 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - 待ち受ける IP アドレス: + 待ち受けるIPアドレス: - + Port number: ポート番号: - + Server Settings サーバ設定 - + Remote URL: 遠隔操作URL: - + Stage view URL: ステージビューURL: - + Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin &Song Usage Tracking - 賛美の使用状況追跡(&S) + 賛美の利用記録(&S) - + &Delete Tracking Data - 追跡データを削除(&D) + 利用記録を削除(&D) - + Delete song usage data up to a specified date. - 指定された日までの賛美の使用状況データを削除します。 + 削除する利用記録の対象となるまでの日付を指定してください。 - + &Extract Tracking Data - 追跡データを抽出(&E) + 利用記録の抽出(&E) - + 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. - <strong>賛美の使用状況プラグイン</strong><br />このプラグインは礼拝プログラム内の賛美の使用状況を追跡します。 + <strong>SongUsage Plugin</strong><br />このプラグインは、賛美の利用頻度を記録します。 - + SongUsage name singular 利用記録 - + SongUsage name plural 利用記録 - + SongUsage container title - 賛美の使用状況 + 利用記録 - + Song Usage 利用記録 - + Song usage tracking is active. 賛美の利用記録が有効です。 - + Song usage tracking is inactive. 賛美の利用記録が無効です。 - + display - + printed @@ -5100,27 +5828,27 @@ The content encoding is not UTF-8. Delete Song Usage Data - 賛美の使用状況データを削除 + 利用記録削除 Delete Selected Song Usage Events? - 選択された賛美の使用状況イベントを削除しますか? + 選択された賛美の利用記録を削除しますか? Are you sure you want to delete selected Song Usage data? - 選択された賛美の使用状況データを本当に削除しますか? + 選択された賛美の利用記録を削除します。よろしいですか? Deletion Successful - 正しく削除しました + 正常に削除されました All requested data has been deleted successfully. - 要求されたすべてのデータを正しく削除しました。 + 正常に削除されました。 @@ -5133,12 +5861,12 @@ The content encoding is not UTF-8. Song Usage Extraction - 賛美の使用状況の抽出 + 賛美利用記録の抽出 Select Date Range - 期間を選択 + 賛美利用の期間 @@ -5148,12 +5876,12 @@ The content encoding is not UTF-8. Report Location - レポートの場所 + レポートの出力 Output File Location - 出力ファイルの場所 + レポートの出力場所 @@ -5163,7 +5891,7 @@ The content encoding is not UTF-8. Report Creation - レポートの作成 + レポート生成 @@ -5171,8 +5899,8 @@ The content encoding is not UTF-8. %s has been successfully created. レポート -%s -は正しく作成されました。 + %s + - は正常に生成されました。 @@ -5188,53 +5916,35 @@ has been successfully created. SongsPlugin - + &Song 賛美(&S) - + Import songs using the import wizard. - インポート ウィザードを使用して賛美をインポートします。 + インポートウィザードを使用して賛美をインポートします。 - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - <strong>賛美プラグイン</strong><br />賛美プラグインは賛美の表示や管理の機能を提供します。 + <strong>賛美プラグイン</strong><br />賛美プラグインは、賛美を表示し管理する機能を提供します。 - + &Re-index Songs 賛美のインデックスを再作成(&R) - + Re-index the songs database to improve searching and ordering. - 賛美データベースのインデックスを再作成して検索や並べ替えを改良します。 + 賛美データベースのインデックスを再作成し、検索や並べ替えを速くします。 - + Reindexing songs... 賛美のインデックスを再作成中... - - - Song - name singular - 賛美 - - - - Songs - name plural - 賛美 - - - - Songs - container title - 賛美 - Arabic (CP-1256) @@ -5308,56 +6018,71 @@ has been successfully created. Character Encoding - 文字エンコーディング + 文字コード The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - 文字コード設定は文字を正しく -表示するのに必要な設定です。 -通常は既定の設定で問題ありません。 + 文字コード設定は、文字が正常に表示されるのに必要な設定です。通常、既定設定で問題ありません。 Please choose the character encoding. The encoding is responsible for the correct character representation. - 文字コードを選択してください。 -文字を正しく表示するのに必要な設定です。 + 文字コードを選択してください。文字が正常に表示されるのに必要な設定です。 - + + Song + name singular + 賛美 + + + + Songs + name plural + 賛美 + + + + Songs + container title + 賛美 + + + Exports songs using the export wizard. エキスポートウィザードを使って賛美をエキスポートする。 - + Add a new song. 賛美を追加します。 - + Edit the selected song. 選択した賛美を編集します。 - + Delete the selected song. 選択した賛美を削除します。 - + Preview the selected song. 選択した賛美をプレビューします。 - + Send the selected song live. 選択した賛美をライブへ送ります。 - + Add the selected song to the service. 選択した賛美を礼拝プログラムに追加します。 @@ -5367,7 +6092,7 @@ The encoding is responsible for the correct character representation. Author Maintenance - 著者の管理 + アーティストを保守 @@ -5377,27 +6102,27 @@ The encoding is responsible for the correct character representation. First name: - 名前(名): + 名: Last name: - 名前(姓): + 姓: You need to type in the first name of the author. - 著者の名前 (名) を入力する必要があります。 + 名を入力してください。 You need to type in the last name of the author. - 著者の名前 (姓) を入力する必要があります。 + 姓を入力してください。 You have not set a display name for the author, combine the first and last names? - 著者の表示名が設定されていません。名と姓を結合しますか? + 表示名が設定されていません。名と姓を合わせますか? @@ -5427,222 +6152,222 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor - 賛美エディタ + ソングエディタ - + &Title: タイトル(&T): - + Alt&ernate title: - サブ タイトル(&E): + サブタイトル(&e): - + &Lyrics: 賛美詞(&L): - - - &Verse order: - 節の順序(&V): - - - - Ed&it All - すべて編集(&E) - + &Verse order: + 節順(&V): + + + + Ed&it All + 全て編集(&E) + + + Title && Lyrics タイトル && 賛美詞 - + &Add to Song 賛美に追加(&A) - + &Remove 削除(&R) - + &Manage Authors, Topics, Song Books - 著者、トピック、アルバムを管理(&M) + アーティスト、題目、アルバムを管理(&M) - + A&dd to Song - 賛美に追加(&D) + 賛美に追加(&A) - + R&emove - 削除(&E) + 削除(&e) - + Book: 書名: - + Number: ナンバー: - - - Authors, Topics && Song Book - 著者、トピック && アルバム - - - - New &Theme - 新規テーマ(&T) - + Authors, Topics && Song Book + アーティスト、題目 && アルバム + + + + New &Theme + 新しい外観テーマ(&N) + + + Copyright Information 著作権情報 - + Comments コメント - + Theme, Copyright Info && Comments - テーマ、著作権情報 && コメント + 外観テーマ、著作情報 && コメント - + Add Author - 著者を追加 + アーティストを追加 - + This author does not exist, do you want to add them? - 著者が存在しません。追加しますか? + アーティストが存在しません。追加しますか? - + This author is already in the list. - この著者は既に一覧にあります。 + 既にアーティストは一覧に存在します。 - + 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. - このトピックは既に一覧にあります。 + このトピックは既に存在します。 - + 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. - 1 つ以上の御言葉を入力する必要があります。 + 最低一つのバースを入力する必要があります。 - - Warning - 警告 - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - 御言葉の順序が正しくありません。%s に対応する御言葉はありません。%s は正しいです。 + バース順序が無効です。%sに対応するバースはありません。%sは有効です。 - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - %s は御言葉の順序のどこにも使用されていません。この賛美を本当に保存しますか? - - - + 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. - 御言葉にテキストを入力する必要があります。 + バースにテキストを入力する必要があります。 - + Linked Audio - 関連付けられた音声 + - + Add &File(s) ファイルを追加(&F) - + Add &Media メディアを追加(&M) - + Remove &All すべて削除(&A) - + Open File(s) ファイルを開く + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm Edit Verse - 御言葉を編集 + バース編集 &Verse type: - 御言葉の種類(&V): + バースのタイプ(&): @@ -5658,82 +6383,82 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard 賛美エキスポートウィザード - + Select Songs 賛美を選択して下さい - + Check the songs you want to export. エキスポートしたい賛美をチェックして下さい。 - + Uncheck All すべてのチェックを外す - + Check All すべてをチェックする - + Select Directory ディレクトリを選択して下さい - + Directory: ディレクトリ: - + Exporting エキスポート中 - + Please wait while your songs are exported. 賛美をエキスポートしている間今しばらくお待ちください。 - + You need to add at least one Song to export. エキスポートする最低一つの賛美を選択する必要があります。 - + No Save Location specified 保存先が指定されていません - + Starting export... エキスポートを開始しています... - + You need to specify a directory. ディレクトリを選択して下さい。 - + Select Destination Folder 出力先フォルダを選択して下さい - + Select the directory where you want the songs to be saved. 賛美を保存したいディレクトリを選択してください。 - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. このウィザードで、賛美をオープンで無償な<strong>OpenLyrics</strong> worship song形式としてエキスポートできます。 @@ -5743,17 +6468,17 @@ The encoding is responsible for the correct character representation. Select Document/Presentation Files - ドキュメント/プレゼンテーション ファイルを選択 + ドキュメント/プレゼンテーションファイル選択 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. - このウィザードでさまざまな形式の賛美をインポートします。下の次へボタンをクリックしてインポートする形式を選択して処理を開始してください。 + このウィザードで、様々な形式の賛美をインポートします。次へをクリックし、インポートするファイルの形式を選択してください。 @@ -5768,22 +6493,22 @@ The encoding is responsible for the correct character representation. 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 のインポートは未開発です。次のリリースにご期待ください。 + OpenLyricsのインポートは未開発です。次のバージョンにご期待ください。 Add Files... - ファイルを追加... + ファイルの追加... Remove File(s) - ファイルを削除 + ファイルの削除 Please wait while your songs are imported. - 賛美がインポートされるまでお待ちください。 + 賛美がインポートされるまでしばらくお待ちください。 @@ -5861,7 +6586,7 @@ The encoding is responsible for the correct character representation. Select Media File(s) - メディアファイルの選択 + @@ -5872,39 +6597,39 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles タイトル - + Lyrics 賛美詞 - + CCLI License: CCLI ライセンス: - + Entire Song 賛美全体 - + Are you sure you want to delete the %n selected song(s)? - 選択された %n 個の賛美を本当に削除しますか? + 選択された%n件の賛美を削除します。宜しいですか? - + Maintain the lists of authors, topics and books. アーティスト、トピックとアルバムの一覧を保守します。 - + copy For song cloning コピー @@ -5949,23 +6674,23 @@ The encoding is responsible for the correct character representation. &Publisher: - 発行者(&P): + 発行元(&P): You need to type in a name for the book. - アルバム名を入力する必要があります。 + アルバム名を入力してください。 SongsPlugin.SongExportForm - + Your song export failed. 賛美のエキスポートに失敗しました。 - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. エキスポートが完了しました。インポートするには、<strong>OpenLyrics</strong>インポータを使用してください。 @@ -5982,6 +6707,11 @@ The encoding is responsible for the correct character representation. The following songs could not be imported: 以下の賛美はインポートできませんでした: + + + Cannot access OpenOffice or LibreOffice + OpenOfficeまたはLibreOfficeに接続できません + Unable to open file @@ -5992,11 +6722,6 @@ The encoding is responsible for the correct character representation. File not found ファイルが見つかりません - - - Cannot access OpenOffice or LibreOffice - OpenOfficeまたはLibreOfficeに接続できません - SongsPlugin.SongImportForm @@ -6011,107 +6736,107 @@ The encoding is responsible for the correct character representation. 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. - 1 個以上の賛美に関連付けられているため、この著者を削除できませんでした。 + 最低一つの賛美に割り振られているため、このアーティストを削除できませんでした。 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. - 1 個以上の賛美に関連付けられているため、このトピックを削除できませんでした。 + 最低一つの賛美に割り振られているため、このトピックを削除できませんでした。 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. - 1 個以上の賛美に関連付けられているため、このアルバムを削除できませんでした。 + 最低一つの賛美に割り振られているため、このアルバムを削除できませんでした。 The author %s already exists. Would you like to make songs with author %s use the existing author %s? - 著者 %s は既に存在します。著者 %s で賛美を作成しますか? (既存の著者 %s を使用します。) + アーティスト%sは既に存在します。既存のアーティスト%sを用い、アーティスト%sで賛美を作りますか? The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - トピック %s は既に存在します。トピック %s で賛美を作りますか? (既存のトピック %sを使用します。) + 題目%sは既に存在します。既存の題目%sを用い、題目%sで賛美を作りますか? The book %s already exists. Would you like to make songs with book %s use the existing book %s? - アルバム %s は既に存在します。アルバム %s で賛美を作りますか? (既存のアルバム %s を使用します。) + アルバム%sは既に存在します。既存のアルバム%sを用い、アルバム%sで賛美を作りますか? @@ -6124,17 +6849,17 @@ The encoding is responsible for the correct character representation. Enable search as you type - 入力と同時の検索を有効にする + 入力と同時に検索する Display verses on live tool bar - ライブ ツールバーに御言葉を表示 + ライブツールバーにバースを表示 Update service from song edit - 賛美の編集後に礼拝プログラムを更新 + 編集後に礼拝プログラムを更新 @@ -6147,17 +6872,17 @@ The encoding is responsible for the correct character representation. Topic Maintenance - トピックの保守 + 題目保守 Topic name: - トピック名: + 題目名: You need to type in a topic name. - トピック名を入力する必要があります。 + 題目名を入力してください。 @@ -6165,7 +6890,7 @@ The encoding is responsible for the correct character representation. Verse - 御言葉 + バース diff --git a/resources/i18n/ko.ts b/resources/i18n/ko.ts index 32c379b95..4e6fc0569 100644 --- a/resources/i18n/ko.ts +++ b/resources/i18n/ko.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert 경고(&A) - + Show an alert message. 에러 메세지를 보여줍니다. - + Alert name singular 알림 - + Alerts name plural - 경고 + - + Alerts container title - 경고 + - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. @@ -150,184 +150,698 @@ Do you want to continue anyway? BiblesPlugin - + &Bible - 성경(&B) + - + Bible name singular - ?? + - + Bibles name plural - 성경 + - + Bibles container title - 성경 + - + No Book Found - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. - + Import a Bible. - + Add a new Bible. - + Edit the selected Bible. - + Delete the selected Bible. - + Preview the selected Bible. - + Send the selected Bible live. - + Add the selected Bible to the service. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. - + &Upgrade older Bibles - + Upgrade the Bible databases to the latest format. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error 성경 참조 오류 - + 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. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - - 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 + + No Bibles Available - - No Bibles Available + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. BiblesPlugin.BiblesTab - + Verse Display 절 출력 - + Only show new chapter numbers 새로운 장번호만 보이기 - + Bible theme: 성경 테마: - + No Brackets 꺽쇠 안보이기 - + ( And ) ( 와 ) - + { And } { 와 } - + [ And ] [ 와 ] - + Note: Changes do not affect verses already in the service. 참고: 이미 서비스 중인 구절에 대해서는 변경사항이 적용되지 않습니다. - + Display second Bible verses + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -508,7 +1022,7 @@ Changes do not affect verses already in the service. Set up the Bible's license details. - 성경의 라이센스 정보를 설정하세요. + @@ -540,29 +1054,24 @@ Changes do not affect verses already in the service. You need to specify a version name for your Bible. - - - Bible Exists - - - - - Your Bible import failed. - - 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. - - Permissions: + + Your Bible import failed. @@ -575,6 +1084,11 @@ Changes do not affect verses already in the service. Bibleserver + + + Permissions: + + Bible file: @@ -636,77 +1150,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick - ?? + - + Find: - + Book: - + Chapter: - + Verse: - + From: - + To: - + Text Search - + Second: - + Scripture Reference - + Toggle to keep or clear the previous results. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - + Bible not fully loaded. - + Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. @@ -723,12 +1237,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -801,6 +1315,12 @@ demand and thus an internet connection is required. Please wait while your Bibles are upgraded. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + + Upgrading Bible %s of %s: "%s" @@ -818,17 +1338,34 @@ Upgrading ... Download Error + + + To upgrade your Web Bibles an Internet connection is required. + + Upgrading Bible %s of %s: "%s" Upgrading %s ... + + + Upgrading Bible %s of %s: "%s" +Complete + + , %s failed + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + + Upgrading Bible(s): %s successful%s @@ -839,29 +1376,6 @@ Upgrading %s ... Upgrade failed. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - - - - - To upgrade your Web Bibles an Internet connection is required. - - - - - Upgrading Bible %s of %s: "%s" -Complete - - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - - You need to specify a backup directory for your Bibles. @@ -1023,8 +1537,8 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? + + Are you sure you want to delete the %n selected custom slide(s)? @@ -1230,20 +1744,10 @@ Do you want to add the other images anyway? - + You must select a media file to delete. - - - Missing Media File - - - - - The file %s no longer exists. - - You must select a media file to replace the background with. @@ -1254,6 +1758,16 @@ Do you want to add the other images anyway? There was a problem replacing your background, the media file "%s" no longer exists. + + + Missing Media File + + + + + The file %s no longer exists. + + Videos (%s);;Audio (%s);;%s (*) @@ -1265,7 +1779,7 @@ Do you want to add the other images anyway? - + Unsupported File @@ -1283,33 +1797,23 @@ Do you want to add the other images anyway? MediaPlugin.MediaTab - + Available Media Players - + %s (unavailable) - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1443,109 +1947,211 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s OpenLP.AdvancedTab - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - + Double-click to send items straight to live - + Expand new service items on creation - + Enable application exit confirmation - + Mouse Cursor - + Hide mouse cursor when over display window - + Default Image - + Background color: 배경색: - + Image file: - + Open File - - Preview items when clicked in Media Manager - - - - + Advanced - + + Preview items when clicked in Media Manager + + + + Click to select a color. - + Browse for an image file to display. - + Revert to the default OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + 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 - - 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. @@ -1670,18 +2276,8 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - - - - - Download complete. Click the finish button to start OpenLP. - - - - - Enabling selected plugins... + + Songs @@ -1704,11 +2300,6 @@ Version: %s Select the Plugins you wish to use. - - - Songs - - Bible @@ -1744,6 +2335,26 @@ Version: %s Allow Alerts + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + No Internet Connection @@ -1784,11 +2395,6 @@ Version: %s Select and download sample themes. - - - Default Settings - - Set up default settings to be used by OpenLP. @@ -1815,40 +2421,40 @@ Version: %s - + Setting Up And Downloading - + Please wait while OpenLP is set up and your data is downloaded. - + Setting Up - + Click the finish button to start OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + + + + + Click the finish button to return to OpenLP. + + Custom Slides - - - Download complete. Click the finish button to return to OpenLP. - - - - - Click the finish button to return to OpenLP. - - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2041,140 +2647,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can 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 - + sec - + CCLI Details - + SongSelect username: - + SongSelect password: - - Display Position - - - - + X - + Y - + Height - + Width - - Override display position - - - - + Check for updates to OpenLP - + Unblank display when adding new live item - - Enable slide wrap-around - - - - + Timed slide interval: - + Background Audio - + Start background audio paused + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2192,7 +2828,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display @@ -2200,309 +2836,309 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &File - + &Import - + &Export - + &View - + M&ode - + &Tools - + &Settings - + &Language - + &Help - + Media Manager - + Service Manager - + Theme Manager - + &New 새로 만들기(&N) - + &Open - + Open an existing service. - + &Save 저장(&S) - + Save the current service to disk. - + Save &As... - + Save Service As - + Save the current service under a new name. - + E&xit - + Quit OpenLP - + &Theme - + &Configure OpenLP... - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + &Theme Manager - + Toggle Theme Manager - + Toggle the visibility of the theme manager. - + &Service Manager - + Toggle Service Manager - + Toggle the visibility of the service manager. - + &Preview Panel - + Toggle Preview Panel - + Toggle the visibility of the preview panel. - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + &Plugin List - + List the Plugins - + &User Guide - + &About - + More information about OpenLP - + &Online Help - + &Web Site - + 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 - + Default Theme: %s @@ -2513,125 +3149,125 @@ You can download the latest version from http://openlp.org/. - + Configure &Shortcuts... - + Close OpenLP - + Are you sure you want to close OpenLP? - + Open &Data Folder... - + Open the folder where songs, bibles and other data resides. - + &Autodetect - + Update Theme Images - + Update the preview images for all themes. - + Print the current service. - + + &Recent Files + + + + L&ock Panels - + Prevent the panels being moved. - + Re-run First Time Wizard - + Re-run the First Time Wizard, importing songs, Bibles and themes. - + Re-run First Time Wizard? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - - &Recent Files - - - - + Clear List Clear List of recent files - + Clear the list of recent files. - + Configure &Formatting Tags... - + Export OpenLP settings to a specified *.config file - + Settings - + Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2640,32 +3276,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate - + Open File - + OpenLP Export Settings Files (*.conf) - + Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File - + OpenLP Export Settings File (*.conf) @@ -2673,19 +3309,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -2695,77 +3331,90 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected - + &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. - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. - + You must select one or more items to add. - + No Search Results - - &Clone - - - - + Invalid File Type - + Invalid File %s. Suffix not supported - + + &Clone + + + + Duplicate files were found on import and were ignored. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -2916,12 +3565,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -2937,211 +3586,191 @@ Suffix not supported OpenLP.ServiceManager - + 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 - + &Change Item Theme - + + OpenLP Service Files (*.osz) + + + + 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. - + Open File - - OpenLP Service Files (*.osz) - - - - + Moves the selection down the window. - + Move up - + Moves the selection up the window. - + Go Live - + Send the selected item to Live. - - Modified Service - - - - + &Start Time - + Show &Preview - + Show &Live - + + Modified Service + + + + The current service has been modified. Would you like to save this service? - - - File could not be opened because it is corrupt. - - - - - Empty File - - - - - This service file does not contain any data. - - - - - Corrupt File - - Custom Service Notes: @@ -3158,52 +3787,72 @@ The content encoding is not UTF-8. - + Untitled Service - + + File could not be opened because it is corrupt. + + + + + Empty File + + + + + This service file does not contain any data. + + + + + Corrupt File + + + + Load an existing service. - + Save this service. - + Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - - Slide theme - - - - - Notes - - - - + Service File Missing - + + Slide theme + + + + + Notes + + + + Edit - + Service copy only @@ -3295,155 +3944,190 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide - + Go To - + Blank Screen - + Blank to Theme - + Show Desktop - + Previous Service - + Next Service - + Escape Item - + Move to previous. - + Move to next. - + Play Slides - + Delay between slides in seconds. - + Move to live. - + Add to Service. - + Edit and reload song preview. - + Start playing media. - + Pause audio. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags @@ -3524,27 +4208,27 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + Select Image - + Theme Name Missing - + There is no name for this theme. Please enter one. - + Theme Name Invalid - + Invalid theme name. Please enter one. @@ -3557,47 +4241,47 @@ The content encoding is not UTF-8. OpenLP.ThemeManager - + Create a new theme. - + Edit Theme - + Edit a theme. - + Delete Theme - + Delete a theme. - + Import Theme - + Import a theme. - + Export Theme - + Export a theme. @@ -3607,75 +4291,75 @@ The content encoding is not UTF-8. - + &Delete Theme - + Set As &Global Default - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + + Theme %s is used in the %s plugin. + + + + 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 - + File is not a valid theme. - - - Theme %s is used in the %s plugin. - - &Copy Theme @@ -3687,329 +4371,339 @@ The content encoding is not UTF-8. - + &Export Theme - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard - + Welcome to the Theme Wizard - + Set Up Background - + Set up your theme's background according to the parameters below. - + Background type: - + Solid Color - + Gradient - + Color: - + Gradient: - + Horizontal - + Vertical - + Circular - + Top Left - Bottom Right - + Bottom Left - Top Right - + Main Area Font Details - + Define the font and display characteristics for the Display text - + Font: - + Size: - + 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 - + 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: - + 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: - - - 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. - - - - - Transitions: - - - - - &Footer Area - - Edit Theme - %s - + + 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. + + + + + Transitions: + + + + + &Footer Area + + + + Starting color: - + Ending color: - + Background color: 배경색: - + Justify - + Layout Preview + + + Transparent + + OpenLP.ThemesTab @@ -4064,26 +4758,11 @@ The content encoding is not UTF-8. Error - 에러 - - - - &Delete - 삭제(&D) - - - - Delete the selected item. - - Move selection up one position. - - - - - Move selection down one position. + + About @@ -4101,99 +4780,9 @@ The content encoding is not UTF-8. All Files - - - Create a new service. - - - - - &Edit - - - - - Import - - - - - Live - - - - - Load - - - - - New - - - - - New Service - - - - - OpenLP 2.0 - - - - - Preview - 미리 보기 - - - - Replace Background - - - - - Reset Background - - - - - Save Service - - - - - Service - - - - - Start %s - - - - - &Vertical Align: - - - - - Top - - - - - Middle - 가운데 - Bottom - 아래 - - - - About @@ -4211,6 +4800,21 @@ The content encoding is not UTF-8. CCLI number: + + + Create a new service. + + + + + &Delete + + + + + &Edit + + Empty Field @@ -4232,88 +4836,178 @@ The content encoding is not UTF-8. Image + + + Import + + + + + Live + + Live Background Error + + + Load + + + + + Middle + + + + + New + + + + + New Service + + New Theme - + No File Selected Singular - + No Files Selected Plural - + No Item Selected Singular - + No Items Selected Plural - + openlp.org 1.x - + + OpenLP 2.0 + + + + + Preview + + + + + Replace Background + + + + + Reset Background + + + + s The abbreviated unit for seconds - + Save && Preview - + Search - + You must select an item to delete. - + You must select an item to edit. - + + Save Service + + + + + Service + + + + + Start %s + + + + Theme Singular - + Themes Plural - + + Top + + + + Version + + + Delete the selected item. + + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + + Finished import. @@ -4322,12 +5016,12 @@ The content encoding is not UTF-8. Format: - 형식 + Importing - 가져오는 중 + @@ -4337,7 +5031,7 @@ The content encoding is not UTF-8. Select Import Source - 가져올 원본 선택 + @@ -4365,7 +5059,7 @@ The content encoding is not UTF-8. - + Starting import... @@ -4378,10 +5072,10 @@ The content encoding is not UTF-8. Welcome to the Bible Import Wizard - 성경 가져오기 마법사에 오신 것을 환영합니다. + - + Welcome to the Song Export Wizard @@ -4440,7 +5134,7 @@ The content encoding is not UTF-8. Continuous - 연속해서 보기 + @@ -4450,7 +5144,12 @@ The content encoding is not UTF-8. Display style: - 출력 스타일: + + + + + Duplicate Error + @@ -4471,7 +5170,7 @@ The content encoding is not UTF-8. Layout style: - 배치 스타일: + @@ -4485,45 +5184,40 @@ The content encoding is not UTF-8. - + OpenLP is already running. Do you wish to continue? - + Settings - + Tools - Verse Per Slide - 슬라이드당 절 수 + Unsupported File + + Verse Per Slide + + + + Verse Per Line - 줄당 절 수 + - + View - - - Duplicate Error - - - - - Unsupported File - - Title and/or verses not found @@ -4535,70 +5229,102 @@ The content encoding is not UTF-8. - + View Mode + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + Welcome to the Bible Upgrade Wizard - - - Open service. - - - - - Print Service - - - - - Replace live background. - - - - - Reset live background. - - - - - &Split - - - - - Split a slide into two only if it does not fit on the screen as one slide. - - Confirm Delete - + Play Slides in Loop - + Play Slides to End - + Stop Play Slides in Loop - + Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4707,18 +5433,18 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - + Available Controllers - - Allow presentation application to be overriden + + %s (unavailable) - - %s (unavailable) + + Allow presentation application to be overridden @@ -4751,92 +5477,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -4844,35 +5570,45 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -4882,27 +5618,27 @@ The content encoding is not UTF-8. - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking @@ -4912,50 +5648,50 @@ The content encoding is not UTF-8. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - + SongUsage name singular - + SongUsage name plural - + SongUsage container title - + Song Usage - + Song usage tracking is active. - + Song usage tracking is inactive. - + display - + printed @@ -5051,53 +5787,35 @@ has been successfully created. 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... - - - Song - name singular - - - - - Songs - name plural - - - - - Songs - container title - - Arabic (CP-1256) @@ -5187,37 +5905,55 @@ The encoding is responsible for the correct character representation. - + + Song + name singular + + + + + Songs + name plural + + + + + Songs + container title + + + + Exports songs using the export wizard. - + Add a new song. - + Edit the selected song. - + Delete the selected song. - + Preview the selected song. - + Send the selected song live. - + Add the selected song to the service. @@ -5286,177 +6022,167 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor - + &Title: - + Alt&ernate title: - + &Lyrics: - + &Verse order: - + Ed&it All - + Title && Lyrics - + &Add to Song - + &Remove - + &Manage Authors, Topics, Song Books - + A&dd to Song - + R&emove - + Book: - + Number: - + Authors, Topics && Song Book - + New &Theme - + Copyright Information - + Comments - + Theme, Copyright Info && Comments - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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 - - - - + 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. @@ -5466,30 +6192,40 @@ The encoding is responsible for the correct character representation. - + Linked Audio - + Add &File(s) - + Add &Media - + Remove &All - + Open File(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5517,82 +6253,82 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard - + Select Songs - - Uncheck All - - - - - Check All - - - - - Select Directory - - - - - Directory: - - - - - Exporting - - - - - Please wait while your songs are exported. - - - - - You need to add at least one Song to export. - - - - - No Save Location specified - - - - - Starting export... - - - - + Check the songs you want to export. - + + Uncheck All + + + + + Check All + + + + + Select Directory + + + + + Directory: + + + + + Exporting + + + + + Please wait while your songs are exported. + + + + + You need to add at least one Song to export. + + + + + No Save Location specified + + + + + Starting export... + + + + You need to specify a directory. - + Select Destination Folder - + Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. @@ -5624,6 +6360,11 @@ The encoding is responsible for the correct character representation. Filename: + + + 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... @@ -5639,11 +6380,6 @@ The encoding is responsible for the correct character representation. Please wait while your songs are imported. - - - 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. - - OpenLP 2.0 Databases @@ -5659,6 +6395,11 @@ The encoding is responsible for the correct character representation. Words Of Worship Song Files + + + You need to specify at least one document or presentation file to import from. + + Songs Of Fellowship Song Files @@ -5674,11 +6415,6 @@ The encoding is responsible for the correct character representation. SongShow Plus Song Files - - - You need to specify at least one document or presentation file to import from. - - Foilpresenter Song Files @@ -5731,39 +6467,39 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles - + Lyrics - + CCLI License: - + Entire Song - + Are you sure you want to delete the %n selected song(s)? - + Maintain the lists of authors, topics and books. - + copy For song cloning @@ -5819,12 +6555,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -5841,6 +6577,11 @@ The encoding is responsible for the correct character representation. The following songs could not be imported: + + + Cannot access OpenOffice or LibreOffice + + Unable to open file @@ -5851,11 +6592,6 @@ The encoding is responsible for the correct character representation. File not found - - - Cannot access OpenOffice or LibreOffice - - SongsPlugin.SongImportForm @@ -5902,6 +6638,11 @@ The encoding is responsible for the correct character representation. 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. @@ -5952,11 +6693,6 @@ The encoding is responsible for the correct character representation. 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. - - The author %s already exists. Would you like to make songs with author %s use the existing author %s? diff --git a/resources/i18n/nb.ts b/resources/i18n/nb.ts index b406e8fe5..0b0c3040c 100644 --- a/resources/i18n/nb.ts +++ b/resources/i18n/nb.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert &Varsel - + Show an alert message. Vis en varselmelding. - + Alert name singular Varsel - + Alerts name plural - Varsel + Varsler - + Alerts container title Varsler - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. @@ -86,26 +86,24 @@ No Parameter Found - Ingen parametre funnet + You have not entered a parameter to be replaced. Do you want to continue anyway? - Du har ikke angitt et parameter å erstatte. -Vil du fortsette likevel? + No Placeholder Found - Ingen plassholder funnet + The alert text does not contain '<>'. Do you want to continue anyway? - Varselteksten inneholder ikke '<>'. -Vil du fortsette likevel? + @@ -152,192 +150,699 @@ Vil du fortsette likevel? BiblesPlugin - + &Bible &Bibel - + Bible name singular - Bibel + - + Bibles name plural - Bibler + - + Bibles container title - Bibler + - + No Book Found Ingen bok funnet - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Ingen samsvarende bok ble funnet i denne bibelen. Sjekk at du har stavet navnet på boken riktig. - + Import a Bible. - + Add a new Bible. - + Edit the selected Bible. - + Delete the selected Bible. - + Preview the selected Bible. - + Send the selected Bible live. - + Add the selected Bible to the service. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. - + &Upgrade older Bibles - + Upgrade the Bible databases to the latest format. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Bibelreferansefeil - + Web Bible cannot be used Nettbibel kan ikke brukes - + Text Search is not available with Web Bibles. Tekstsøk er ikke tilgjengelig med nettbibler. - + 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. Du har ikke angitt et søkeord. Du kan skille ulike søkeord med mellomrom for å søke etter alle søkeordene dine, og du kan skille dem med komma for å søke etter ett av dem. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Det er ingen bibler installert. Vennligst bruk importeringsveiviseren for å installere en eller flere bibler. - - 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 - Din bibelreferanse er enten ikke støttet av OpenLP eller ugyldig. Vennligst kontroller at referansen oppfyller et av de følgende mønstre: - -Bok Kapittel -Bok Kapittel-Kapittel -Bok Kapittel:Vers-Vers -Bok Kapittel:Vers-Vers,Vers-Vers -Bok Kapittel:Vers-Vers,Kapittel:Vers-Vers -Bok Kapittel:Vers-Kapittel:Vers - - - + No Bibles Available Ingen bibler tilgjengelig + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Versvisning - + Only show new chapter numbers Bare vis nye kapittelnummer - + Bible theme: Bibel tema: - + No Brackets Ingen klammer - + ( And ) ( Og ) - + { And } { Og } - + [ And ] [ Og ] - + Note: Changes do not affect verses already in the service. Merk: Endringer påvirker ikke vers som alt er lagt til møtet. - + Display second Bible verses Vis alternative bibelvers + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -395,18 +900,18 @@ Endringer påvirker ikke vers som alt er lagt til møtet. Importing books... %s - Importerer bøker... %s + Importing verses from %s... Importing verses from <book name>... - Importerer vers fra %s... + Importing verses... done. - Importerer vers... ferdig. + @@ -430,22 +935,22 @@ Endringer påvirker ikke vers som alt er lagt til møtet. Download Error - Nedlastningsfeil + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. - Det oppstod et problem ved nedlastingen av de valgte versene. Vennligst sjekk internettilkoblingen, dersom denne feilen vedvarer, vær vennlig å rapportere feilen. + Parse Error - Analysefeil + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. - Det oppstod et problem ved uthenting av de valgte versene. Dersom denne feilen vedvarer, vær vennlig å rapportere feilen. + @@ -550,30 +1055,25 @@ Endringer påvirker ikke vers som alt er lagt til møtet. You need to specify a version name for your Bible. Du må spesifisere et versjonsnavn for Bibelen din. - - - Bible Exists - Bibelen finnes - - - - 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. Du må angi kopiretten for Bibelen. Offentlige bibler må markeres deretter. + + + Bible Exists + Bibelen finnes + This Bible already exists. Please import a different Bible or first delete the existing one. Denne bibelen finnes alt. Vennligst importer en annen bibel eller slett først den eksisterende. - - Permissions: - Tillatelser: + + Your Bible import failed. + @@ -585,6 +1085,11 @@ Endringer påvirker ikke vers som alt er lagt til møtet. Bibleserver Bibeltjener + + + Permissions: + Tillatelser: + Bible file: @@ -646,77 +1151,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick Hurtig - + Find: - Finn: + - + Book: Bok: - + Chapter: Kapittel: - + Verse: Vers: - + From: - Fra: + - + To: - Til: + - + Text Search Tekstsøk - + Second: Alternativ: - + Scripture Reference Bibelreferanse - + Toggle to keep or clear the previous results. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - Du kan ikke kombinere enkle og doble bibelverssøkeresultat. Vil du fjerne søkeresultatene og starte et nytt søk? + - + Bible not fully loaded. - Bibelen er ikke ferdiglastet. + - + Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. @@ -733,12 +1238,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Oppdager tegnkoding (dette kan ta noen minutter)... - + Importing %s %s... Importing <book name> <chapter>... Importerer %s %s... @@ -811,6 +1316,12 @@ demand and thus an internet connection is required. Please wait while your Bibles are upgraded. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + + Upgrading Bible %s of %s: "%s" @@ -826,7 +1337,12 @@ Upgrading ... Download Error - Nedlastningsfeil + + + + + To upgrade your Web Bibles an Internet connection is required. + @@ -834,11 +1350,23 @@ Upgrading ... Upgrading %s ... + + + Upgrading Bible %s of %s: "%s" +Complete + + , %s failed + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + + Upgrading Bible(s): %s successful%s @@ -849,29 +1377,6 @@ Upgrading %s ... Upgrade failed. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - - - - - To upgrade your Web Bibles an Internet connection is required. - - - - - Upgrading Bible %s of %s: "%s" -Complete - - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - - You need to specify a backup directory for your Bibles. @@ -1033,8 +1538,8 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? + + Are you sure you want to delete the %n selected custom slide(s)? @@ -1115,7 +1620,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Select Image(s) - Velg bilde(r) + @@ -1242,20 +1747,10 @@ Vil du likevel legge til de andre bildene? Velg fil - + You must select a media file to delete. Du må velge en fil å slette - - - Missing Media File - Fil mangler - - - - The file %s no longer exists. - Filen %s finnes ikke lenger - You must select a media file to replace the background with. @@ -1266,6 +1761,16 @@ Vil du likevel legge til de andre bildene? There was a problem replacing your background, the media file "%s" no longer exists. Det oppstod et problem ved bytting av bakgrunn, filen "%s" finnes ikke lenger. + + + Missing Media File + Fil mangler + + + + The file %s no longer exists. + Filen %s finnes ikke lenger + Videos (%s);;Audio (%s);;%s (*) @@ -1277,7 +1782,7 @@ Vil du likevel legge til de andre bildene? - + Unsupported File @@ -1295,33 +1800,23 @@ Vil du likevel legge til de andre bildene? MediaPlugin.MediaTab - + Available Media Players - + %s (unavailable) - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1355,7 +1850,7 @@ Should OpenLP upgrade now? License - Lisens + @@ -1515,109 +2010,211 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s OpenLP.AdvancedTab - + UI Settings Innstillinger for brukergrensesnitt - + Number of recent files to display: Antall nylig brukte filer å vise. - + Remember active media manager tab on startup Husk aktiv mediebehandlerfane ved oppstart - + Double-click to send items straight to live Dobbelklikk for å sende saker direkte live - + Expand new service items on creation Utvid nye møteenheter ved opprettelse - + Enable application exit confirmation Aktiver avsluttningsbekreftelse - + Mouse Cursor - + Hide mouse cursor when over display window - + Default Image - + Background color: - Bakgrunns farge: + Bakgrunnsfarge: - + Image file: - + Open File - + + Advanced + + + + Preview items when clicked in Media Manager - - Advanced - Avansert - - - + Click to select a color. - + Browse for an image file to display. - + Revert to the default OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + 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 - - 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. @@ -1742,18 +2339,8 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - - - - - Download complete. Click the finish button to start OpenLP. - - - - - Enabling selected plugins... + + Songs @@ -1776,11 +2363,6 @@ Version: %s Select the Plugins you wish to use. - - - Songs - - Bible @@ -1816,6 +2398,26 @@ Version: %s Allow Alerts + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + No Internet Connection @@ -1856,11 +2458,6 @@ Version: %s Select and download sample themes. - - - Default Settings - - Set up default settings to be used by OpenLP. @@ -1887,40 +2484,40 @@ Version: %s - + Setting Up And Downloading - + Please wait while OpenLP is set up and your data is downloaded. - + Setting Up - + Click the finish button to start OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + + + + + Click the finish button to return to OpenLP. + + Custom Slides - - - Download complete. Click the finish button to return to OpenLP. - - - - - Click the finish button to return to OpenLP. - - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2113,140 +2710,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.GeneralTab - + General - Generell - - - - Monitors - - - - - Select monitor for output display: - Velg hvilken skjerm som skal brukes til fremvisning: - - - - Display if a single screen - Application Startup - Programoppstart + Monitors + - Show blank screen warning + Select monitor for output display: - Automatically open the last service - Åpne forrige møteplan automatisk + Display if a single screen + - Show the splash screen + Application Startup + Programoppstart + + + + Show blank screen warning - Application Settings - Programinnstillinger + Automatically open the last service + Åpne forrige møteplan automatisk - Prompt to save before starting a new service + Show the splash screen - Automatically preview next item in service + Application Settings + Programinnstillinger + + + + Prompt to save before starting a new service + Automatically preview next item in service + + + + sec - + CCLI Details - CCLI-detaljer + - + SongSelect username: - + SongSelect password: - - Display Position - - - - + X - + Y - + Height - + Width - - Override display position - - - - + Check for updates to OpenLP - + Unblank display when adding new live item - - Enable slide wrap-around - - - - + Timed slide interval: - + Background Audio - + Start background audio paused + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2264,7 +2891,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display @@ -2272,309 +2899,309 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &File &Fil - + &Import &Importer - + &Export &Eksporter - + &View - &Vis + - + M&ode - + &Tools - + &Settings &Innstillinger - + &Language - &Språk + - + &Help &Hjelp - - - Media Manager - Innholdselementer - - - - Service Manager - - - Theme Manager + Media Manager + Service Manager + + + + + Theme Manager + + + + &New &Ny - + &Open - &Åpne + - + Open an existing service. - + &Save &Lagre - + Save the current service to disk. - + Save &As... - + Save Service As - + Save the current service under a new name. - + E&xit &Avslutt - + Quit OpenLP - Avslutt OpenLP + - + &Theme - &Tema + - + &Configure OpenLP... - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + &Theme Manager - - - Toggle Theme Manager - Åpne tema-behandler - - - - Toggle the visibility of the theme manager. - - - &Service Manager + Toggle Theme Manager - Toggle Service Manager - Vis møteplanlegger + Toggle the visibility of the theme manager. + - Toggle the visibility of the service manager. + &Service Manager + Toggle Service Manager + + + + + Toggle the visibility of the service manager. + + + + &Preview Panel &Forhåndsvisningspanel - + Toggle Preview Panel Vis forhåndsvisningspanel - + Toggle the visibility of the preview panel. - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - - - &Plugin List - &Tillegsliste - - - - List the Plugins - Hent liste over tillegg - - - - &User Guide - &Brukerveiledning - - &About - &Om - - - - More information about OpenLP + &Plugin List - - &Online Help + + List the Plugins - &Web Site - &Internett side + &User Guide + &Brukerveiledning - - Use the system language, if available. + + &About + + + + + More information about OpenLP + + + + + &Online Help + &Web Site + + + + + 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 - + Default Theme: %s @@ -2582,128 +3209,128 @@ You can download the latest version from http://openlp.org/. English Please add the name of your language here - Norsk + - + Configure &Shortcuts... - + Close OpenLP - + Are you sure you want to close OpenLP? - + Open &Data Folder... - + Open the folder where songs, bibles and other data resides. - + &Autodetect - + Update Theme Images - + Update the preview images for all themes. - + Print the current service. - + + &Recent Files + + + + L&ock Panels - + Prevent the panels being moved. - + Re-run First Time Wizard - + Re-run the First Time Wizard, importing songs, Bibles and themes. - + Re-run First Time Wizard? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - - &Recent Files - - - - + Clear List Clear List of recent files - + Clear the list of recent files. - + Configure &Formatting Tags... - + Export OpenLP settings to a specified *.config file - + Settings - + Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2712,32 +3339,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate - + Open File - + OpenLP Export Settings Files (*.conf) - + Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File - + OpenLP Export Settings File (*.conf) @@ -2745,19 +3372,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -2767,77 +3394,90 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected - + &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. - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. - + You must select one or more items to add. - + No Search Results - - &Clone - - - - + Invalid File Type - + Invalid File %s. Suffix not supported - + + &Clone + + + + Duplicate files were found on import and were ignored. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -2853,7 +3493,7 @@ Suffix not supported Status: - Status: + @@ -2988,12 +3628,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3009,211 +3649,191 @@ Suffix not supported OpenLP.ServiceManager - + 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 + - + &Change Item Theme - &Bytt objekttema + - + + OpenLP Service Files (*.osz) + + + + 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. - + Open File - - OpenLP Service Files (*.osz) - - - - + Moves the selection down the window. - + Move up - + Moves the selection up the window. - + Go Live - + Send the selected item to Live. - - Modified Service - - - - + &Start Time - + Show &Preview - + Show &Live - + + Modified Service + + + + The current service has been modified. Would you like to save this service? - - - File could not be opened because it is corrupt. - - - - - Empty File - - - - - This service file does not contain any data. - - - - - Corrupt File - - Custom Service Notes: @@ -3230,52 +3850,72 @@ The content encoding is not UTF-8. - + Untitled Service - + + File could not be opened because it is corrupt. + + + + + Empty File + + + + + This service file does not contain any data. + + + + + Corrupt File + + + + Load an existing service. - + Save this service. - + Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - - Slide theme - - - - - Notes - - - - + Service File Missing - + + Slide theme + + + + + Notes + + + + Edit - + Service copy only @@ -3336,7 +3976,7 @@ The content encoding is not UTF-8. Custom - Egendefinert lysbilde + @@ -3367,155 +4007,190 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide - + Go To - + Blank Screen - + Blank to Theme - + Show Desktop - + Previous Service - + Next Service - + Escape Item - + Move to previous. - + Move to next. - + Play Slides - + Delay between slides in seconds. - + Move to live. - + Add to Service. - + Edit and reload song preview. - + Start playing media. - + Pause audio. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags @@ -3596,27 +4271,27 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + Select Image - + Theme Name Missing - + There is no name for this theme. Please enter one. - + Theme Name Invalid - + Invalid theme name. Please enter one. @@ -3629,47 +4304,47 @@ The content encoding is not UTF-8. OpenLP.ThemeManager - + 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. @@ -3679,75 +4354,75 @@ The content encoding is not UTF-8. - + &Delete Theme - + Set As &Global Default - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. Du kan ikke slette det globale temaet. - + + Theme %s is used in the %s plugin. + + + + 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 - + File is not a valid theme. Filen er ikke et gyldig tema. - - - Theme %s is used in the %s plugin. - - &Copy Theme @@ -3759,329 +4434,339 @@ The content encoding is not UTF-8. - + &Export Theme - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard - + Welcome to the Theme Wizard - + Set Up Background - + Set up your theme's background according to the parameters below. - + Background type: - + Solid Color - Ensfarget + - + Gradient - + Color: - + Gradient: - + Horizontal - + Vertical - Vertikal + - + Circular - + Top Left - Bottom Right - + Bottom Left - Top Right - + Main Area Font Details - + Define the font and display characteristics for the Display text - + Font: - + Size: - Størrelse: + - + 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 + - + 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: - + Width: + + + + + Height: + + + + 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: - - - 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. - - - - - Transitions: - - - - - &Footer Area - - Edit Theme - %s - + + 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. + + + + + Transitions: + + + + + &Footer Area + + + + Starting color: - + Ending color: - + Background color: Bakgrunnsfarge: - + Justify - + Layout Preview + + + Transparent + + OpenLP.ThemesTab @@ -4103,7 +4788,7 @@ The content encoding is not UTF-8. Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. - Bruk temaet fra hver sang i databasen. Hvis en sang ikke er tilknyttet et tema, bruk temaet til møteplanen. Hvis møteplanen ikke har et tema, bruk det globale temaet. + @@ -4123,7 +4808,7 @@ The content encoding is not UTF-8. Use the global theme, overriding any themes associated with either the service or the songs. - Bruk det globale temaet, og la det overstyre eventuelle tema som er tilknyttet møteplaner eller sanger. + @@ -4136,26 +4821,11 @@ The content encoding is not UTF-8. Error - Feil - - - - &Delete - &Slett - - - - Delete the selected item. - - Move selection up one position. - - - - - Move selection down one position. + + About @@ -4166,107 +4836,17 @@ The content encoding is not UTF-8. Advanced - Avansert + All Files - Alle filer - - - - Create a new service. - - - &Edit - &Rediger - - - - Import - - - - - Live - - - - - Load - - - - - New - - - - - New Service - - - - - OpenLP 2.0 - OpenLP 2.0 - - - - Preview - Forhåndsvisning - - - - Replace Background - - - - - Reset Background - - - - - Save Service - - - - - Service - - - - - Start %s - - - - - &Vertical Align: - - - - - Top - Topp - - - - Middle - Midtstilt - Bottom - Bunn - - - - About - Om + @@ -4283,6 +4863,21 @@ The content encoding is not UTF-8. CCLI number: + + + Create a new service. + + + + + &Delete + + + + + &Edit + &Rediger + Empty Field @@ -4297,99 +4892,189 @@ The content encoding is not UTF-8. pt Abbreviated font pointsize unit - pt + Image Bilde + + + Import + + + + + Live + + Live Background Error + + + Load + + + + + Middle + + + + + New + + + + + New Service + + New Theme - + No File Selected Singular - + No Files Selected Plural - + No Item Selected Singular - + No Items Selected Plural - + openlp.org 1.x - - s - The abbreviated unit for seconds - s + + OpenLP 2.0 + - - Save && Preview + + Preview + + + + + Replace Background + + + + + Reset Background + + + + + s + The abbreviated unit for seconds - Search - Søk + Save && Preview + + Search + + + + You must select an item to delete. - + You must select an item to edit. - - Theme - Singular - Tema + + Save Service + + + + + Service + + + + + Start %s + + Theme + Singular + + + + Themes Plural - + + Top + + + + Version + + + Delete the selected item. + + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + + Finished import. - Import fullført. + @@ -4399,7 +5084,7 @@ The content encoding is not UTF-8. Importing - Importerer + @@ -4434,12 +5119,12 @@ The content encoding is not UTF-8. Ready. - Klar. + - + Starting import... - Starter å importere... + @@ -4450,10 +5135,10 @@ The content encoding is not UTF-8. Welcome to the Bible Import Wizard - Velkommen til bibelimporterings-veilederen + - + Welcome to the Song Export Wizard @@ -4507,12 +5192,12 @@ The content encoding is not UTF-8. Topics Plural - Emne + Continuous - Kontinuerlig + @@ -4522,7 +5207,12 @@ The content encoding is not UTF-8. Display style: - Visningstil: + + + + + Duplicate Error + @@ -4557,45 +5247,40 @@ The content encoding is not UTF-8. - + OpenLP is already running. Do you wish to continue? - + Settings - + Tools - Verse Per Slide - Vers pr side + Unsupported File + + Verse Per Slide + + + + Verse Per Line - Vers pr linje + - + View - - - Duplicate Error - - - - - Unsupported File - - Title and/or verses not found @@ -4607,70 +5292,102 @@ The content encoding is not UTF-8. - + View Mode + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + Welcome to the Bible Upgrade Wizard - - - Open service. - - - - - Print Service - - - - - Replace live background. - - - - - Reset live background. - - - - - &Split - - - - - Split a slide into two only if it does not fit on the screen as one slide. - - Confirm Delete - + Play Slides in Loop - + Play Slides to End - + Stop Play Slides in Loop - + Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4683,7 +5400,7 @@ The content encoding is not UTF-8. Presentation name singular - Presentasjon + @@ -4728,17 +5445,17 @@ The content encoding is not UTF-8. Select Presentation(s) - Velg presentasjon(er) + Automatic - Automatisk + Present using: - Presenter ved hjelp av: + @@ -4779,18 +5496,18 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - + Available Controllers - - Allow presentation application to be overriden + + %s (unavailable) - - %s (unavailable) + + Allow presentation application to be overridden @@ -4811,7 +5528,7 @@ The content encoding is not UTF-8. Remotes name plural - Fjernmeldinger + @@ -4823,92 +5540,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts Varsler - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -4916,35 +5633,45 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -4954,27 +5681,27 @@ The content encoding is not UTF-8. - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking @@ -4984,50 +5711,50 @@ The content encoding is not UTF-8. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - + SongUsage name singular - + SongUsage name plural - + SongUsage container title - + Song Usage - + Song usage tracking is active. - + Song usage tracking is inactive. - + display - + printed @@ -5080,7 +5807,7 @@ The content encoding is not UTF-8. to - til + @@ -5123,53 +5850,35 @@ has been successfully created. 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... - - - Song - name singular - Sang - - - - Songs - name plural - Sanger - - - - Songs - container title - Sanger - Arabic (CP-1256) @@ -5259,37 +5968,55 @@ The encoding is responsible for the correct character representation. - + + Song + name singular + + + + + Songs + name plural + + + + + Songs + container title + + + + Exports songs using the export wizard. - + Add a new song. - + Edit the selected song. - + Delete the selected song. - + Preview the selected song. - + Send the selected song live. - + Add the selected song to the service. @@ -5309,17 +6036,17 @@ The encoding is responsible for the correct character representation. First name: - Fornavn: + Last name: - Etternavn: + You need to type in the first name of the author. - Du må skrive inn forfatterens fornavn. + @@ -5358,177 +6085,167 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor Sangredigeringsverktøy - + &Title: &Tittel: - + Alt&ernate title: - + &Lyrics: - + &Verse order: - + Ed&it All Rediger alle - + Title && Lyrics - Tittel && Sangtekst - - - - &Add to Song - - - - - &Remove - &Fjern - - - - &Manage Authors, Topics, Song Books + &Add to Song + + + + + &Remove + + + + + &Manage Authors, Topics, Song Books + + + + A&dd to Song - + R&emove - &Fjern + - + Book: Bok: - + Number: - + Authors, Topics && Song Book - + New &Theme - + Copyright Information - Copyright-informasjon + - + Comments - + Theme, Copyright Info && Comments - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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 - - - - + 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. @@ -5538,37 +6255,47 @@ The encoding is responsible for the correct character representation. - + Linked Audio - + Add &File(s) - + Add &Media - + Remove &All - + Open File(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm Edit Verse - Rediger Vers + @@ -5589,82 +6316,82 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard - + Select Songs - - Uncheck All - - - - - Check All - - - - - Select Directory - - - - - Directory: - - - - - Exporting - - - - - Please wait while your songs are exported. - - - - - You need to add at least one Song to export. - - - - - No Save Location specified - - - - - Starting export... - - - - + Check the songs you want to export. - + + Uncheck All + + + + + Check All + + + + + Select Directory + + + + + Directory: + + + + + Exporting + + + + + Please wait while your songs are exported. + + + + + You need to add at least one Song to export. + + + + + No Save Location specified + + + + + Starting export... + + + + You need to specify a directory. - + Select Destination Folder - + Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. @@ -5696,6 +6423,11 @@ The encoding is responsible for the correct character representation. Filename: + + + 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... @@ -5711,11 +6443,6 @@ The encoding is responsible for the correct character representation. Please wait while your songs are imported. - - - 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. - - OpenLP 2.0 Databases @@ -5731,6 +6458,11 @@ The encoding is responsible for the correct character representation. Words Of Worship Song Files + + + You need to specify at least one document or presentation file to import from. + + Songs Of Fellowship Song Files @@ -5746,11 +6478,6 @@ The encoding is responsible for the correct character representation. SongShow Plus Song Files - - - You need to specify at least one document or presentation file to import from. - - Foilpresenter Song Files @@ -5803,27 +6530,27 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles Titler - + Lyrics - + CCLI License: - + Entire Song - + Are you sure you want to delete the %n selected song(s)? @@ -5831,12 +6558,12 @@ The encoding is responsible for the correct character representation. - + Maintain the lists of authors, topics and books. - + copy For song cloning @@ -5892,12 +6619,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -5914,6 +6641,11 @@ The encoding is responsible for the correct character representation. The following songs could not be imported: + + + Cannot access OpenOffice or LibreOffice + + Unable to open file @@ -5924,11 +6656,6 @@ The encoding is responsible for the correct character representation. File not found - - - Cannot access OpenOffice or LibreOffice - - SongsPlugin.SongImportForm @@ -5975,6 +6702,11 @@ The encoding is responsible for the correct character representation. 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. @@ -5998,7 +6730,7 @@ The encoding is responsible for the correct character representation. Delete Topic - Slett emne + @@ -6013,23 +6745,18 @@ The encoding is responsible for the correct character representation. 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. - - - Could not save your modified author, because the author already exists. - - The author %s already exists. Would you like to make songs with author %s use the existing author %s? @@ -6084,7 +6811,7 @@ The encoding is responsible for the correct character representation. Topic name: - Emnenavn: + @@ -6097,7 +6824,7 @@ The encoding is responsible for the correct character representation. Verse - Vers + @@ -6112,7 +6839,7 @@ The encoding is responsible for the correct character representation. Pre-Chorus - Pre-Chorus + diff --git a/resources/i18n/nl.ts b/resources/i18n/nl.ts index 2a5ecd5f3..a61dfdc31 100644 --- a/resources/i18n/nl.ts +++ b/resources/i18n/nl.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert W&aarschuwing - + Show an alert message. Toon waarschuwingsberichten. - + Alert name singular Waarschuwing - + Alerts name plural Waarschuwingen - + Alerts container title Waarschuwingen - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Waarschuwings Plug-in</strong><br />De waarschuwings plug-in regelt de weergave van waarschuwingen op het scherm. Bijvoorbeeld voor de kinderopvang. @@ -123,11 +123,6 @@ Toch doorgaan? Font Lettertype - - - Alert timeout: - Tijdsduur: - Font name: @@ -148,196 +143,708 @@ Toch doorgaan? Font size: Corpsgrootte: + + + Alert timeout: + Tijdsduur: + BiblesPlugin - + &Bible &Bijbel - + Bible name singular bijbeltekst - + Bibles name plural bijbelteksten - + Bibles container title Bijbelteksten - + No Book Found Geen bijbelboek gevonden - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Er kon geen bijbelboek met die naam gevonden worden. Controleer de spelling. - + Import a Bible. Importeer een Bijbel. - + Add a new Bible. Voeg een nieuwe Bijbel toe. - + Edit the selected Bible. Geselecteerde Bijbel bewerken. - + Delete the selected Bible. Geselecteerde Bijbel verwijderen. - + Preview the selected Bible. Voorbeeld geselecteerde bijbeltekst. - + Send the selected Bible live. Geselecteerde bijbeltekst live tonen. - + Add the selected Bible to the service. Geselecteerde bijbeltekst aan de liturgie toevoegen. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Bijbel Plugin</strong><br />De Bijbel plugin voorziet in de mogelijkheid bijbelteksten uit verschillende bronnen weer te geven tijdens de dienst. - + &Upgrade older Bibles &Upgrade oude bijbels - + Upgrade the Bible databases to the latest format. Upgrade de bijbel databases naar de meest recente indeling. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Fouten in schriftverwijzingen - + Web Bible cannot be used Online bijbels kunnen niet worden gebruikt - + Text Search is not available with Web Bibles. In online bijbels kunt u niet zoeken op tekst. - + 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. Geen zoekterm opgegeven. Woorden met een spatie ertussen betekent zoeken naar alle woorden, Woorden met een komma ertussen betekent zoeken naar de afzonderlijke woorden. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Er zijn geen bijbels geïnstalleerd. Gebruik de Import assistent om een of meerdere bijbels te installeren. - - 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 - De opgegeven tekstverwijzing wordt niet herkend door OpenLP of is ongeldig. Gebruik een van onderstaande patronen: - -Boek Hoofdstuk -Boek Hoofdstuk-Hoofdstuk -Boek Hoofdstuk:Vers-Vers -Boek Hoofdstuk:Vers-Vers,Vers-Vers -Boek Hoofdstuk:Vers-Vers,Hoofdstuk:Vers-Vers -Boek Hoofdstuk:Vers-Hoofdstuk:Vers - - - + No Bibles Available Geen bijbels beschikbaar + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Bijbeltekst weergave - + Only show new chapter numbers Toon alleen nieuw hoodstuknummer - + Bible theme: Bijbel thema: - + No Brackets geen haakjes - + ( And ) ( en ) - + { And } { en } - + [ And ] [ en ] - + Note: Changes do not affect verses already in the service. Nota Bene: Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zijn opgenomen. - + Display second Bible verses Toon tweede bijbelvertaling + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Nederlands + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -520,6 +1027,11 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi Set up the Bible's license details. Geef aan welke licentievoorwaarden gelden voor deze bijbelvertaling. + + + Version name: + Bijbeluitgave: + Copyright: @@ -545,35 +1057,25 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi You need to specify a version name for your Bible. Geef de naam van de bijbelvertaling op. - - - Bible Exists - Deze bijbelvertaling bestaat reeds - - - - Your Bible import failed. - Het importeren is mislukt. - - - - Version name: - Bijbeluitgave: - You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. Copyright moet opgegeven worden. Bijbels in het publieke domein moeten als zodanig gemarkeerd worden. + + + Bible Exists + Deze bijbelvertaling bestaat reeds + This Bible already exists. Please import a different Bible or first delete the existing one. Deze bijbel bestaat reeds. Geef een andere naam of verwijder eerst het bestaande exemplaar. - - Permissions: - Rechten: + + Your Bible import failed. + Het importeren is mislukt. @@ -585,6 +1087,11 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi Bibleserver Bibleserver.com + + + Permissions: + Rechten: + Bible file: @@ -647,77 +1154,77 @@ indien nodig en een internetverbinding is dus noodzakelijk. BiblesPlugin.MediaItem - + Quick Snelzoeken - + Find: Vind: - + Book: Boek: - + Chapter: Hoofdstuk: - + Verse: Vers: - + From: Van: - + To: Tot: - + Text Search Zoek op tekst - + Second: Tweede: - + Scripture Reference Schriftverwijzing - + Toggle to keep or clear the previous results. Zoekresultaten wel / niet behouden. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Enkele en dubbele bijbelvers zoekresultaten kunnen niet gecombineerd worden. Resultaten wissen en opnieuw beginnen? - + Bible not fully loaded. Bijbel niet geheel geladen. - + Information Informatie - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. De tweede bijbelvertaling bevat niet alle verzen die in de eerste bijbelvertaling staan. Alleen de verzen die in beide vertalingen voorkomen worden getoond. %d verzen zijn niet opgenomen in de resultaten. @@ -734,12 +1241,12 @@ indien nodig en een internetverbinding is dus noodzakelijk. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Tekstcodering detecteren (dat kan even duren)... - + Importing %s %s... Importing <book name> <chapter>... %s %s wordt geïmporteerd... @@ -812,6 +1319,13 @@ indien nodig en een internetverbinding is dus noodzakelijk. Please wait while your Bibles are upgraded. Even geduld. De bijbels worden opgewaardeerd. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + De backup is mislukt. +Om bijbels op te waarderen moet de map beschrijfbaar zijn.. + Upgrading Bible %s of %s: "%s" @@ -831,18 +1345,37 @@ Opwaarderen ... Download Error Download fout + + + To upgrade your Web Bibles an Internet connection is required. + Om online bijbels op te waarderen is een internet verbinding noodzakelijk. + Upgrading Bible %s of %s: "%s" Upgrading %s ... Opwaarderen Bijbel %s van %s: "%s" Opwaarderen %s ... + + + + Upgrading Bible %s of %s: "%s" +Complete + Opwaarderen Bijbel %s van %s: "%s" +Klaar , %s failed , %s mislukt + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + Opwaarderen Bijbel(s): %s gelukt%s +Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding is dus noodzakelijk. + Upgrading Bible(s): %s successful%s @@ -853,32 +1386,6 @@ Opwaarderen %s ... Upgrade failed. Opwaarderen mislukt. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - De backup is mislukt. -Om bijbels op te waarderen moet de map beschrijfbaar zijn.. - - - - To upgrade your Web Bibles an Internet connection is required. - Om online bijbels op te waarderen is een internet verbinding noodzakelijk. - - - - Upgrading Bible %s of %s: "%s" -Complete - Opwaarderen Bijbel %s van %s: "%s" -Klaar - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - Opwaarderen Bijbel(s): %s gelukt%s -Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding is dus noodzakelijk. - You need to specify a backup directory for your Bibles. @@ -986,16 +1493,6 @@ Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding &Title: &Titel: - - - The&me: - The&ma: - - - - &Credits: - &Credits: - Add a new slide at bottom. @@ -1016,6 +1513,16 @@ Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding Split a slide into two by inserting a slide splitter. Dia doormidden delen door een dia 'splitter' in te voegen. + + + The&me: + The&ma: + + + + &Credits: + &Credits: + You need to type in a title. @@ -1040,11 +1547,11 @@ Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - Weet u zeker dat u deze %n aangepaste dia wilt verwijderen? - Weet u zeker dat u deze %n aangepaste dia’s wilt verwijderen? + + Are you sure you want to delete the %n selected custom slide(s)? + + + @@ -1249,20 +1756,10 @@ De andere afbeeldingen alsnog toevoegen? Secteer media bestand - + You must select a media file to delete. Selecteer een media bestand om te verwijderen. - - - Missing Media File - Ontbrekend media bestand - - - - The file %s no longer exists. - Media bestand %s bestaat niet meer. - You must select a media file to replace the background with. @@ -1273,6 +1770,16 @@ De andere afbeeldingen alsnog toevoegen? There was a problem replacing your background, the media file "%s" no longer exists. Probleem met het vervangen van de achtergrond, omdat het bestand "%s" niet meer bestaat. + + + Missing Media File + Ontbrekend media bestand + + + + The file %s no longer exists. + Media bestand %s bestaat niet meer. + Videos (%s);;Audio (%s);;%s (*) @@ -1284,51 +1791,41 @@ De andere afbeeldingen alsnog toevoegen? Er is geen weergave item om te verbeteren. - + Unsupported File - Niet ondersteund bestandsformaat + Niet ondersteund bestandsformaat Automatic - automatisch + Automatisch Use Player: - + Gebruik speler: MediaPlugin.MediaTab - + Available Media Players - - - - - %s (unavailable) - %s (niet beschikbaar) + Beschikbare media spelers + %s (unavailable) + %s (niet beschikbaar) + + + Player Order - + Speler volgorde - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1532,113 +2029,214 @@ OpenLP wordt ontwikkeld en bijgehouden door vrijwilligers. Als u meer vrije soft - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Werkomgeving instellingen - + Number of recent files to display: Aantal recent geopende bestanden: - + Remember active media manager tab on startup Laatstgeopende tab opslaan - + Double-click to send items straight to live Dubbelklikken om onderdelen direct aan live toe te voegen - + Expand new service items on creation Nieuwe liturgieonderdelen automatisch uitklappen - + Enable application exit confirmation Afsluiten OpenLP bevestigen - + Mouse Cursor Muisaanwijzer - + Hide mouse cursor when over display window Verberg muisaanwijzer in het weergave venster - + Default Image standaard afbeelding - + Background color: Achtergrondkleur: - + Image file: Afbeeldingsbestand: - + Open File Open bestand - - Preview items when clicked in Media Manager - Voorbeeld direct laten zien bij aanklikken in Media beheer - - - + Advanced Geavanceerd - + + Preview items when clicked in Media Manager + Voorbeeld direct laten zien bij aanklikken in Media beheer + + + Click to select a color. Klik om een kleur te kiezen. - + Browse for an image file to display. Blader naar een afbeelding om te laten zien. - + Revert to the default OpenLP logo. Herstel standaard OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog + + + Error Occurred + Er gaat iets fout + 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 heeft een probleem en kan het niet zelf oplossen. De tekst in het onderste venster bevat informatie waarmee de OpenLP ontwikkelaars iets kunnen. Stuur een e-mail naar: bugs@openlp.org met een gedetailleerde beschrijving van het probleem en hoe het ontstond. - - - Error Occurred - Er gaat iets fout - Send E-Mail @@ -1789,19 +2387,9 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. OpenLP.FirstTimeWizard - - Downloading %s... - Downloaden %s... - - - - Download complete. Click the finish button to start OpenLP. - Download compleet. Klik op afrond om OpenLP te starten. - - - - Enabling selected plugins... - Geselecteerde plugins inschakelen... + + Songs + Liederen @@ -1823,11 +2411,6 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. Select the Plugins you wish to use. Selecteer de plugins die je gaat gebruiken. - - - Songs - Liederen - Bible @@ -1863,6 +2446,26 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. Allow Alerts Toon berichten + + + Default Settings + Standaard instellingen + + + + Downloading %s... + Downloaden %s... + + + + Download complete. Click the finish button to start OpenLP. + Download compleet. Klik op afrond om OpenLP te starten. + + + + Enabling selected plugins... + Geselecteerde plugins inschakelen... + No Internet Connection @@ -1903,11 +2506,6 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. Select and download sample themes. Selecteer en download voorbeeld thema's. - - - Default Settings - Standaard instellingen - Set up default settings to be used by OpenLP. @@ -1934,40 +2532,40 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. Deze assistent helpt u bij het instellen van OpenLP voor het eerste gebruik. Klik op volgende om te beginnen. - + Setting Up And Downloading Instellen en downloaden - + Please wait while OpenLP is set up and your data is downloaded. Even geduld terwijl OpenLP ingesteld wordt en de voorbeeldgegevens worden gedownload. - + Setting Up Instellen - + Click the finish button to start OpenLP. Klik op afronden om OpenLP te starten. + + + Download complete. Click the finish button to return to OpenLP. + Download compleet. Klik op afronden om OpenLP te starten. + + + + Click the finish button to return to OpenLP. + Klik op afronden om OpenLP te starten. + Custom Slides Aangepaste dia’s - - - Download complete. Click the finish button to return to OpenLP. - Download compleet. Klik op afronden om OpenLP te starten. - - - - Click the finish button to return to OpenLP. - Klik op afronden om OpenLP te starten. - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2164,140 +2762,170 @@ Om de Eerste Keer Assistent te annuleren (zonder OpenLP te starten), klik op Ann OpenLP.GeneralTab - + General Algemeen - + Monitors Beeldschermen - + Select monitor for output display: Projectiescherm: - + Display if a single screen Weergeven bij enkel scherm - + Application Startup Programma start - + Show blank screen warning Toon zwart scherm waarschuwing - + Automatically open the last service Automatisch laatste liturgie openen - + Show the splash screen Toon splash screen - + Application Settings Programma instellingen - + Prompt to save before starting a new service Waarschuw om werk op te slaan bij het beginnen van een nieuwe liturgie - + Automatically preview next item in service Automatisch volgend onderdeel van liturgie tonen - + sec sec - + CCLI Details CCLI-details - + SongSelect username: SongSelect gebruikersnaam: - + SongSelect password: SongSelect wachtwoord: - - Display Position - Weergave positie - - - + X X - + Y Y - + Height Hoogte - + Width Breedte - - Override display position - Overschrijf scherm positie - - - + Check for updates to OpenLP Controleer op updates voor OpenLP - + Unblank display when adding new live item Zwart scherm uitschakelen als er een nieuw live item wordt toegevoegd - - Enable slide wrap-around - Doorlopende voorstelling aan - - - + Timed slide interval: Tijd tussen dia’s: - + Background Audio Achtergrond geluid - + Start background audio paused Start achtergrond geluid gepausseerd + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2315,7 +2943,7 @@ Om de Eerste Keer Assistent te annuleren (zonder OpenLP te starten), klik op Ann OpenLP.MainDisplay - + OpenLP Display OpenLP Weergave @@ -2323,307 +2951,287 @@ Om de Eerste Keer Assistent te annuleren (zonder OpenLP te starten), klik op Ann OpenLP.MainWindow - + &File &Bestand - + &Import &Importeren - + &Export &Exporteren - + &View &Weergave - + M&ode M&odus - + &Tools &Hulpmiddelen - + &Settings &Instellingen - + &Language Taa&l - + &Help &Help - + Media Manager Mediabeheer - + Service Manager Liturgie beheer - + Theme Manager Thema beheer - + &New &Nieuw - + &Open &Open - + Open an existing service. Open een bestaande liturgie. - + &Save Op&slaan - + Save the current service to disk. Deze liturgie opslaan. - + Save &As... Opslaan &als... - + Save Service As Liturgie opslaan als - + Save the current service under a new name. Deze liturgie onder een andere naam opslaan. - + E&xit &Afsluiten - + Quit OpenLP OpenLP afsluiten - + &Theme &Thema - + &Configure OpenLP... &Instellingen... - + &Media Manager &Media beheer - + Toggle Media Manager Media beheer wel / niet tonen - + Toggle the visibility of the media manager. Media beheer wel / niet tonen. - + &Theme Manager &Thema beheer - + Toggle Theme Manager Thema beheer wel / niet tonen - + Toggle the visibility of the theme manager. Thema beheer wel / niet tonen. - + &Service Manager &Liturgie beheer - + Toggle Service Manager Liturgie beheer wel / niet tonen - + Toggle the visibility of the service manager. Liturgie beheer wel / niet tonen. - + &Preview Panel &Voorbeeld - + Toggle Preview Panel Voorbeeld wel / niet tonen - + Toggle the visibility of the preview panel. Voorbeeld wel / niet tonen. - + &Live Panel &Live venster - + Toggle Live Panel Live venster wel / niet tonen - + Toggle the visibility of the live panel. Live venster wel / niet tonen. - + &Plugin List &Plugin Lijst - + List the Plugins Lijst met plugins =uitbreidingen van OpenLP - + &User Guide Gebr&uikshandleiding - + &About &Over OpenLP - + More information about OpenLP Meer Informatie over OpenLP - + &Online Help &Online help - + &Web Site &Website - + Use the system language, if available. Gebruik systeem standaardtaal, indien mogelijk. - + Set the interface language to %s %s als taal in OpenLP gebruiken - + Add &Tool... Hulpprogramma &toevoegen... - + Add an application to the list of tools. Voeg een hulpprogramma toe aan de lijst. - + &Default &Standaard - + Set the view mode back to the default. Terug naar de standaard weergave modus. - + &Setup &Setup - + Set the view mode to Setup. Weergave modus naar Setup. - + &Live &Live - + Set the view mode to Live. Weergave modus naar Live. - OpenLP Version Updated - Nieuwe OpenLP versie beschikbaar - - - - OpenLP Main Display Blanked - OpenLP projectie op zwart - - - - The Main Display has been blanked out - Projectie is uitgeschakeld: scherm staat op zwart - - - - Default Theme: %s - Standaardthema: %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/. @@ -2631,6 +3239,26 @@ You can download the latest version from http://openlp.org/. U kunt de laatste versie op http://openlp.org/ downloaden. + + + OpenLP Version Updated + Nieuwe OpenLP versie beschikbaar + + + + OpenLP Main Display Blanked + OpenLP projectie op zwart + + + + The Main Display has been blanked out + Projectie is uitgeschakeld: scherm staat op zwart + + + + Default Theme: %s + Standaardthema: %s + English @@ -2638,77 +3266,82 @@ U kunt de laatste versie op http://openlp.org/ downloaden. Nederlands - + Configure &Shortcuts... &Sneltoetsen instellen... - + Close OpenLP OpenLP afsluiten - + Are you sure you want to close OpenLP? OpenLP afsluiten? - + Open &Data Folder... Open &Data map... - + Open the folder where songs, bibles and other data resides. Open de map waar liederen, bijbels en andere data staat. - + &Autodetect &Autodetecteer - + Update Theme Images Thema afbeeldingen opwaarderen - + Update the preview images for all themes. Voorbeeld afbeeldingen opwaarderen voor alle thema’s. - + Print the current service. Druk de huidige liturgie af. - + + &Recent Files + &Recente bestanden + + + L&ock Panels Panelen op sl&ot - + Prevent the panels being moved. Voorkomen dat panelen verschuiven. - + Re-run First Time Wizard Herstart Eerste keer assistent - + Re-run the First Time Wizard, importing songs, Bibles and themes. Herstart Eerste keer assistent, importeer voorbeeld liederen, bijbels en thema’s. - + Re-run First Time Wizard? Herstart Eerste keer assistent? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2717,48 +3350,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and De Eerste keer assistent opnieuw starten zou veranderingen in uw huidige OpenLP instellingen kunnen maken en mogelijk liederen aan uw huidige lijst kunnen toevoegen en uw standaard thema wijzigen. - - &Recent Files - &Recente bestanden - - - + Clear List Clear List of recent files Lijst leegmaken - + Clear the list of recent files. Maak de lijst met recente bestanden leeg. - + Configure &Formatting Tags... Configureer &Opmaak tags... - + Export OpenLP settings to a specified *.config file Exporteer OpenLP instellingen naar een *.config bestand - + Settings Instellingen - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Importeer OpenLP instellingen uit een bestaand *.config bestand afkomstig van deze of een andere computer - + Import settings? Importeer instelling? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2771,32 +3399,32 @@ Instellingen importeren zal uw huidige OpenLP configuratie veranderen. Incorrecte instellingen importeren veroorzaakt onvoorspelbare effecten of OpenLP kan spontaan stoppen. - + Open File Open bestand - + OpenLP Export Settings Files (*.conf) OpenLP Export instellingsbestanden (*.config) - + Import settings Importeer instellingen - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP sluit nu af. De geïmporteeerde instellingen worden bij de volgende start van OpenLP toegepast. - + Export Settings File Exporteer instellingen - + OpenLP Export Settings File (*.conf) OpenLP Export instellingsbestand (*.config) @@ -2804,12 +3432,12 @@ Incorrecte instellingen importeren veroorzaakt onvoorspelbare effecten of OpenLP OpenLP.Manager - + Database Error Database Fout - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2818,7 +3446,7 @@ Database: %s Database: %s - + OpenLP cannot load your database. Database: %s @@ -2830,78 +3458,91 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected Niets geselecteerd - + &Add to selected Service Item &Voeg selectie toe aan de liturgie - + You must select one or more items to preview. Selecteer een of meerdere onderdelen om voorbeeld te laten zien. - + You must select one or more items to send live. Selecteer een of meerdere onderdelen om Live te tonen. - + You must select one or more items. Selecteer een of meerdere onderdelen. - + You must select an existing service item to add to. Selecteer een liturgie om deze onderdelen aan toe te voegen. - + Invalid Service Item Ongeldige Liturgie onderdeel - + You must select a %s service item. Selecteer een %s liturgie onderdeel. - + You must select one or more items to add. Selecteer een of meerdere onderdelen om toe te voegen. - + No Search Results Niets gevonden - - &Clone - &Kloon - - - + Invalid File Type Ongeldig bestandsformaat - + Invalid File %s. Suffix not supported Ongeldig bestand %s. Extensie niet ondersteund - + + &Clone + &Kloon + + + Duplicate files were found on import and were ignored. Identieke bestanden zijn bij het importeren gevonden en worden genegeerd. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3052,12 +3693,12 @@ Extensie niet ondersteund OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Lengte</strong>: %s @@ -3073,212 +3714,192 @@ Extensie niet ondersteund OpenLP.ServiceManager - + Move to &top Bovenaan plaa&tsen - + Move item to the top of the service. Plaats dit onderdeel bovenaan. - + Move &up Naar b&oven - + Move item up one position in the service. Verplaats een plek naar boven. - + Move &down Naar bene&den - + Move item down one position in the service. Verplaats een plek naar beneden. - + Move to &bottom Onderaan &plaatsen - + Move item to the end of the service. Plaats dit onderdeel onderaan. - + &Delete From Service Verwij&deren uit de liturgie - + Delete the selected item from the service. Verwijder dit onderdeel uit de liturgie. - + &Add New Item &Voeg toe - + &Add to Selected Item &Voeg selectie toe - + &Edit Item B&ewerk onderdeel - + &Reorder Item He&rschik onderdeel - + &Notes Aa&ntekeningen - + &Change Item Theme &Wijzig onderdeel thema - + + OpenLP Service Files (*.osz) + OpenLP liturgie bestanden (*.osz) + + + File is not a valid service. The content encoding is not UTF-8. Geen geldig liturgie bestand. Tekst codering is geen UTF-8. - + File is not a valid service. Geen geldig liturgie bestand. - + Missing Display Handler Ontbrekende weergave regelaar - + Your item cannot be displayed as there is no handler to display it Dit onderdeel kan niet weergegeven worden, omdat er een regelaar ontbreekt - + Your item cannot be displayed as the plugin required to display it is missing or inactive Dit onderdeel kan niet weergegeven worden omdat de benodigde plugin ontbreekt of inactief is - + &Expand all Alles &uitklappen - + Expand all the service items. Alle liturgie onderdelen uitklappen. - + &Collapse all Alles &inklappen - + Collapse all the service items. Alle liturgie onderdelen inklappen. - + Open File Open bestand - - OpenLP Service Files (*.osz) - OpenLP liturgie bestanden (*.osz) - - - - Moves the selection up the window. - Verplaatst de selectie naar boven. - - - - Move up - Naar boven - - - - Go Live - Ga Live - - - - Send the selected item to Live. - Toon selectie Live. - - - + Moves the selection down the window. Verplaatst de selectie naar beneden. - - Modified Service - Gewijzigde liturgie + + Move up + Naar boven - + + Moves the selection up the window. + Verplaatst de selectie naar boven. + + + + Go Live + Ga Live + + + + Send the selected item to Live. + Toon selectie Live. + + + &Start Time &Start Tijd - + Show &Preview Toon &Voorbeeld - + Show &Live Toon &Live - + + Modified Service + Gewijzigde liturgie + + + The current service has been modified. Would you like to save this service? De huidige liturgie is gewijzigd. Veranderingen opslaan? - - - File could not be opened because it is corrupt. - Bestand kan niet worden geopend omdat het beschadigd is. - - - - Empty File - Leeg bestand - - - - This service file does not contain any data. - Deze liturgie bevat nog geen gegevens. - - - - Corrupt File - Corrupt bestand - Custom Service Notes: @@ -3295,52 +3916,72 @@ Tekst codering is geen UTF-8. Speeltijd: - + Untitled Service Liturgie zonder naam - + + File could not be opened because it is corrupt. + Bestand kan niet worden geopend omdat het beschadigd is. + + + + Empty File + Leeg bestand + + + + This service file does not contain any data. + Deze liturgie bevat nog geen gegevens. + + + + Corrupt File + Corrupt bestand + + + Load an existing service. Laad een bestaande liturgie. - + Save this service. Deze liturgie opslaan. - + Select a theme for the service. Selecteer een thema voor de liturgie. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Dit bestand is beschadigd of geen OpenLP 2.0 liturgie bestand. - - Slide theme - Dia thema - - - - Notes - Aantekeningen - - - + Service File Missing Ontbrekend liturgiebestand - + + Slide theme + Dia thema + + + + Notes + Aantekeningen + + + Edit - + Service copy only @@ -3432,155 +4073,190 @@ Tekst codering is geen UTF-8. OpenLP.SlideController - + Hide Verbergen - + Go To Ga naar - + Blank Screen Zwart scherm - + Blank to Theme Zwart naar thema - + Show Desktop Toon bureaublad - + Previous Service Vorige liturgie - + Next Service Volgende liturgie - + Escape Item Onderdeel annuleren - + Move to previous. Vorige. - + Move to next. Volgende. - + Play Slides Dia’s tonen - + Delay between slides in seconds. Pauze tussen dia’s in seconden. - + Move to live. Toon Live. - + Add to Service. Voeg toe aan Liturgie. - + Edit and reload song preview. Bewerk en herlaad lied voorbeeld. - + Start playing media. Speel media af. - + Pause audio. Pauzeer audio. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Achtergrond geluid + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Spelling suggesties - + Formatting Tags Opmaak tags @@ -3661,27 +4337,27 @@ Tekst codering is geen UTF-8. OpenLP.ThemeForm - + Select Image Selecteer afbeelding - + Theme Name Missing Thema naam ontbreekt - + There is no name for this theme. Please enter one. Dit thema heeft nog geen naam. Geef een naam voor dit thema. - + Theme Name Invalid Ongeldige naam - + Invalid theme name. Please enter one. Deze naam kan niet worden gebruikt als thema naam. Kies een andere naam. @@ -3694,47 +4370,47 @@ Tekst codering is geen UTF-8. OpenLP.ThemeManager - + Create a new theme. Maak een nieuw thema. - + Edit Theme Bewerk thema - + Edit a theme. Bewerk een thema. - + Delete Theme Verwijder thema - + Delete a theme. Verwijder thema. - + Import Theme Importeer thema - + Import a theme. Importeer thema. - + Export Theme Exporteer thema - + Export a theme. Exporteer thema. @@ -3744,75 +4420,75 @@ Tekst codering is geen UTF-8. B&ewerk thema - + &Delete Theme Verwij&der thema - + Set As &Global Default Instellen als al&gemene standaard - + %s (default) %s (standaard) - + You must select a theme to edit. Selecteer een thema om te bewerken. - + You are unable to delete the default theme. Het standaard thema kan niet worden verwijderd. - + + Theme %s is used in the %s plugin. + Thema %s wordt gebruikt in de %s plugin. + + + You have not selected a theme. Selecteer een thema. - + Save Theme - (%s) Thema opslaan - (%s) - + Theme Exported Thema geëxporteerd - + Your theme has been successfully exported. Exporteren thema is gelukt. - + Theme Export Failed Exporteren thema is mislukt - + Your theme could not be exported due to an error. Thema kan niet worden geëxporteerd als gevolg van een fout. - + Select Theme Import File Selecteer te importeren thema bestand - + File is not a valid theme. Geen geldig thema bestand. - - - Theme %s is used in the %s plugin. - Thema %s wordt gebruikt in de %s plugin. - &Copy Theme @@ -3824,329 +4500,339 @@ Tekst codering is geen UTF-8. He&rnoem thema - + &Export Theme &Exporteer thema - + You must select a theme to rename. Selecteer een thema om te hernoemen. - + Rename Confirmation Bevestig hernoemen - + Rename %s theme? %s thema hernoemen? - + You must select a theme to delete. Selecteer een thema om te verwijderen. - + Delete Confirmation Bevestig verwijderen - + Delete %s theme? %s thema verwijderen? - + Validation Error Validatie fout - + A theme with this name already exists. Er bestaat al een thema met deze naam. - + OpenLP Themes (*.theme *.otz) OpenLP Thema's (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopie van %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Thema assistent - + Welcome to the Theme Wizard Welkom bij de thema assistent - + Set Up Background Achtergrond instellen - + Set up your theme's background according to the parameters below. Thema achtergrond instellen met onderstaande parameters. - + Background type: Achtergrond type: - + Solid Color Vaste kleur - + Gradient Kleurverloop - + Color: Kleur: - + Gradient: Kleurverloop: - + Horizontal Horizontaal - + Vertical Verticaal - + Circular Radiaal - + Top Left - Bottom Right Links boven - rechts onder - + Bottom Left - Top Right Links onder - Rechts boven - + Main Area Font Details Font instellingen algemeen - + Define the font and display characteristics for the Display text Stel de eigenschappen voor de tekst weergave in - + Font: Lettertype: - + Size: Grootte: - + Line Spacing: Interlinie: - + &Outline: &Omtrek: - + &Shadow: &Schaduw: - + Bold Vet - + Italic Cursief - + Footer Area Font Details Eigenschappen voettekst - + Define the font and display characteristics for the Footer text Stel de eigenschappen voor de voettekst weergave in - + Text Formatting Details Tekst opmaak eigenschappen - + Allows additional display formatting information to be defined Toestaan dat er afwijkende opmaak kan worden bepaald - + Horizontal Align: Horizontaal uitlijnen: - + Left links - + Right rechts - + Center Centreren - + Output Area Locations Uitvoer gebied locaties - + Allows you to change and move the main and footer areas. Toestaan dat tekstvelden gewijzigd en verplaatst worden. - + &Main Area &Hoofdgebied - + &Use default location Gebr&uik standaard locatie - + X position: X positie: - + px px - + Y position: Y positie: - + Width: Breedte: - + Height: Hoogte: - + Use default location Gebruik standaard locatie - + Save and Preview Opslaan en voorbeeld - + View the theme and save it replacing the current one or change the name to create a new theme Thema bekijken en sla het op onder dezelfde naam om te vervangen of onder een andere naam om een nieuw thema te maken - + Theme name: Thema naam: - - - 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. - Deze assistent helpt bij het maken en bewerken van thema's. Klik op volgende om als eerste een achtergrond in te stellen. - - - - Transitions: - Overgangen: - - - - &Footer Area - &Voettekst gebied - Edit Theme - %s Bewerk thema - %s - + + 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. + Deze assistent helpt bij het maken en bewerken van thema's. Klik op volgende om als eerste een achtergrond in te stellen. + + + + Transitions: + Overgangen: + + + + &Footer Area + &Voettekst gebied + + + Starting color: Beginkleur: - + Ending color: Eindkleur: - + Background color: Achtergrondkleur: - + Justify Uitvullen - + Layout Preview Layout voorbeeld + + + Transparent + + OpenLP.ThemesTab @@ -4204,24 +4890,9 @@ Tekst codering is geen UTF-8. Fout - - &Delete - Verwij&deren - - - - Delete the selected item. - Verwijder het geselecteerde item. - - - - Move selection up one position. - Verplaats selectie een plek naar boven. - - - - Move selection down one position. - Verplaats selectie een plek naar beneden. + + About + Over @@ -4238,101 +4909,11 @@ Tekst codering is geen UTF-8. All Files Alle bestanden - - - Create a new service. - Maak nieuwe liturgie. - - - - &Edit - &Bewerken - - - - Import - Importeren - - - - Live - Live - - - - Load - Laad - - - - New - Nieuw - - - - New Service - Nieuwe liturgie - - - - OpenLP 2.0 - OpenLP 2.0 - - - - Preview - Voorbeeld - - - - Replace Background - Vervang achtergrond - - - - Reset Background - Herstel achtergrond - - - - Save Service - Liturgie opslaan - - - - Service - Liturgie - - - - Start %s - Start %s - - - - &Vertical Align: - &Verticaal uitlijnen: - - - - Top - Boven - - - - Middle - Midden - Bottom Onder - - - About - Over - Browse... @@ -4348,6 +4929,21 @@ Tekst codering is geen UTF-8. CCLI number: CCLI nummer: + + + Create a new service. + Maak nieuwe liturgie. + + + + &Delete + Verwij&deren + + + + &Edit + &Bewerken + Empty Field @@ -4369,88 +4965,178 @@ Tekst codering is geen UTF-8. Image Afbeelding + + + Import + Importeren + + + + Live + Live + Live Background Error Live achtergrond fout + + + Load + Laad + + + + Middle + Midden + + + + New + Nieuw + + + + New Service + Nieuwe liturgie + New Theme Nieuw thema - + No File Selected Singular Geen bestand geselecteerd - + No Files Selected Plural Geen bestanden geselecteerd - + No Item Selected Singular Geen item geselecteerd - + No Items Selected Plural Geen items geselecteerd - + openlp.org 1.x openlp.org 1.x - + + OpenLP 2.0 + OpenLP 2.0 + + + + Preview + Voorbeeld + + + + Replace Background + Vervang achtergrond + + + + Reset Background + Herstel achtergrond + + + s The abbreviated unit for seconds s - + Save && Preview Opslaan && voorbeeld bekijken - + Search Zoek - + You must select an item to delete. Selecteer een item om te verwijderen. - + You must select an item to edit. Selecteer iets om te bewerken. - + + Save Service + Liturgie opslaan + + + + Service + Liturgie + + + + Start %s + Start %s + + + Theme Singular Thema - + Themes Plural Thema's - + + Top + Boven + + + Version Versie + + + Delete the selected item. + Verwijder het geselecteerde item. + + + + Move selection up one position. + Verplaats selectie een plek naar boven. + + + + Move selection down one position. + Verplaats selectie een plek naar beneden. + + + + &Vertical Align: + &Verticaal uitlijnen: + Finished import. @@ -4502,7 +5188,7 @@ Tekst codering is geen UTF-8. Klaar. - + Starting import... Start importeren... @@ -4518,7 +5204,7 @@ Tekst codering is geen UTF-8. Welkom bij de Bijbel Import Assistent - + Welcome to the Song Export Wizard Welkom bij de lied export assistent @@ -4589,6 +5275,11 @@ Tekst codering is geen UTF-8. Display style: Weergave stijl: + + + Duplicate Error + Dupliceer fout + File @@ -4622,45 +5313,40 @@ Tekst codering is geen UTF-8. m - + OpenLP is already running. Do you wish to continue? OpenLP is reeds gestart. Weet u zeker dat u wilt doorgaan? - + Settings Instellingen - + Tools Hulpmiddelen + Unsupported File + Niet ondersteund bestandsformaat + + + Verse Per Slide Bijbelvers per dia - + Verse Per Line Bijbelvers per regel - + View Weergave - - - Duplicate Error - Dupliceer fout - - - - Unsupported File - Niet ondersteund bestandsformaat - Title and/or verses not found @@ -4672,70 +5358,102 @@ Tekst codering is geen UTF-8. XML syntax fout - + View Mode Weergave modus + + + Open service. + Open liturgie. + + + + Print Service + Liturgie afdrukken + + + + Replace live background. + Vervang Live achtergrond. + + + + Reset live background. + Herstel Live achtergrond. + + + + &Split + &Splitsen + + + + Split a slide into two only if it does not fit on the screen as one slide. + Dia opdelen als de inhoud niet op een dia past. + Welcome to the Bible Upgrade Wizard Welkom bij de Bijbel Opwaardeer Assistent - - - Open service. - Open liturgie. - - - - Print Service - Liturgie afdrukken - - - - Replace live background. - Vervang Live achtergrond. - - - - Reset live background. - Herstel Live achtergrond. - - - - &Split - &Splitsen - - - - Split a slide into two only if it does not fit on the screen as one slide. - Dia opdelen als de inhoud niet op een dia past. - Confirm Delete Bevestig verwijderen - + Play Slides in Loop Dia’s doorlopend tonen - + Play Slides to End Dia’s tonen tot eind - + Stop Play Slides in Loop Stop dia’s doorlopend tonen - + Stop Play Slides to End Stop dia’s tonen tot eind + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4807,13 +5525,13 @@ Tekst codering is geen UTF-8. - A presentation with that filename already exists. - Er bestaat al een presentatie met die naam. + File Exists + Bestand bestaat - File Exists - Bestand bestaat + A presentation with that filename already exists. + Er bestaat al een presentatie met die naam. @@ -4844,20 +5562,20 @@ Tekst codering is geen UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Beschikbare regelaars - - Allow presentation application to be overriden - Presentatieprogramma kan overschreven worden - - - + %s (unavailable) %s (niet beschikbaar) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4888,92 +5606,92 @@ Tekst codering is geen UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remote - + OpenLP 2.0 Stage View OpenLP 2.0 Podium Weergave - + Service Manager Liturgie beheer - + Slide Controller Dia regelaar - + Alerts Waarschuwingen - + Search Zoek - + Back Terug - + Refresh Vernieuwen - + Blank Leeg - + Show Toon - + Prev Vorige - + Next Volgende - + Text Tekst - + Show Alert Toon waarschuwingen - + Go Live Ga Live - + No Results Niets gevonden - + Options Opties - + Add to Service Voeg toe aan Liturgie @@ -4981,35 +5699,45 @@ Tekst codering is geen UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Beschikbaar via IP-adres: - + Port number: Poort nummer: - + Server Settings Server instellingen - + Remote URL: Remote URL: - + Stage view URL: Podium weergave URL: - + Display stage time in 12h format Toon tijd in 12h opmaak + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5019,27 +5747,27 @@ Tekst codering is geen UTF-8. &Lied gebruik bijhouden - + &Delete Tracking Data Verwij&der gegevens liedgebruik - + Delete song usage data up to a specified date. Verwijder alle gegevens over lied gebruik tot een bepaalde datum. - + &Extract Tracking Data &Extraheer gegevens liedgebruik - + Generate a report on song usage. Geneer rapportage liedgebruik. - + Toggle Tracking Gegevens bijhouden aan|uit @@ -5049,50 +5777,50 @@ Tekst codering is geen UTF-8. Gegevens liedgebruik bijhouden aan of uit zetten. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Liedgebruik plugin</strong><br />Met deze plugin kunt u bijhouden welke liederen tijdens de vieringen gezongen worden. - + SongUsage name singular Liedprotokollierung - + SongUsage name plural Liedprotokollierung - + SongUsage container title Liedgebruik - + Song Usage Liedgebruik - + Song usage tracking is active. Lied gebruik bijhouden is actief. - + Song usage tracking is inactive. Lied gebruik bijhouden is in-actief. - + display weergave - + printed afgedrukt @@ -5190,53 +5918,35 @@ is gemaakt. SongsPlugin - + &Song &Lied - + Import songs using the import wizard. Importeer liederen met de lied assistent. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Lied plugin</strong><br />De lied plugin regelt de weergave en het beheer van liederen. - + &Re-index Songs He&r-indexeer liederen - + Re-index the songs database to improve searching and ordering. Her-indexxer de liederen in de database om het zoeken en ordenen te verbeteren. - + Reindexing songs... Liederen her-indexeren... - - - Song - name singular - Lied - - - - Songs - name plural - Lieder - - - - Songs - container title - Liederen - Arabic (CP-1256) @@ -5312,13 +6022,6 @@ is gemaakt. Character Encoding Tekst codering - - - Please choose the character encoding. -The encoding is responsible for the correct character representation. - Kies een tekstcodering (codepage). -De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens. - The codepage setting is responsible @@ -5329,37 +6032,62 @@ een correcte weergave van lettertekens. Meestal voldoet de suggestie van OpenLP. - + + Please choose the character encoding. +The encoding is responsible for the correct character representation. + Kies een tekstcodering (codepage). +De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens. + + + + Song + name singular + Lied + + + + Songs + name plural + Lieder + + + + Songs + container title + Liederen + + + Exports songs using the export wizard. Exporteer liederen met de export assistent. - + Add a new song. Voeg nieuw lied toe. - + Edit the selected song. Bewerk geselecteerde lied. - + Delete the selected song. Verwijder geselecteerde lied. - + Preview the selected song. Toon voorbeeld geselecteerd lied. - + Send the selected song live. Toon lied Live. - + Add the selected song to the service. Voeg geselecteerde lied toe aan de liturgie. @@ -5430,177 +6158,167 @@ Meestal voldoet de suggestie van OpenLP. SongsPlugin.EditSongForm - + Song Editor Lied bewerker - + &Title: &Titel: - - &Lyrics: - Lied&tekst: - - - - Ed&it All - &Alles bewerken - - - - Title && Lyrics - Titel && Liedtekst - - - - &Add to Song - Voeg toe &aan lied - - - - &Remove - Ve&rwijderen - - - - A&dd to Song - Voeg toe &aan lied - - - - R&emove - V&erwijderen - - - - New &Theme - Nieuw &Thema - - - - Copyright Information - Copyright - - - - Comments - Commentaren - - - - Theme, Copyright Info && Comments - Thema, Copyright && Commentaren - - - - Add Author - Voeg auteur toe - - - - This author does not exist, do you want to add them? - Deze auteur bestaat nog niet, toevoegen? - - - - 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. - Geen auteur geselecteerd. Kies een auteur uit de lijst of voeg er een toe door de naam in te typen en op de knop "Voeg auteur toe" te klikken. - - - - Add Topic - Voeg onderwerp toe - - - - This topic does not exist, do you want to add it? - Dit onderwerp bestaat nog niet, toevoegen? - - - - 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. - Geen geldig onderwerp geselecteerd. Kies een onderwerp uit de lijst of type een nieuw onderwerp en klik op "Nieuw onderwerp toevoegen". - - - - Add Book - Voeg boek toe - - - - This song book does not exist, do you want to add it? - Dit liedboek bestaat nog niet, toevoegen? - - - - You need to type in a song title. - Vul de titel van het lied in. - - - - You need to type in at least one verse. - Vul minstens de tekst van één couplet in. - - - - Warning - Waarschuwing - - - - The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - De volgorde van de coupletten klopt niet. Er is geen couplet dat overeenkomt met %s. Wel zijn %s beschikbaar. - - - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - U heeft %s nergens in de vers volgorde gebruikt. Weet u zeker dat u dit lied zo wilt opslaan? - - - + Alt&ernate title: Afwiss&elende titel: - + + &Lyrics: + Lied&tekst: + + + &Verse order: &Vers volgorde: - + + Ed&it All + &Alles bewerken + + + + Title && Lyrics + Titel && Liedtekst + + + + &Add to Song + Voeg toe &aan lied + + + + &Remove + Ve&rwijderen + + + &Manage Authors, Topics, Song Books &Beheer auteurs, onderwerpen, liedboeken + + + A&dd to Song + Voeg toe &aan lied + - Authors, Topics && Song Book - Auteurs, onderwerpen && liedboeken + R&emove + V&erwijderen - - This author is already in the list. - Deze auteur staat al in de lijst. - - - - This topic is already in the list. - Dit onderwerp staat al in de lijst. - - - + Book: Boek: - + Number: Nummer: - + + Authors, Topics && Song Book + Auteurs, onderwerpen && liedboeken + + + + New &Theme + Nieuw &Thema + + + + Copyright Information + Copyright + + + + Comments + Commentaren + + + + Theme, Copyright Info && Comments + Thema, Copyright && Commentaren + + + + Add Author + Voeg auteur toe + + + + This author does not exist, do you want to add them? + Deze auteur bestaat nog niet, toevoegen? + + + + This author is already in the list. + Deze auteur staat al in de lijst. + + + + 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. + Geen auteur geselecteerd. Kies een auteur uit de lijst of voeg er een toe door de naam in te typen en op de knop "Voeg auteur toe" te klikken. + + + + Add Topic + Voeg onderwerp toe + + + + This topic does not exist, do you want to add it? + Dit onderwerp bestaat nog niet, toevoegen? + + + + This topic is already in the list. + Dit onderwerp staat al in de lijst. + + + + 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. + Geen geldig onderwerp geselecteerd. Kies een onderwerp uit de lijst of type een nieuw onderwerp en klik op "Nieuw onderwerp toevoegen". + + + + You need to type in a song title. + Vul de titel van het lied in. + + + + You need to type in at least one verse. + Vul minstens de tekst van één couplet in. + + + + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. + De volgorde van de coupletten klopt niet. Er is geen couplet dat overeenkomt met %s. Wel zijn %s beschikbaar. + + + + Add Book + Voeg boek toe + + + + This song book does not exist, do you want to add it? + Dit liedboek bestaat nog niet, toevoegen? + + + You need to have an author for this song. Iemand heeft dit lied geschreven. @@ -5610,30 +6328,40 @@ Meestal voldoet de suggestie van OpenLP. Er moet toch een tekst zijn om te zingen. - + Linked Audio Gekoppelde audio - + Add &File(s) Bestand(en) &toevoegen - + Add &Media Voeg &Media toe - + Remove &All &Alles verwijderen - + Open File(s) Open bestand(en) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5661,88 +6389,93 @@ Meestal voldoet de suggestie van OpenLP. SongsPlugin.ExportWizardForm - + Song Export Wizard Lied Exporteer Assistent - + Select Songs Selecteer liederen - - Uncheck All - Deselecteer alles - - - - Check All - Selecteer alles - - - - Select Directory - Selecteer map - - - - Directory: - Map: - - - - Exporting - Exporteren - - - - Please wait while your songs are exported. - Even wachten terwijl de liederen worden geëxporteerd. - - - - You need to add at least one Song to export. - Kies minstens een lied om te exporteren. - - - - No Save Location specified - Niet opgegeven waar bestand moet worden bewaard - - - - Starting export... - Start exporteren... - - - + Check the songs you want to export. Selecteer de liederen die u wilt exporteren. - + + Uncheck All + Deselecteer alles + + + + Check All + Selecteer alles + + + + Select Directory + Selecteer map + + + + Directory: + Map: + + + + Exporting + Exporteren + + + + Please wait while your songs are exported. + Even wachten terwijl de liederen worden geëxporteerd. + + + + You need to add at least one Song to export. + Kies minstens een lied om te exporteren. + + + + No Save Location specified + Niet opgegeven waar bestand moet worden bewaard + + + + Starting export... + Start exporteren... + + + You need to specify a directory. Geef aan waar het bestand moet worden opgeslagen. - + Select Destination Folder Selecteer een doelmap - + Select the directory where you want the songs to be saved. Selecteer een map waarin de liederen moeten worden bewaard. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. Deze assistent helpt u bij het exporteren van liederen naar het open en vrije <strong>OpenLyrics</strong> worship lied formaat. SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + Selecteer Documenten/Presentatie bestanden + Song Import Wizard @@ -5753,6 +6486,21 @@ Meestal voldoet de suggestie van OpenLP. 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. Deze assistent helpt liederen in verschillende bestandsformaten te importeren in OpenLP. Klik op volgende en kies daarna het bestandsformaat van het te importeren lied. + + + Generic Document/Presentation + Algemeen Document/Presentatie + + + + Filename: + Bestandsnaam: + + + + 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 import is nog niet gemaakt, maar we hebben het voornemen dit te doen. Hopelijk lukt dit in een volgende versie. + Add Files... @@ -5763,31 +6511,11 @@ Meestal voldoet de suggestie van OpenLP. Remove File(s) Verwijder bestand(en) - - - Filename: - Bestandsnaam: - Please wait while your songs are imported. Even geduld tijdens het importeren. - - - Select Document/Presentation Files - Selecteer Documenten/Presentatie bestanden - - - - Generic Document/Presentation - Algemeen Document/Presentatie - - - - 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 import is nog niet gemaakt, maar we hebben het voornemen dit te doen. Hopelijk lukt dit in een volgende versie. - OpenLP 2.0 Databases @@ -5803,6 +6531,11 @@ Meestal voldoet de suggestie van OpenLP. Words Of Worship Song Files Words Of Worship Lied bestanden + + + You need to specify at least one document or presentation file to import from. + Selecteer minimaal een document of presentatie om te importeren. + Songs Of Fellowship Song Files @@ -5818,11 +6551,6 @@ Meestal voldoet de suggestie van OpenLP. SongShow Plus Song Files SongShow Plus lied bestanden - - - You need to specify at least one document or presentation file to import from. - Selecteer minimaal een document of presentatie om te importeren. - Foilpresenter Song Files @@ -5875,27 +6603,27 @@ Meestal voldoet de suggestie van OpenLP. SongsPlugin.MediaItem - + Titles Titels - + Lyrics Liedtekst - + CCLI License: CCLI Licentie: - + Entire Song Gehele lied - + Are you sure you want to delete the %n selected song(s)? Weet u zeker dat u dit %n lied wilt verwijderen? @@ -5903,12 +6631,12 @@ Meestal voldoet de suggestie van OpenLP. - + Maintain the lists of authors, topics and books. Beheer de lijst met auteurs, onderwerpen en liedboeken. - + copy For song cloning kopieer @@ -5940,6 +6668,11 @@ Meestal voldoet de suggestie van OpenLP. SongsPlugin.SongBookForm + + + Song Book Maintenance + Onderhoud Liedboeken + &Name: @@ -5955,21 +6688,16 @@ Meestal voldoet de suggestie van OpenLP. You need to type in a name for the book. Er moet een naam worden opgegeven. - - - Song Book Maintenance - Onderhoud Liedboeken - SongsPlugin.SongExportForm - + Your song export failed. Liederen export is mislukt. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Klaar met exporteren. Om deze bestanden te importeren gebruik <strong>OpenLyrics</strong> importeren. @@ -5986,6 +6714,11 @@ Meestal voldoet de suggestie van OpenLP. The following songs could not be imported: De volgende liederen konden niet worden geïmporteerd: + + + Cannot access OpenOffice or LibreOffice + Kan niet bij OpenOffice.org of LibreOffice komen + Unable to open file @@ -5996,11 +6729,6 @@ Meestal voldoet de suggestie van OpenLP. File not found Bestand niet gevonden - - - Cannot access OpenOffice or LibreOffice - Kan niet bij OpenOffice.org of LibreOffice komen - SongsPlugin.SongImportForm @@ -6012,36 +6740,6 @@ Meestal voldoet de suggestie van OpenLP. SongsPlugin.SongMaintenanceForm - - - Delete Author - Auteur verwijderen - - - - Are you sure you want to delete the selected author? - Weet u zeker dat u de auteur wilt verwijderen? - - - - Delete Topic - Onderwerp verwijderen - - - - Are you sure you want to delete the selected topic? - Weet u zeker dat u dit onderwerp wilt verwijderen? - - - - Delete Book - Verwijder boek - - - - Are you sure you want to delete the selected book? - Weet u zeker dat u dit boek wilt verwijderen? - Could not add your author. @@ -6077,16 +6775,41 @@ Meestal voldoet de suggestie van OpenLP. Could not save your changes. De wijzigingen kunnen niet opgeslagen worden. + + + Could not save your modified author, because the author already exists. + Kan de auteur niet opslaan, omdat deze reeds bestaat. + Could not save your modified topic, because it already exists. Kan dit onderwerp niet opslaan, omdat het reeds bestaat. + + + Delete Author + Auteur verwijderen + + + + Are you sure you want to delete the selected author? + Weet u zeker dat u de auteur wilt verwijderen? + This author cannot be deleted, they are currently assigned to at least one song. Deze auteur kan niet worden verwijderd, omdat er nog een lied aan is gekoppeld. + + + Delete Topic + Onderwerp verwijderen + + + + Are you sure you want to delete the selected topic? + Weet u zeker dat u dit onderwerp wilt verwijderen? + This topic cannot be deleted, it is currently assigned to at least one song. @@ -6094,13 +6817,18 @@ Meestal voldoet de suggestie van OpenLP. - This book cannot be deleted, it is currently assigned to at least one song. - Dit liedboek kan niet worden verwijderd, omdat er nog een lied aan is gekoppeld. + Delete Book + Verwijder boek - - Could not save your modified author, because the author already exists. - Kan de auteur niet opslaan, omdat deze reeds bestaat. + + Are you sure you want to delete the selected book? + Weet u zeker dat u dit boek wilt verwijderen? + + + + This book cannot be deleted, it is currently assigned to at least one song. + Dit liedboek kan niet worden verwijderd, omdat er nog een lied aan is gekoppeld. diff --git a/resources/i18n/pl.ts b/resources/i18n/pl.ts new file mode 100644 index 000000000..546efbd6e --- /dev/null +++ b/resources/i18n/pl.ts @@ -0,0 +1,6799 @@ + + + + AlertsPlugin + + + &Alert + + + + + Show an alert message. + + + + + Alert + name singular + + + + + Alerts + name plural + + + + + Alerts + container title + + + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. + + + + + AlertsPlugin.AlertForm + + + Alert Message + + + + + Alert &text: + + + + + &New + + + + + &Save + + + + + Displ&ay + + + + + Display && Cl&ose + + + + + New Alert + + + + + You haven't specified any text for your alert. Please type in some text before clicking New. + + + + + &Parameter: + + + + + 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 you want to continue anyway? + + + + + AlertsPlugin.AlertsManager + + + Alert message created and displayed. + + + + + AlertsPlugin.AlertsTab + + + Font + + + + + Font name: + + + + + Font color: + + + + + Background color: + + + + + Font size: + + + + + Alert timeout: + + + + + BiblesPlugin + + + &Bible + + + + + Bible + name singular + + + + + Bibles + name plural + + + + + Bibles + container title + + + + + No Book Found + + + + + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + + + + + Import a Bible. + + + + + Add a new Bible. + + + + + Edit the selected Bible. + + + + + Delete the selected Bible. + + + + + Preview the selected Bible. + + + + + Send the selected Bible live. + + + + + Add the selected Bible to the service. + + + + + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. + + + + + &Upgrade older Bibles + + + + + Upgrade the Bible databases to the latest format. + + + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + + + + BiblesPlugin.BibleManager + + + Scripture Reference Error + + + + + 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. + + + + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + + + + + No Bibles Available + + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + + + + BiblesPlugin.BiblesTab + + + Verse Display + + + + + Only show new chapter numbers + + + + + Bible theme: + + + + + No Brackets + + + + + ( And ) + + + + + { And } + + + + + [ And ] + + + + + Note: +Changes do not affect verses already in the service. + + + + + Display second Bible verses + + + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + + + + BiblesPlugin.BookNameDialog + + + Select Book Name + + + + + The following book name cannot be matched up internally. Please select the corresponding English name from the list. + + + + + Current name: + + + + + Corresponding name: + + + + + Show Books From + + + + + Old Testament + + + + + New Testament + + + + + Apocrypha + + + + + BiblesPlugin.BookNameForm + + + You need to select a book. + + + + + BiblesPlugin.CSVBible + + + Importing books... %s + + + + + Importing verses from %s... + Importing verses from <book name>... + + + + + Importing verses... done. + + + + + BiblesPlugin.HTTPBible + + + Registering Bible and loading books... + + + + + Registering Language... + + + + + Importing %s... + Importing <book name>... + + + + + Download Error + + + + + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. + + + + + Parse Error + + + + + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. + + + + + BiblesPlugin.ImportWizardForm + + + 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. + + + + + Web Download + + + + + Location: + + + + + Crosswalk + + + + + BibleGateway + + + + + Bible: + + + + + Download Options + + + + + Server: + + + + + Username: + + + + + Password: + + + + + Proxy Server (Optional) + + + + + License Details + + + + + Set up the Bible's license details. + + + + + Version name: + + + + + Copyright: + + + + + Please wait while your Bible is imported. + + + + + You need to specify a file with books of the Bible to use in the import. + + + + + You need to specify a file of Bible verses to import. + + + + + You need to specify a version name for your Bible. + + + + + 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. + + + + + Your Bible import failed. + + + + + CSV File + + + + + Bibleserver + + + + + Permissions: + + + + + Bible file: + + + + + Books file: + + + + + Verses file: + + + + + openlp.org 1.x Bible Files + + + + + Registering Bible... + + + + + Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + BiblesPlugin.LanguageDialog + + + Select Language + + + + + OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below. + + + + + Language: + + + + + BiblesPlugin.LanguageForm + + + You need to choose a language. + + + + + BiblesPlugin.MediaItem + + + Quick + + + + + Find: + + + + + Book: + + + + + Chapter: + + + + + Verse: + + + + + From: + + + + + To: + + + + + Text Search + + + + + Second: + + + + + Scripture Reference + + + + + Toggle to keep or clear the previous results. + + + + + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? + + + + + Bible not fully loaded. + + + + + Information + + + + + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. + + + + + BiblesPlugin.Opensong + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + BiblesPlugin.UpgradeWizardForm + + + Select a Backup Directory + + + + + Bible Upgrade Wizard + + + + + This wizard will help you to upgrade your existing Bibles from a prior version of OpenLP 2. Click the next button below to start the upgrade process. + + + + + Select Backup Directory + + + + + Please select a backup directory for your Bibles + + + + + Previous releases of OpenLP 2.0 are unable to use upgraded Bibles. This will create a backup of your current Bibles so that you can simply copy the files back to your OpenLP data directory if you need to revert to a previous release of OpenLP. Instructions on how to restore the files can be found in our <a href="http://wiki.openlp.org/faq">Frequently Asked Questions</a>. + + + + + Please select a backup location for your Bibles. + + + + + Backup Directory: + + + + + There is no need to backup my Bibles + + + + + Select Bibles + + + + + Please select the Bibles to upgrade + + + + + Upgrading + + + + + Please wait while your Bibles are upgraded. + + + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + + + + + Upgrading Bible %s of %s: "%s" +Failed + + + + + Upgrading Bible %s of %s: "%s" +Upgrading ... + + + + + Download Error + + + + + To upgrade your Web Bibles an Internet connection is required. + + + + + Upgrading Bible %s of %s: "%s" +Upgrading %s ... + + + + + Upgrading Bible %s of %s: "%s" +Complete + + + + + , %s failed + + + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + + + + + Upgrading Bible(s): %s successful%s + + + + + Upgrade failed. + + + + + You need to specify a backup directory for your Bibles. + + + + + Starting upgrade... + + + + + There are no Bibles that need to be upgraded. + + + + + CustomPlugin + + + <strong>Custom Slide Plugin</strong><br />The custom slide 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. + + + + + Custom Slide + name singular + + + + + Custom Slides + name plural + + + + + Custom Slides + container title + + + + + Load a new custom slide. + + + + + Import a custom slide. + + + + + Add a new custom slide. + + + + + Edit the selected custom slide. + + + + + Delete the selected custom slide. + + + + + Preview the selected custom slide. + + + + + Send the selected custom slide live. + + + + + Add the selected custom slide to the service. + + + + + CustomPlugin.CustomTab + + + Custom Display + + + + + Display footer + + + + + CustomPlugin.EditCustomForm + + + Edit Custom Slides + + + + + &Title: + + + + + Add a new slide at bottom. + + + + + Edit the selected slide. + + + + + Edit all the slides at once. + + + + + Split a slide into two by inserting a slide splitter. + + + + + The&me: + + + + + &Credits: + + + + + You need to type in a title. + + + + + You need to add at least one slide + + + + + Ed&it All + + + + + Insert Slide + + + + + CustomPlugin.MediaItem + + + Are you sure you want to delete the %n selected custom slide(s)? + + + + + + + + + ImagePlugin + + + <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 + name singular + + + + + Images + name plural + + + + + Images + container title + + + + + Load a new image. + + + + + Add a new image. + + + + + Edit the selected image. + + + + + Delete the selected image. + + + + + Preview the selected image. + + + + + Send the selected image live. + + + + + Add the selected image to the service. + + + + + ImagePlugin.ExceptionDialog + + + Select Attachment + + + + + ImagePlugin.MediaItem + + + Select Image(s) + + + + + You must select an image to delete. + + + + + You must select an image to replace the background with. + + + + + Missing Image(s) + + + + + The following image(s) no longer exist: %s + + + + + The following image(s) no longer exist: %s +Do you want to add the other images anyway? + + + + + There was a problem replacing your background, the image file "%s" no longer exists. + + + + + There was no display item to amend. + + + + + ImagesPlugin.ImageTab + + + Background Color + + + + + Default Color: + + + + + Provides border where image is not the correct dimensions for the screen when resized. + + + + + MediaPlugin + + + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + + + Media + name singular + + + + + Media + name plural + + + + + Media + container title + + + + + Load new media. + + + + + Add new media. + + + + + Edit the selected media. + + + + + Delete the selected media. + + + + + Preview the selected media. + + + + + Send the selected media live. + + + + + Add the selected media to the service. + + + + + MediaPlugin.MediaItem + + + Select Media + + + + + You must select a media file to delete. + + + + + You must select a media file to replace the background with. + + + + + There was a problem replacing your background, the media file "%s" no longer exists. + + + + + Missing Media File + + + + + The file %s no longer exists. + + + + + Videos (%s);;Audio (%s);;%s (*) + + + + + There was no display item to amend. + + + + + Unsupported File + + + + + Automatic + + + + + Use Player: + + + + + MediaPlugin.MediaTab + + + Available Media Players + + + + + %s (unavailable) + + + + + Player Order + + + + + Allow media player to be overridden + + + + + OpenLP + + + Image Files + + + + + Information + + + + + Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now? + + + + + OpenLP.AboutForm + + + Credits + + + + + License + + + + + Contribute + + + + + build %s + + + + + 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. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + + Project Lead + %s + +Developers + %s + +Contributors + %s + +Testers + %s + +Packagers + %s + +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + +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 <version><revision> - Open Source Lyrics Projection + +OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if Impress, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. + +Find out more about OpenLP: http://openlp.org/ + +OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. + + + + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + + + + + OpenLP.AdvancedTab + + + UI Settings + + + + + Number of recent files to display: + + + + + Remember active media manager tab on startup + + + + + Double-click to send items straight to live + + + + + Expand new service items on creation + + + + + Enable application exit confirmation + + + + + Mouse Cursor + + + + + Hide mouse cursor when over display window + + + + + Default Image + + + + + Background color: + + + + + Image file: + + + + + Open File + + + + + Advanced + + + + + Preview items when clicked in Media Manager + + + + + Click to select a color. + + + + + Browse for an image file to display. + + + + + Revert to the default OpenLP logo. + + + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + + + + 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 + + + + + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) + + + + + Attach File + + + + + Description characters to enter : %s + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + Please add the information that bug reports are favoured written in English. + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + + + + File Copy + + + + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Songs + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Set up default settings to be used by OpenLP. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + + + This wizard will help you to configure OpenLP for initial use. Click the next button below to start. + + + + + Setting Up And Downloading + + + + + Please wait while OpenLP is set up and your data is downloaded. + + + + + Setting Up + + + + + Click the finish button to start OpenLP. + + + + + Download complete. Click the finish button to return to OpenLP. + + + + + Click the finish button to return to OpenLP. + + + + + Custom Slides + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. + +To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. + + + + + + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. + + + + + Finish + + + + + OpenLP.FormattingTagDialog + + + Configure Formatting Tags + + + + + Edit Selection + + + + + Save + + + + + Description + + + + + Tag + + + + + Start tag + + + + + End tag + + + + + Tag Id + + + + + Start HTML + + + + + End HTML + + + + + OpenLP.FormattingTagForm + + + Update Error + + + + + Tag "n" already defined. + + + + + New Tag + + + + + <HTML here> + + + + + </and here> + + + + + Tag %s already defined. + + + + + OpenLP.FormattingTags + + + Red + + + + + Black + + + + + Blue + + + + + Yellow + + + + + Green + + + + + Pink + + + + + Orange + + + + + Purple + + + + + White + + + + + Superscript + + + + + Subscript + + + + + Paragraph + + + + + Bold + + + + + Italics + + + + + Underline + + + + + Break + + + + + 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 + + + + + sec + + + + + CCLI Details + + + + + SongSelect username: + + + + + SongSelect password: + + + + + X + + + + + Y + + + + + Height + + + + + Width + + + + + Check for updates to OpenLP + + + + + Unblank display when adding new live item + + + + + Timed slide interval: + + + + + Background Audio + + + + + Start background audio paused + + + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + + + + OpenLP.LanguageManager + + + Language + + + + + Please restart OpenLP to use your new language setting. + + + + + OpenLP.MainDisplay + + + OpenLP Display + + + + + OpenLP.MainWindow + + + &File + + + + + &Import + + + + + &Export + + + + + &View + + + + + M&ode + + + + + &Tools + + + + + &Settings + + + + + &Language + + + + + &Help + + + + + Media Manager + + + + + Service Manager + + + + + Theme Manager + + + + + &New + + + + + &Open + + + + + Open an existing service. + + + + + &Save + + + + + Save the current service to disk. + + + + + Save &As... + + + + + Save Service As + + + + + Save the current service under a new name. + + + + + E&xit + + + + + Quit OpenLP + + + + + &Theme + + + + + &Configure OpenLP... + + + + + &Media Manager + + + + + Toggle Media Manager + + + + + Toggle the visibility of the media manager. + + + + + &Theme Manager + + + + + Toggle Theme Manager + + + + + Toggle the visibility of the theme manager. + + + + + &Service Manager + + + + + Toggle Service Manager + + + + + Toggle the visibility of the service manager. + + + + + &Preview Panel + + + + + Toggle Preview Panel + + + + + Toggle the visibility of the preview panel. + + + + + &Live Panel + + + + + Toggle Live Panel + + + + + Toggle the visibility of the live panel. + + + + + &Plugin List + + + + + List the Plugins + + + + + &User Guide + + + + + &About + + + + + More information about OpenLP + + + + + &Online Help + + + + + &Web Site + + + + + 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 + + + + + Default Theme: %s + + + + + English + Please add the name of your language here + + + + + Configure &Shortcuts... + + + + + Close OpenLP + + + + + Are you sure you want to close OpenLP? + + + + + Open &Data Folder... + + + + + Open the folder where songs, bibles and other data resides. + + + + + &Autodetect + + + + + Update Theme Images + + + + + Update the preview images for all themes. + + + + + Print the current service. + + + + + &Recent Files + + + + + L&ock Panels + + + + + Prevent the panels being moved. + + + + + Re-run First Time Wizard + + + + + Re-run the First Time Wizard, importing songs, Bibles and themes. + + + + + Re-run First Time Wizard? + + + + + Are you sure you want to re-run the First Time Wizard? + +Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. + + + + + Clear List + Clear List of recent files + + + + + Clear the list of recent files. + + + + + Configure &Formatting Tags... + + + + + Export OpenLP settings to a specified *.config file + + + + + Settings + + + + + Import OpenLP settings from a specified *.config file previously exported on this or another machine + + + + + Import settings? + + + + + Are you sure you want to import settings? + +Importing settings will make permanent changes to your current OpenLP configuration. + +Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. + + + + + Open File + + + + + OpenLP Export Settings Files (*.conf) + + + + + Import settings + + + + + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. + + + + + Export Settings File + + + + + OpenLP Export Settings File (*.conf) + + + + + OpenLP.Manager + + + Database Error + + + + + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. + +Database: %s + + + + + OpenLP cannot load your database. + +Database: %s + + + + + OpenLP.MediaManagerItem + + + No Items Selected + + + + + &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. + + + + + You must select an existing service item to add to. + + + + + Invalid Service Item + + + + + You must select a %s service item. + + + + + You must select one or more items to add. + + + + + No Search Results + + + + + Invalid File Type + + + + + Invalid File %s. +Suffix not supported + + + + + &Clone + + + + + Duplicate files were found on import and were ignored. + + + + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + + + OpenLP.PluginForm + + + Plugin List + + + + + Plugin Details + + + + + Status: + + + + + Active + + + + + Inactive + + + + + %s (Inactive) + + + + + %s (Active) + + + + + %s (Disabled) + + + + + OpenLP.PrintServiceDialog + + + Fit Page + + + + + Fit Width + + + + + OpenLP.PrintServiceForm + + + Options + + + + + Copy + + + + + Copy as HTML + + + + + Zoom In + + + + + Zoom Out + + + + + Zoom Original + + + + + Other Options + + + + + Include slide text if available + + + + + Include service item notes + + + + + Include play length of media items + + + + + Add page break before each text item + + + + + Service Sheet + + + + + Print + + + + + Title: + + + + + Custom Footer Text: + + + + + OpenLP.ScreenList + + + Screen + + + + + primary + + + + + OpenLP.ServiceItem + + + <strong>Start</strong>: %s + + + + + <strong>Length</strong>: %s + + + + + OpenLP.ServiceItemEditForm + + + Reorder Service Item + + + + + OpenLP.ServiceManager + + + 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 + + + + + &Change Item Theme + + + + + OpenLP Service Files (*.osz) + + + + + 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. + + + + + Open File + + + + + Moves the selection down the window. + + + + + Move up + + + + + Moves the selection up the window. + + + + + Go Live + + + + + Send the selected item to Live. + + + + + &Start Time + + + + + Show &Preview + + + + + Show &Live + + + + + Modified Service + + + + + The current service has been modified. Would you like to save this service? + + + + + Custom Service Notes: + + + + + Notes: + + + + + Playing time: + + + + + Untitled Service + + + + + File could not be opened because it is corrupt. + + + + + Empty File + + + + + This service file does not contain any data. + + + + + Corrupt File + + + + + Load an existing service. + + + + + Save this service. + + + + + Select a theme for the service. + + + + + This file is either corrupt or it is not an OpenLP 2.0 service file. + + + + + Service File Missing + + + + + Slide theme + + + + + Notes + + + + + Edit + + + + + Service copy only + + + + + OpenLP.ServiceNoteForm + + + Service Item Notes + + + + + OpenLP.SettingsForm + + + Configure OpenLP + + + + + OpenLP.ShortcutListDialog + + + Action + + + + + Shortcut + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + + + Alternate + + + + + Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. + + + + + Default + + + + + Custom + + + + + Capture shortcut. + + + + + Restore the default shortcut of this action. + + + + + Restore Default Shortcuts + + + + + Do you want to restore all shortcuts to their defaults? + + + + + Configure Shortcuts + + + + + OpenLP.SlideController + + + Hide + + + + + Go To + + + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + + + + Previous Service + + + + + Next Service + + + + + Escape Item + + + + + Move to previous. + + + + + Move to next. + + + + + Play Slides + + + + + Delay between slides in seconds. + + + + + Move to live. + + + + + Add to Service. + + + + + Edit and reload song preview. + + + + + Start playing media. + + + + + Pause audio. + + + + + Pause playing media. + + + + + Stop playing media. + + + + + Video position. + + + + + Audio Volume. + + + + + Go to "Verse" + + + + + Go to "Chorus" + + + + + Go to "Bridge" + + + + + Go to "Pre-Chorus" + + + + + Go to "Intro" + + + + + Go to "Ending" + + + + + Go to "Other" + + + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + + + + OpenLP.SpellTextEdit + + + Spelling Suggestions + + + + + Formatting Tags + + + + + Language: + + + + + OpenLP.StartTimeForm + + + Hours: + + + + + Minutes: + + + + + Seconds: + + + + + Item Start and Finish Time + + + + + Start + + + + + Finish + + + + + Length + + + + + Time Validation Error + + + + + Finish time is set after the end of the media item + + + + + Start time is after the finish time of the media item + + + + + Theme Layout + + + + + The blue box shows the main area. + + + + + The red box shows the footer. + + + + + OpenLP.ThemeForm + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + + + (approximately %d lines per slide) + + + + + OpenLP.ThemeManager + + + 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 + + + + + %s (default) + + + + + You must select a theme to edit. + + + + + You are unable to delete the default theme. + + + + + Theme %s is used in the %s plugin. + + + + + 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 + + + + + File is not a valid theme. + + + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + You must select a theme to rename. + + + + + Rename Confirmation + + + + + Rename %s theme? + + + + + You must select a theme to delete. + + + + + Delete Confirmation + + + + + Delete %s theme? + + + + + Validation Error + + + + + A theme with this name already exists. + + + + + OpenLP Themes (*.theme *.otz) + + + + + Copy of %s + Copy of <theme name> + + + + + Theme Already Exists + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + 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 + + + + + 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: + + + + + 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: + + + + + Edit Theme - %s + + + + + 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. + + + + + Transitions: + + + + + &Footer Area + + + + + Starting color: + + + + + Ending color: + + + + + Background color: + + + + + Justify + + + + + Layout Preview + + + + + Transparent + + + + + OpenLP.ThemesTab + + + Global Theme + + + + + Theme Level + + + + + S&ong Level + + + + + Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. + + + + + &Service Level + + + + + Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. + + + + + &Global Level + + + + + Use the global theme, overriding any themes associated with either the service or the songs. + + + + + Themes + + + + + OpenLP.Ui + + + Error + + + + + About + + + + + &Add + + + + + Advanced + + + + + All Files + + + + + Bottom + + + + + Browse... + + + + + Cancel + + + + + CCLI number: + + + + + Create a new service. + + + + + &Delete + + + + + &Edit + + + + + Empty Field + + + + + Export + + + + + pt + Abbreviated font pointsize unit + + + + + Image + + + + + Import + + + + + Live + + + + + Live Background Error + + + + + Load + + + + + Middle + + + + + New + + + + + New Service + + + + + New Theme + + + + + No File Selected + Singular + + + + + No Files Selected + Plural + + + + + No Item Selected + Singular + + + + + No Items Selected + Plural + + + + + openlp.org 1.x + + + + + OpenLP 2.0 + + + + + Preview + + + + + Replace Background + + + + + Reset Background + + + + + s + The abbreviated unit for seconds + + + + + Save && Preview + + + + + Search + + + + + You must select an item to delete. + + + + + You must select an item to edit. + + + + + Save Service + + + + + Service + + + + + Start %s + + + + + Theme + Singular + + + + + Themes + Plural + + + + + Top + + + + + Version + + + + + Delete the selected item. + + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + + + + + Finished import. + + + + + Format: + + + + + Importing + + + + + Importing "%s"... + + + + + Select Import Source + + + + + Select the import format and the location to import from. + + + + + 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. + + + + + Open %s File + + + + + %p% + + + + + Ready. + + + + + Starting import... + + + + + You need to specify at least one %s file to import from. + A file type e.g. OpenSong + + + + + Welcome to the Bible Import Wizard + + + + + Welcome to the Song Export Wizard + + + + + Welcome to the Song Import Wizard + + + + + Author + Singular + + + + + Authors + Plural + + + + + © + Copyright symbol. + + + + + Song Book + Singular + + + + + Song Books + Plural + + + + + Song Maintenance + + + + + Topic + Singular + + + + + Topics + Plural + + + + + Continuous + + + + + Default + + + + + Display style: + + + + + Duplicate Error + + + + + File + + + + + Help + + + + + h + The abbreviated unit for hours + + + + + Layout style: + + + + + Live Toolbar + + + + + m + The abbreviated unit for minutes + + + + + OpenLP is already running. Do you wish to continue? + + + + + Settings + + + + + Tools + + + + + Unsupported File + + + + + Verse Per Slide + + + + + Verse Per Line + + + + + View + + + + + Title and/or verses not found + + + + + XML syntax error + + + + + View Mode + + + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + + + + Welcome to the Bible Upgrade Wizard + + + + + Confirm Delete + + + + + Play Slides in Loop + + + + + Play Slides to End + + + + + Stop Play Slides in Loop + + + + + Stop Play Slides to End + + + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + + + + 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 + name singular + + + + + Presentations + name plural + + + + + Presentations + container title + + + + + Load a new presentation. + + + + + Delete the selected presentation. + + + + + Preview the selected presentation. + + + + + Send the selected presentation live. + + + + + Add the selected presentation to the service. + + + + + PresentationPlugin.MediaItem + + + Select Presentation(s) + + + + + Automatic + + + + + Present using: + + + + + File Exists + + + + + A presentation with that filename already exists. + + + + + This type of presentation is not supported. + + + + + Presentations (%s) + + + + + Missing Presentation + + + + + The Presentation %s no longer exists. + + + + + The Presentation %s is incomplete, please reload. + + + + + PresentationPlugin.PresentationTab + + + Available Controllers + + + + + %s (unavailable) + + + + + Allow presentation application to be overridden + + + + + 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 + name singular + + + + + Remotes + name plural + + + + + Remote + container title + + + + + RemotePlugin.Mobile + + + OpenLP 2.0 Remote + + + + + OpenLP 2.0 Stage View + + + + + Service Manager + + + + + Slide Controller + + + + + Alerts + + + + + Search + + + + + Back + + + + + Refresh + + + + + Blank + + + + + Show + + + + + Prev + + + + + Next + + + + + Text + + + + + Show Alert + + + + + Go Live + + + + + No Results + + + + + Options + + + + + Add to Service + + + + + RemotePlugin.RemoteTab + + + Serve on IP address: + + + + + Port number: + + + + + Server Settings + + + + + Remote URL: + + + + + Stage view URL: + + + + + Display stage time in 12h format + + + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + + + + 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 + name singular + + + + + SongUsage + name plural + + + + + SongUsage + container title + + + + + Song Usage + + + + + Song usage tracking is active. + + + + + Song usage tracking is inactive. + + + + + display + + + + + printed + + + + + SongUsagePlugin.SongUsageDeleteForm + + + Delete Song Usage Data + + + + + Delete Selected Song Usage Events? + + + + + Are you sure you want to delete selected Song Usage data? + + + + + Deletion Successful + + + + + All requested data has been deleted successfully. + + + + + Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. + + + + + SongUsagePlugin.SongUsageDetailForm + + + Song Usage Extraction + + + + + Select Date Range + + + + + to + + + + + Report Location + + + + + Output File Location + + + + + usage_detail_%s_%s.txt + + + + + Report Creation + + + + + Report +%s +has been successfully created. + + + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + + + + 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... + + + + + 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) + + + + + Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice. + + + + + Please choose the character encoding. +The encoding is responsible for the correct character representation. + + + + + Song + name singular + + + + + Songs + name plural + + + + + Songs + container title + + + + + Exports songs using the export wizard. + + + + + Add a new song. + + + + + Edit the selected song. + + + + + Delete the selected song. + + + + + Preview the selected song. + + + + + Send the selected song live. + + + + + Add the selected song to the service. + + + + + SongsPlugin.AuthorsForm + + + Author Maintenance + + + + + Display name: + + + + + First name: + + + + + Last name: + + + + + You need to type in the first name of the author. + + + + + You need to type in the last name of the author. + + + + + You have not set a display name for the author, combine the first and last names? + + + + + SongsPlugin.CCLIFileImport + + + The file does not have a valid extension. + + + + + SongsPlugin.EasyWorshipSongImport + + + Administered by %s + + + + + +[above are Song Tags with notes imported from + EasyWorship] + + + + + SongsPlugin.EditSongForm + + + Song Editor + + + + + &Title: + + + + + Alt&ernate title: + + + + + &Lyrics: + + + + + &Verse order: + + + + + Ed&it All + + + + + Title && Lyrics + + + + + &Add to Song + + + + + &Remove + + + + + &Manage Authors, Topics, Song Books + + + + + A&dd to Song + + + + + R&emove + + + + + Book: + + + + + Number: + + + + + Authors, Topics && Song Book + + + + + New &Theme + + + + + Copyright Information + + + + + Comments + + + + + Theme, Copyright Info && Comments + + + + + Add Author + + + + + This author does not exist, do you want to add them? + + + + + This author is already in the list. + + + + + 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. + + + + + 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. + + + + + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. + + + + + 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. + + + + + Linked Audio + + + + + Add &File(s) + + + + + Add &Media + + + + + Remove &All + + + + + Open File(s) + + + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + + + + SongsPlugin.EditVerseForm + + + Edit Verse + + + + + &Verse type: + + + + + &Insert + + + + + Split a slide into two by inserting a verse splitter. + + + + + SongsPlugin.ExportWizardForm + + + Song Export Wizard + + + + + Select Songs + + + + + Check the songs you want to export. + + + + + Uncheck All + + + + + Check All + + + + + Select Directory + + + + + Directory: + + + + + Exporting + + + + + Please wait while your songs are exported. + + + + + You need to add at least one Song to export. + + + + + No Save Location specified + + + + + Starting export... + + + + + You need to specify a directory. + + + + + Select Destination Folder + + + + + Select the directory where you want the songs to be saved. + + + + + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. + + + + + SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + + + + + 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. + + + + + Generic Document/Presentation + + + + + Filename: + + + + + 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) + + + + + Please wait while your songs are imported. + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + You need to specify at least one document or presentation file to import from. + + + + + Songs Of Fellowship Song Files + + + + + SongBeamer Files + + + + + SongShow Plus Song Files + + + + + Foilpresenter Song Files + + + + + Copy + + + + + Save to File + + + + + The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + OpenLyrics or OpenLP 2.0 Exported Song + + + + + OpenLyrics Files + + + + + SongsPlugin.MediaFilesForm + + + Select Media File(s) + + + + + Select one or more audio files from the list below, and click OK to import them into this song. + + + + + SongsPlugin.MediaItem + + + Titles + + + + + Lyrics + + + + + CCLI License: + + + + + Entire Song + + + + + Are you sure you want to delete the %n selected song(s)? + + + + + + + + + Maintain the lists of authors, topics and books. + + + + + copy + For song cloning + + + + + SongsPlugin.OpenLP1SongImport + + + Not a valid openlp.org 1.x song database. + + + + + SongsPlugin.OpenLPSongImport + + + Not a valid OpenLP 2.0 song database. + + + + + SongsPlugin.OpenLyricsExport + + + Exporting "%s"... + + + + + SongsPlugin.SongBookForm + + + Song Book Maintenance + + + + + &Name: + + + + + &Publisher: + + + + + You need to type in a name for the book. + + + + + SongsPlugin.SongExportForm + + + Your song export failed. + + + + + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. + + + + + SongsPlugin.SongImport + + + copyright + + + + + The following songs could not be imported: + + + + + Cannot access OpenOffice or LibreOffice + + + + + Unable to open file + + + + + File not found + + + + + SongsPlugin.SongImportForm + + + Your song import failed. + + + + + SongsPlugin.SongMaintenanceForm + + + 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. + + + + + 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. + + + + + 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. + + + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + + + + + SongsPlugin.SongsTab + + + 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 + + + Topic Maintenance + + + + + Topic name: + + + + + You need to type in a topic name. + + + + + SongsPlugin.VerseType + + + Verse + + + + + Chorus + + + + + Bridge + + + + + Pre-Chorus + + + + + Intro + + + + + Ending + + + + + Other + + + + diff --git a/resources/i18n/pt_BR.ts b/resources/i18n/pt_BR.ts index 9dc383afa..a105ed230 100644 --- a/resources/i18n/pt_BR.ts +++ b/resources/i18n/pt_BR.ts @@ -1,36 +1,37 @@ - + + AlertsPlugin - + &Alert &Alerta - + Show an alert message. Exibir uma mensagem de alerta. - + Alert name singular Alerta - + Alerts name plural - + Alertas - + Alerts container title Alertas - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Plugin de Alerta</strong><br />O plugin de alerta controla a exibição de mensagens do berçario na tela. @@ -101,9 +102,9 @@ Deseja continuar mesmo assim? - The alert text does not contain '<>'. + The alert text does not contain '<>'. Do you want to continue anyway? - O texto de alerta não contém '<>'. + O texto de alerta não contém '<>'. Deseja continuar mesmo assim? @@ -151,192 +152,699 @@ Deseja continuar mesmo assim? BiblesPlugin - + &Bible &Bíblia - + Bible name singular Bíblia - + Bibles name plural - + Bíblias - + Bibles container title Bíblias - + No Book Found Nenhum Livro Encontrado - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Nenhum livro correspondente foi encontrado nesta Bíblia. Verifique se você digitou o nome do livro corretamente. - + Import a Bible. Importar uma Bíblia. - + Add a new Bible. Adicionar uma Bíblia nova. - + Edit the selected Bible. Editar a Bíblia selecionada. - + Delete the selected Bible. Excluir a Bíblia selecionada. - + Preview the selected Bible. Pré-visualizar a Bíblia selecionada. - + Send the selected Bible live. Projetar a Bíblia selecionada. - + Add the selected Bible to the service. Adicionar a Bíblia selecionada ao culto. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Plugin de Bíblia</strong><br />O plugin de Bíblia permite exibir versículos bíblicos de diferentes origens durante o culto. - + &Upgrade older Bibles &Atualizar Bíblias antigas - + Upgrade the Bible databases to the latest format. Atualizar o banco de dados de Bíblias para o formato atual. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Erro de Referência na Escritura - + Web Bible cannot be used Não é possível usar a Bíblia Online - + Text Search is not available with Web Bibles. A Pesquisa de Texto não está disponível para Bíblias Online. - + 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. Você não digitou uma palavra-chave de pesquisa. Você pode separar diferentes palavras-chave com um espaço para procurar por todas as palavras-chave e pode separá-las com uma vírgula para pesquisar por alguma delas. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Não há Bíblias instaladas atualmente. Por favor, utilize o Assistente de Importação para instalar uma ou mais Bíblias. - - 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 - A sua referência das escrituras é inválida ou não é suportada pelo OpenLP. Por favor certifique-se que ela está de acordo com um dos seguintes padrões: - -Livro Capítulo -Livro Capítulo-Capítulo -Livro Capítulo:Versículo-Versículo -Livro Capítulo:Versículo-Versículo,Versículo-Versículo -Livro Capítulo:Versículo-Versículo,Capítulo:Versículo-Versículo -Livro Capítulo:Versículo-Capítulo:Versículo - - - + No Bibles Available Nenhum Bíblia Disponível + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Exibição do Versículo - + Only show new chapter numbers Somente mostrar números de capítulos novos - + Bible theme: Tema da Bíblia: - + No Brackets Sem Parênteses - + ( And ) ( E ) - + { And } { E } - + [ And ] [ E ] - + Note: Changes do not affect verses already in the service. Observação: Mudanças não afetam os versículos que já estão no culto. - + Display second Bible verses Exibir versículos da Bíblia secundária + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Português do Brasil + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -411,38 +919,38 @@ Mudanças não afetam os versículos que já estão no culto. BiblesPlugin.HTTPBible - + Registering Bible and loading books... Registrando Bíblia e carregando livros... - + Registering Language... Registrando Idioma... - + Importing %s... Importing <book name>... Importando %s... - + Download Error Erro ao Baixar - + There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug. Ocorreu um problema ao baixar os versículos selecionados. Verifique sua conexão com a Internet, e se este erro continuar ocorrendo, por favor considere relatar um bug. - + Parse Error Erro de Interpretação - + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. Ocorreu um problema ao extrair os versículos selecionados. Se este erro continuar ocorrendo, por favor considere relatar um bug. @@ -646,77 +1154,77 @@ com o usu, portanto uma conexão com a internet é necessária. BiblesPlugin.MediaItem - + Quick Rápido - + Find: Localizar: - + Book: Livro: - + Chapter: Capítulo: - + Verse: Versículo: - + From: De: - + To: Até: - + Text Search Pesquisar Texto - + Second: Segundo: - + Scripture Reference Referência da Escritura - + Toggle to keep or clear the previous results. Alternar entre manter ou limpar resultados anteriores. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Você não pode combinar os resultados de buscas de versículo Bíblicos simples e duplo. Você deseja deletar os resultados da sua busca e comecar uma nova? - + Bible not fully loaded. Bíblia não carregada completamente. - + Information Informações - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. A Bíblia secundária não contém todos os versículos que estão na Bíblia principal. Somente versículos encontrados em ambas as Bíblias serão exibidas. %d versículos não foram inclusos nos resultados. @@ -733,12 +1241,12 @@ com o usu, portanto uma conexão com a internet é necessária. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Detectando codificação (isto pode levar alguns minutos)... - + Importing %s %s... Importing <book name> <chapter>... Importando %s %s... @@ -911,7 +1419,7 @@ Observe, que versículos das Bíblias Internet serão transferidos sob demanda e Custom Slides name plural - + Slides Personalizados @@ -1039,9 +1547,12 @@ Observe, que versículos das Bíblias Internet serão transferidos sob demanda e CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - Você tem certeza que deseja excluir o %n slide(s) customizados selecionado? Você tem certeza que deseja excluir o %n slide(s) customizados selecionado? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1108,7 +1619,7 @@ Observe, que versículos das Bíblias Internet serão transferidos sob demanda e ImagePlugin.ExceptionDialog - + Select Attachment Selecionar Anexo @@ -1179,60 +1690,60 @@ Mesmo assim, deseja continuar adicionando as outras imagens? 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 permite a reprodução de áudio e vídeo. - + Media name singular Mídia - + Media name plural - + Mídia - + Media container title Mídia - + Load new media. Carregar nova mídia. - + Add new media. Adicionar nova mídia. - + Edit the selected media. Editar a mídia selecionada. - + Delete the selected media. Excluir a mídia selecionada. - + Preview the selected media. Pré-visualizar a mídia selecionada. - + Send the selected media live. Enviar a mídia selecionada para a projeção. - + Add the selected media to the service. Adicionar a mídia selecionada ao culto. @@ -1245,7 +1756,7 @@ Mesmo assim, deseja continuar adicionando as outras imagens? Selecionar Mídia - + You must select a media file to delete. Você deve selecionar um arquivo de mídia para apagar. @@ -1280,52 +1791,42 @@ Mesmo assim, deseja continuar adicionando as outras imagens? Não há nenhum item de exibição para corrigir. - + Unsupported File - + Arquivo não suportado Automatic - + Automático Use Player: - + Usar Reprodutor: MediaPlugin.MediaTab - + Available Media Players - - - - - %s (unavailable) - + Reprodutores de Mídia Disponíveis + %s (unavailable) + %s (indisponível) + + + Player Order - + Sequência de Reprodução - - Down - - - - - Up - - - - - Allow media player to be overriden - + + Allow media player to be overridden + @@ -1353,17 +1854,17 @@ OpenLP deve atualizar agora? OpenLP.AboutForm - + Credits Créditos - + License Licença - + Contribute Contribuir @@ -1373,17 +1874,17 @@ OpenLP deve atualizar agora? compilação %s - + 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. Este programa é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre; na versão 2 da Licença. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. Este programa é distribuido na esperança que será útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM DETERMINADO FIM. Veja abaixo para maiores detalhes. - + Project Lead %s @@ -1416,7 +1917,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1525,100 +2026,201 @@ Conheça mais sobre OpenLP: http://openlp.org/ O OpenLP é escrito e mantido por voluntários. Se você gostaria de ver mais softwares Cristãos gratuítos sendo escritos, por favor, considere contribuir usando o botão abaixo. - - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Direitos autorais © 2004-2011 %s -Porções com direitos autorais © 2004-2011 %s + + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + 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 Clicar duas vezes para diretamente projetar itens - + Expand new service items on creation Expandir novos itens do culto ao serem criados - + Enable application exit confirmation Habilitar confirmação de saída do programa - + Mouse Cursor Ponteiro do Mouse - + Hide mouse cursor when over display window Ocultar o cursor do mouse quando estiver sobre a tela de projeção - + Default Image Imagem Padrão - + Background color: Cor do plano de fundo: - + Image file: Arquivo de Imagem: - + Open File Abrir Arquivo - + Advanced Avançado - + Preview items when clicked in Media Manager Pré-visualizar itens quando clicados no Gerenciador de Mídia - + Click to select a color. Clique para selecionar uma cor. - + Browse for an image file to display. Procurar um arquivo de imagem para exibir. - + Revert to the default OpenLP logo. Reverter ao logotipo padrão OpenLP. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1655,7 +2257,7 @@ Porções com direitos autorais © 2004-2011 %s Anexar Arquivo - + Description characters to enter : %s Caracteres que podem ser digitadas na descrição: %s @@ -1663,24 +2265,24 @@ Porções com direitos autorais © 2004-2011 %s OpenLP.ExceptionForm - + Platform: %s Plataforma: %s - + Save Crash Report Salvar Relatório de Travamento - + Text files (*.txt *.log *.text) Arquivos de texto (*.txt *.log *.text) - + **OpenLP Bug Report** Version: %s @@ -1711,7 +2313,7 @@ Versão %s - + *OpenLP Bug Report* Version: %s @@ -1848,17 +2450,17 @@ Agradecemos se for possível escrever seu relatório em inglês. Configurações Padrões - + Downloading %s... Transferindo %s... - + Download complete. Click the finish button to start OpenLP. Transferência finalizada. Clique no botão terminar para iniciar o OpenLP. - + Enabling selected plugins... Habilitando os plugins selecionados... @@ -1928,32 +2530,32 @@ Agradecemos se for possível escrever seu relatório em inglês. Este assistente irá ajudá-lo na configuração do OpenLP para o uso inicial. Clique abaixo no botão avançar para começar. - + Setting Up And Downloading Configurando e Transferindo - + Please wait while OpenLP is set up and your data is downloaded. Por favor, aguarde enquanto o OpenLP é configurado e seus dados são transferidos. - + Setting Up Configurando - + Click the finish button to start OpenLP. Clique o botão finalizar para iniciar o OpenLP. - + Download complete. Click the finish button to return to OpenLP. Transferência finalizada. Clique no botão finalizar para retornar ao OpenLP. - + Click the finish button to return to OpenLP. Cloque no botão finalizar para retornar ao OpenLP. @@ -2158,140 +2760,170 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar OpenLP.GeneralTab - + General Geral - + Monitors Monitores - + Select monitor for output display: Selecione o monitor para exibição: - + Display if a single screen Exibir no caso de uma única tela - + Application Startup Inicialização do Aplicativo - + Show blank screen warning Exibir alerta de tela em branco - + Automatically open the last service Abrir automaticamente o último culto - + Show the splash screen Exibir a tela de abertura - + Application Settings Configurações do Aplicativo - + Prompt to save before starting a new service Perguntar se salva antes de iniciar um novo culto - + Automatically preview next item in service Pré-visualizar o próximo item no culto automaticamente - + sec seg - + CCLI Details Detalhes de CCLI - + SongSelect username: Usuário SongSelect: - + SongSelect password: Senha SongSelect: - - Display Position - Posição do Display - - - + X X - + Y Y - + Height Altura - + Width Largura - - Override display position - Modificar posição do display - - - + Check for updates to OpenLP Procurar por atualizações do OpenLP - + Unblank display when adding new live item Ativar projeção ao adicionar um item novo - - Enable slide wrap-around - Habilitar repetição de slides - - - + Timed slide interval: Intervalo temporizado de slide: - + Background Audio Áudio de Fundo - + Start background audio paused Iniciar áudio de fundo em pausa + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2309,7 +2941,7 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar OpenLP.MainDisplay - + OpenLP Display Saída do OpenLP @@ -2317,287 +2949,287 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar OpenLP.MainWindow - + &File &Arquivo - + &Import &Importar - + &Export &Exportar - + &View &Exibir - + M&ode M&odo - + &Tools &Ferramentas - + &Settings &Configurações - + &Language &Idioma - + &Help Aj&uda - + Media Manager Gerenciador de Mídia - + Service Manager Gerenciador de Culto - + Theme Manager Gerenciador de Tema - + &New &Novo - + &Open &Abrir - + Open an existing service. Abrir um culto existente. - + &Save &Salvar - + Save the current service to disk. Salvar o culto atual no disco. - + Save &As... Salvar &Como... - + Save Service As Salvar Culto Como - + Save the current service under a new name. Salvar o culto atual com um novo nome. - + E&xit S&air - + Quit OpenLP Fechar o OpenLP - + &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. - + &Theme Manager &Gerenciador de Tema - + Toggle Theme Manager Alternar para Gerenciamento de Tema - + Toggle the visibility of the theme manager. Alternar a visibilidade do gerenciador de tema. - + &Service Manager Gerenciador de &Culto - + Toggle Service Manager Alternar o Gerenciador de Culto - + Toggle the visibility of the service manager. Alternar visibilidade do gerenciador de culto. - + &Preview Panel &Painel de Pré-Visualização - + Toggle Preview Panel Alternar o Painel de Pré-Visualização - + Toggle the visibility of the preview panel. Alternar a visibilidade do painel de pré-visualização. - + &Live Panel &Painel de Projeção - + Toggle Live Panel Alternar Painel da Projeção - + Toggle the visibility of the live panel. Alternar a visibilidade do painel de projeção. - + &Plugin List &Lista de Plugins - + List the Plugins Listar os Plugins - + &User Guide &Guia do Usuário - + &About &Sobre - + More information about OpenLP Mais informações sobre o OpenLP - + &Online Help &Ajuda Online - + &Web Site &Web Site - + 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 um aplicativo à lista de ferramentas. - + &Default &Padrão - + Set the view mode back to the default. Reverter o modo de visualização ao padrão. - + &Setup &Configuração - + Set the view mode to Setup. Configurar o modo de visualização para Configuração. - + &Live &Ao Vivo - + Set the view mode to Live. Configurar o modo de visualização como Ao Vivo. - + 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/. @@ -2606,22 +3238,22 @@ You can download the latest version from http://openlp.org/. Voce pode baixar a última versão em http://openlp.org/. - + OpenLP Version Updated Versão do OpenLP Atualizada - + OpenLP Main Display Blanked Tela Principal do OpenLP desativada - + The Main Display has been blanked out A Tela Principal foi desativada - + Default Theme: %s Tema padrão: %s @@ -2632,82 +3264,82 @@ Voce pode baixar a última versão em http://openlp.org/. Português do Brasil - + Configure &Shortcuts... Configurar &Atalhos... - + Close OpenLP Fechar o OpenLP - + Are you sure you want to close OpenLP? Você tem certeza de que deseja fechar o OpenLP? - + Open &Data Folder... Abrir Pasta de &Dados... - + Open the folder where songs, bibles and other data resides. Abrir a pasta na qual músicas, bíblias e outros arquivos são armazenados. - + &Autodetect &Auto detectar - + Update Theme Images Atualizar Imagens de Tema - + Update the preview images for all themes. Atualizar as imagens de pré-visualização de todos os temas. - + Print the current service. Imprimir o culto atual. - + &Recent Files Arquivos &Recentes - + L&ock Panels Tr&avar Painéis - + Prevent the panels being moved. Previne que os painéis sejam movidos. - + Re-run First Time Wizard Iniciar o Assistente de Primeira Execução novamente - + Re-run the First Time Wizard, importing songs, Bibles and themes. Iniciar o Assistente de Primeira Execução novamente importando músicas, Bíblia e temas. - + Re-run First Time Wizard? Deseja iniciar o Assistente de Primeira Execução novamente? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2716,43 +3348,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Executar o assistente novamente poderá fazer mudanças na sua configuração atual, adicionar músicas à sua base existente e mudar o seu tema padrão. - + Clear List Clear List of recent files Limpar Lista - + Clear the list of recent files. Limpar a lista de arquivos recentes. - + Configure &Formatting Tags... Configurar Etiquetas de &Formatação... - + Export OpenLP settings to a specified *.config file Exportar as configurações do OpenLP para um arquivo *.config - + Settings Configurações - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Importar as configurações do OpenLP de um arquivo *.config que foi previamente exportado neste ou em outro computador - + Import settings? Importar configurações? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2765,32 +3397,32 @@ Importar as configurações irá fazer mudanças permanentes no seu OpenLP. Importar configurações incorretas pode causar problemas de execução ou que o OpenLP finalize de forma inesperada. - + Open File Abrir Arquivo - + OpenLP Export Settings Files (*.conf) Arquivo de Configurações do OpenLP (*.conf) - + Import settings Importar configurações - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. O OpenLP irá finalizar. As configurações importadas serão aplicadas na próxima execução do OpenLP. - + Export Settings File Exportar arquivo de configurações - + OpenLP Export Settings File (*.conf) Arquivo de Configurações do OpenLP (*.conf) @@ -2798,12 +3430,12 @@ Importar configurações incorretas pode causar problemas de execução ou que o OpenLP.Manager - + Database Error Erro no Banco de Dados - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2812,7 +3444,7 @@ Database: %s Banco de dados: %s - + OpenLP cannot load your database. Database: %s @@ -2824,78 +3456,91 @@ Banco de Dados: %s OpenLP.MediaManagerItem - + No Items Selected Nenhum Item Selecionado - + &Add to selected Service Item &Adicionar ao Item de Ordem de Culto selecionado - + You must select one or more items to preview. Você deve selecionar um ou mais itens para pré-visualizar. - + You must select one or more items to send live. Você deve selecionar um ou mais itens para projetar. - + You must select one or more items. Você deve selecionar um ou mais itens. - + You must select an existing service item to add to. Você deve selecionar um item de culto existente ao qual adicionar. - + Invalid Service Item Item de Culto inválido - + You must select a %s service item. Você deve selecionar um item de culto %s. - + You must select one or more items to add. Você deve selecionar um ou mais itens para adicionar. - + No Search Results Nenhum Resultado de Busca - + Invalid File Type Tipo de Arquivo Inválido - + Invalid File %s. Suffix not supported Arquivo Inválido %s. Sufixo não suportado - + &Clone &Duplicar - + Duplicate files were found on import and were ignored. Arquivos duplicados foram encontrados na importação e foram ignorados. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3046,12 +3691,12 @@ Sufixo não suportado OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Início</strong>: %s - + <strong>Length</strong>: %s <strong>Duração</strong>: %s @@ -3067,189 +3712,189 @@ Sufixo não suportado OpenLP.ServiceManager - + Move to &top Mover para o &topo - + Move item to the top of the service. Mover item para o topo do culto. - + Move &up Mover para &cima - + Move item up one position in the service. Mover item uma posição para cima no culto. - + Move &down Mover para &baixo - + Move item down one position in the service. Mover item uma posição para baixo no culto. - + Move to &bottom Mover para o &final - + Move item to the end of the service. Mover item para o final do culto. - + &Delete From Service &Excluir do Culto - + Delete the selected item from the service. Excluir o item selecionado do culto. - + &Add New Item &Adicionar um Novo Item - + &Add to Selected Item &Adicionar ao Item Selecionado - + &Edit Item &Editar Item - + &Reorder Item &Reordenar Item - + &Notes &Anotações - + &Change Item Theme &Alterar Tema do Item - + OpenLP Service Files (*.osz) Arquivos de Culto do OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. O arquivo não é um culto válida. A codificação do conteúdo não é UTF-8. - + File is not a valid service. Arquivo não é uma ordem de culto válida. - + Missing Display Handler Faltando o Manipulador de Exibição - + Your item cannot be displayed as there is no handler to display it O seu item não pode ser exibido porque não existe um manipulador para exibí-lo - + Your item cannot be displayed as the plugin required to display it is missing or inactive O item não pode ser exibido porque o plugin necessário para visualizá-lo está ausente ou está desativado - + &Expand all &Expandir todos - + Expand all the service items. Expandir todos os itens do culto. - + &Collapse all &Recolher todos - + Collapse all the service items. Recolher todos os itens do culto. - + Open File Abrir Arquivo - + Moves the selection down the window. Move a seleção para baixo dentro da janela. - + Move up Mover para cima - + Moves the selection up the window. Move a seleção para cima dentro da janela. - + Go Live Projetar - + Send the selected item to Live. Enviar o item selecionado para a Projeção. - + &Start Time &Horário Inicial - + Show &Preview Exibir &Pré-visualização - + Show &Live Exibir &Projeção - + Modified Service Culto Modificado - + The current service has been modified. Would you like to save this service? O culto atual foi modificada. Você gostaria de salvar este culto? @@ -3269,74 +3914,74 @@ A codificação do conteúdo não é UTF-8. Duração: - + Untitled Service Culto Sem Nome - + File could not be opened because it is corrupt. Arquivo não pôde ser aberto porque está corrompido. - + Empty File Arquivo vazio - + This service file does not contain any data. Este arquivo de culto não contém dados. - + Corrupt File Arquivo corrompido - + Load an existing service. Carregar um culto existente. - + Save this service. Salvar este culto. - + Select a theme for the service. Selecionar um tema para o culto. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Este arquivo está corrompido ou não é um arquivo de culto do OpenLP 2.0. - + Service File Missing Arquivo do Culto não encontrado - + Slide theme Tema do Slide - + Notes Notas - + Edit - + Editar - + Service copy only - + Somente cópia de culto @@ -3368,12 +4013,12 @@ A codificação do conteúdo não é UTF-8. Atalho - + Duplicate Shortcut Atalho Repetido - + The shortcut "%s" is already assigned to another action, please use a different shortcut. O atalho "%s" já está designado para outra ação, escolha um atalho diferente. @@ -3426,155 +4071,190 @@ A codificação do conteúdo não é UTF-8. OpenLP.SlideController - + Hide Ocultar - + Go To Ir Para - + Blank Screen Apagar Tela - + Blank to Theme Apagar e deixar o Tema - + Show Desktop Mostrar a Área de Trabalho - + Previous Service Lista Anterior - + Next Service Próxima Lista - + Escape Item Escapar Item - + Move to previous. Mover para o anterior. - + Move to next. Mover para o seguinte. - + Play Slides Exibir Slides - + Delay between slides in seconds. Espera entre slides em segundos. - + Move to live. Mover para projeção. - + Add to Service. Adicionar ao Culto. - + Edit and reload song preview. Editar e recarregar pré-visualização da música. - + Start playing media. Começar a reproduzir mídia. - + Pause audio. Pausar o áudio. - + Pause playing media. - - - - - Stop playing media. - + Pausar mídia sendo reproduzido. + Stop playing media. + Parar mídia sendo reproduzido. + + + Video position. - + Posição do vídeo - + Audio Volume. - + Volume do Áudio. - + Go to "Verse" - + Ir para "Estrofe" - + Go to "Chorus" - + Ir para "Refrão" + + + + Go to "Bridge" + Ir para "Ponte" + + + + Go to "Pre-Chorus" + Ir para "Pré-Refrão" - Go to "Bridge" - - - - - Go to "Pre-Chorus" - - - - Go to "Intro" - + Ir para "Introdução" - + Go to "Ending" - + Ir para "Final" - + Go to "Other" - + Ir para "Outro" + + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Áudio de Fundo + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + OpenLP.SpellTextEdit - + Spelling Suggestions Sugestões Ortográficas - + Formatting Tags Tags de Formatação @@ -3655,27 +4335,27 @@ A codificação do conteúdo não é UTF-8. OpenLP.ThemeForm - + Select Image Selecionar Imagem - + Theme Name Missing Faltando Nome do Tema - + There is no name for this theme. Please enter one. Não há nome para este tema. Por favor forneça um. - + Theme Name Invalid Nome do Tema Inválido - + Invalid theme name. Please enter one. O nome do tema é inválido. Por favor forneça um. @@ -3688,47 +4368,47 @@ A codificação do conteúdo não é UTF-8. OpenLP.ThemeManager - + Create a new theme. Criar um novo tema. - + Edit Theme Editar Tema - + Edit a theme. Editar um tema. - + Delete Theme Excluir Tema - + Delete a theme. Excluir um tema. - + Import Theme Importar Tema - + Import a theme. Importar um tema. - + Export Theme Exportar Tema - + Export a theme. Exportar um tema. @@ -3738,72 +4418,72 @@ A codificação do conteúdo não é UTF-8. &Editar Tema - + &Delete Theme &Apagar Tema - + Set As &Global Default Definir como Padrão &Global - + %s (default) %s (padrão) - + You must select a theme to edit. Você precisa selecionar um tema para editar. - + You are unable to delete the default theme. Você não pode apagar o tema padrão. - + Theme %s is used in the %s plugin. O tema %s é usado no plugin %s. - + You have not selected a theme. Você não selecionou um tema. - + Save Theme - (%s) Salvar Tema - (%s) - + Theme Exported Tema Exportado - + Your theme has been successfully exported. Seu tema foi exportado com sucesso. - + Theme Export Failed Falha ao Exportar Tema - + 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 - + File is not a valid theme. O arquivo não é um tema válido. @@ -3818,281 +4498,286 @@ A codificação do conteúdo não é UTF-8. &Renomear Tema - + &Export Theme &Exportar Tema - + You must select a theme to rename. Você precisa selecionar um tema para renomear. - + Rename Confirmation Confirmar Renomeação - + Rename %s theme? Renomear o tema %s? - + You must select a theme to delete. Você precisa selecionar um tema para excluir. - + Delete Confirmation Confirmar Exclusão - + Delete %s theme? Apagar o tema %s? - + Validation Error Erro de Validação - + A theme with this name already exists. Já existe um tema com este nome. - + OpenLP Themes (*.theme *.otz) Temas do OpenLP (*.theme *.otz) - + Copy of %s Copy of <theme name> Cópia do %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Assistente de Tema - + Welcome to the Theme Wizard Bem-vindo ao Assistente de Tema - + Set Up Background Configurar Plano de Fundo - + Set up your theme's background according to the parameters below. Configure o plano de fundo de seu tema de acordo com os parâmetros abaixo. - + Background type: Tipo de plano de fundo: - + Solid Color Cor Sólida - + Gradient Degradê - + Color: Cor: - + Gradient: Degradê: - + Horizontal Horizontal - + Vertical Vertical - + Circular Circular - + Top Left - Bottom Right Esquerda Superior - Direita Inferior - + Bottom Left - Top Right Esquerda Inferior - Direita Superior - + Main Area Font Details Detalhes da Fonte da Área Principal - + Define the font and display characteristics for the Display text Definir a fonte e características de exibição para o texto de Exibição - + Font: Fonte: - + Size: Tamanho: - + Line Spacing: Espaçamento entre linhas: - + &Outline: &Contorno: - + &Shadow: &Sombra: - + Bold Negrito - + Italic Itálico - + Footer Area Font Details Detalhes de Fonte da Área de Rodapé - + Define the font and display characteristics for the Footer text Defina a fone e as características de exibição do texto de Rodapé - + Text Formatting Details Detalhes da Formatação de Texto - + Allows additional display formatting information to be defined Permite que informações adicionais de formatações de exibição sejam definidas - + Horizontal Align: Alinhamento Horizontal: - + Left Esquerda - + Right Direita - + Center Centralizado - + Output Area Locations Posições das Áreas de Saída - + Allows you to change and move the main and footer areas. Permite modificar e mover as áreas principal e de rodapé. - + &Main Area &Área Principal - + &Use default location &Usar posição padrão - + X position: Posição X: - + px px - + Y position: Posição Y: - + Width: Largura: - + Height: Altura: - + Use default location Usar posição padrão - + Save and Preview Salvar e pré-visualizar - + View the theme and save it replacing the current one or change the name to create a new theme Visualizar o tema e salvá-lo, substituindo o atual ou mudar o nome para criar um novo tema - + Theme name: Nome do tema: @@ -4102,45 +4787,50 @@ A codificação do conteúdo não é UTF-8. Editar Tema - %s - + 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. Este assistente vai ajudá-lo a criar e editar seus temas. Clique no botão avançar abaixo para iniciar o processo, configurando seu plano de fundo. - + Transitions: Transições: - + &Footer Area Área do &Rodapé - + Starting color: Cor inicial: - + Ending color: Cor final: - + Background color: Cor do Plano de Fundo: - + Justify Justificar - + Layout Preview Previsualizar a Disposição + + + Transparent + + OpenLP.ThemesTab @@ -4314,134 +5004,134 @@ A codificação do conteúdo não é UTF-8. Novo Tema - + No File Selected Singular Nenhum Arquivo Selecionado - + No Files Selected Plural Nenhum Arquivo Selecionado - + No Item Selected Singular Nenhum Item Selecionado - + No Items Selected Plural Nenhum Item Selecionado - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Pré-Visualização - + Replace Background Substituir Plano de Fundo - + Reset Background Restabelecer o Plano de Fundo - + s The abbreviated unit for seconds s - + Save && Preview Salvar && Pré-Visualizar - + Search Pesquisar - + You must select an item to delete. Você precisa selecionar um item para excluir. - + You must select an item to edit. Você precisa selecionar um item para editar. - + Save Service Salvar Culto - + Service Culto - + Start %s Início %s - + Theme Singular Tema - + Themes Plural Temas - + Top Topo - + Version Versão - + Delete the selected item. Excluir o item selecionado. - + Move selection up one position. Mover a seleção para cima em uma posição. - + Move selection down one position. Mover a seleção para baixo em uma posição. - + &Vertical Align: Alinhamento &Vertical: @@ -4496,7 +5186,7 @@ A codificação do conteúdo não é UTF-8. Pronto. - + Starting import... Iniciando importação... @@ -4512,7 +5202,7 @@ A codificação do conteúdo não é UTF-8. Bem Vindo ao Assistente de Importação de Bíblias - + Welcome to the Song Export Wizard Bem Vindo ao Assistente de Exportação de Músicas @@ -4535,7 +5225,7 @@ A codificação do conteúdo não é UTF-8. - © + © Copyright symbol. © @@ -4621,37 +5311,37 @@ A codificação do conteúdo não é UTF-8. m - + OpenLP is already running. Do you wish to continue? OpenLP já está sendo executado. Deseja continuar? - + Settings Configurações - + Tools Ferramentas - + Unsupported File Arquivo Não Suportado - + Verse Per Slide Versículos por Slide - + Verse Per Line Versículos por Linha - + View Visualizar @@ -4666,37 +5356,37 @@ A codificação do conteúdo não é UTF-8. Erro de sintaxe XML - + View Mode Modo de Visualização - + Open service. Abrir culto. - + Print Service Imprimir Culto - + Replace live background. Trocar fundo da projeção. - + Reset live background. Reverter fundo da projeção. - + &Split &Dividir - + Split a slide into two only if it does not fit on the screen as one slide. Dividir um slide em dois somente se não couber na tela em um único slide. @@ -4711,25 +5401,57 @@ A codificação do conteúdo não é UTF-8. Confirmar Exclusão - + Play Slides in Loop Exibir Slides com Repetição - + Play Slides to End Exibir Slides até o Fim - + Stop Play Slides in Loop Parar Slides com Repetição - + Stop Play Slides to End Parar Slides até o Final + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4748,7 +5470,7 @@ A codificação do conteúdo não é UTF-8. Presentations name plural - + Apresentações @@ -4838,20 +5560,20 @@ A codificação do conteúdo não é UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Controladores Disponíveis - - Allow presentation application to be overriden - Permitir que o aplicativo de apresentações seja substituída - - - + %s (unavailable) %s (indisponivel) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4864,7 +5586,7 @@ A codificação do conteúdo não é UTF-8. Remote name singular - + Remoto @@ -4882,92 +5604,92 @@ A codificação do conteúdo não é UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remoto - + OpenLP 2.0 Stage View OpenLP 2.0 Visão de Palco - + Service Manager Gerenciador de Culto - + Slide Controller Controlador de Slide - + Alerts Alertas - + Search Pesquisar - + Back Voltar - + Refresh Atualizar - + Blank Desativar - + Show Exibir - + Prev Ant - + Next Seg - + Text Texto - + Show Alert Mostrar Alerta - + Go Live Projetar - + No Results Nenhum Resultado - + Options Opções - + Add to Service Adicionar ao Culto @@ -4975,35 +5697,45 @@ A codificação do conteúdo não é UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Endereço IP do servidor: - + Port number: Número de porta: - + Server Settings Configurações do Servidor - + Remote URL: URL Remoto: - + Stage view URL: URL de Visualização de Palco: - + Display stage time in 12h format Exibir hora de palco no formato 12h + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5013,27 +5745,27 @@ A codificação do conteúdo não é UTF-8. &Registro de Uso de Músicas - + &Delete Tracking Data &Excluir Dados de Registro - + Delete song usage data up to a specified date. Excluir registros de uso até uma data específica. - + &Extract Tracking Data &Extrair Dados de Registro - + Generate a report on song usage. Gerar um relatório sobre o uso das músicas. - + Toggle Tracking Alternar Registro @@ -5043,50 +5775,50 @@ A codificação do conteúdo não é UTF-8. Alternar o registro de uso das músicas. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Plugin de Uso das Músicas</strong><br />Este plugin registra o uso das músicas nos cultos. - + SongUsage name singular - + Registro das Músicas - + SongUsage name plural - + UsoDaMúsica - + SongUsage container title Uso das Músicas - + Song Usage Uso das Músicas - + Song usage tracking is active. Registro de uso das Músicas está ativado. - + Song usage tracking is inactive. Registro de uso das Músicas está desativado. - + display exibir - + printed impresso @@ -5184,32 +5916,32 @@ foi criado com sucesso. SongsPlugin - + &Song &Música - + Import songs using the import wizard. Importar músicas com o assistente de importação. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Plugin de Músicas</strong><br />O plugin de músicas permite exibir e gerenciar músicas. - + &Re-index Songs &Re-indexar Músicas - + Re-index the songs database to improve searching and ordering. Re-indexar o banco de dados de músicas para melhorar a busca e a ordenação. - + Reindexing songs... Reindexando músicas... @@ -5305,55 +6037,55 @@ The encoding is responsible for the correct character representation. A codificação é responsável pela correta representação dos caracteres. - + Song name singular Música - + Songs name plural - + Músicas - + Songs container title Músicas - + Exports songs using the export wizard. Exporta músicas utilizando o assistente de exportação. - + Add a new song. Adicionar uma nova música. - + Edit the selected song. Editar a música selecionada. - + Delete the selected song. Excluir a música selecionada. - + Preview the selected song. Pré-visualizar a música selecionada. - + Send the selected song live. Enviar a música selecionada para a projeção. - + Add the selected song to the service. Adicionar a música selecionada ao culto. @@ -5424,177 +6156,167 @@ EasyWorship] SongsPlugin.EditSongForm - + Song Editor Editor de Músicas - + &Title: &Título: - + Alt&ernate title: Título &Alternativo: - + &Lyrics: &Letra: - + &Verse order: Ordem das &estrofes: - + Ed&it All &Editar Todos - + Title && Lyrics Título && Letra - + &Add to Song &Adicionar à Música - + &Remove &Remover - + &Manage Authors, Topics, Song Books &Gerenciar Autores, Assuntos, Hinários - + A&dd to Song A&dicionar uma Música - + R&emove R&emover - + Book: Hinário: - + Number: Número: - + Authors, Topics && Song Book Autores, Assuntos && Hinários - + New &Theme Novo &Tema - + Copyright Information Direitos Autorais - + Comments Comentários - + Theme, Copyright Info && Comments Tema, Direitos Autorais && Comentários - + Add Author Adicionar Autor - + This author does not exist, do you want to add them? Este autor não existe, deseja adicioná-lo? - + This author is already in the list. Este autor já está na lista. - + 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. Você não selecionou um autor válido. Selecione um autor da lista, ou digite um novo autor e clique em "Adicionar Autor à Música" para adicioná-lo. - + Add Topic Adicionar Assunto - + This topic does not exist, do you want to add it? Este assunto não existe, deseja adicioná-lo? - + This topic is already in the list. Este assunto já está na lista. - + 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. Você não selecionou um assunto válido. Selecione um assunto da lista ou digite um novo assunto e clique em "Adicionar Assunto à Música" para adicioná-lo. - + You need to type in a song title. Você deve digitar um título para a música. - + You need to type in at least one verse. Você deve digitar ao menos um verso. - - Warning - Aviso - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. A ordem das estrofes é inválida. Não há estrofe correspondente a %s. Valores válidos são %s. - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - Você não usou %s em nenhum lugar na ordem das estrofes. Deseja mesmo salvar a música assim? - - - + Add Book Adicionar Hinário - + 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. Você precisa ter um autor para esta música. @@ -5604,30 +6326,40 @@ EasyWorship] Você precisa digitar algum texto na estrofe. - + Linked Audio Áudio Ligado - + Add &File(s) Adicionar &Arquivo(s) - + Add &Media Adicionar &Mídia - + Remove &All Excluir &Todos - + Open File(s) Abrir Arquivo(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5655,82 +6387,82 @@ EasyWorship] SongsPlugin.ExportWizardForm - + Song Export Wizard Assistente de Exportação de Músicas - + Select Songs Selecionar Músicas - + Check the songs you want to export. Marque as músicas que você deseja exportar. - + Uncheck All Desmarcar Todas - + Check All Marcar Todas - + Select Directory Selecionar Diretório - + Directory: Diretório: - + Exporting Exportando - + Please wait while your songs are exported. Por favor aguarde enquanto as suas músicas são exportadas. - + You need to add at least one Song to export. Você precisa adicionar pelo menos uma Música para exportar. - + No Save Location specified Nenhum Localização para Salvar foi especificado - + Starting export... Iniciando a exportação... - + You need to specify a directory. Você precisa especificar um diretório. - + Select Destination Folder Selecione a Pasta de Destino - + Select the directory where you want the songs to be saved. Selecionar o diretório onde deseja salvar as músicas. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. Este assistente irá ajudar na exportação de suas músicas para o formato aberto e gratuito <strong>OpenLyrics</strong>. @@ -5869,37 +6601,40 @@ EasyWorship] SongsPlugin.MediaItem - + Titles Títulos - + Lyrics Letras - + CCLI License: Licença CCLI: - + Entire Song Música Inteira - + Are you sure you want to delete the %n selected song(s)? - Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)?Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)? + + Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)? + Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)? + - + Maintain the lists of authors, topics and books. Gerencia a lista de autores, tópicos e hinários. - + copy For song cloning copiar @@ -5955,12 +6690,12 @@ EasyWorship] SongsPlugin.SongExportForm - + Your song export failed. A sua exportação de músicas falhou. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Exportação Finalizada. Para importar estes arquivos, use o importador <strong>OpenLyrics</strong>. @@ -6193,4 +6928,4 @@ EasyWorship] Outra - \ No newline at end of file + diff --git a/resources/i18n/ru.ts b/resources/i18n/ru.ts index 11a74b7da..195219c97 100644 --- a/resources/i18n/ru.ts +++ b/resources/i18n/ru.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert О&повещение - + Show an alert message. Показать текст оповещения. - + Alert name singular Оповещение - + Alerts name plural Оповещения - + Alerts container title Оповещения - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Плагин оповещений</strong><br />Плагин оповещений контролирует отображения срочной информации на экране. @@ -48,11 +48,6 @@ Alert &text: Текст &оповещения: - - - &Parameter: - П&араметр: - &New @@ -83,22 +78,26 @@ You haven't specified any text for your alert. Please type in some text before clicking New. Ві не указали текста для вашего оповещения. Пожалуйста введите текст. + + + &Parameter: + П&араметр: + No Parameter Found - Параметр не найден + You have not entered a parameter to be replaced. Do you want to continue anyway? - Вы не указали параметры для замены. -Все равно продолжить? + No Placeholder Found - Заполнитель не найден + @@ -152,192 +151,699 @@ Do you want to continue anyway? BiblesPlugin - + &Bible &Библия - + Bible name singular Библия - + Bibles name plural Священное Писание - + Bibles container title Священное Писание - + No Book Found Книги не найдены - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Не было найдено подходящей книги в этой Библии. Проверьте что вы правильно указали название книги. - + Import a Bible. Импортировать Библию. - + Add a new Bible. Добавить Библию. - + Edit the selected Bible. Изменить выбранную Библию. - + Delete the selected Bible. Удалить выбранную Библию. - + Preview the selected Bible. Просмотреть выбранную Библию. - + Send the selected Bible live. Показать выбранную Библию на экране. - + Add the selected Bible to the service. Добавить выбранную Библию к порядку служения. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. <strong>Плагин Библии</strong><br />Плагин Библии обеспечивает возможность показывать отрывки Писания во время служения. - + &Upgrade older Bibles &Обновить старые Библии - + Upgrade the Bible databases to the latest format. Обновить формат базы данных для хранения Библии. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - - There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - В настоящее время ни одна Библия не установлена. Пожалуйста, воспользуйтесь Мастером Импорта чтобы установить одну Библию или более. - - - + Scripture Reference Error Ошибка ссылки на Писание - + 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. Вы не указали ключевое слово для поиска. Вы можете разделить разичные ключевые слова пробелами чтобы осуществить поиск по фразе, а также можете использовать запятые, чтобы искать по каждому из указанных ключевых слов. - - 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 - Ссылка либо не поддерживается OpenLP, либо является неверной. Пожалуйста, убедитесь что ссылка соответствует одному из следующих шаблонов: - -Книга Глава -Книга Глава-Глава -Книга Глава:Стих-Стих -Книга Глава:Стих-Стих,Стих-Стих -Книга Глава:Стих-Стих,Глава:Стих-Стих, -Книга Глава:Стих-Глава:Стих + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + В настоящее время ни одна Библия не установлена. Пожалуйста, воспользуйтесь Мастером Импорта чтобы установить одну Библию или более. - + No Bibles Available Библии отсутствуют + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Отображение стихов - + Only show new chapter numbers Показывать только номера новых глав - + Bible theme: Тема для отображения Библии - + No Brackets Без скобок - + ( And ) ( XXX ) - + { And } { XXX } - + [ And ] [ XXX ] - + Note: Changes do not affect verses already in the service. Обратите внимание: Изменения не повлияют на стихи в порядке служения. - + Display second Bible verses Показать альтернативный перевод + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Русский + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -395,18 +901,18 @@ Changes do not affect verses already in the service. Importing books... %s - Импорт книг... %s + Importing verses from %s... Importing verses from <book name>... - Импорт стихов из %s... + Importing verses... done. - Импорт стихов... завершен. + @@ -430,7 +936,7 @@ Changes do not affect verses already in the service. Download Error - Ошибка загрузки + @@ -445,7 +951,7 @@ Changes do not affect verses already in the service. There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. - Возникла проблема при распаковке раздела стихов. Если это ошибка будет повторяться, пожалуйста сообщите о ней. + @@ -468,7 +974,7 @@ Changes do not affect verses already in the service. Location: - Расположение: + @@ -480,11 +986,6 @@ Changes do not affect verses already in the service. BibleGateway BibleGateway - - - Bibleserver - Bibleserver - Bible: @@ -535,11 +1036,6 @@ Changes do not affect verses already in the service. Copyright: Авторские права: - - - Permissions: - Разрешения: - Please wait while your Bible is imported. @@ -575,15 +1071,25 @@ Changes do not affect verses already in the service. This Bible already exists. Please import a different Bible or first delete the existing one. Библия уже существует. Выполните импорт другой Библии или удалите существующую. + + + Your Bible import failed. + Импорт Библии провалился. + CSV File Файл CSV - - Your Bible import failed. - Импорт Библии провалился. + + Bibleserver + Bibleserver + + + + Permissions: + Разрешения: @@ -647,77 +1153,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick Быстрый - - Second: - Альтернативный: - - - + Find: Поиск: - + Book: Книга: - + Chapter: Глава: - + Verse: Стих: - + From: От: - + To: До: - + Text Search Поиск текста: - + + Second: + Альтернативный: + + + Scripture Reference Ссылка на Писание - + Toggle to keep or clear the previous results. Переключать сохранения или очистки результатов. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - Вы не можете комбинировать результат поиска для одной и двух Библий. Желаете удалить результаты поиска и начать новый поиск? + - + Bible not fully loaded. - Библия загружена не полностью. + - + Information Информация - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Альтернативный перевод Библии не содержит всех стихов, которые требует основной перевод. Будут показаны только те стихи, которые найдены в обеих вариантах перевод. %d стихов не будут включены в результаты. @@ -734,12 +1240,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Определение кодировки (это может занять несколько минут)... - + Importing %s %s... Importing <book name> <chapter>... Импортирую %s %s... @@ -812,6 +1318,13 @@ demand and thus an internet connection is required. Please wait while your Bibles are upgraded. Пожалуйста, подождите пока выполнится обновление Библий. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + Не удалось создать резервную копию. +Для создания резервной копии ваших Библий вы должны обладать правами записи в указанную директорию. + Upgrading Bible %s of %s: "%s" @@ -829,7 +1342,12 @@ Upgrading ... Download Error - Ошибка загрузки + + + + + To upgrade your Web Bibles an Internet connection is required. + Для выполнения обновления сетевых Библий необходимо наличие интернет соединения. @@ -837,12 +1355,26 @@ Upgrading ... Upgrading %s ... Обновление Библий %s из %s: "%s" Обновление %s ... + + + + Upgrading Bible %s of %s: "%s" +Complete + Обновление Библий %s из %s: "%s" +Завершено , %s failed , %s провалилось + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + Обновление Библии(й): %s успешно %s +Пожалуйста, помните, что стихи сетевых Библий загружаются по требованию, поэтому необходимо наличие интернет соединения. + Upgrading Bible(s): %s successful%s @@ -853,32 +1385,6 @@ Upgrading %s ... Upgrade failed. Обновление провалилось. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - Не удалось создать резервную копию. -Для создания резервной копии ваших Библий вы должны обладать правами записи в указанную директорию. - - - - To upgrade your Web Bibles an Internet connection is required. - Для выполнения обновления сетевых Библий необходимо наличие интернет соединения. - - - - Upgrading Bible %s of %s: "%s" -Complete - Обновление Библий %s из %s: "%s" -Завершено - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - Обновление Библии(й): %s успешно %s -Пожалуйста, помните, что стихи сетевых Библий загружаются по требованию, поэтому необходимо наличие интернет соединения. - You need to specify a backup directory for your Bibles. @@ -971,7 +1477,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Display footer - Показывать подпись + @@ -996,16 +1502,16 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Edit the selected slide. Изменить выбранный слайд. - - - Ed&it All - Редактировать &все - Edit all the slides at once. Редактировать все слайды сразу. + + + Split a slide into two by inserting a slide splitter. + Разделить слайд, добавив к нему разделитель. + The&me: @@ -1027,9 +1533,9 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Необходимо добавить как минимум один слайд - - Split a slide into two by inserting a slide splitter. - Разделить слайд, добавив к нему разделитель. + + Ed&it All + Редактировать &все @@ -1040,12 +1546,12 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - Вы уверены, что хотите удалить %n выбранный слайд? - Вы уверены, что хотите удалить %n выбранных слайда? - Вы уверены, что хотите удалить %n выбранных слайдов? + + Are you sure you want to delete the %n selected custom slide(s)? + + + + @@ -1130,6 +1636,11 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I You must select an image to delete. Вы должны выбрать изображение для удаления. + + + You must select an image to replace the background with. + Вы должны выбрать изображение, которым следует заменить фон. + Missing Image(s) @@ -1147,11 +1658,6 @@ Do you want to add the other images anyway? Следующих изображений больше не существуют: %s Добавить остальные изображения? - - - You must select an image to replace the background with. - Вы должны выбрать изображение, которым следует заменить фон. - There was a problem replacing your background, the image file "%s" no longer exists. @@ -1249,6 +1755,11 @@ Do you want to add the other images anyway? Select Media Выбрать объект мультимедиа. + + + You must select a media file to delete. + Вы должны выбрать медиа-файл для удаления. + You must select a media file to replace the background with. @@ -1269,11 +1780,6 @@ Do you want to add the other images anyway? The file %s no longer exists. Файл %s не существует. - - - You must select a media file to delete. - Вы должны выбрать медиа-файл для удаления. - Videos (%s);;Audio (%s);;%s (*) @@ -1285,7 +1791,7 @@ Do you want to add the other images anyway? Отсутствует объект для изменений. - + Unsupported File @@ -1303,33 +1809,23 @@ Do you want to add the other images anyway? MediaPlugin.MediaTab - + Available Media Players - + %s (unavailable) - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1531,99 +2027,200 @@ OpenLP написано и поддерживается добровольцам - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Настройки интерфейса - + Number of recent files to display: Количество недавних файлов: - + Remember active media manager tab on startup Запоминать активную вкладу при запуске - + Double-click to send items straight to live Использовать двойной щелчок для запуска на проектор - + Expand new service items on creation Разворачивать новый объект служения - + Enable application exit confirmation Разрешить подтверждения при выходе - + Mouse Cursor Курсор мыши - + Hide mouse cursor when over display window Прятать курсор мыши когда он над окном показа - + Default Image Изображение по умолчанию - + Background color: Цвет фона: - + Image file: Файл изображения: - + Open File Открыть файл - - Preview items when clicked in Media Manager - Просматривать объекты по клику в Менеджере мультимедиа - - - + Advanced Расширенные настройки - + + Preview items when clicked in Media Manager + Просматривать объекты по клику в Менеджере мультимедиа + + + Click to select a color. Выберите цвет - + Browse for an image file to display. Укажите файл для показа - + Revert to the default OpenLP logo. Возврат к логотипу OpenLP + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1750,6 +2347,11 @@ Version: %s OpenLP.FileRenameForm + + + File Rename + Имя файла + New File Name: @@ -1758,12 +2360,7 @@ Version: %s File Copy - Файл для копирования - - - - File Rename - Имя файла + @@ -1787,19 +2384,9 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - Загрузка %s... - - - - Download complete. Click the finish button to start OpenLP. - Загрузка завершена. Нажмите кнопку Завершить для запуска OpenLP. - - - - Enabling selected plugins... - Разрешение выбранных плагинов... + + Songs + Песни @@ -1821,11 +2408,6 @@ Version: %s Select the Plugins you wish to use. Выберите плагины, которые вы хотите использовать - - - Songs - Песни - Bible @@ -1861,6 +2443,26 @@ Version: %s Allow Alerts Разрешить оповещения + + + Default Settings + Настройки по умолчанию + + + + Downloading %s... + Загрузка %s... + + + + Download complete. Click the finish button to start OpenLP. + Загрузка завершена. Нажмите кнопку Завершить для запуска OpenLP. + + + + Enabling selected plugins... + Разрешение выбранных плагинов... + No Internet Connection @@ -1901,11 +2503,6 @@ Version: %s Select and download sample themes. Выберите и загрузите темы. - - - Default Settings - Настройки по умолчанию - Set up default settings to be used by OpenLP. @@ -1932,40 +2529,40 @@ Version: %s Этот мастер поможет вам настроить OpenLP для первого использования. Чтобы приступить, нажмите кнопку Далее. - + Setting Up And Downloading Настройка и загрузка - + Please wait while OpenLP is set up and your data is downloaded. Пожалуйста, дождитесь пока OpenLP применит настройки и загрузит данные. - + Setting Up Настройка - + Click the finish button to start OpenLP. Нажмите кнопку Завершить чтобы запустить OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + Загрузка завершена. Нажмите кнопку Завершить, чтобы вернуться в OpenLP. + + + + Click the finish button to return to OpenLP. + Нажмите кнопку Завершить для возврата в OpenLP. + Custom Slides Специальные Слайды - - - Download complete. Click the finish button to return to OpenLP. - Загрузка завершена. Нажмите кнопку Завершить, чтобы вернуться в OpenLP. - - - - Click the finish button to return to OpenLP. - Нажмите кнопку Завершить для возврата в OpenLP. - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -1996,47 +2593,47 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Edit Selection - Редактор тегов + Save - Сохранить + Description - Описание + Tag - Тег + Start tag - Начальный тег + End tag - Конечный тег + Tag Id - Дескриптор тега + Start HTML - Начальный тег HTML + End HTML - Конечный тег HTML + @@ -2044,17 +2641,17 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Update Error - Ошибка обновления + Tag "n" already defined. - Тег "n" уже определен. + New Tag - Новый тег + @@ -2064,12 +2661,12 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can </and here> - </и здесь> + Tag %s already defined. - Тег %s уже определен. + @@ -2077,221 +2674,251 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Red - Красный + Black - Черный + Blue - Синий + Yellow - Желтый + Green - Зеленый + Pink - Розовый + Orange - Оранжевый + Purple - Пурпурный + White - Белый + Superscript - Надстрочный + Subscript - Подстрочный + Paragraph - Абзац + Bold - Жирный + Italics - Курсив + Underline - Подчеркнутый + Break - Разрыв + 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 Показывать заставку - - Check for updates to OpenLP - Проверять обновления OpenLP - - - + Application Settings Настройки приложения - + Prompt to save before starting a new service Запрос сохранения перед созданием нового служения - + Automatically preview next item in service Автоматически просматривать следующий объект в служении - + sec сек - + CCLI Details Детали CCLI - + SongSelect username: SongSelect логин: - + SongSelect password: SongSelect пароль: - - Display Position - Положение дисплея - - - + X Х - + Y - Y + - + Height Высота - + Width Ширина - - Override display position - Сместить положение показа + + Check for updates to OpenLP + Проверять обновления OpenLP - + Unblank display when adding new live item Снимать блокировку дисплея при добавлении нового объекта - - Enable slide wrap-around - Разрешить слайдам циклический переход - - - + Timed slide interval: Интервал показа: - + Background Audio - + Start background audio paused + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2309,7 +2936,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display Дисплей OpenLP @@ -2317,292 +2944,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &File &Файл - + &Import &Импорт - + &Export &Экспорт - + &View &Вид - + M&ode Р&ежим - + &Tools &Инструменты - + &Settings &Настройки - + &Language &Язык - + &Help &Помощь - + Media Manager Менеджер Мультимедиа - + Service Manager Менеджер служения - + Theme Manager Менеджер Тем - + &New &Новая - + &Open &Открыть - + Open an existing service. Открыть существующее служение. - + &Save &Сохранить - + Save the current service to disk. Сохранить текущее служение на диск. - + Save &As... Сохранить к&ак... - + Save Service As Сохранить служение как - + Save the current service under a new name. Сохранить текущее служение под новым именем. - + E&xit Вы&ход - + Quit OpenLP Завершить работу OpenLP - + &Theme Т&ема - - Configure &Shortcuts... - Настройки и б&ыстрые клавиши... - - - + &Configure OpenLP... &Настроить OpenLP... - + &Media Manager Управление &Материалами - + Toggle Media Manager Свернуть Менеджер Медиа - + Toggle the visibility of the media manager. Свернуть видимость менеджера мультимедиа. - + &Theme Manager Управление &темами - + Toggle Theme Manager Свернуть Менеджер Тем - + Toggle the visibility of the theme manager. - Свернуть видимость Менеджера Тем. + - + &Service Manager Управление &Служением - + Toggle Service Manager Свернуть Менеджер Служения - + Toggle the visibility of the service manager. Свернуть видимость Менеджера Служения. - + &Preview Panel Пан&ель предпросмотра - + Toggle Preview Panel Toggle Preview Panel - + Toggle the visibility of the preview panel. Toggle the visibility of the preview panel. - + &Live Panel &Панель проектора - + Toggle Live Panel Toggle Live Panel - + Toggle the visibility of the live panel. Toggle the visibility of the live panel. - + &Plugin List &Список плагинов - + List the Plugins Выводит список плагинов - + &User Guide &Руководство пользователя - + &About &О программе - + More information about OpenLP Больше информации про OpenLP - + &Online Help &Помощь онлайн - + &Web Site &Веб-сайт - + Use the system language, if available. Использовать системный язык, если доступно. - + Set the interface language to %s Изменить язык интерфеса на %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/. @@ -2611,34 +3233,24 @@ You can download the latest version from http://openlp.org/. Вы можете загрузить последнюю версию с http://openlp.org/. - + OpenLP Version Updated Версия OpenLP обновлена - + OpenLP Main Display Blanked Главный дисплей OpenLP очищен - + The Main Display has been blanked out Главный дисплей был очищен - - Close OpenLP - Закрыть OpenLP - - - - Are you sure you want to close OpenLP? - Вы уверены что хотите закрыть OpenLP? - - - + Default Theme: %s - Тема по умолчанию: %s + @@ -2647,62 +3259,82 @@ You can download the latest version from http://openlp.org/. Русский - + + Configure &Shortcuts... + Настройки и б&ыстрые клавиши... + + + + Close OpenLP + Закрыть OpenLP + + + + Are you sure you want to close OpenLP? + Вы уверены что хотите закрыть OpenLP? + + + Open &Data Folder... Открыть &папку данных... - + Open the folder where songs, bibles and other data resides. Открыть папку размещения песен, Библий и других данных. - + &Autodetect &Автоопределение - + Update Theme Images Обновить изображение Темы - + Update the preview images for all themes. Обновить миниатюры тем. - + Print the current service. Распечатать текущее служение. - + + &Recent Files + &Недавние файлы + + + L&ock Panels За&блокировать панели - + Prevent the panels being moved. Сохраняет панели от перемещения. - + Re-run First Time Wizard Перезапустить мастер первого запуска - + Re-run the First Time Wizard, importing songs, Bibles and themes. Перезапуск Мастера первого запуска, импорт песен, Библий и тем. - + Re-run First Time Wizard? Перезапустить Мастер первого запуска? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2711,48 +3343,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Перезапуск мастера сделает изменения в текущей конфигурации OpenLP и, возможно, добавит песни к существующему списку и произведет изменения темы по умолчанию. - - &Recent Files - &Недавние файлы - - - + Clear List Clear List of recent files Очистить список - + Clear the list of recent files. Очистить список недавних файлов. - + Configure &Formatting Tags... - + Export OpenLP settings to a specified *.config file - + Settings Настройки - + Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2761,32 +3388,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate - + Open File Открыть файл - + OpenLP Export Settings Files (*.conf) - + Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File - + OpenLP Export Settings File (*.conf) @@ -2794,19 +3421,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -2816,78 +3443,91 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected Объекты не выбраны - + &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. Вы должны выбрать один или более элементов. - + You must select an existing service item to add to. Для добавления вы должны выбрать существующий элемент служения. - + Invalid Service Item Неправильный элемент Служения - + You must select a %s service item. Вы должны выбрать объект служения %s. - + You must select one or more items to add. Для добавления вы должны выбрать один или более элементов. - + No Search Results Результаты поиска отсутствуют - - &Clone - &Клонировать - - - + Invalid File Type Неправильный тип файла - + Invalid File %s. Suffix not supported Неправильный файл %s. Расширение не поддерживается - + + &Clone + &Клонировать + + + Duplicate files were found on import and were ignored. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -2916,9 +3556,9 @@ Suffix not supported Деактивирован - - %s (Disabled) - %s (Запрещен) + + %s (Inactive) + %s (Деактивирован) @@ -2926,9 +3566,9 @@ Suffix not supported %s (Активирован) - - %s (Inactive) - %s (Деактивирован) + + %s (Disabled) + %s (Запрещен) @@ -2941,7 +3581,7 @@ Suffix not supported Fit Width - По ширине + @@ -3038,12 +3678,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Начать</strong>: %s - + <strong>Length</strong>: %s <strong>Длина</strong>: %s @@ -3059,212 +3699,192 @@ Suffix not supported OpenLP.ServiceManager - + 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. Передвинуть объект в конец служения. - - Moves the selection down the window. - Передвинуть выделенное вниз окна. - - - - Move up - Передвинуть вверх - - - - Moves the selection up the window. - Передвинуть выделенное вверх окна. - - - + &Delete From Service &Удалить из служения - + Delete the selected item from the service. Удалить выбранный объект из служения. - - &Expand all - &Расширить все - - - - Expand all the service items. - Расширить все объекты служения. - - - - &Collapse all - &Свернуть все - - - - Collapse all the service items. - Свернуть все объекты служения. - - - - Go Live - Показать - - - - Send the selected item to Live. - Показать выбранный объект. - - - + &Add New Item &Добавить новый элемент - + &Add to Selected Item &Добавить к выбранному элементу - + &Edit Item &Изменить элемент - + &Reorder Item &Упорядочить элементы - + &Notes &Заметки - + &Change Item Theme &Изменить тему элемента - - Open File - Открыть файл - - - + OpenLP Service Files (*.osz) Открыть файл служения OpenLP (*.osz) - - Modified Service - Измененное служение - - - + File is not a valid service. The content encoding is not UTF-8. Файл не является правильным служением. Формат кодирования не 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. + Свернуть все объекты служения. + + + + Open File + Открыть файл + + + + Moves the selection down the window. + Передвинуть выделенное вниз окна. + + + + Move up + Передвинуть вверх + + + + Moves the selection up the window. + Передвинуть выделенное вверх окна. + + + + Go Live + Показать + + + + Send the selected item to Live. + Показать выбранный объект. + + + &Start Time &Время начала - + Show &Preview Показать &Просмотр - + Show &Live Показать &на проектор - + + Modified Service + Измененное служение + + + The current service has been modified. Would you like to save this service? Текущее служение было изменено. Вы хотите сохранить это служение? - - - File could not be opened because it is corrupt. - Файл не может быть открыт, поскольку он поврежден. - - - - Empty File - Пустой файл - - - - This service file does not contain any data. - Файл служения не содержит данных. - - - - Corrupt File - Поврежденный файл - Custom Service Notes: @@ -3281,52 +3901,72 @@ The content encoding is not UTF-8. Время игры: - + Untitled Service Служение без названия - + + File could not be opened because it is corrupt. + Файл не может быть открыт, поскольку он поврежден. + + + + Empty File + Пустой файл + + + + This service file does not contain any data. + Файл служения не содержит данных. + + + + Corrupt File + Поврежденный файл + + + Load an existing service. Загрузить существующее служение. - + Save this service. Сохранить это служение. - + Select a theme for the service. Выбрать тему для служения. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Этот файл поврежден или не является файлом служения OpenLP 2.0. - - Slide theme - Тема слайда - - - - Notes - Заметки - - - + Service File Missing Файл служения отсутствует - + + Slide theme + Тема слайда + + + + Notes + Заметки + + + Edit - + Service copy only @@ -3418,155 +4058,190 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide Скрыть - - Blank Screen - Пустой экран - - - - Blank to Theme - Фон темы - - - - Show Desktop - Показать рабочий стол - - - + Go To Перейти к - + + Blank Screen + Пустой экран + + + + Blank to Theme + Фон темы + + + + Show Desktop + Показать рабочий стол + + + Previous Service Предыдущее служение - + Next Service Следующее служение - + Escape Item - + Move to previous. Переместить к предыдущему. - + Move to next. Переместить к следующему. - + Play Slides Проиграть слайды. - + Delay between slides in seconds. Задержка между слайдами в секундах. - + Move to live. Переместить к показу. - + Add to Service. Добавить к служению. - + Edit and reload song preview. Изменить и перезагрузить предпросмотр песни. - + Start playing media. Начать проигрывание медиафайла. - + Pause audio. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Правописание - + Formatting Tags Теги форматирования @@ -3647,87 +4322,157 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + Select Image Выбрать изображение - + Theme Name Missing Название темы отсутствует - + There is no name for this theme. Please enter one. Не указано название темы. Укажите его. - + Theme Name Invalid Название темы неправильное - + Invalid theme name. Please enter one. Наверное название темы. Исправьте его. (approximately %d lines per slide) - (приблизительно %d строк на слайд) + OpenLP.ThemeManager - + 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 + Установить &по умолчания для всех + + + + %s (default) + %s (по-умолчанию) + + + + You must select a theme to edit. + Вы должны выбрать тему для редактирования. + + + + You are unable to delete the default theme. + Вы не можете удалить тему назначенную по умолчанию. + + + + Theme %s is used in the %s plugin. + Тема %s используется в плагине %s. + + + + You have not selected a theme. + Вы не выбрали тему. + + + + Save Theme - (%s) + Сохранить Тему - (%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 + Выберите файл темы для импорта + + + + File is not a valid theme. + Файл не является темой. @@ -3740,399 +4485,339 @@ The content encoding is not UTF-8. &Переименовать Тему - - &Delete Theme - &Удалить Тему - - - - Set As &Global Default - Установить &по умолчания для всех - - - + &Export Theme &Экспортировать Тему - - %s (default) - %s (по-умолчанию) - - - + You must select a theme to rename. Вы должны выбрать тему для переименования. - + Rename Confirmation Подтверждения переименования - + Rename %s theme? Переименовать тему %s? - - You must select a theme to edit. - Вы должны выбрать тему для редактирования. - - - + You must select a theme to delete. Вы должны выбрать тему для удаления. - + Delete Confirmation Подтверждение удаления - + Delete %s theme? Удалить тему %s? - - You have not selected a theme. - Вы не выбрали тему. - - - - Save Theme - (%s) - Сохранить Тему - (%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 - Выберите файл темы для импорта - - - + Validation Error Ошибка Проверки - - File is not a valid theme. - Файл не является темой. - - - + A theme with this name already exists. Тема с подобным именем уже существует. - - You are unable to delete the default theme. - Вы не можете удалить тему назначенную по умолчанию. - - - - Theme %s is used in the %s plugin. - Тема %s используется в плагине %s. - - - + OpenLP Themes (*.theme *.otz) - Тема OpenLP (*.theme *.otz) + - + Copy of %s Copy of <theme name> Копия %s + + + Theme Already Exists + + OpenLP.ThemeWizard + + + Theme Wizard + Мастер Тем + + + + Welcome to the Theme Wizard + Добро пожаловать в Мастер Тем + + + + Set Up Background + Выбор фона + + + + Set up your theme's background according to the parameters below. + Установите фон темы в соответствии с параметрами. + + + + Background type: + Тип фона: + + + + Solid Color + Сплошная заливка + + + + Gradient + Градиент + + + + Color: + Цвет: + + + + Gradient: + Градиент: + + + + Horizontal + Горизонтальный + + + + Vertical + Вертикальный + + + + Circular + Круговой + + + + Top Left - Bottom Right + Верх слева - низ справа + + + + Bottom Left - Top Right + Низ слева - верх справа + + + + Main Area Font Details + Шрифт основной области + + + + Define the font and display characteristics for the Display text + Определите шрифт и характеристики дисплея + + + + Font: + Шрифт: + + + + Size: + Размер: + + + + 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 + По центру + + + + 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: + Позиция Y: + + + + Width: + Ширина: + + + + Height: + Высота: + + + + 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: + Название темы: + Edit Theme - %s Изменить тему - %s - - 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 - Градиент - - - - Color: - Цвет: - - - - Gradient: - Градиент: - - - - Horizontal - Горизонтальный - - - - Vertical - Вертикальный - - - - Circular - Круговой - - - - Top Left - Bottom Right - Верх слева - низ справа - - - - Bottom Left - Top Right - Низ слева - верх справа - - - - Main Area Font Details - Шрифт основной области - - - - Define the font and display characteristics for the Display text - Определите шрифт и характеристики дисплея - - - - Font: - Шрифт: - - - - Size: - Размер: - - - - 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 - По центру - - - + 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: - Позиция Y: - - 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: - Название темы: - - - + Starting color: Начальный цвет: - + Ending color: Конечный цвет: - + Background color: Цвет фона: - + Justify - + Layout Preview + + + Transparent + + OpenLP.ThemesTab @@ -4159,7 +4844,7 @@ The content encoding is not UTF-8. &Service Level - &Уровень служения + @@ -4189,26 +4874,6 @@ The content encoding is not UTF-8. Error Ошибка - - - &Delete - У&далить - - - - Delete the selected item. - Удалить выбранный элемент. - - - - Move selection up one position. - Переместить выше. - - - - Move selection down one position. - Переместить ниже. - About @@ -4254,6 +4919,11 @@ The content encoding is not UTF-8. Create a new service. Создать новый порядок служения. + + + &Delete + У&далить + &Edit @@ -4321,119 +4991,134 @@ The content encoding is not UTF-8. Новая тема - + No File Selected Singular Файл не выбран - + No Files Selected Plural Файлы не выбраны - + No Item Selected Singular Объект не выбран - + No Items Selected Plural Объекты не выбраны - + openlp.org 1.x openlp.org 1.x - + OpenLP 2.0 OpenLP 2.0 - + Preview Просмотр - + Replace Background Заменить Фон - + Reset Background Сбросить Фон - + s The abbreviated unit for seconds сек - + Save && Preview Сохранить и просмотреть - + Search Поиск - + You must select an item to delete. Вы должны выбрать объект для удаления. - + You must select an item to edit. Вы должны выбрать объект для изменения. - + Save Service Сохранить порядок служения - + Service Служение - + Start %s Начало %s - + Theme Singular Тема - + Themes Plural Темы - + Top Вверх - + Version Версия - + + Delete the selected item. + Удалить выбранный элемент. + + + + Move selection up one position. + Переместить выше. + + + + Move selection down one position. + Переместить ниже. + + + &Vertical Align: &Вертикальная привязка: @@ -4488,7 +5173,7 @@ The content encoding is not UTF-8. Готов. - + Starting import... Начинаю импорт... @@ -4504,7 +5189,7 @@ The content encoding is not UTF-8. Добро пожаловать в Мастер импорта Библий - + Welcome to the Song Export Wizard Добро пожаловать в Мастер экспорта песен @@ -4552,7 +5237,7 @@ The content encoding is not UTF-8. Topic Singular - Тема + @@ -4575,6 +5260,11 @@ The content encoding is not UTF-8. Display style: Стиль показа: + + + Duplicate Error + Ошибка дупликата + File @@ -4608,45 +5298,40 @@ The content encoding is not UTF-8. м - + OpenLP is already running. Do you wish to continue? OpenLP уже запущен. Вы хотите продолжить? - + Settings Настройки - + Tools Инструменты + Unsupported File + + + + Verse Per Slide Стих на слайд - + Verse Per Line Стих на абзац - + View Просмотр - - - Duplicate Error - Ошибка дупликата - - - - Unsupported File - Файл не поддерживается - Title and/or verses not found @@ -4658,70 +5343,102 @@ The content encoding is not UTF-8. Ошибка синтаксиса XML - + View Mode Режим отображения + + + Open service. + Открыть служение. + + + + Print Service + Распечатать служение + + + + Replace live background. + Заменить фон показа + + + + Reset live background. + Сбросить фон показа + + + + &Split + &Разделить + + + + Split a slide into two only if it does not fit on the screen as one slide. + Разделить слайд на два если он не помещается как один слайд. + Welcome to the Bible Upgrade Wizard Добро пожаловать в Мастер обновления Библии - - - Open service. - Открыть служение. - - - - Print Service - Распечатать служение - - - - Replace live background. - Заменить фон показа - - - - Reset live background. - Сбросить фон показа - - - - &Split - &Разделить - - - - Split a slide into two only if it does not fit on the screen as one slide. - Разделить слайд на два если он не помещается как один слайд. - Confirm Delete Подтвердить удаление - + Play Slides in Loop Воспроизводить слайды в цикле - + Play Slides to End - + Stop Play Slides in Loop - + Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4791,11 +5508,6 @@ The content encoding is not UTF-8. Present using: - - - Presentations (%s) - - File Exists @@ -4812,13 +5524,13 @@ The content encoding is not UTF-8. - - Missing Presentation + + Presentations (%s) - - The Presentation %s is incomplete, please reload. + + Missing Presentation @@ -4826,22 +5538,27 @@ The content encoding is not UTF-8. The Presentation %s no longer exists. + + + The Presentation %s is incomplete, please reload. + + PresentationPlugin.PresentationTab - + Available Controllers - - Allow presentation application to be overriden + + %s (unavailable) - - %s (unavailable) + + Allow presentation application to be overridden @@ -4874,92 +5591,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - Управление Служением + Менеджер служения - + Slide Controller - + Alerts Оповещения - + Search Поиск - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live Показать - + No Results - + Options Опции - + Add to Service @@ -4967,35 +5684,45 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - - Server Settings - - - - + Serve on IP address: - + Port number: - + + Server Settings + + + + Remote URL: - + Stage view URL: - + Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5005,27 +5732,27 @@ The content encoding is not UTF-8. &Отслеживание использования песен - + &Delete Tracking Data &Удалить данные отслеживания - + Delete song usage data up to a specified date. Удалить данные использования песен до указанной даты. - + &Extract Tracking Data &Извлечь данные использования - + Generate a report on song usage. Отчет по использованию песен. - + Toggle Tracking @@ -5035,50 +5762,50 @@ The content encoding is not UTF-8. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Плагин Использования песен</strong><br />Этот плагин отслеживает использование песен в служениях. - + SongUsage name singular Использование песен - + SongUsage name plural Использование песен - + SongUsage container title Использование песен - + Song Usage - + Song usage tracking is active. - + Song usage tracking is inactive. - + display - + printed @@ -5173,6 +5900,36 @@ has been successfully created. SongsPlugin + + + &Song + &Песня + + + + Import songs using the import wizard. + Импортировать песни используя мастер импорта. + + + + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + <strong>Плагин Песен</strong><br />Плагин песен обеспечивает возможность отображения и управления песнями. + + + + &Re-index Songs + &Переиндексировать песни + + + + Re-index the songs database to improve searching and ordering. + Переиндексировать песни, чтобы улучшить поиск и сортировку. + + + + Reindexing songs... + Индексация песен... + Arabic (CP-1256) @@ -5266,85 +6023,55 @@ The encoding is responsible for the correct character representation. Кодировка ответственна за корректное отображение символов. - - &Song - &Песня - - - - Import songs using the import wizard. - Импортировать песни используя мастер импорта. - - - - &Re-index Songs - &Переиндексировать песни - - - - Re-index the songs database to improve searching and ordering. - Переиндексировать песни, чтобы улучшить поиск и сортировку. - - - - Reindexing songs... - Индексация песен... - - - - <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - <strong>Плагин Песен</strong><br />Плагин песен обеспечивает возможность отображения и управления песнями. - - - + Song name singular Песня - + Songs name plural ПесниПсалмы - + Songs container title Псалмы - + Exports songs using the export wizard. Экспортировать песни используя мастер экспорта. - + Add a new song. - + Edit the selected song. - + Delete the selected song. - + Preview the selected song. - + Send the selected song live. - + Add the selected song to the service. @@ -5400,7 +6127,7 @@ The encoding is responsible for the correct character representation. Administered by %s - Администрируется %s + @@ -5413,210 +6140,210 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor Редактор Песен - + &Title: &Название: - + Alt&ernate title: До&полнительное название: - + &Lyrics: &Слова: - + &Verse order: П&орядок куплтов: - + Ed&it All Редактировать &все - + Title && Lyrics Название и слова - + &Add to Song Д&обавить к песне - + &Remove Уда&лить - + &Manage Authors, Topics, Song Books &Управление Авторами, Темами и Сборниками песен - + A&dd to Song Д&обавить к песне - + R&emove Уда&лить - + Book: Сборник: - + Number: Номер: - + Authors, Topics && Song Book Авторы, Темы и Сборники песен - + New &Theme Новая &Тема - + Copyright Information Информация об авторских правах - + Comments Комментарии - + Theme, Copyright Info && Comments Тема, информация об авторских правах и комментарии - + Add Author Добавить Автора - + This author does not exist, do you want to add them? Этот автор не существует. Хотите добавить его? - + This author is already in the list. Такой автор уже присутсвует в списке. - + 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. Такая тема уже присутсвует в списке. - + 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. Вы должны ввести по крайней мере один куплет. - - You need to have an author for this song. - Вы должны добавить автора к этой песне. - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Порядок куплетов указан неверно. Нет куплета, который бы соответсвовал %s. Правильными записями являютеся %s. - - Warning - Предупреждение - - - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - Вы не используете %s нигде в порядке куплетов. Вы уверены, что хотите сохранить песню в таком виде? - - - + 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. Вы должны указать какой-то текст в этом куплете. - + Linked Audio - + Add &File(s) - + Add &Media - + Remove &All - + Open File(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5644,88 +6371,93 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard Мастер экспорта песен - + Select Songs Выберите песни - + Check the songs you want to export. Выберите песни, который вы хотите экспортировать. - + Uncheck All Сбросить все - + Check All Выбрать все - + Select Directory Выбрать словарь - + Directory: Папка: - + Exporting Экспортирую - + Please wait while your songs are exported. Пожалуйста дождитесь пока экспорт песен будет завершен. - + You need to add at least one Song to export. Вы должны добавить по крайней мере одну песню для экспорта. - + No Save Location specified Не выбрано место сохранения - + Starting export... Начинаю экспорт... - + You need to specify a directory. Вы должны указать папку. - + Select Destination Folder Выберите целевую папку - + Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + Выберите файл документа или презентации + Song Import Wizard @@ -5746,6 +6478,11 @@ The encoding is responsible for the correct character representation. Filename: Имя файла: + + + 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. + Add Files... @@ -5756,11 +6493,6 @@ The encoding is responsible for the correct character representation. Remove File(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. - Please wait while your songs are imported. @@ -5779,12 +6511,7 @@ The encoding is responsible for the correct character representation. Words Of Worship Song Files - - - - - Select Document/Presentation Files - Выберите файл документа или презентации + @@ -5858,22 +6585,27 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - - Entire Song - Всю песню - - - + Titles Название - + Lyrics Слова + + + CCLI License: + Лицензия CCLI: + + + + Entire Song + Всю песню + - + Are you sure you want to delete the %n selected song(s)? Вы уверены, что хотите удалить %n выбранную песню? @@ -5882,17 +6614,12 @@ The encoding is responsible for the correct character representation. - - CCLI License: - Лицензия CCLI: - - - + Maintain the lists of authors, topics and books. - + copy For song cloning @@ -5948,12 +6675,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -5970,6 +6697,11 @@ The encoding is responsible for the correct character representation. The following songs could not be imported: + + + Cannot access OpenOffice or LibreOffice + + Unable to open file @@ -5980,11 +6712,6 @@ The encoding is responsible for the correct character representation. File not found - - - Cannot access OpenOffice or LibreOffice - - SongsPlugin.SongImportForm @@ -6031,31 +6758,16 @@ The encoding is responsible for the correct character representation. Could not save your changes. - - - The author %s already exists. Would you like to make songs with author %s use the existing author %s? - - Could not save your modified author, because the author already exists. - - - The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - - Could not save your modified topic, because it already exists. - - - The book %s already exists. Would you like to make songs with book %s use the existing book %s? - - Delete Author @@ -6101,6 +6813,21 @@ The encoding is responsible for the correct character representation. This book cannot be deleted, it is currently assigned to at least one song. + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + + SongsPlugin.SongsTab diff --git a/resources/i18n/sq.ts b/resources/i18n/sq.ts index 5ddab3de6..8d534b938 100644 --- a/resources/i18n/sq.ts +++ b/resources/i18n/sq.ts @@ -1,40 +1,40 @@ - + 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 name singular - + Alerts name plural - + Alerts container title + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. + + AlertsPlugin.AlertForm @@ -48,11 +48,6 @@ Alert &text: - - - &Parameter: - - &New @@ -83,6 +78,11 @@ You haven't specified any text for your alert. Please type in some text before clicking New. + + + &Parameter: + + No Parameter Found @@ -150,183 +150,697 @@ Do you want to continue anyway? BiblesPlugin - + &Bible - - &Upgrade older Bibles - - - - - Upgrade the Bible databases to the latest format. - - - - - <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. - - - - + Bible name singular - + Bibles name plural - + Bibles container title - - Import a Bible. - - - - - Add a new Bible. - - - - - Edit the selected Bible. - - - - - Delete the selected Bible. - - - - - Preview the selected Bible. - - - - - Send the selected Bible live. - - - - - Add the selected Bible to the service. - - - - + No Book Found - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + + + Import a Bible. + + + + + Add a new Bible. + + + + + Edit the selected Bible. + + + + + Delete the selected Bible. + + + + + Preview the selected Bible. + + + + + Send the selected Bible live. + + + + + Add the selected Bible to the service. + + + + + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. + + + + + &Upgrade older Bibles + + + + + Upgrade the Bible databases to the latest format. + + + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - - No Bibles Available - - - - - There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - - - - + 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 -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 - - - - + 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. + + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + + + + + No Bibles Available + + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display - + Only show new chapter numbers - + Bible theme: - + No Brackets - + ( And ) - + { And } - + [ And ] - + Note: Changes do not affect verses already in the service. - + Display second Bible verses + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Shqiptar + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -454,21 +968,6 @@ Changes do not affect verses already in the service. Web Download - - - Bible file: - - - - - Books file: - - - - - Verses file: - - Location: @@ -484,11 +983,6 @@ Changes do not affect verses already in the service. BibleGateway - - - Bibleserver - - Bible: @@ -539,11 +1033,6 @@ Changes do not affect verses already in the service. Copyright: - - - Permissions: - - Please wait while your Bible is imported. @@ -579,11 +1068,41 @@ Changes do not affect verses already in the service. This Bible already exists. Please import a different Bible or first delete the existing one. + + + Your Bible import failed. + + CSV File + + + Bibleserver + + + + + Permissions: + + + + + Bible file: + + + + + Books file: + + + + + Verses file: + + openlp.org 1.x Bible Files @@ -600,11 +1119,6 @@ Changes do not affect verses already in the service. demand and thus an internet connection is required. - - - Your Bible import failed. - - BiblesPlugin.LanguageDialog @@ -635,77 +1149,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - - You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - - - - + Quick - + Find: - - Second: - - - - - Toggle to keep or clear the previous results. - - - - + Book: - + Chapter: - + Verse: - + From: - + To: - - Scripture Reference - - - - + Text Search - + + Second: + + + + + Scripture Reference + + + + + Toggle to keep or clear the previous results. + + + + + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? + + + + Bible not fully loaded. - + Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. @@ -722,12 +1236,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -800,11 +1314,6 @@ demand and thus an internet connection is required. Please wait while your Bibles are upgraded. - - - You need to specify a backup directory for your Bibles. - - The backup was not successful. @@ -812,13 +1321,9 @@ To backup your Bibles you need permission to write to the given directory. - - Starting upgrade... - - - - - There are no Bibles that need to be upgraded. + + Upgrading Bible %s of %s: "%s" +Failed @@ -837,12 +1342,6 @@ Upgrading ... To upgrade your Web Bibles an Internet connection is required. - - - Upgrading Bible %s of %s: "%s" -Failed - - Upgrading Bible %s of %s: "%s" @@ -876,6 +1375,21 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Upgrade failed. + + + You need to specify a backup directory for your Bibles. + + + + + Starting upgrade... + + + + + There are no Bibles that need to be upgraded. + + CustomPlugin @@ -979,13 +1493,13 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I - - Ed&it All + + Edit all the slides at once. - - Edit all the slides at once. + + Split a slide into two by inserting a slide splitter. @@ -1009,23 +1523,24 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I - - Insert Slide + + Ed&it All - - Split a slide into two by inserting a slide splitter. + + Insert Slide CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? + + Are you sure you want to delete the %n selected custom slide(s)? + @@ -1110,6 +1625,11 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I You must select an image to delete. + + + You must select an image to replace the background with. + + Missing Image(s) @@ -1127,8 +1647,8 @@ Do you want to add the other images anyway? - - You must select an image to replace the background with. + + There was a problem replacing your background, the image file "%s" no longer exists. @@ -1136,11 +1656,6 @@ Do you want to add the other images anyway? There was no display item to amend. - - - There was a problem replacing your background, the image file "%s" no longer exists. - - ImagesPlugin.ImageTab @@ -1229,8 +1744,8 @@ Do you want to add the other images anyway? - - Videos (%s);;Audio (%s);;%s (*) + + You must select a media file to delete. @@ -1238,11 +1753,6 @@ Do you want to add the other images anyway? You must select a media file to replace the background with. - - - There was no display item to amend. - - There was a problem replacing your background, the media file "%s" no longer exists. @@ -1259,12 +1769,17 @@ Do you want to add the other images anyway? - - You must select a media file to delete. + + Videos (%s);;Audio (%s);;%s (*) - + + There was no display item to amend. + + + + Unsupported File @@ -1282,33 +1797,23 @@ Do you want to add the other images anyway? MediaPlugin.MediaTab - + Available Media Players - + %s (unavailable) - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1335,14 +1840,33 @@ Should OpenLP upgrade now? OpenLP.AboutForm - - OpenLP <version><revision> - Open Source Lyrics Projection - -OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if Impress, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. - -Find out more about OpenLP: http://openlp.org/ - -OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. + + Credits + + + + + License + + + + + Contribute + + + + + build %s + + + + + 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. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. @@ -1411,127 +1935,210 @@ Final Credit - - Credits + + OpenLP <version><revision> - Open Source Lyrics Projection + +OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if Impress, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. + +Find out more about OpenLP: http://openlp.org/ + +OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - - - - - 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. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. - - - - - License - - - - - Contribute - - - - - build %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s OpenLP.AdvancedTab - - Advanced - - - - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - + Double-click to send items straight to live - - Preview items when clicked in Media Manager - - - - + Expand new service items on creation - + Enable application exit confirmation - + Mouse Cursor - + Hide mouse cursor when over display window - + Default Image - + Background color: - - Click to select a color. - - - - + Image file: - + + Open File + + + + + Advanced + + + + + Preview items when clicked in Media Manager + + + + + Click to select a color. + + + + Browse for an image file to display. - + Revert to the default OpenLP logo. - - Open File + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. @@ -1542,12 +2149,6 @@ Portions copyright © 2004-2011 %s Error Occurred - - - Please enter a description of what you were doing to cause this error -(Minimum 20 characters) - - 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. @@ -1563,6 +2164,12 @@ Portions copyright © 2004-2011 %s Save to File + + + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) + + Attach File @@ -1582,6 +2189,16 @@ Portions copyright © 2004-2011 %s + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + **OpenLP Bug Report** @@ -1600,16 +2217,6 @@ Version: %s - - - Save Crash Report - - - - - Text files (*.txt *.log *.text) - - *OpenLP Bug Report* @@ -1632,6 +2239,11 @@ Version: %s OpenLP.FileRenameForm + + + File Rename + + New File Name: @@ -1642,11 +2254,6 @@ Version: %s File Copy - - - File Rename - - OpenLP.FirstTimeLanguageForm @@ -1669,48 +2276,8 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - - - - - Setting Up And Downloading - - - - - Please wait while OpenLP is set up and your data is downloaded. - - - - - Setting Up - - - - - Download complete. Click the finish button to return to OpenLP. - - - - - Download complete. Click the finish button to start OpenLP. - - - - - Click the finish button to return to OpenLP. - - - - - Click the finish button to start OpenLP. - - - - - Enabling selected plugins... + + Songs @@ -1723,11 +2290,6 @@ Version: %s Welcome to the First Time Wizard - - - This wizard will help you to configure OpenLP for initial use. Click the next button below to start. - - Activate required Plugins @@ -1738,16 +2300,6 @@ Version: %s Select the Plugins you wish to use. - - - Songs - - - - - Custom Slides - - Bible @@ -1783,6 +2335,26 @@ Version: %s Allow Alerts + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + No Internet Connection @@ -1793,20 +2365,6 @@ Version: %s Unable to detect an Internet connection. - - - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. - -To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. - - - - - - -To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. - - Sample Songs @@ -1837,11 +2395,6 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Select and download sample themes. - - - Default Settings - - Set up default settings to be used by OpenLP. @@ -1862,6 +2415,60 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Starting configuration process... + + + This wizard will help you to configure OpenLP for initial use. Click the next button below to start. + + + + + Setting Up And Downloading + + + + + Please wait while OpenLP is set up and your data is downloaded. + + + + + Setting Up + + + + + Click the finish button to start OpenLP. + + + + + Download complete. Click the finish button to return to OpenLP. + + + + + Click the finish button to return to OpenLP. + + + + + Custom Slides + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. + +To re-run the First Time Wizard and import this sample data at a later time, check your Internet connection and re-run this wizard by selecting "Tools/Re-run First Time Wizard" from OpenLP. + + + + + + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now. + + Finish @@ -2040,140 +2647,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can 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 - - Check for updates to OpenLP - - - - + Application Settings - + Prompt to save before starting a new service - - Unblank display when adding new live item - - - - + Automatically preview next item in service - - Enable slide wrap-around - - - - - Timed slide interval: - - - - + sec - + CCLI Details - + SongSelect username: - + SongSelect password: - - Display Position - - - - - Override display position - - - - + X - + Y - + Height - + Width - - Background Audio + + Check for updates to OpenLP + + + + + Unblank display when adding new live item + + + + + Timed slide interval: + Background Audio + + + + Start background audio paused + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2191,7 +2828,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display @@ -2199,406 +2836,438 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &File - + &Import - + &Export - - &Recent Files - - - - + &View - + M&ode - + &Tools - + &Settings - + &Language - + &Help - + Media Manager - + Service Manager - + Theme Manager - + &New - + &Open - + Open an existing service. - + &Save - + Save the current service to disk. - + Save &As... - + Save Service As - + Save the current service under a new name. - - Print the current service. - - - - + E&xit - + Quit OpenLP - + &Theme - - Configure &Shortcuts... - - - - - Configure &Formatting Tags... - - - - + &Configure OpenLP... - - Export OpenLP settings to a specified *.config file - - - - - Settings - - - - - Import OpenLP settings from a specified *.config file previously exported on this or another machine - - - - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + &Theme Manager - + Toggle Theme Manager - + Toggle the visibility of the theme manager. - + &Service Manager - + Toggle Service Manager - + Toggle the visibility of the service manager. - + &Preview Panel - + Toggle Preview Panel - + Toggle the visibility of the preview panel. - + &Live Panel - + Toggle Live Panel - - L&ock Panels - - - - - Prevent the panels being moved. - - - - + Toggle the visibility of the live panel. - + &Plugin List - + List the Plugins - - &About - - - - - More information about OpenLP - - - - + &User Guide - + + &About + + + + + More information about OpenLP + + + + &Online Help - + &Web Site - - Set the interface language to %s - - - - - &Autodetect - - - - + Use the system language, if available. - - Add &Tool... - - - - - Add an application to the list of tools. + + Set the interface language to %s - Open &Data Folder... + Add &Tool... - Open the folder where songs, bibles and other data resides. - - - - - Re-run First Time Wizard - - - - - Re-run the First Time Wizard, importing songs, Bibles and themes. - - - - - Update Theme Images - - - - - Update the preview images for all themes. - - - - - &Default - - - - - Set the view mode back to the default. + Add an application to the list of tools. - &Setup + &Default - - Set the view mode to Setup. - - - - - &Live + + 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 + + + + + Default Theme: %s + + + + + English + Please add the name of your language here + Shqiptar + + + + Configure &Shortcuts... + + + + + Close OpenLP + + + + + Are you sure you want to close OpenLP? + + + + + Open &Data Folder... + + + + + Open the folder where songs, bibles and other data resides. + + + + + &Autodetect + + + + + Update Theme Images + + + + + Update the preview images for all themes. + + + + + Print the current service. + + + + + &Recent Files + + + + + L&ock Panels + + + + + Prevent the panels being moved. + + + + + Re-run First Time Wizard + + + + + Re-run the First Time Wizard, importing songs, Bibles and themes. + + + + Re-run First Time Wizard? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - - OpenLP Main Display Blanked + + Clear List + Clear List of recent files - - The Main Display has been blanked out + + Clear the list of recent files. - + + Configure &Formatting Tags... + + + + + Export OpenLP settings to a specified *.config file + + + + + Settings + + + + + Import OpenLP settings from a specified *.config file previously exported on this or another machine + + + + Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2607,84 +3276,52 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate - + Open File - + OpenLP Export Settings Files (*.conf) - + Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File - + OpenLP Export Settings File (*.conf) - - - Close OpenLP - - - - - Are you sure you want to close OpenLP? - - - - - Default Theme: %s - - - - - Clear List - Clear List of recent files - - - - - Clear the list of recent files. - - - - - English - Please add the name of your language here - - OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -2694,74 +3331,87 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected - + &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. + + + + + You must select an existing service item to add to. + + + + + Invalid Service Item + + + + + You must select a %s service item. + + + + + You must select one or more items to add. + + + + + No Search Results + + + + Invalid File Type - + Invalid File %s. Suffix not supported - + + &Clone + + + + Duplicate files were found on import and were ignored. + + + OpenLP.OpenLyricsImportError - - You must select one or more items to preview. + + <lyrics> tag is missing. - - You must select one or more items to send live. - - - - - You must select one or more items to add. - - - - - You must select one or more items. - - - - - You must select an existing service item to add to. - - - - - Invalid Service Item - - - - - You must select a %s service item. - - - - - No Search Results - - - - - &Clone + + <verse> tag is missing. @@ -2793,8 +3443,8 @@ Suffix not supported - - %s (Disabled) + + %s (Inactive) @@ -2803,8 +3453,8 @@ Suffix not supported - - %s (Inactive) + + %s (Disabled) @@ -2824,8 +3474,8 @@ Suffix not supported OpenLP.PrintServiceForm - - Print + + Options @@ -2838,6 +3488,11 @@ Suffix not supported Copy as HTML + + + Zoom In + + Zoom Out @@ -2848,26 +3503,6 @@ Suffix not supported Zoom Original - - - Zoom In - - - - - Options - - - - - Title: - - - - - Custom Footer Text: - - Other Options @@ -2878,11 +3513,6 @@ Suffix not supported Include slide text if available - - - Add page break before each text item - - Include service item notes @@ -2893,11 +3523,31 @@ Suffix not supported Include play length of media items + + + Add page break before each text item + + Service Sheet + + + Print + + + + + Title: + + + + + Custom Footer Text: + + OpenLP.ScreenList @@ -2915,12 +3565,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -2935,6 +3585,192 @@ Suffix not supported OpenLP.ServiceManager + + + 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 + + + + + &Change Item Theme + + + + + OpenLP Service Files (*.osz) + + + + + 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. + + + + + Open File + + + + + Moves the selection down the window. + + + + + Move up + + + + + Moves the selection up the window. + + + + + Go Live + + + + + Send the selected item to Live. + + + + + &Start Time + + + + + Show &Preview + + + + + Show &Live + + + + + Modified Service + + + + + The current service has been modified. Would you like to save this service? + + Custom Service Notes: @@ -2950,259 +3786,73 @@ Suffix not supported Playing time: - - - Load an existing service. - - - - - Save this service. - - - - - 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. - - - - - Moves the selection down the window. - - - - - Move up - - - - - Moves the selection up the window. - - - - - &Delete From Service - - - - - Delete the selected item from the service. - - - - - &Expand all - - - - - Expand all the service items. - - - - - &Collapse all - - - - - Collapse all the service items. - - - - - Go Live - - - - - Send the selected item to Live. - - - - - &Add New Item - - - - - &Add to Selected Item - - - - - &Edit Item - - - - - &Reorder Item - - - - - &Notes - - - - - &Start Time - - - - - Show &Preview - - - - - Show &Live - - - &Change Item Theme - - - - Untitled Service - - Open File - - - - - OpenLP Service Files (*.osz) - - - - - Modified Service - - - - - The current service has been modified. Would you like to save this service? - - - - - Service File Missing - - - - - File is not a valid service. -The content encoding is not UTF-8. - - - - - File is not a valid service. - - - - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File - + + Load an existing service. + + + + + Save this service. + + + + + Select a theme for the service. + + + + This file is either corrupt or it is not an OpenLP 2.0 service file. - + + Service File Missing + + + + Slide theme - + Notes - - 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 - - - - + Edit - + Service copy only @@ -3225,16 +3875,6 @@ The content encoding is not UTF-8. OpenLP.ShortcutListDialog - - - Configure Shortcuts - - - - - Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. - - Action @@ -3245,11 +3885,26 @@ The content encoding is not UTF-8. Shortcut + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + Alternate + + + Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively. + + Default @@ -3281,184 +3936,209 @@ The content encoding is not UTF-8. - - Duplicate Shortcut - - - - - The shortcut "%s" is already assigned to another action, please use a different shortcut. + + Configure Shortcuts OpenLP.SlideController - - Move to previous. - - - - - Move to next. - - - - + Hide - - Blank Screen - - - - - Blank to Theme - - - - - Show Desktop - - - - - Play Slides - - - - - Delay between slides in seconds. - - - - - Move to live. - - - - - Add to Service. - - - - - Edit and reload song preview. - - - - - Start playing media. - - - - + Go To - - Pause audio. + + Blank Screen - + + Blank to Theme + + + + + Show Desktop + + + + Previous Service - + Next Service - + Escape Item - + + Move to previous. + + + + + Move to next. + + + + + Play Slides + + + + + Delay between slides in seconds. + + + + + Move to live. + + + + + Add to Service. + + + + + Edit and reload song preview. + + + + + Start playing media. + + + + + Pause audio. + + + + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - - Language: - - - - + Spelling Suggestions - + Formatting Tags + + + Language: + + OpenLP.StartTimeForm - - - Item Start and Finish Time - - Hours: @@ -3474,6 +4154,11 @@ The content encoding is not UTF-8. Seconds: + + + Item Start and Finish Time + + Start @@ -3523,80 +4208,80 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - - (approximately %d lines per slide) - - - - + Select Image - + Theme Name Missing - + There is no name for this theme. Please enter one. - + Theme Name Invalid - + Invalid theme name. Please enter one. + + + (approximately %d lines per slide) + + OpenLP.ThemeManager - + Create a new theme. - + Edit Theme - + Edit a theme. - + Delete Theme - + Delete a theme. - + Import Theme - + Import a theme. - + Export Theme - + Export a theme. @@ -3605,6 +4290,76 @@ The content encoding is not UTF-8. &Edit Theme + + + &Delete Theme + + + + + Set As &Global Default + + + + + %s (default) + + + + + You must select a theme to edit. + + + + + You are unable to delete the default theme. + + + + + Theme %s is used in the %s plugin. + + + + + 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 + + + + + File is not a valid theme. + + &Copy Theme @@ -3616,407 +4371,342 @@ The content encoding is not UTF-8. - - &Delete Theme - - - - - Set As &Global Default - - - - + &Export Theme - - %s (default) - - - - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + + You must select a theme to delete. + + + + + Delete Confirmation + + + + + Delete %s theme? + + + + + Validation Error + + + + + A theme with this name already exists. + + + + + OpenLP Themes (*.theme *.otz) + + + + Copy of %s Copy of <theme name> - - You must select a theme to edit. - - - - - You must select a theme to delete. - - - - - Delete Confirmation - - - - - Delete %s 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 - - - - - OpenLP Themes (*.theme *.otz) - - - - - Validation Error - - - - - File is not a valid theme. - - - - - A theme with this name already exists. - - - - - You are unable to delete the default theme. - - - - - Theme %s is used in the %s plugin. + + Theme Already Exists OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + 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 + + + + + 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: + + + + + 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: + + Edit Theme - %s - - 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 - - - - - Color: - - - - - Gradient: - - - - - Horizontal - - - - - Vertical - - - - - Circular - - - - - Top Left - Bottom Right - - - - - Bottom Left - Top Right - - - - - Main Area Font Details - - - - - Define the font and display characteristics for the Display text - - - - - Font: - - - - - Size: - - - - - 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 - - - - - Justify - - - - + 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 - - - - - Layout Preview - - - - - Save and Preview - - - - - View the theme and save it replacing the current one or change the name to create a new theme - - - - - Theme name: - - - - + Starting color: - + Ending color: - + Background color: + + + Justify + + + + + Layout Preview + + + + + Transparent + + OpenLP.ThemesTab - - - Themes - - Global Theme @@ -4057,9 +4747,19 @@ The content encoding is not UTF-8. Use the global theme, overriding any themes associated with either the service or the songs. + + + Themes + + OpenLP.Ui + + + Error + + About @@ -4105,36 +4805,11 @@ The content encoding is not UTF-8. Create a new service. - - - Confirm Delete - - - - - Continuous - - - - - Default - - &Delete - - - Display style: - - - - - Duplicate Error - - &Edit @@ -4145,38 +4820,17 @@ The content encoding is not UTF-8. Empty Field - - - Error - - Export - - - File - - pt Abbreviated font pointsize unit - - - Help - - - - - h - The abbreviated unit for hours - - Image @@ -4187,11 +4841,6 @@ The content encoding is not UTF-8. Import - - - Layout style: - - Live @@ -4202,22 +4851,11 @@ The content encoding is not UTF-8. Live Background Error - - - Live Toolbar - - Load - - - m - The abbreviated unit for minutes - - Middle @@ -4239,224 +4877,134 @@ The content encoding is not UTF-8. - + No File Selected Singular - + No Files Selected Plural - + No Item Selected Singular - + No Items Selected Plural - + openlp.org 1.x - + OpenLP 2.0 - - OpenLP is already running. Do you wish to continue? - - - - - Open service. - - - - - Play Slides in Loop - - - - - Play Slides to End - - - - + Preview - - Print Service - - - - + Replace Background - - Replace live background. - - - - + Reset Background - - Reset live background. - - - - + s The abbreviated unit for seconds - + Save && Preview - + Search - + You must select an item to delete. - + You must select an item to edit. - - Settings - - - - + Save Service - + Service - - &Split - - - - - Split a slide into two only if it does not fit on the screen as one slide. - - - - + Start %s - - Stop Play Slides in Loop - - - - - Stop Play Slides to End - - - - + Theme Singular - + Themes Plural - - Tools - - - - + Top - - Unsupported File - - - - - Verse Per Slide - - - - - Verse Per Line - - - - + Version - - View - - - - - View Mode - - - - + Delete the selected item. - + Move selection up one position. - + Move selection down one position. - + &Vertical Align: @@ -4511,7 +5059,7 @@ The content encoding is not UTF-8. - + Starting import... @@ -4527,12 +5075,7 @@ The content encoding is not UTF-8. - - Welcome to the Bible Upgrade Wizard - - - - + Welcome to the Song Export Wizard @@ -4571,11 +5114,6 @@ The content encoding is not UTF-8. Plural - - - Title and/or verses not found - - Song Maintenance @@ -4593,11 +5131,200 @@ The content encoding is not UTF-8. Plural + + + Continuous + + + + + Default + + + + + Display style: + + + + + Duplicate Error + + + + + File + + + + + Help + + + + + h + The abbreviated unit for hours + + + + + Layout style: + + + + + Live Toolbar + + + + + m + The abbreviated unit for minutes + + + + + OpenLP is already running. Do you wish to continue? + + + + + Settings + + + + + Tools + + + + + Unsupported File + + + + + Verse Per Slide + + + + + Verse Per Line + + + + + View + + + + + Title and/or verses not found + + XML syntax error + + + View Mode + + + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + + + + Welcome to the Bible Upgrade Wizard + + + + + Confirm Delete + + + + + Play Slides in Loop + + + + + Play Slides to End + + + + + Stop Play Slides in Loop + + + + + Stop Play Slides to End + + + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4667,11 +5394,6 @@ The content encoding is not UTF-8. Present using: - - - Presentations (%s) - - File Exists @@ -4688,13 +5410,13 @@ The content encoding is not UTF-8. - - Missing Presentation + + Presentations (%s) - - The Presentation %s is incomplete, please reload. + + Missing Presentation @@ -4702,22 +5424,27 @@ The content encoding is not UTF-8. The Presentation %s no longer exists. + + + The Presentation %s is incomplete, please reload. + + PresentationPlugin.PresentationTab - + Available Controllers - + %s (unavailable) - - Allow presentation application to be overriden + + Allow presentation application to be overridden @@ -4750,128 +5477,138 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - - Add to Service - - - - + No Results - + Options + + + Add to Service + + RemotePlugin.RemoteTab - - Server Settings - - - - + Serve on IP address: - + Port number: - + + Server Settings + + + + Remote URL: - + Stage view URL: - + Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -4881,27 +5618,27 @@ The content encoding is not UTF-8. - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking @@ -4911,53 +5648,53 @@ The content encoding is not UTF-8. - - Song Usage - - - - - Song usage tracking is active. - - - - - Song usage tracking is inactive. - - - - - display - - - - - printed - - - - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - + SongUsage name singular - + SongUsage name plural - + SongUsage container title + + + Song Usage + + + + + Song usage tracking is active. + + + + + Song usage tracking is inactive. + + + + + display + + + + + printed + + SongUsagePlugin.SongUsageDeleteForm @@ -4966,11 +5703,6 @@ The content encoding is not UTF-8. Delete Song Usage Data - - - Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. - - Delete Selected Song Usage Events? @@ -4991,6 +5723,11 @@ The content encoding is not UTF-8. All requested data has been deleted successfully. + + + Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted. + + SongUsagePlugin.SongUsageDetailForm @@ -5019,16 +5756,6 @@ The content encoding is not UTF-8. Output File Location - - - Output Path Not Selected - - - - - You have not set a valid output location for your song usage report. Please select an existing path on your computer. - - usage_detail_%s_%s.txt @@ -5046,9 +5773,49 @@ The content encoding is not UTF-8. has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + 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... + + Arabic (CP-1256) @@ -5138,85 +5905,55 @@ The encoding is responsible for the correct character representation. - - &Song - - - - - Import songs using the import wizard. - - - - - Exports songs using the export wizard. - - - - - &Re-index Songs - - - - - Re-index the songs database to improve searching and ordering. - - - - - Reindexing songs... - - - - - <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - - - - + Song name singular - + Songs name plural - + Songs container title - + + Exports songs using the export wizard. + + + + Add a new song. - + Edit the selected song. - + Delete the selected song. - + Preview the selected song. - + Send the selected song live. - + Add the selected song to the service. @@ -5285,203 +6022,168 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor - + &Title: - + Alt&ernate title: - + &Lyrics: - + &Verse order: - + Ed&it All - + Title && Lyrics - + &Add to Song - + &Remove - + &Manage Authors, Topics, Song Books - + A&dd to Song - + R&emove - + Book: - + Number: - + Authors, Topics && Song Book - + New &Theme - + Copyright Information - + Comments - + Theme, Copyright Info && Comments - - Linked Audio - - - - - Add &File(s) - - - - - Add &Media - - - - - Remove &All - - - - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - - You need to have an author for this song. - - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - - Warning - - - - - 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? - - Open File(s) + + You need to have an author for this song. @@ -5489,6 +6191,41 @@ The encoding is responsible for the correct character representation. You need to type some text in to the verse. + + + Linked Audio + + + + + Add &File(s) + + + + + Add &Media + + + + + Remove &All + + + + + Open File(s) + + + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5516,88 +6253,93 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard - - This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. - - - - + Select Songs - + Check the songs you want to export. - + Uncheck All - + Check All - + Select Directory - - Select the directory where you want the songs to be saved. - - - - + Directory: - + Exporting - + Please wait while your songs are exported. - + You need to add at least one Song to export. - + No Save Location specified - - You need to specify a directory. - - - - + Starting export... - + + You need to specify a directory. + + + + Select Destination Folder + + + Select the directory where you want the songs to be saved. + + + + + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. + + SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + + Song Import Wizard @@ -5618,6 +6360,11 @@ The encoding is responsible for the correct character representation. Filename: + + + 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... @@ -5628,41 +6375,11 @@ The encoding is responsible for the correct character representation. Remove File(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 Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - - - - - The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. - - Please wait while your songs are imported. - - - Copy - - - - - Save to File - - - - - You need to specify at least one document or presentation file to import from. - - OpenLP 2.0 Databases @@ -5679,13 +6396,13 @@ The encoding is responsible for the correct character representation. - - Songs Of Fellowship Song Files + + You need to specify at least one document or presentation file to import from. - - Select Document/Presentation Files + + Songs Of Fellowship Song Files @@ -5703,6 +6420,26 @@ The encoding is responsible for the correct character representation. Foilpresenter Song Files + + + Copy + + + + + Save to File + + + + + The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + + + + The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice. + + OpenLyrics or OpenLP 2.0 Exported Song @@ -5730,41 +6467,42 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles - - Maintain the lists of authors, topics and books. - - - - - Entire Song - - - - + Lyrics + + + CCLI License: + + + + + Entire Song + + - + Are you sure you want to delete the %n selected song(s)? + - - copy - For song cloning + + Maintain the lists of authors, topics and books. - - CCLI License: + + copy + For song cloning @@ -5818,18 +6556,28 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - - Finished export. To import these files use the <strong>OpenLyrics</strong> importer. + + Your song export failed. - - Your song export failed. + + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. SongsPlugin.SongImport + + + copyright + + + + + The following songs could not be imported: + + Cannot access OpenOffice or LibreOffice @@ -5845,16 +6593,6 @@ The encoding is responsible for the correct character representation. File not found - - - copyright - - - - - The following songs could not be imported: - - SongsPlugin.SongImportForm @@ -5901,31 +6639,16 @@ The encoding is responsible for the correct character representation. Could not save your changes. - - - The author %s already exists. Would you like to make songs with author %s use the existing author %s? - - Could not save your modified author, because the author already exists. - - - The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - - Could not save your modified topic, because it already exists. - - - The book %s already exists. Would you like to make songs with book %s use the existing book %s? - - Delete Author @@ -5971,6 +6694,21 @@ The encoding is responsible for the correct character representation. This book cannot be deleted, it is currently assigned to at least one song. + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + + SongsPlugin.SongsTab diff --git a/resources/i18n/sv.ts b/resources/i18n/sv.ts index de1adb783..a10a38c61 100644 --- a/resources/i18n/sv.ts +++ b/resources/i18n/sv.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert &Meddelande - + Show an alert message. Visa ett publikt meddelande. - + Alert name singular Meddelande - + Alerts name plural Meddelanden - + Alerts container title Meddelanden - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. <strong>Meddelandemodul</strong><br />Meddelandemodulen kontrollerar visningen av publika meddelanden på visningsskärmen. @@ -152,192 +152,699 @@ Vill du fortsätta ändå? BiblesPlugin - + &Bible &Bibel - + Bible name singular Bibel - + Bibles name plural Biblar - + Bibles container title Biblar - + No Book Found Bok saknas - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. Ingen bok hittades i vald bibel. Kontrollera stavningen av bokens namn. - + Import a Bible. Importera en bibelöversättning. - + Add a new Bible. Lägg till en ny bibel. - + Edit the selected Bible. Redigera vald bibel. - + Delete the selected Bible. Ta bort vald bibel. - + Preview the selected Bible. Förhandsgranska bibeltexten. - + Send the selected Bible live. Visa bibeltexten live. - + Add the selected Bible to the service. Lägg till bibeltexten i körschemat. - + <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 />Bibelmodulen gör det möjligt att visa bibelverser från olika översättningar under gudstjänsten. - + &Upgrade older Bibles &Uppgradera äldre biblar - + Upgrade the Bible databases to the latest format. Uppgradera bibeldatabasen till det senaste formatet. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error Felaktig bibelreferens - + Web Bible cannot be used Webb-bibel kan inte användas - + Text Search is not available with Web Bibles. Textsökning är inte tillgänglig för webb-biblar. - + 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. Du angav inget sökord. Du kan ange flera sökord avskilda med mellanslag för att söka på alla sökord och du kan avskilja sökorden med kommatecken för att söka efter ett av sökorden. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. Det finns inga biblar installerade. Använd guiden för bibelimport och installera en eller flera bibelöversättningar. - - 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 - Bibelreferensen stöds antingen inte av OpenLP, eller är ogiltig. Kontrollera att bibelreferensen är given enligt något av följande mönster: - -Bok kapitel -Bok kapitel-kapitel -Bok kapitel:vers-vers -Bok kapitel:vers-vers,vers-vers -Bok kapitel:vers-vers,kapitel:vers-vers -Bok kapitel:vers-kapitel:vers - - - + No Bibles Available Inga biblar tillgängliga + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. + + BiblesPlugin.BiblesTab - + Verse Display Visning av bibeltext - + Only show new chapter numbers Visa bara nummer för nya kapitel - + Bible theme: Bibeltema: - + No Brackets Inga parenteser - + ( And ) ( och ) - + { And } { och } - + [ And ] [ och ] - + Note: Changes do not affect verses already in the service. Observera: Ändringar kommer inte att påverka verser som redan finns i körschemat. - + Display second Bible verses Visa andra bibelns verser + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + Svenska + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -550,30 +1057,25 @@ Changes do not affect verses already in the service. You need to specify a version name for your Bible. Du måste ange ett namn för bibeln. - - - Bible Exists - Bibeln finns redan - - - - Your Bible import failed. - Bibelimporten misslyckades. - You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. Du måste ange en copyright-text för bibeln. Biblar i public domain måste anges som sådana. + + + Bible Exists + Bibeln finns redan + This Bible already exists. Please import a different Bible or first delete the existing one. Bibeln finns redan. Importera en annan Bibel eller radera den nuvarande. - - Permissions: - Tillstånd: + + Your Bible import failed. + Bibelimporten misslyckades. @@ -585,6 +1087,11 @@ Changes do not affect verses already in the service. Bibleserver Bibelserver + + + Permissions: + Tillstånd: + Bible file: @@ -647,77 +1154,77 @@ vid behov, och därför behövs en Internetanslutning. BiblesPlugin.MediaItem - + Quick Enkelt - + Find: Sök efter: - + Book: Bok: - + Chapter: Kapitel: - + Verse: Vers: - + From: Från: - + To: Till: - + Text Search Textsökning - + Second: Alternativ: - + Scripture Reference Bibelreferens - + Toggle to keep or clear the previous results. Växla mellan att behålla eller rensa föregående sökresultat. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? Du kan inte kombinera resultat från sökning i en bibel med resultat från sökning i två biblar. Vill du ta bort dina sökresultat och starta en ny sökning? - + Bible not fully loaded. Bibeln är inte helt laddad. - + Information Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. Den alternativa bibelöversättningen innehåller inte alla verser som finns i huvudöversättningen. Endast verser som finns i båda översättningar kommer att visas. %d verser har utelämnats. @@ -734,12 +1241,12 @@ vid behov, och därför behövs en Internetanslutning. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Analyserar kodning (detta kan ta några minuter)... - + Importing %s %s... Importing <book name> <chapter>... Importerar %s %s... @@ -812,6 +1319,13 @@ vid behov, och därför behövs en Internetanslutning. Please wait while your Bibles are upgraded. Vänta medan biblarna uppgraderas. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + Backuptagningen lyckades inte. +För att kunna göra backup av dina biblar krävs skrivrättigheter i den givna mappen. + Upgrading Bible %s of %s: "%s" @@ -831,18 +1345,37 @@ Uppgraderar ... Download Error Fel vid nedladdning + + + To upgrade your Web Bibles an Internet connection is required. + För att uppgradera dina webb-biblar krävs en Internetanslutning. + Upgrading Bible %s of %s: "%s" Upgrading %s ... Uppgraderar bibel %s av %s: "%s" Uppgraderar %s ... + + + + Upgrading Bible %s of %s: "%s" +Complete + Uppgraderar bibel %s av %s: "%s" +Färdig , %s failed , %s misslyckades + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + Uppgradering av biblar: %s lyckades%s +Observera att verser från webb-biblar kommer att laddas ner vid behov, och därför behövs en Internetanslutning. + Upgrading Bible(s): %s successful%s @@ -853,32 +1386,6 @@ Uppgraderar %s ... Upgrade failed. Uppgradering misslyckades. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - Backuptagningen lyckades inte. -För att kunna göra backup av dina biblar krävs skrivrättigheter i den givna mappen. - - - - To upgrade your Web Bibles an Internet connection is required. - För att uppgradera dina webb-biblar krävs en Internetanslutning. - - - - Upgrading Bible %s of %s: "%s" -Complete - Uppgraderar bibel %s av %s: "%s" -Färdig - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - Uppgradering av biblar: %s lyckades%s -Observera att verser från webb-biblar kommer att laddas ner vid behov, och därför behövs en Internetanslutning. - You need to specify a backup directory for your Bibles. @@ -1040,11 +1547,11 @@ Observera att verser från webb-biblar kommer att laddas ner vid behov, och där CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? - - Är du säker på att du vill ta bort den valda anpassade diabilden? - Är du säker på att du vill ta bort de %n valda anpassade diabilderna? + + Are you sure you want to delete the %n selected custom slide(s)? + + + @@ -1249,20 +1756,10 @@ Vill du lägga till dom andra bilderna ändå? Välj media - + You must select a media file to delete. Du måste välja en mediafil för borttagning. - - - Missing Media File - Mediafil saknas - - - - The file %s no longer exists. - Filen %s finns inte längre. - You must select a media file to replace the background with. @@ -1273,6 +1770,16 @@ Vill du lägga till dom andra bilderna ändå? There was a problem replacing your background, the media file "%s" no longer exists. Det uppstod problem när bakgrunden skulle ersättas: mediafilen "%s" finns inte längre. + + + Missing Media File + Mediafil saknas + + + + The file %s no longer exists. + Filen %s finns inte längre. + Videos (%s);;Audio (%s);;%s (*) @@ -1284,7 +1791,7 @@ Vill du lägga till dom andra bilderna ändå? Det fanns ingen visningspost att ändra. - + Unsupported File Okänd filtyp @@ -1302,33 +1809,23 @@ Vill du lägga till dom andra bilderna ändå? MediaPlugin.MediaTab - + Available Media Players - + %s (unavailable) - %s (inte tillgänglig) + %s (inte tillgängligt) - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1530,112 +2027,213 @@ OpenLP utvecklas och underhålls av frivilliga. Om du vill se mer fri kristen mj - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s - Copyright © 2004-2011 %s -Del-copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s + OpenLP.AdvancedTab - + UI Settings Inställningar för användargränssnitt - + Number of recent files to display: Antal tidigare körscheman att visa: - + Remember active media manager tab on startup Kom ihåg aktiv mediaflik vid start - + Double-click to send items straight to live Dubbelklicka för att visa poster live - + Expand new service items on creation Expandera nya poster i körschemat vid skapandet - + Enable application exit confirmation Bekräfta för att avsluta programmet - + Mouse Cursor Muspekare - + Hide mouse cursor when over display window Dölj muspekaren över visningsfönstret - + Default Image Standardbild - + Background color: Bakgrundsfärg: - + Image file: Bildfil: - + Open File Öppna fil - - Preview items when clicked in Media Manager - Förhandsgranska poster vid klick i mediahanteraren - - - + Advanced Avancerat - + + Preview items when clicked in Media Manager + Förhandsgranska poster vid klick i mediahanteraren + + + Click to select a color. Klicka för att välja en färg. - + Browse for an image file to display. Välj en bildfil att visa. - + Revert to the default OpenLP logo. Återställ till OpenLP:s standardlogotyp. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + 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. - Hoppsan! OpenLP stötte på ett problem som inte hanterades. Texten i rutan nedan innehåller information som kan vara användbar för utvecklarna av OpenLP, så e-posta den gärna till bugs@openlp.org, tillsammans med en detaljerad beskrivning av vad du gjorde när problemet uppstod. - Error Occurred Fel uppstod + + + 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. + Hoppsan! OpenLP stötte på ett problem som inte hanterades. Texten i rutan nedan innehåller information som kan vara användbar för utvecklarna av OpenLP, så e-posta den gärna till bugs@openlp.org, tillsammans med en detaljerad beskrivning av vad du gjorde när problemet uppstod. + Send E-Mail @@ -1786,19 +2384,9 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - Hämtar %s... - - - - Download complete. Click the finish button to start OpenLP. - Nedladdning färdig. Klicka på Slutför för att starta OpenLP. - - - - Enabling selected plugins... - Aktivera valda moduler... + + Songs + Sånger @@ -1820,11 +2408,6 @@ Version: %s Select the Plugins you wish to use. Välj de moduler du vill använda. - - - Songs - Sånger - Bible @@ -1860,6 +2443,26 @@ Version: %s Allow Alerts Tillåt meddelanden + + + Default Settings + Standardinställningar + + + + Downloading %s... + Hämtar %s... + + + + Download complete. Click the finish button to start OpenLP. + Nedladdning färdig. Klicka på Slutför för att starta OpenLP. + + + + Enabling selected plugins... + Aktivera valda moduler... + No Internet Connection @@ -1900,11 +2503,6 @@ Version: %s Select and download sample themes. Välj och ladda ner färdiga teman. - - - Default Settings - Standardinställningar - Set up default settings to be used by OpenLP. @@ -1931,40 +2529,40 @@ Version: %s Den här guiden hjälper dig att ställa in OpenLP före första användningen. Klicka på Nästa för att starta. - + Setting Up And Downloading Ställer in och laddar ner - + Please wait while OpenLP is set up and your data is downloaded. Vänta medan OpenLP ställs in och din data laddas ner. - + Setting Up Ställer in - + Click the finish button to start OpenLP. Klicka på Slutför för att starta OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + Nedladdning färdig. Klicka på Slutför för att återvända till OpenLP. + + + + Click the finish button to return to OpenLP. + Klicka på Slutför för att återvända till OpenLP. + Custom Slides Anpassade sidor - - - Download complete. Click the finish button to return to OpenLP. - Nedladdning färdig. Klicka på Slutför för att återvända till OpenLP. - - - - Click the finish button to return to OpenLP. - Klicka på Slutför för att återvända till OpenLP. - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2161,140 +2759,170 @@ För att avbryta kom igång-guiden helt (och inte starta OpenLP), klicka Avbryt OpenLP.GeneralTab - + General Allmänt - + Monitors Skärmar - + Select monitor for output display: Välj skärm för bildvisning: - + Display if a single screen Visa även på enkel skärm - + Application Startup Programstart - + Show blank screen warning Visa varning vid tom skärm - + Automatically open the last service Öppna det senaste körschemat automatiskt - + Show the splash screen Visa startbilden - + Application Settings Programinställningar - + Prompt to save before starting a new service Fråga om att spara innan ett nytt körschema skapas - + Automatically preview next item in service Förhandsgranska nästa post i körschemat automatiskt - + sec sekunder - + CCLI Details CCLI-detaljer - + SongSelect username: SongSelect användarnamn: - + SongSelect password: SongSelect lösenord: - - Display Position - Bildposition - - - + X X - + Y Y - + Height Höjd - + Width Bredd - - Override display position - Manuell bildposition - - - + Check for updates to OpenLP Sök efter uppdateringar till OpenLP - + Unblank display when adding new live item Lägg ut bilden direkt när en ny live-bild läggs till - - Enable slide wrap-around - Börja om när sista sidan har visats - - - + Timed slide interval: Tidsstyrd bildväxling: - + Background Audio Bakgrundsljud - + Start background audio paused Starta bakgrundsljud pausat + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2312,7 +2940,7 @@ För att avbryta kom igång-guiden helt (och inte starta OpenLP), klicka Avbryt OpenLP.MainDisplay - + OpenLP Display OpenLP-visning @@ -2320,287 +2948,287 @@ För att avbryta kom igång-guiden helt (och inte starta OpenLP), klicka Avbryt OpenLP.MainWindow - + &File &Arkiv - + &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 Körschema - + Theme Manager Temahanterare - + &New &Nytt - + &Open &Öppna - + Open an existing service. Öppna ett befintligt körschema. - + &Save &Spara - + Save the current service to disk. Spara det nuvarande körschemat till disk. - + Save &As... Spara s&om... - + Save Service As Spara körschema som - + Save the current service under a new name. Spara det nuvarande körschemat under ett nytt namn. - + E&xit A&vsluta - + Quit OpenLP Avsluta OpenLP - + &Theme &Tema - + &Configure OpenLP... &Konfigurera OpenLP... - + &Media Manager &Mediahanterare - + Toggle Media Manager Växla mediahanterare - + Toggle the visibility of the media manager. Växla visning av mediahanteraren. - + &Theme Manager &Temahanterare - + Toggle Theme Manager Växla temahanteraren - + Toggle the visibility of the theme manager. Växla visning av temahanteraren. - + &Service Manager &Körschema - + Toggle Service Manager Växla körschema - + Toggle the visibility of the service manager. Växla visning av körschemat. - + &Preview Panel &Förhandsgranskningpanel - + Toggle Preview Panel Växla förhandsgranskning - + Toggle the visibility of the preview panel. Växla visning av förhandsgranskning. - + &Live Panel Li&ve - + Toggle Live Panel Växla live-rutan - + Toggle the visibility of the live panel. Växla visning av live-rutan. - + &Plugin List &Modullista - + List the Plugins Lista modulerna - + &User Guide &Bruksanvisning - + &About &Om - + More information about OpenLP Mer information om OpenLP - + &Online Help &Hjälp online - + &Web Site &Webbplats - + Use the system language, if available. Använd systemspråket om möjligt. - + Set the interface language to %s Sätt användargränssnittets språk till %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. Återställ visningslayouten till standardinställningen. - + &Setup &Förberedelse - + Set the view mode to Setup. Ställ in visningslayouten förberedelseläge. - + &Live &Live - + Set the view mode to Live. Ställ in visningslayouten till live-läge. - + 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/. @@ -2609,22 +3237,22 @@ You can download the latest version from http://openlp.org/. Du kan ladda ner den senaste versionen från http://openlp.org/. - + OpenLP Version Updated Ny version av OpenLP - + OpenLP Main Display Blanked OpenLPs huvudbild släckt - + The Main Display has been blanked out Huvudbilden har släckts - + Default Theme: %s Standardtema: %s @@ -2635,77 +3263,82 @@ Du kan ladda ner den senaste versionen från http://openlp.org/. Svenska - + Configure &Shortcuts... Konfigurera &genvägar... - + Close OpenLP Avsluta OpenLP - + Are you sure you want to close OpenLP? Är du säker på att du vill avsluta OpenLP? - + Open &Data Folder... Öppna &datamapp... - + Open the folder where songs, bibles and other data resides. Öppna mappen där sånger, biblar och annan data lagras. - + &Autodetect Detektera &automatiskt - + Update Theme Images Uppdatera temabilder - + Update the preview images for all themes. Uppdatera förhandsgranskningsbilder för alla teman. - + Print the current service. Skriv ut den nuvarande körschemat. - + + &Recent Files + Senaste &körscheman + + + L&ock Panels L&ås paneler - + Prevent the panels being moved. Förhindra att panelerna flyttas. - + Re-run First Time Wizard Kör kom igång-guiden - + Re-run the First Time Wizard, importing songs, Bibles and themes. Kör kom igång-guiden och importera sånger, biblar och teman. - + Re-run First Time Wizard? Kör kom igång-guiden? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. @@ -2714,48 +3347,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Om du kör den här guiden kan din nuvarande konfiguration av OpenLP komma att ändras, sånger eventuellt läggas till din befintliga sånglista, och standardtemat bytas. - - &Recent Files - Senaste &körscheman - - - + Clear List Clear List of recent files Rensa listan - + Clear the list of recent files. Rensa listan med senaste körscheman. - + Configure &Formatting Tags... Konfigurera &format-taggar... - + Export OpenLP settings to a specified *.config file Exportera OpenLP-inställningar till en given *.config-fil - + Settings Inställningar - + Import OpenLP settings from a specified *.config file previously exported on this or another machine Importera OpenLP-inställningar från en given *.config-fil som tidigare har exporterats på den här datorn eller någon annan - + Import settings? Importera inställningar? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2768,32 +3396,32 @@ Om du importerar inställningar görs ändringar i din nuvarande OpenLP-konfigur Att importera inställningar kan leda till oväntade beteenden eller att OpenLP avslutas onormalt. - + Open File Öppna fil - + OpenLP Export Settings Files (*.conf) OpenLP-inställningsfiler (*.conf) - + Import settings Importera inställningar - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. OpenLP kommer nu att avslutas. Importerade inställningar kommer att tillämpas nästa gång du startar OpenLP. - + Export Settings File Exportera inställningsfil - + OpenLP Export Settings File (*.conf) OpenLP-inställningsfiler (*.conf) @@ -2801,12 +3429,12 @@ Att importera inställningar kan leda till oväntade beteenden eller att OpenLP OpenLP.Manager - + Database Error Databasfel - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -2815,7 +3443,7 @@ Database: %s Databas: %s - + OpenLP cannot load your database. Database: %s @@ -2827,78 +3455,91 @@ Databas: %s OpenLP.MediaManagerItem - + No Items Selected Inga poster valda - + &Add to selected Service Item &Lägg till i vald post i körschemat - + You must select one or more items to preview. Du måste välja en eller flera poster att förhandsgranska. - + You must select one or more items to send live. Du måste välja en eller flera poster att visa live. - + You must select one or more items. Du måste välja en eller flera poster. - + You must select an existing service item to add to. Du måste välja en befintlig post i körschemat att lägga till i. - + Invalid Service Item Ogiltig körschemapost - + You must select a %s service item. Du måste välja en post av typen %s i körschemat. - + You must select one or more items to add. Du måste välja en eller flera poster att lägga till. - + No Search Results Inga sökresultat - - &Clone - &Klona - - - + Invalid File Type Ogiltig filtyp - + Invalid File %s. Suffix not supported Ogiltig fil %s. Filändelsen stöds ej - + + &Clone + &Klona + + + Duplicate files were found on import and were ignored. Dubblettfiler hittades vid importen och ignorerades. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -3049,12 +3690,12 @@ Filändelsen stöds ej OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Längd</strong>: %s @@ -3070,212 +3711,192 @@ Filändelsen stöds ej OpenLP.ServiceManager - + Move to &top Lägg &först - + Move item to the top of the service. Lägg posten först i körschemat. - + Move &up Flytta &upp - + Move item up one position in the service. Flytta upp posten ett steg i körschemat. - + Move &down Flytta &ner - + Move item down one position in the service. Flytta ner posten ett steg i körschemat. - + Move to &bottom Lägg &sist - + Move item to the end of the service. Lägg posten sist i körschemat. - + &Delete From Service &Ta bort från körschemat - + Delete the selected item from the service. Ta bort den valda posten från körschemat. - + &Add New Item &Lägg till ny post - + &Add to Selected Item Lägg till i &vald post - + &Edit Item &Redigera post - + &Reorder Item Arrangera &om post - + &Notes &Anteckningar - + &Change Item Theme &Byt postens tema - + + OpenLP Service Files (*.osz) + OpenLP körschemafiler (*.osz) + + + File is not a valid service. The content encoding is not UTF-8. Filen är inte ett giltigt körschema. Innehållets teckenkodning är inte UTF-8. - + File is not a valid service. Filen är inte ett giltigt körschema. - + Missing Display Handler Visningsmodul saknas - + Your item cannot be displayed as there is no handler to display it Posten kan inte visas eftersom det inte finns någon visningsmodul för att visa den - + Your item cannot be displayed as the plugin required to display it is missing or inactive Posten kan inte visas eftersom modulen som krävs för att visa den saknas eller är inaktiv - + &Expand all &Expandera alla - + Expand all the service items. Expandera alla poster i körschemat. - + &Collapse all &Fäll ihop alla - + Collapse all the service items. Fäll ihop alla poster i körschemat. - + Open File Öppna fil - - OpenLP Service Files (*.osz) - OpenLP körschemafiler (*.osz) - - - + Moves the selection down the window. Flyttar urvalet neråt i fönstret. - + Move up Flytta upp - + Moves the selection up the window. Flyttar urvalet uppåt i fönstret. - + Go Live Lägg ut live-bilden - + Send the selected item to Live. Visa den valda posten live. - - Modified Service - Körschemat ändrat - - - + &Start Time &Starttid - + Show &Preview &Förhandsgranska - + Show &Live Visa &Live - + + Modified Service + Körschemat ändrat + + + The current service has been modified. Would you like to save this service? Det nuvarande körschemat har ändrats. Vill du spara körschemat? - - - File could not be opened because it is corrupt. - Filen kunde inte öppnas eftersom den är korrupt. - - - - Empty File - Tom fil - - - - This service file does not contain any data. - Det här körschemat innehåller inte någon data. - - - - Corrupt File - Korrupt fil - Custom Service Notes: @@ -3292,52 +3913,72 @@ Innehållets teckenkodning är inte UTF-8. Speltid: - + Untitled Service Nytt körschema - + + File could not be opened because it is corrupt. + Filen kunde inte öppnas eftersom den är korrupt. + + + + Empty File + Tom fil + + + + This service file does not contain any data. + Det här körschemat innehåller inte någon data. + + + + Corrupt File + Korrupt fil + + + Load an existing service. Ladda ett befintligt körschema. - + Save this service. Spara körschemat. - + Select a theme for the service. Välj ett tema för körschemat. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Filen är antingen korrupt eller inte en OpenLP 2.0 körschemafil. - - Slide theme - Sidtema - - - - Notes - Anteckningar - - - + Service File Missing Körschemafil saknas - + + Slide theme + Sidtema + + + + Notes + Anteckningar + + + Edit - + Service copy only @@ -3429,155 +4070,190 @@ Innehållets teckenkodning är inte UTF-8. OpenLP.SlideController - + Hide Dölj - + Go To Gå till - + Blank Screen Släck skärm - + Blank to Theme Släck till tema - + Show Desktop Visa skrivbord - + Previous Service Föregående post - + Next Service Nästa post - + Escape Item Avbryt post - + Move to previous. Flytta till föregående. - + Move to next. Flytta till nästa. - + Play Slides Sidvisning - + Delay between slides in seconds. Tid i sekunder mellan sidorna. - + Move to live. Visa live. - + Add to Service. Lägg till i körschema. - + Edit and reload song preview. Redigera och uppdatera förhandsvisning. - + Start playing media. Starta uppspelning. - + Pause audio. Pausa ljud. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + Bakgrundsljud + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions Stavningsförslag - + Formatting Tags Format-taggar @@ -3658,27 +4334,27 @@ Innehållets teckenkodning är inte UTF-8. OpenLP.ThemeForm - + Select Image Välj bild - + Theme Name Missing Temanamn saknas - + There is no name for this theme. Please enter one. Det finns inget namn på temat. Var vänlig att ange ett. - + Theme Name Invalid Ogiltigt temanamn - + Invalid theme name. Please enter one. Ogiltigt temanamn. Ange ett giltigt namn. @@ -3691,47 +4367,47 @@ Innehållets teckenkodning är inte UTF-8. OpenLP.ThemeManager - + Create a new theme. Skapa ett nytt tema. - + Edit Theme Redigera tema - + Edit a theme. Redigera ett tema. - + Delete Theme Ta bort tema - + Delete a theme. Ta bort ett tema. - + Import Theme Importera tema - + Import a theme. Importera tema. - + Export Theme Exportera tema - + Export a theme. Exportera tema. @@ -3741,75 +4417,75 @@ Innehållets teckenkodning är inte UTF-8. &Redigera tema - + &Delete Theme &Ta bort tema - + Set As &Global Default Ange som &globalt tema - + %s (default) %s (standard) - + You must select a theme to edit. Du måste välja ett tema att redigera. - + You are unable to delete the default theme. Du kan inte ta bort standardtemat. - + + Theme %s is used in the %s plugin. + Temat %s används i modulen %s. + + + You have not selected a theme. Du har inte valt ett tema. - + Save Theme - (%s) Spara tema - (%s) - + Theme Exported Tema exporterat - + Your theme has been successfully exported. Temat exporterades utan problem. - + Theme Export Failed Temaexport misslyckades - + Your theme could not be exported due to an error. Ett fel inträffade när temat skulle exporteras. - + Select Theme Import File Välj temafil - + File is not a valid theme. Filen är inte ett giltigt tema. - - - Theme %s is used in the %s plugin. - Temat %s används i modulen %s. - &Copy Theme @@ -3821,329 +4497,339 @@ Innehållets teckenkodning är inte UTF-8. &Byt namn på tema - + &Export Theme &Exportera tema - + You must select a theme to rename. Du måste välja ett tema att byta namn på. - + Rename Confirmation Bekräftelse av namnbyte - + Rename %s theme? Byt namn på temat %s? - + You must select a theme to delete. Du måste välja ett tema att ta bort. - + Delete Confirmation Borttagningsbekräftelse - + Delete %s theme? Ta bort temat %s? - + Validation Error Valideringsfel - + A theme with this name already exists. Ett tema med det här namnet finns redan. - + OpenLP Themes (*.theme *.otz) OpenLP-teman (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopia av %s + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard Temaguiden - + Welcome to the Theme Wizard Välkommen till temaguiden - + Set Up Background Ställ in bakgrund - + Set up your theme's background according to the parameters below. Ställ in temats bakgrund enligt parametrarna nedan. - + Background type: Bakgrundstyp: - + Solid Color Solid färg - + Gradient Gradient - + Color: Färg: - + Gradient: Gradient: - + Horizontal Horisontell - + Vertical Vertikal - + Circular Cirkulär - + Top Left - Bottom Right Uppe vänster - nere höger - + Bottom Left - Top Right Nere vänster - uppe höger - + Main Area Font Details Huvudytans tecken - + Define the font and display characteristics for the Display text Definiera font och egenskaper för visningstexten - + Font: Teckensnitt: - + Size: Storlek: - + Line Spacing: Radavstånd: - + &Outline: &Kant: - + &Shadow: Sk&ugga: - + Bold Fetstil - + Italic Kursiv - + Footer Area Font Details Sidfotens tecken - + Define the font and display characteristics for the Footer text Definiera font och egenskaper för sidfotstexten - + Text Formatting Details Textformatering - + Allows additional display formatting information to be defined Ytterligare inställningsmöjligheter för visningsformatet - + Horizontal Align: Horisontell justering: - + Left Vänster - + Right Höger - + Center Centrera - + Output Area Locations Visningsytornas positioner - + Allows you to change and move the main and footer areas. Låter dig ändra och flytta huvud- och sidfotsytorna. - + &Main Area &Huvudyta - + &Use default location Använd &standardposition - + X position: X-position: - + px px - + Y position: Y-position: - + Width: Bredd: - + Height: Höjd: - + Use default location Använd standardposition - + Save and Preview Spara och förhandsgranska - + View the theme and save it replacing the current one or change the name to create a new theme Visa temat och spara det under samma namn för att ersätta det befintliga, eller under nytt namn för att skapa ett nytt tema - + Theme name: Temanamn: - - - 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. - Den här guiden hjälper dig att skapa och redigera dina teman. Klicka på Nästa för att börja processen med att ställa in bakgrund. - - - - Transitions: - Övergångar: - - - - &Footer Area - &Sidfotsyta - Edit Theme - %s Redigera tema - %s - + + 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. + Den här guiden hjälper dig att skapa och redigera dina teman. Klicka på Nästa för att börja processen med att ställa in bakgrund. + + + + Transitions: + Övergångar: + + + + &Footer Area + &Sidfotsyta + + + Starting color: Startfärg: - + Ending color: Slutfärg: - + Background color: Bakgrundsfärg: - + Justify Marginaljustera - + Layout Preview Förhandsgranskning av layout + + + Transparent + + OpenLP.ThemesTab @@ -4201,24 +4887,9 @@ Innehållets teckenkodning är inte UTF-8. Fel - - &Delete - &Ta bort - - - - Delete the selected item. - Ta bort den valda posten. - - - - Move selection up one position. - Flytta upp urvalet ett steg. - - - - Move selection down one position. - Flytta ner urvalet ett steg. + + About + Om @@ -4235,101 +4906,11 @@ Innehållets teckenkodning är inte UTF-8. All Files Alla filer - - - Create a new service. - Skapa ett nytt körschema. - - - - &Edit - &Redigera - - - - Import - Importera - - - - Live - Live - - - - Load - Ladda - - - - New - Nytt - - - - New Service - Nytt körschema - - - - OpenLP 2.0 - OpenLP 2.0 - - - - Preview - Förhandsgranskning - - - - Replace Background - Ersätt bakgrund - - - - Reset Background - Återställ bakgrund - - - - Save Service - Spara körschema - - - - Service - Körschema - - - - Start %s - Starta %s - - - - &Vertical Align: - &Vertikal justering: - - - - Top - Toppen - - - - Middle - Mitten - Bottom Botten - - - About - Om - Browse... @@ -4345,6 +4926,21 @@ Innehållets teckenkodning är inte UTF-8. CCLI number: CCLI-nummer: + + + Create a new service. + Skapa ett nytt körschema. + + + + &Delete + &Ta bort + + + + &Edit + &Redigera + Empty Field @@ -4366,88 +4962,178 @@ Innehållets teckenkodning är inte UTF-8. Image Bild + + + Import + Importera + + + + Live + Live + Live Background Error Live-bakgrundsproblem + + + Load + Ladda + + + + Middle + Mitten + + + + New + Nytt + + + + New Service + Nytt körschema + New Theme Nytt tema - + No File Selected Singular Ingen fil vald - + No Files Selected Plural Inga filer valda - + No Item Selected Singular Ingen post vald - + No Items Selected Plural Inga poster valda - + openlp.org 1.x openlp.org 1.x - + + OpenLP 2.0 + OpenLP 2.0 + + + + Preview + Förhandsgranskning + + + + Replace Background + Ersätt bakgrund + + + + Reset Background + Återställ bakgrund + + + s The abbreviated unit for seconds s - + Save && Preview Spara && förhandsgranska - + Search Sök - + You must select an item to delete. Du måste välja en post att ta bort. - + You must select an item to edit. Du måste välja en post att redigera. - + + Save Service + Spara körschema + + + + Service + Körschema + + + + Start %s + Starta %s + + + Theme Singular Tema - + Themes Plural Teman - + + Top + Toppen + + + Version Version + + + Delete the selected item. + Ta bort den valda posten. + + + + Move selection up one position. + Flytta upp urvalet ett steg. + + + + Move selection down one position. + Flytta ner urvalet ett steg. + + + + &Vertical Align: + &Vertikal justering: + Finished import. @@ -4499,7 +5185,7 @@ Innehållets teckenkodning är inte UTF-8. Klar. - + Starting import... Startar import... @@ -4515,7 +5201,7 @@ Innehållets teckenkodning är inte UTF-8. Välkommen till bibelimportguiden - + Welcome to the Song Export Wizard Välkommen till sångexportguiden @@ -4586,6 +5272,11 @@ Innehållets teckenkodning är inte UTF-8. Display style: Visningsstil: + + + Duplicate Error + Dubblettfel + File @@ -4619,45 +5310,40 @@ Innehållets teckenkodning är inte UTF-8. min - + OpenLP is already running. Do you wish to continue? OpenLP körs redan. Vill du fortsätta? - + Settings Inställningar - + Tools Verktyg + Unsupported File + Okänd filtyp + + + Verse Per Slide En vers per sida - + Verse Per Line En vers per rad - + View Visa - - - Duplicate Error - Dubblettfel - - - - Unsupported File - Okänd filtyp - Title and/or verses not found @@ -4669,70 +5355,102 @@ Innehållets teckenkodning är inte UTF-8. XML-syntaxfel - + View Mode Visningsläge + + + Open service. + Öppna körschema. + + + + Print Service + Skriv ut körschema + + + + Replace live background. + Ersätt live-bakgrund. + + + + Reset live background. + Återställ live-bakgrund. + + + + &Split + &Dela + + + + Split a slide into two only if it does not fit on the screen as one slide. + Dela en sida i två bara om den inte ryms som en sida på skärmen. + Welcome to the Bible Upgrade Wizard Välkommen till bibeluppgraderingsguiden - - - Open service. - Öppna körschema. - - - - Print Service - Skriv ut körschema - - - - Replace live background. - Ersätt live-bakgrund. - - - - Reset live background. - Återställ live-bakgrund. - - - - &Split - &Dela - - - - Split a slide into two only if it does not fit on the screen as one slide. - Dela en sida i två bara om den inte ryms som en sida på skärmen. - Confirm Delete Bekräfta borttagning - + Play Slides in Loop Kör visning i slinga - + Play Slides to End Kör visning till slutet - + Stop Play Slides in Loop Stoppa slingvisning - + Stop Play Slides to End Stoppa visning till slutet + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4841,20 +5559,20 @@ Innehållets teckenkodning är inte UTF-8. PresentationPlugin.PresentationTab - + Available Controllers Tillgängliga presentationsprogram - - Allow presentation application to be overriden - Tillåt presentationsprogram att åsidosättas - - - + %s (unavailable) %s (inte tillgängligt) + + + Allow presentation application to be overridden + + RemotePlugin @@ -4885,92 +5603,92 @@ Innehållets teckenkodning är inte UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 fjärrstyrning - + OpenLP 2.0 Stage View OpenLP 2.0 scenvisning - + Service Manager Körschema - + Slide Controller Visningskontroll - + Alerts Meddelanden - + Search Sök - + Back Tillbaka - + Refresh Uppdatera - + Blank Släck - + Show Visa - + Prev Förra - + Next Nästa - + Text Text - + Show Alert Visa meddelande - + Go Live Lägg ut bilden - + No Results Inga resultat - + Options Alternativ - + Add to Service Lägg till i körschema @@ -4978,35 +5696,45 @@ Innehållets teckenkodning är inte UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Kör på IP-adress: - + Port number: Portnummer: - + Server Settings Serverinställningar - + Remote URL: Fjärrstyrningsadress: - + Stage view URL: Scenvisningsadress: - + Display stage time in 12h format Visa scentiden i 12-timmarsformat + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -5016,27 +5744,27 @@ Innehållets teckenkodning är inte UTF-8. &Sångloggning - + &Delete Tracking Data &Ta bort loggdata - + Delete song usage data up to a specified date. Ta bort sånganvändningsdata fram till ett givet datum. - + &Extract Tracking Data &Extrahera loggdata - + Generate a report on song usage. Generera en rapport över sånganvändning. - + Toggle Tracking Växla loggning @@ -5046,50 +5774,50 @@ Innehållets teckenkodning är inte UTF-8. Växla sångloggning på/av. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. <strong>Sånganvändningsmodul</strong><br />Den här modulen loggar användning av sångerna som visas. - + SongUsage name singular Sånganvändning - + SongUsage name plural Sånganvändning - + SongUsage container title Sånganvändning - + Song Usage Sånganvändning - + Song usage tracking is active. Sångloggning är aktiv. - + Song usage tracking is inactive. Sångloggning är inaktiv. - + display visa - + printed utskriven @@ -5187,53 +5915,35 @@ skapades utan problem. SongsPlugin - + &Song &Sång - + Import songs using the import wizard. Importera sånger med importguiden. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Sångmodul</strong><br />Sångmodulen ger möjlighet att visa och hantera sånger. - + &Re-index Songs &Indexera om sånger - + Re-index the songs database to improve searching and ordering. Indexera om sångdatabasen för att förbättra sökning och sortering. - + Reindexing songs... Indexerar om sånger... - - - Song - name singular - Sång - - - - Songs - name plural - Sånger - - - - Songs - container title - Sånger - Arabic (CP-1256) @@ -5326,37 +6036,55 @@ The encoding is responsible for the correct character representation. Teckenkodningen ansvarar för rätt teckenrepresentation. - + + Song + name singular + Sång + + + + Songs + name plural + Sånger + + + + Songs + container title + Sånger + + + Exports songs using the export wizard. Exportera sånger med exportguiden. - + Add a new song. Lägg till en ny sång. - + Edit the selected song. Redigera den valda sången. - + Delete the selected song. Ta bort den valda sången. - + Preview the selected song. Förhandsgranska den valda sången. - + Send the selected song live. Visa den valda sången live. - + Add the selected song to the service. Lägg till den valda sången i körschemat. @@ -5427,177 +6155,167 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. SongsPlugin.EditSongForm - + Song Editor Sångredigering - + &Title: &Titel: - + Alt&ernate title: &Alternativ titel: - + &Lyrics: &Sångtext: - + &Verse order: &Versordning: - + Ed&it All Red&igera alla - + Title && Lyrics Titel && sångtext - + &Add to Song &Lägg till för sång - + &Remove &Ta bort - + &Manage Authors, Topics, Song Books &Hantera författare, ämnen, sångböcker - + A&dd to Song Lä&gg till för sång - + R&emove Ta &bort - + Book: Bok: - + Number: Nummer: - + Authors, Topics && Song Book Författare, ämnen && sångböcker - + New &Theme Nytt &tema - + Copyright Information Copyrightinformation - + Comments Kommentarer - + Theme, Copyright Info && Comments Tema, copyrightinfo && kommentarer - + Add Author Lägg till författare - + This author does not exist, do you want to add them? Författaren finns inte; vill du lägga till den? - + This author is already in the list. Författaren finns redan i listan. - + 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. Du har inte valt en giltig författare. Välj antingen en författare från listan, eller skriv in en ny författare och klicka "Lägg till för sång" för att lägga till den nya författaren. - + Add Topic Lägg till ämne - + This topic does not exist, do you want to add it? Ämnet finns inte; vill du skapa det? - + This topic is already in the list. Ämnet finns redan i listan. - + 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. Du har inte valt ett giltigt ämne. Välj antingen ett ämne från listan, eller skriv in ett nytt ämne och klicka "Lägg till för sång" för att lägga till det nya ämnet. - + You need to type in a song title. Du måste ange en sångtitel. - + You need to type in at least one verse. Du måste ange åtminstone en vers. - - Warning - Varning - - - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Versordningen är ogiltig. Det finns ingen vers motsvarande %s. Giltiga värden är %s. - - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - Du har inte använt %s någonstans i versordningen. Är du säker på att du vill spara sången så här? - - - + Add Book Lägg till bok - + This song book does not exist, do you want to add it? Boken finns inte; vill du skapa den? - + You need to have an author for this song. Du måste ange en författare för sången. @@ -5607,30 +6325,40 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. Du måste skriva någon text i versen. - + Linked Audio Länkat ljud - + Add &File(s) Lägg till &fil(er) - + Add &Media Lägg till &media - + Remove &All &Ta bort alla - + Open File(s) Öppna fil(er) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5658,82 +6386,82 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. SongsPlugin.ExportWizardForm - + Song Export Wizard Sångexportguiden - + Select Songs Välj sånger - - Uncheck All - Kryssa ingen - - - - Check All - Kryssa alla - - - - Select Directory - Välj mapp - - - - Directory: - Mapp: - - - - Exporting - Exporterar - - - - Please wait while your songs are exported. - Vänta medan sångerna exporteras. - - - - You need to add at least one Song to export. - Du måste lägga till minst en sång att exportera. - - - - No Save Location specified - Ingen målmapp angiven - - - - Starting export... - Startar export... - - - + Check the songs you want to export. Kryssa för sångerna du vill exportera. - + + Uncheck All + Kryssa ingen + + + + Check All + Kryssa alla + + + + Select Directory + Välj mapp + + + + Directory: + Mapp: + + + + Exporting + Exporterar + + + + Please wait while your songs are exported. + Vänta medan sångerna exporteras. + + + + You need to add at least one Song to export. + Du måste lägga till minst en sång att exportera. + + + + No Save Location specified + Ingen målmapp angiven + + + + Starting export... + Startar export... + + + You need to specify a directory. Du måste ange en mapp. - + Select Destination Folder Välj målmapp - + Select the directory where you want the songs to be saved. Välj mappen där du vill att sångerna sparas. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. Den här guiden hjälper dig att exportera dina sånger till det öppna och fria lovsångsformatet <strong>OpenLyrics</strong>. @@ -5765,6 +6493,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. Filename: Filnamn: + + + 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. + Import av OpenLyrics är ännu inte utvecklat, men som du ser avser vi fortfarande att göra det. Förhoppningsvis finns det i nästa utgåva. + Add Files... @@ -5780,11 +6513,6 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. Please wait while your songs are imported. Vänta medan sångerna importeras. - - - 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. - Import av OpenLyrics är ännu inte utvecklat, men som du ser avser vi fortfarande att göra det. Förhoppningsvis finns det i nästa utgåva. - OpenLP 2.0 Databases @@ -5800,6 +6528,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. Words Of Worship Song Files Words of Worship-sångfiler + + + You need to specify at least one document or presentation file to import from. + Du måste ange minst ett dokument eller en presentation att importera från. + Songs Of Fellowship Song Files @@ -5815,11 +6548,6 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. SongShow Plus Song Files SongShow Plus-sångfiler - - - You need to specify at least one document or presentation file to import from. - Du måste ange minst ett dokument eller en presentation att importera från. - Foilpresenter Song Files @@ -5872,27 +6600,27 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. SongsPlugin.MediaItem - + Titles Titel - + Lyrics Sångtext - + CCLI License: CCLI-licens: - + Entire Song Hela sången - + Are you sure you want to delete the %n selected song(s)? Är du säker på att du vill ta bort den valda sången? @@ -5900,12 +6628,12 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. - + Maintain the lists of authors, topics and books. Underhåll listan över författare, ämnen och böcker. - + copy For song cloning kopia @@ -5961,12 +6689,12 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. SongsPlugin.SongExportForm - + Your song export failed. Sångexporten misslyckades. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. Exporten är slutförd. För att importera filerna, använd importen <strong>OpenLyrics</strong>. @@ -5983,6 +6711,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. The following songs could not be imported: De följande sångerna kunde inte importeras: + + + Cannot access OpenOffice or LibreOffice + Kan inte hitta OpenOffice eller LibreOffice + Unable to open file @@ -5993,11 +6726,6 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. File not found Fil hittas inte - - - Cannot access OpenOffice or LibreOffice - Kan inte hitta OpenOffice eller LibreOffice - SongsPlugin.SongImportForm @@ -6044,6 +6772,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. Could not save your changes. Kunde inte spara ändringarna. + + + Could not save your modified author, because the author already exists. + Kunde inte spara den ändrade författaren eftersom den redan finns. + Could not save your modified topic, because it already exists. @@ -6094,11 +6827,6 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. This book cannot be deleted, it is currently assigned to at least one song. Boken kan inte tas bort; den används för närvarande av minst en sång. - - - Could not save your modified author, because the author already exists. - Kunde inte spara den ändrade författaren eftersom den redan finns. - The author %s already exists. Would you like to make songs with author %s use the existing author %s? diff --git a/resources/i18n/zh_CN.ts b/resources/i18n/zh_CN.ts index 70ccf1e90..612f04e1f 100644 --- a/resources/i18n/zh_CN.ts +++ b/resources/i18n/zh_CN.ts @@ -3,35 +3,35 @@ AlertsPlugin - + &Alert - + Show an alert message. - + Alert name singular - + Alerts name plural - + Alerts container title - + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen. @@ -150,183 +150,697 @@ Do you want to continue anyway? BiblesPlugin - + &Bible - + Bible name singular - + Bibles name plural - + Bibles container title - + No Book Found - + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. - + Import a Bible. - + Add a new Bible. - + Edit the selected Bible. - + Delete the selected Bible. - + Preview the selected Bible. - + Send the selected Bible live. - + Add the selected Bible to the service. - + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service. - + &Upgrade older Bibles - + Upgrade the Bible databases to the latest format. + + + Genesis + + + + + Exodus + + + + + Leviticus + + + + + Numbers + + + + + Deuteronomy + + + + + Joshua + + + + + Judges + + + + + Ruth + + + + + 1 Samuel + + + + + 2 Samuel + + + + + 1 Kings + + + + + 2 Kings + + + + + 1 Chronicles + + + + + 2 Chronicles + + + + + Ezra + + + + + Nehemiah + + + + + Esther + + + + + Job + + + + + Psalms + + + + + Proverbs + + + + + Ecclesiastes + + + + + Song of Solomon + + + + + Isaiah + + + + + Jeremiah + + + + + Lamentations + + + + + Ezekiel + + + + + Daniel + + + + + Hosea + + + + + Joel + + + + + Amos + + + + + Obadiah + + + + + Jonah + + + + + Micah + + + + + Nahum + + + + + Habakkuk + + + + + Zephaniah + + + + + Haggai + + + + + Zechariah + + + + + Malachi + + + + + Matthew + + + + + Mark + + + + + Luke + + + + + John + + + + + Acts + + + + + Romans + + + + + 1 Corinthians + + + + + 2 Corinthians + + + + + Galatians + + + + + Ephesians + + + + + Philippians + + + + + Colossians + + + + + 1 Thessalonians + + + + + 2 Thessalonians + + + + + 1 Timothy + + + + + 2 Timothy + + + + + Titus + + + + + Philemon + + + + + Hebrews + + + + + James + + + + + 1 Peter + + + + + 2 Peter + + + + + 1 John + + + + + 2 John + + + + + 3 John + + + + + Jude + + + + + Revelation + + + + + Judith + + + + + Wisdom + + + + + Tobit + + + + + Sirach + + + + + Baruch + + + + + 1 Maccabees + + + + + 2 Maccabees + + + + + 3 Maccabees + + + + + 4 Maccabees + + + + + Rest of Daniel + + + + + Rest of Esther + + + + + Prayer of Manasses + + + + + Letter of Jeremiah + + + + + Prayer of Azariah + + + + + Susanna + + + + + Bel + + + + + 1 Esdras + + + + + 2 Esdras + + + + + :|v|V|verse|verses;;-|to;;,|and;;end + Double-semicolon delimited separators for parsing references. Consult the developers for further information. + + BiblesPlugin.BibleManager - + Scripture Reference Error - + 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. - + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. - - 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 + + No Bibles Available - - No Bibles Available + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse + Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. BiblesPlugin.BiblesTab - + Verse Display - + Only show new chapter numbers - + Bible theme: - + No Brackets - + ( And ) - + { And } - + [ And ] - + Note: Changes do not affect verses already in the service. - + Display second Bible verses + + + Custom Scripture References + + + + + Verse Separator: + + + + + Range Separator: + + + + + List Separator: + + + + + End Mark: + + + + + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. + + + + + Preferred Bookname Language + + + + + Choose the language in which the book names of the +Bible should be displayed in the Bible search: + + + + + Bible language + + + + + Application language + + + + + English + 中国 + + + + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names + + BiblesPlugin.BookNameDialog @@ -635,77 +1149,77 @@ demand and thus an internet connection is required. BiblesPlugin.MediaItem - + Quick - + Find: - + Book: - + Chapter: - + Verse: - + From: - + To: - + Text Search - + Second: - + Scripture Reference - + Toggle to keep or clear the previous results. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? - + Bible not fully loaded. - + Information - + The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results. @@ -722,12 +1236,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -800,6 +1314,12 @@ demand and thus an internet connection is required. Please wait while your Bibles are upgraded. + + + The backup was not successful. +To backup your Bibles you need permission to write to the given directory. + + Upgrading Bible %s of %s: "%s" @@ -817,17 +1337,34 @@ Upgrading ... Download Error + + + To upgrade your Web Bibles an Internet connection is required. + + Upgrading Bible %s of %s: "%s" Upgrading %s ... + + + Upgrading Bible %s of %s: "%s" +Complete + + , %s failed + + + Upgrading Bible(s): %s successful%s +Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. + + Upgrading Bible(s): %s successful%s @@ -838,29 +1375,6 @@ Upgrading %s ... Upgrade failed. - - - The backup was not successful. -To backup your Bibles you need permission to write to the given directory. - - - - - To upgrade your Web Bibles an Internet connection is required. - - - - - Upgrading Bible %s of %s: "%s" -Complete - - - - - Upgrading Bible(s): %s successful%s -Please note that verses from Web Bibles will be downloaded on demand and so an Internet connection is required. - - You need to specify a backup directory for your Bibles. @@ -1022,8 +1536,8 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I CustomPlugin.MediaItem - - Are you sure you want to delete the %n selected custom slides(s)? + + Are you sure you want to delete the %n selected custom slide(s)? @@ -1229,7 +1743,7 @@ Do you want to add the other images anyway? - + You must select a media file to delete. @@ -1264,7 +1778,7 @@ Do you want to add the other images anyway? - + Unsupported File @@ -1282,33 +1796,23 @@ Do you want to add the other images anyway? MediaPlugin.MediaTab - + Available Media Players - + %s (unavailable) - + Player Order - - Down - - - - - Up - - - - - Allow media player to be overriden + + Allow media player to be overridden @@ -1442,98 +1946,200 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s OpenLP.AdvancedTab - + UI Settings - + Number of recent files to display: - + Remember active media manager tab on startup - + Double-click to send items straight to live - + Expand new service items on creation - + Enable application exit confirmation - + Mouse Cursor - + Hide mouse cursor when over display window - + Default Image - + Background color: - + Image file: - + Open File - - Preview items when clicked in Media Manager - - - - + Advanced - + + Preview items when clicked in Media Manager + + + + Click to select a color. - + Browse for an image file to display. - + Revert to the default OpenLP logo. + + + Service %Y-%m-%d %H-%M + This may not contain any of the following characters: /\?*|<>[]":+ +See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. + + + + + Default Service Name + + + + + Enable default service name + + + + + Date and Time: + + + + + Monday + + + + + Tuesday + + + + + Wednesday + + + + + Thurdsday + + + + + Friday + + + + + Saturday + + + + + Sunday + + + + + Now + + + + + Time when usual service starts. + + + + + Name: + + + + + Consult the OpenLP manual for usage. + + + + + Revert to the default service name "%s". + + + + + Example: + + + + + X11 + + + + + Bypass X11 Window Manager + + + + + Syntax error. + + OpenLP.ExceptionDialog @@ -1669,18 +2275,8 @@ Version: %s OpenLP.FirstTimeWizard - - Downloading %s... - - - - - Download complete. Click the finish button to start OpenLP. - - - - - Enabling selected plugins... + + Songs @@ -1703,11 +2299,6 @@ Version: %s Select the Plugins you wish to use. - - - Songs - - Bible @@ -1743,6 +2334,26 @@ Version: %s Allow Alerts + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + No Internet Connection @@ -1783,11 +2394,6 @@ Version: %s Select and download sample themes. - - - Default Settings - - Set up default settings to be used by OpenLP. @@ -1814,40 +2420,40 @@ Version: %s - + Setting Up And Downloading - + Please wait while OpenLP is set up and your data is downloaded. - + Setting Up - + Click the finish button to start OpenLP. + + + Download complete. Click the finish button to return to OpenLP. + + + + + Click the finish button to return to OpenLP. + + Custom Slides - - - Download complete. Click the finish button to return to OpenLP. - - - - - Click the finish button to return to OpenLP. - - No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. Press the Finish button now to start OpenLP with initial settings and no sample data. @@ -2040,140 +2646,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can 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 - + sec - + CCLI Details - + SongSelect username: - + SongSelect password: - - Display Position - - - - + X - + Y - + Height - + Width - - Override display position - - - - + Check for updates to OpenLP - + Unblank display when adding new live item - - Enable slide wrap-around - - - - + Timed slide interval: - + Background Audio - + Start background audio paused + + + Service Item Slide Limits + + + + + &End Slide + + + + + Up and down arrow keys stop at the top and bottom slides of each Service Item. + + + + + &Wrap Slide + + + + + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. + + + + + &Next Item + + + + + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. + + + + + Override display position: + + + + + Repeat track list + + OpenLP.LanguageManager @@ -2191,7 +2827,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainDisplay - + OpenLP Display @@ -2199,309 +2835,309 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can OpenLP.MainWindow - + &File - + &Import - + &Export - + &View - + M&ode - + &Tools - + &Settings - + &Language - + &Help - + Media Manager - + Service Manager - + Theme Manager - + &New - + &Open - + Open an existing service. - + &Save - + Save the current service to disk. - + Save &As... - + Save Service As - + Save the current service under a new name. - + E&xit - + Quit OpenLP - + &Theme - + &Configure OpenLP... - + &Media Manager - + Toggle Media Manager - + Toggle the visibility of the media manager. - + &Theme Manager - + Toggle Theme Manager - + Toggle the visibility of the theme manager. - + &Service Manager - + Toggle Service Manager - + Toggle the visibility of the service manager. - + &Preview Panel - + Toggle Preview Panel - + Toggle the visibility of the preview panel. - + &Live Panel - + Toggle Live Panel - + Toggle the visibility of the live panel. - + &Plugin List - + List the Plugins - + &User Guide - + &About - + More information about OpenLP - + &Online Help - + &Web Site - + 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 - + Default Theme: %s @@ -2512,125 +3148,125 @@ You can download the latest version from http://openlp.org/. 中国 - + Configure &Shortcuts... - + Close OpenLP - + Are you sure you want to close OpenLP? - + Open &Data Folder... - + Open the folder where songs, bibles and other data resides. - + &Autodetect - + Update Theme Images - + Update the preview images for all themes. - + Print the current service. - + + &Recent Files + + + + L&ock Panels - + Prevent the panels being moved. - + Re-run First Time Wizard - + Re-run the First Time Wizard, importing songs, Bibles and themes. - + Re-run First Time Wizard? - + Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - - &Recent Files - - - - + Clear List Clear List of recent files - + Clear the list of recent files. - + Configure &Formatting Tags... - + Export OpenLP settings to a specified *.config file - + Settings - + Import OpenLP settings from a specified *.config file previously exported on this or another machine - + Import settings? - + Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2639,32 +3275,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate - + Open File - + OpenLP Export Settings Files (*.conf) - + Import settings - + OpenLP will now close. Imported settings will be applied the next time you start OpenLP. - + Export Settings File - + OpenLP Export Settings File (*.conf) @@ -2672,19 +3308,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -2694,77 +3330,90 @@ Database: %s OpenLP.MediaManagerItem - + No Items Selected - + &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. - + You must select an existing service item to add to. - + Invalid Service Item - + You must select a %s service item. - + You must select one or more items to add. - + No Search Results - - &Clone - - - - + Invalid File Type - + Invalid File %s. Suffix not supported - + + &Clone + + + + Duplicate files were found on import and were ignored. + + OpenLP.OpenLyricsImportError + + + <lyrics> tag is missing. + + + + + <verse> tag is missing. + + + OpenLP.PluginForm @@ -2915,12 +3564,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -2936,211 +3585,191 @@ Suffix not supported OpenLP.ServiceManager - + 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 - + &Change Item Theme - + OpenLP Service Files (*.osz) - + 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. - + Open File - + Moves the selection down the window. - + Move up - + Moves the selection up the window. - + Go Live - + Send the selected item to Live. - + &Start Time - + Show &Preview - + Show &Live - + Modified Service - + The current service has been modified. Would you like to save this service? - - - File could not be opened because it is corrupt. - - - - - Empty File - - - - - This service file does not contain any data. - - - - - Corrupt File - - Custom Service Notes: @@ -3157,52 +3786,72 @@ The content encoding is not UTF-8. - + Untitled Service - + + File could not be opened because it is corrupt. + + + + + Empty File + + + + + This service file does not contain any data. + + + + + Corrupt File + + + + Load an existing service. - + Save this service. - + Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - - Slide theme - - - - - Notes - - - - + Service File Missing - + + Slide theme + + + + + Notes + + + + Edit - + Service copy only @@ -3294,155 +3943,190 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Hide - + Go To - + Blank Screen - + Blank to Theme - + Show Desktop - + Previous Service - + Next Service - + Escape Item - + Move to previous. - + Move to next. - + Play Slides - + Delay between slides in seconds. - + Move to live. - + Add to Service. - + Edit and reload song preview. - + Start playing media. - + Pause audio. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. - + Go to "Verse" - + Go to "Chorus" - + Go to "Bridge" - + Go to "Pre-Chorus" - + Go to "Intro" - + Go to "Ending" - + Go to "Other" + + + Previous Slide + + + + + Next Slide + + + + + Pause Audio + + + + + Background Audio + + + + + Next Track + + + + + Go to next audio track. + + + + + Tracks + + OpenLP.SpellTextEdit - + Spelling Suggestions - + Formatting Tags @@ -3523,27 +4207,27 @@ The content encoding is not UTF-8. OpenLP.ThemeForm - + Select Image - + Theme Name Missing - + There is no name for this theme. Please enter one. - + Theme Name Invalid - + Invalid theme name. Please enter one. @@ -3556,47 +4240,47 @@ The content encoding is not UTF-8. OpenLP.ThemeManager - + Create a new theme. - + Edit Theme - + Edit a theme. - + Delete Theme - + Delete a theme. - + Import Theme - + Import a theme. - + Export Theme - + Export a theme. @@ -3606,72 +4290,72 @@ The content encoding is not UTF-8. - + &Delete Theme - + Set As &Global Default - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -3686,281 +4370,286 @@ The content encoding is not UTF-8. - + &Export Theme - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> + + + Theme Already Exists + + OpenLP.ThemeWizard - + Theme Wizard - + Welcome to the Theme Wizard - + Set Up Background - + Set up your theme's background according to the parameters below. - + Background type: - + Solid Color - + Gradient - + Color: - + Gradient: - + Horizontal - + Vertical - + Circular - + Top Left - Bottom Right - + Bottom Left - Top Right - + Main Area Font Details - + Define the font and display characteristics for the Display text - + Font: - + Size: - + 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 - + 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: - + 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: @@ -3970,45 +4659,50 @@ The content encoding is not UTF-8. - + 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. - + Transitions: - + &Footer Area - + Starting color: - + Ending color: - + Background color: - + Justify - + Layout Preview + + + Transparent + + OpenLP.ThemesTab @@ -4182,134 +4876,134 @@ The content encoding is not UTF-8. - + No File Selected Singular - + No Files Selected Plural - + No Item Selected Singular - + No Items Selected Plural - + openlp.org 1.x - + OpenLP 2.0 - + Preview - + Replace Background - + Reset Background - + s The abbreviated unit for seconds - + Save && Preview - + Search - + You must select an item to delete. - + You must select an item to edit. - + Save Service - + Service - + Start %s - + Theme Singular - + Themes Plural - + Top - + Version - + Delete the selected item. - + Move selection up one position. - + Move selection down one position. - + &Vertical Align: @@ -4364,7 +5058,7 @@ The content encoding is not UTF-8. - + Starting import... @@ -4380,7 +5074,7 @@ The content encoding is not UTF-8. - + Welcome to the Song Export Wizard @@ -4451,6 +5145,11 @@ The content encoding is not UTF-8. Display style: + + + Duplicate Error + + File @@ -4484,45 +5183,40 @@ The content encoding is not UTF-8. - + OpenLP is already running. Do you wish to continue? - + Settings - + Tools - Verse Per Slide + Unsupported File + Verse Per Slide + + + + Verse Per Line - + View - - - Duplicate Error - - - - - Unsupported File - - Title and/or verses not found @@ -4534,70 +5228,102 @@ The content encoding is not UTF-8. - + View Mode + + + Open service. + + + + + Print Service + + + + + Replace live background. + + + + + Reset live background. + + + + + &Split + + + + + Split a slide into two only if it does not fit on the screen as one slide. + + Welcome to the Bible Upgrade Wizard - - - Open service. - - - - - Print Service - - - - - Replace live background. - - - - - Reset live background. - - - - - &Split - - - - - Split a slide into two only if it does not fit on the screen as one slide. - - Confirm Delete - + Play Slides in Loop - + Play Slides to End - + Stop Play Slides in Loop - + Stop Play Slides to End + + + Next Track + + + + + OpenLP.core.lib + + + %1 and %2 + Locale list separator: 2 items + + + + + %1, and %2 + Locale list separator: end + + + + + %1, %2 + Locale list separator: middle + + + + + %1, %2 + Locale list separator: start + + PresentationPlugin @@ -4706,18 +5432,18 @@ The content encoding is not UTF-8. PresentationPlugin.PresentationTab - + Available Controllers - - Allow presentation application to be overriden + + %s (unavailable) - - %s (unavailable) + + Allow presentation application to be overridden @@ -4750,92 +5476,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -4843,35 +5569,45 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format + + + Android App + + + + + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. + + SongUsagePlugin @@ -4881,27 +5617,27 @@ The content encoding is not UTF-8. - + &Delete Tracking Data - + Delete song usage data up to a specified date. - + &Extract Tracking Data - + Generate a report on song usage. - + Toggle Tracking @@ -4911,50 +5647,50 @@ The content encoding is not UTF-8. - + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - + SongUsage name singular - + SongUsage name plural - + SongUsage container title - + Song Usage - + Song usage tracking is active. - + Song usage tracking is inactive. - + display - + printed @@ -5050,32 +5786,32 @@ has been successfully created. 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... @@ -5168,55 +5904,55 @@ The encoding is responsible for the correct character representation. - + Song name singular - + Songs name plural - + Songs container title - + Exports songs using the export wizard. - + Add a new song. - + Edit the selected song. - + Delete the selected song. - + Preview the selected song. - + Send the selected song live. - + Add the selected song to the service. @@ -5285,177 +6021,167 @@ The encoding is responsible for the correct character representation. SongsPlugin.EditSongForm - + Song Editor - + &Title: - + Alt&ernate title: - + &Lyrics: - + &Verse order: - + Ed&it All - + Title && Lyrics - + &Add to Song - + &Remove - + &Manage Authors, Topics, Song Books - + A&dd to Song - + R&emove - + Book: - + Number: - + Authors, Topics && Song Book - + New &Theme - + Copyright Information - + Comments - + Theme, Copyright Info && Comments - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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 - - - - + 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. @@ -5465,30 +6191,40 @@ The encoding is responsible for the correct character representation. - + Linked Audio - + Add &File(s) - + Add &Media - + Remove &All - + Open File(s) + + + <strong>Warning:</strong> Not all of the verses are in use. + + + + + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. + + SongsPlugin.EditVerseForm @@ -5516,82 +6252,82 @@ The encoding is responsible for the correct character representation. SongsPlugin.ExportWizardForm - + Song Export Wizard - + Select Songs - + Check the songs you want to export. - + Uncheck All - + Check All - + Select Directory - + Directory: - + Exporting - + Please wait while your songs are exported. - + You need to add at least one Song to export. - + No Save Location specified - + Starting export... - + You need to specify a directory. - + Select Destination Folder - + Select the directory where you want the songs to be saved. - + This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format. @@ -5730,39 +6466,39 @@ The encoding is responsible for the correct character representation. SongsPlugin.MediaItem - + Titles - + Lyrics - + CCLI License: - + Entire Song - + Are you sure you want to delete the %n selected song(s)? - + Maintain the lists of authors, topics and books. - + copy For song cloning @@ -5818,12 +6554,12 @@ The encoding is responsible for the correct character representation. SongsPlugin.SongExportForm - + Your song export failed. - + Finished export. To import these files use the <strong>OpenLyrics</strong> importer. @@ -5840,6 +6576,11 @@ The encoding is responsible for the correct character representation. The following songs could not be imported: + + + Cannot access OpenOffice or LibreOffice + + Unable to open file @@ -5850,11 +6591,6 @@ The encoding is responsible for the correct character representation. File not found - - - Cannot access OpenOffice or LibreOffice - - SongsPlugin.SongImportForm diff --git a/scripts/translation_utils.py b/scripts/translation_utils.py index b60d7d425..1e9909e4b 100755 --- a/scripts/translation_utils.py +++ b/scripts/translation_utils.py @@ -185,11 +185,11 @@ def download_translations(): **Note:** URLs and headers need to remain strings, not unicode. """ global username, password - if not username: - username = raw_input(u'Transifex username: ') - if not password: - password = getpass(u'Transifex password: ') print_quiet(u'Download translation files from Transifex') + if not username: + username = raw_input(u' Transifex username: ') + if not password: + password = getpass(u' Transifex password: ') # First get the list of languages url = SERVER_URL + 'resource/ents/' base64string = base64.encodestring( From 5710e2aefd5cc557ac74a55c3bf36d37db053b40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sun, 18 Mar 2012 01:44:16 +0200 Subject: [PATCH 072/104] Drop received alerts if alerts plugin is disabled. Prevent tracebacks when url does not contain data= element. --- openlp/plugins/remotes/lib/httpserver.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index 0ccd2a869..a1b22a45e 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -426,9 +426,16 @@ class HttpConnection(object): """ Send an alert. """ + for plugin in self.parent.plugin.pluginManager.plugins: + if plugin.name == u'alerts' and \ + plugin.status != PluginStatus.Active: + # Forget about the request, alerts is turned off. + return HttpResponse(json.dumps( + {u'results': {u'success': False}}), + {u'Content-Type': u'application/json'}) try: text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] - except ValueError: + except KeyError, ValueError: return HttpResponse(code=u'400 Bad Request') text = urllib.unquote(text) Receiver.send_message(u'alerts_text', [text]) @@ -473,7 +480,7 @@ class HttpConnection(object): if self.url_params and self.url_params.get(u'data'): try: data = json.loads(self.url_params[u'data'][0]) - except ValueError: + except KeyError, ValueError: return HttpResponse(code=u'400 Bad Request') log.info(data) # This slot expects an int within a list. @@ -496,7 +503,7 @@ class HttpConnection(object): if self.url_params and self.url_params.get(u'data'): try: data = json.loads(self.url_params[u'data'][0]) - except ValueError: + except KeyError, ValueError: return HttpResponse(code=u'400 Bad Request') Receiver.send_message(event, data[u'request'][u'id']) else: @@ -532,7 +539,7 @@ class HttpConnection(object): """ try: text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] - except ValueError: + except KeyError, ValueError: return HttpResponse(code=u'400 Bad Request') text = urllib.unquote(text) plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) @@ -551,7 +558,7 @@ class HttpConnection(object): """ try: id = json.loads(self.url_params[u'data'][0])[u'request'][u'id'] - except ValueError: + except KeyError, ValueError: return HttpResponse(code=u'400 Bad Request') plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and plugin.mediaItem: @@ -564,7 +571,7 @@ class HttpConnection(object): """ try: id = json.loads(self.url_params[u'data'][0])[u'request'][u'id'] - except ValueError: + except KeyError, ValueError: return HttpResponse(code=u'400 Bad Request') plugin = self.parent.plugin.pluginManager.get_plugin_by_name(type) if plugin.status == PluginStatus.Active and plugin.mediaItem: From 06ff33ac9653a73277d728de2880717c22c04273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20P=C3=B5ldaru?= Date: Sun, 18 Mar 2012 02:15:31 +0200 Subject: [PATCH 073/104] Style fix. Thanks to trb for nice example on he's branch. --- openlp/plugins/remotes/lib/httpserver.py | 27 ++++++++++++------------ 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/openlp/plugins/remotes/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index a1b22a45e..383c7fa03 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -426,20 +426,19 @@ class HttpConnection(object): """ Send an alert. """ - for plugin in self.parent.plugin.pluginManager.plugins: - if plugin.name == u'alerts' and \ - plugin.status != PluginStatus.Active: - # Forget about the request, alerts is turned off. - return HttpResponse(json.dumps( - {u'results': {u'success': False}}), - {u'Content-Type': u'application/json'}) - try: - text = json.loads(self.url_params[u'data'][0])[u'request'][u'text'] - except KeyError, ValueError: - return HttpResponse(code=u'400 Bad Request') - text = urllib.unquote(text) - Receiver.send_message(u'alerts_text', [text]) - return HttpResponse(json.dumps({u'results': {u'success': True}}), + plugin = self.parent.plugin.pluginManager.get_plugin_by_name("alerts") + if plugin.status == PluginStatus.Active: + try: + text = json.loads( + self.url_params[u'data'][0])[u'request'][u'text'] + except KeyError, ValueError: + return HttpResponse(code=u'400 Bad Request') + text = urllib.unquote(text) + Receiver.send_message(u'alerts_text', [text]) + success = True + else: + success = False + return HttpResponse(json.dumps({u'results': {u'success': success}}), {u'Content-Type': u'application/json'}) def controller(self, type, action): From a22907d6396e2e28750a71f8e2dcb2fa7512945e Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sun, 18 Mar 2012 08:06:13 +0000 Subject: [PATCH 074/104] Remove blank line --- openlp/plugins/remotes/html/index.html | 1 + openlp/plugins/remotes/remoteplugin.py | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/remotes/html/index.html b/openlp/plugins/remotes/html/index.html index fd1b37472..3c06389b4 100644 --- a/openlp/plugins/remotes/html/index.html +++ b/openlp/plugins/remotes/html/index.html @@ -25,6 +25,7 @@ # Temple Place, Suite 330, Boston, MA 02111-1307 USA # ############################################################################### --> + diff --git a/openlp/plugins/remotes/remoteplugin.py b/openlp/plugins/remotes/remoteplugin.py index fe4c2091b..0b1200481 100644 --- a/openlp/plugins/remotes/remoteplugin.py +++ b/openlp/plugins/remotes/remoteplugin.py @@ -46,7 +46,6 @@ class RemotesPlugin(Plugin): self.weight = -1 self.server = None - def initialise(self): """ Initialise the remotes plugin, and start the http server From f5a5c641b1208741b8cdb35fe73a4900a35f6a00 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sun, 18 Mar 2012 08:14:51 +0000 Subject: [PATCH 075/104] Remove extra blank line --- openlp/plugins/remotes/html/index.html | 1 - 1 file changed, 1 deletion(-) diff --git a/openlp/plugins/remotes/html/index.html b/openlp/plugins/remotes/html/index.html index 3c06389b4..fd1b37472 100644 --- a/openlp/plugins/remotes/html/index.html +++ b/openlp/plugins/remotes/html/index.html @@ -25,7 +25,6 @@ # Temple Place, Suite 330, Boston, MA 02111-1307 USA # ############################################################################### --> - From 527f4cc00c5ea8f5202e9e4338fe76ca3d02c485 Mon Sep 17 00:00:00 2001 From: rimach Date: Mon, 19 Mar 2012 20:27:02 +0100 Subject: [PATCH 076/104] change camelcase variables --- openlp/core/ui/media/__init__.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/openlp/core/ui/media/__init__.py b/openlp/core/ui/media/__init__.py index 9cbd6e504..f13cb9ed6 100644 --- a/openlp/core/ui/media/__init__.py +++ b/openlp/core/ui/media/__init__.py @@ -71,9 +71,9 @@ def get_media_players(): This method extract the configured media players and overridden player from the settings - ``playersList`` + ``players_list`` this is a python list with all active media players - ``overriddenPlayer`` + ``overridden_player`` here an special media player is choosen for all media actions """ log.debug(u'get_media_players') @@ -82,35 +82,35 @@ def get_media_players(): if len(players) == 0: players = u'webkit' reg_ex = QtCore.QRegExp(".*\[(.*)\].*") - canOverride = True if QtCore.QSettings().value(u'media/override player', + can_override = True if QtCore.QSettings().value(u'media/override player', QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked else False - if canOverride: + if can_override: if reg_ex.exactMatch(players): - overriddenPlayer = u'%s' % reg_ex.cap(1) + overridden_player = u'%s' % reg_ex.cap(1) else: - overriddenPlayer = u'auto' + overridden_player = u'auto' else: - overriddenPlayer = u'' - playersList = players.replace('[', '').replace(']', '').split(u',') - return [playersList, overriddenPlayer] + overridden_player = u'' + players_list = players.replace('[', '').replace(']', '').split(u',') + return players_list, overridden_player -def set_media_players(playersList, overriddenPlayer=u'auto'): +def set_media_players(players_list, overridden_player=u'auto'): """ This method saves the configured media players and overridden player to the settings - ``playersList`` + ``players_list`` this is a python list with all active media players - ``overriddenPlayer`` + ``overridden_player`` here an special media player is choosen for all media actions """ log.debug(u'set_media_players') - players = u','.join(playersList) - canOverride = True if QtCore.QSettings().value(u'media/override player', + players = u','.join(players_list) + can_override = True if QtCore.QSettings().value(u'media/override player', QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked else False - if canOverride and overriddenPlayer != u'auto': - players = players.replace(overriddenPlayer, u'[%s]' % overriddenPlayer) + if can_override and overridden_player != u'auto': + players = players.replace(overridden_player, u'[%s]' % overridden_player) QtCore.QSettings().setValue(u'media/players', QtCore.QVariant(players)) from mediacontroller import MediaController From a0769ce544a5b3a0a5e82b1b5d455ab6c1bcbc00 Mon Sep 17 00:00:00 2001 From: rimach Date: Tue, 20 Mar 2012 22:25:53 +0100 Subject: [PATCH 077/104] insert missing spaces --- openlp/plugins/media/lib/mediatab.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index a57b301f3..4b0fb1ba7 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -160,7 +160,7 @@ class MediaTab(SettingsTab): item = self.playerOrderlistWidget.takeItem(row) self.playerOrderlistWidget.insertItem(row - 1, item) self.playerOrderlistWidget.setCurrentRow(row - 1) - self.usedPlayers.insert(row-1, self.usedPlayers.pop(row)) + self.usedPlayers.insert(row - 1, self.usedPlayers.pop(row)) def onDownButtonClicked(self): row = self.playerOrderlistWidget.currentRow() @@ -169,7 +169,7 @@ class MediaTab(SettingsTab): item = self.playerOrderlistWidget.takeItem(row) self.playerOrderlistWidget.insertItem(row + 1, item) self.playerOrderlistWidget.setCurrentRow(row + 1) - self.usedPlayers.insert(row+1, self.usedPlayers.pop(row)) + self.usedPlayers.insert(row + 1, self.usedPlayers.pop(row)) def load(self): if self.savedUsedPlayers: From 210f0e693bb2c9fe04e3d26696a406ff56240412 Mon Sep 17 00:00:00 2001 From: rimach Date: Wed, 21 Mar 2012 20:30:18 +0100 Subject: [PATCH 078/104] little corrections --- openlp/core/ui/media/__init__.py | 19 ++++++++----------- openlp/core/ui/media/mediacontroller.py | 2 +- openlp/plugins/media/lib/mediaitem.py | 2 +- openlp/plugins/media/lib/mediatab.py | 2 +- 4 files changed, 11 insertions(+), 14 deletions(-) diff --git a/openlp/core/ui/media/__init__.py b/openlp/core/ui/media/__init__.py index f13cb9ed6..f4f4d98d0 100644 --- a/openlp/core/ui/media/__init__.py +++ b/openlp/core/ui/media/__init__.py @@ -77,24 +77,21 @@ def get_media_players(): here an special media player is choosen for all media actions """ log.debug(u'get_media_players') - players = str(QtCore.QSettings().value(u'media/players', - QtCore.QVariant(u'webkit')).toString()) - if len(players) == 0: + players = unicode(QtCore.QSettings().value(u'media/players').toString()) + if not players: players = u'webkit' reg_ex = QtCore.QRegExp(".*\[(.*)\].*") - can_override = True if QtCore.QSettings().value(u'media/override player', - QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked else False - if can_override: + if QtCore.QSettings().value(u'media/override player', + QtCore.QVariant(QtCore.Qt.Unchecked)).toInt()[0] == QtCore.Qt.Checked: if reg_ex.exactMatch(players): overridden_player = u'%s' % reg_ex.cap(1) else: overridden_player = u'auto' else: overridden_player = u'' - players_list = players.replace('[', '').replace(']', '').split(u',') + players_list = players.replace(u'[', u'').replace(u']', u'').split(u',') return players_list, overridden_player - def set_media_players(players_list, overridden_player=u'auto'): """ This method saves the configured media players and overridden player to the @@ -107,9 +104,9 @@ def set_media_players(players_list, overridden_player=u'auto'): """ log.debug(u'set_media_players') players = u','.join(players_list) - can_override = True if QtCore.QSettings().value(u'media/override player', - QtCore.QVariant(QtCore.Qt.Unchecked)) == QtCore.Qt.Checked else False - if can_override and overridden_player != u'auto': + if QtCore.QSettings().value(u'media/override player', + QtCore.QVariant(QtCore.Qt.Unchecked)).toInt()[0] == \ + QtCore.Qt.Checked and overridden_player != u'auto': players = players.replace(overridden_player, u'[%s]' % overridden_player) QtCore.QSettings().setValue(u'media/players', QtCore.QVariant(players)) diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index a18288497..7ccbd9245 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -358,7 +358,7 @@ class MediaController(object): Select the correct media Player type from the prioritized Player list """ usedPlayers, overriddenPlayer = get_media_players() - if overriddenPlayer != '' and overriddenPlayer != 'auto': + if overriddenPlayer and overriddenPlayer != u'auto': usedPlayers = [overriddenPlayer] if controller.media_info.file_info.isFile(): suffix = u'*.%s' % \ diff --git a/openlp/plugins/media/lib/mediaitem.py b/openlp/plugins/media/lib/mediaitem.py index 1cce4e40e..8373586a6 100644 --- a/openlp/plugins/media/lib/mediaitem.py +++ b/openlp/plugins/media/lib/mediaitem.py @@ -263,7 +263,7 @@ class MediaMediaItem(MediaManagerItem): if self.displayTypeComboBox.count() > 1: self.displayTypeComboBox.insertItem(0, self.automatic) self.displayTypeComboBox.setCurrentIndex(currentIndex) - if overridePlayer != '': + if overridePlayer: self.mediaWidget.show() else: self.mediaWidget.hide() diff --git a/openlp/plugins/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index 4b0fb1ba7..a6f2dfb8b 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -198,7 +198,7 @@ class MediaTab(SettingsTab): player_string_changed = True override_changed = True setting_key = self.settingsSection + u'/override player' - if QtCore.QSettings().value(setting_key) != \ + if QtCore.QSettings().value(setting_key).toInt()[0] != \ self.overridePlayerCheckBox.checkState(): QtCore.QSettings().setValue(setting_key, QtCore.QVariant(self.overridePlayerCheckBox.checkState())) From 6eff57d17bc1ae4e8e550a67b3f0282e97418790 Mon Sep 17 00:00:00 2001 From: Jonathan Corwin Date: Wed, 21 Mar 2012 22:27:04 +0000 Subject: [PATCH 079/104] Fix missing tails for bottom alignment --- openlp/core/lib/htmlbuilder.py | 9 +++++++-- openlp/core/lib/renderer.py | 5 +++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/openlp/core/lib/htmlbuilder.py b/openlp/core/lib/htmlbuilder.py index b90b895b4..16c537fc2 100644 --- a/openlp/core/lib/htmlbuilder.py +++ b/openlp/core/lib/htmlbuilder.py @@ -458,13 +458,18 @@ def build_lyrics_format_css(theme, width, height): # fix tag incompatibilities if theme.display_horizontal_align == HorizontalType.Justify: justify = u'' + if theme.display_vertical_align == VerticalType.Bottom: + padding_bottom = u'0.5em' + else: + padding_bottom = u'0' lyrics = u'%s word-wrap: break-word; ' \ 'text-align: %s; vertical-align: %s; font-family: %s; ' \ 'font-size: %spt; color: %s; line-height: %d%%; margin: 0;' \ - 'padding: 0; padding-left: %spx; width: %spx; height: %spx; ' % \ + 'padding: 0; padding-bottom: %s; padding-left: %spx; width: %spx;' \ + 'height: %spx; ' % \ (justify, align, valign, theme.font_main_name, theme.font_main_size, theme.font_main_color, 100 + int(theme.font_main_line_adjustment), - left_margin, width, height) + padding_bottom, left_margin, width, height) if theme.font_main_outline: if webkit_version() <= 534.3: lyrics += u' letter-spacing: 1px;' diff --git a/openlp/core/lib/renderer.py b/openlp/core/lib/renderer.py index 135bb9078..8da5967a1 100644 --- a/openlp/core/lib/renderer.py +++ b/openlp/core/lib/renderer.py @@ -289,7 +289,7 @@ class Renderer(object): def _calculate_default(self): """ - Calculate the default dimentions of the screen. + Calculate the default dimensions of the screen. """ screen_size = self.screens.current[u'size'] self.width = screen_size.width() @@ -380,6 +380,7 @@ class Renderer(object): (build_lyrics_format_css(self.theme_data, self.page_width, self.page_height), build_lyrics_outline_css(self.theme_data)) self.web.setHtml(html) + self.empty_height = self.web_frame.contentsSize().height() def _paginate_slide(self, lines, line_end): """ @@ -600,7 +601,7 @@ class Renderer(object): """ self.web_frame.evaluateJavaScript(u'show_text("%s")' % text.replace(u'\\', u'\\\\').replace(u'\"', u'\\\"')) - return self.web_frame.contentsSize().height() <= self.page_height + return self.web_frame.contentsSize().height() <= self.empty_height def _words_split(self, line): """ From 1fd08401bf88629fd600c0b46b5158ca25530e43 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Thu, 22 Mar 2012 06:50:54 +0000 Subject: [PATCH 080/104] Fix for bug 952533 --- openlp/core/utils/__init__.py | 4 +++- openlp/plugins/songs/lib/__init__.py | 17 ++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 67d624b6b..297388072 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -53,6 +53,8 @@ APPLICATION_VERSION = {} IMAGES_FILTER = None UNO_CONNECTION_TYPE = u'pipe' #UNO_CONNECTION_TYPE = u'socket' +CONTROL_CHARS = re.compile(u'[\x00-\x1F\x7F-\x9F]', re.UNICODE) +INVALID_FILE_CHARS = re.compile(u'[\\\/:\*\?"<>\|]', re.UNICODE) VERSION_SPLITTER = re.compile(r'([0-9]+).([0-9]+).([0-9]+)(?:-bzr([0-9]+))?') class VersionThread(QtCore.QThread): @@ -400,7 +402,7 @@ def clean_filename(filename): """ if not isinstance(filename, unicode): filename = unicode(filename, u'utf-8') - return re.sub(r'[/\\?*|<>\[\]":<>+%\n]+', u'_', filename).strip(u'_') + return INVALID_FILE_CHARS.sub(u'_', CONTROL_CHARS.sub(u'', filename)) def delete_file(file_path_name): """ diff --git a/openlp/plugins/songs/lib/__init__.py b/openlp/plugins/songs/lib/__init__.py index 1c3fb76df..b17d3b1a8 100644 --- a/openlp/plugins/songs/lib/__init__.py +++ b/openlp/plugins/songs/lib/__init__.py @@ -256,6 +256,13 @@ def clean_string(string): Strips punctuation from the passed string to assist searching """ return WHITESPACE.sub(u' ', APOSTROPHE.sub(u'', string)).lower() + +def clean_title(title): + """ + Cleans the song title by removing Unicode control chars groups C0 & C1, + as well as any trailing spaces + """ + return re.sub(u'[\x00-\x1F\x7F-\x9F]| +$', u'', title, re.UNICODE) def clean_song(manager, song): """ @@ -275,10 +282,14 @@ def clean_song(manager, song): song.alternate_title = unicode(song.alternate_title) if isinstance(song.lyrics, buffer): song.lyrics = unicode(song.lyrics) - song.title = song.title.rstrip() if song.title else u'' - if song.alternate_title is None: + if song.title: + song.title = clean_title(song.title) + else: + song.title = u'' + if song.alternate_title: + song.alternate_title = clean_title(song.alternate_title) + else: song.alternate_title = u'' - song.alternate_title = song.alternate_title.strip() song.search_title = clean_string(song.title) + u'@' + \ clean_string(song.alternate_title) # Only do this, if we the song is a 1.9.4 song (or older). From d4bfda2adef7c894dda0f86b9369edb279d1d3d8 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Thu, 22 Mar 2012 17:22:01 +0000 Subject: [PATCH 081/104] Made modifications according to merge request --- openlp/core/utils/__init__.py | 2 +- openlp/plugins/songs/lib/__init__.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 297388072..57bb51c57 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -54,7 +54,7 @@ IMAGES_FILTER = None UNO_CONNECTION_TYPE = u'pipe' #UNO_CONNECTION_TYPE = u'socket' CONTROL_CHARS = re.compile(u'[\x00-\x1F\x7F-\x9F]', re.UNICODE) -INVALID_FILE_CHARS = re.compile(u'[\\\/:\*\?"<>\|]', re.UNICODE) +INVALID_FILE_CHARS = re.compile(u'[\\\/:\*\?"<>\|\[\]%]', re.UNICODE) VERSION_SPLITTER = re.compile(r'([0-9]+).([0-9]+).([0-9]+)(?:-bzr([0-9]+))?') class VersionThread(QtCore.QThread): diff --git a/openlp/plugins/songs/lib/__init__.py b/openlp/plugins/songs/lib/__init__.py index b17d3b1a8..5aa35ffae 100644 --- a/openlp/plugins/songs/lib/__init__.py +++ b/openlp/plugins/songs/lib/__init__.py @@ -29,6 +29,7 @@ import re from PyQt4 import QtGui from openlp.core.lib import translate +from openlp.core.utils import CONTROL_CHARS from db import Author from ui import SongStrings @@ -262,7 +263,7 @@ def clean_title(title): Cleans the song title by removing Unicode control chars groups C0 & C1, as well as any trailing spaces """ - return re.sub(u'[\x00-\x1F\x7F-\x9F]| +$', u'', title, re.UNICODE) + return CONTROL_CHARS.sub(u'', title).rstrip() def clean_song(manager, song): """ From d62fde1237f7433b230297e6494dfdec331951e9 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Thu, 22 Mar 2012 22:03:11 +0200 Subject: [PATCH 082/104] A potential fix for bug #812628. --- openlp/plugins/songs/forms/editsongform.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 91fff151b..a33f3cc04 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -361,7 +361,9 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): def onAuthorAddButtonClicked(self): item = int(self.authorsComboBox.currentIndex()) - text = unicode(self.authorsComboBox.currentText()) + text = unicode(self.authorsComboBox.currentText()).strip(u' \r\n\t') + if text in self.authors: + item = self.authors.index(text) if item == 0 and text: if QtGui.QMessageBox.question(self, translate('SongsPlugin.EditSongForm', 'Add Author'), From 5a42c87a926745d78c867a13febab1453558de3c Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Thu, 22 Mar 2012 22:16:49 +0200 Subject: [PATCH 083/104] Whoops, forgot about the first item being blank. Now the correct author is added. --- openlp/plugins/songs/forms/editsongform.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index a33f3cc04..04f0e6547 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -363,7 +363,8 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): item = int(self.authorsComboBox.currentIndex()) text = unicode(self.authorsComboBox.currentText()).strip(u' \r\n\t') if text in self.authors: - item = self.authors.index(text) + # Index 0 is a blank string, so add 1 + item = self.authors.index(text) + 1 if item == 0 and text: if QtGui.QMessageBox.question(self, translate('SongsPlugin.EditSongForm', 'Add Author'), From 591d70cde6e1a023afdc9e29225d433cbf502bd4 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Thu, 22 Mar 2012 22:25:11 +0200 Subject: [PATCH 084/104] Added a comment referencing bug #812628 so that we know why we added a seemingly redundant if statement. --- openlp/plugins/songs/forms/editsongform.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 04f0e6547..36ae46e41 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -362,6 +362,8 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): def onAuthorAddButtonClicked(self): item = int(self.authorsComboBox.currentIndex()) text = unicode(self.authorsComboBox.currentText()).strip(u' \r\n\t') + # This if statement is for OS X, which doesn't seem to work well with + # the QCompleter autocompletion class. See bug #812628. if text in self.authors: # Index 0 is a blank string, so add 1 item = self.authors.index(text) + 1 From 58c2cd34b15b955b8f03a3c1b007d8e36759a1c5 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Thu, 22 Mar 2012 22:26:14 +0200 Subject: [PATCH 085/104] Added an else statement just to make sure we are setting the item index. --- openlp/plugins/songs/forms/editsongform.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 36ae46e41..d021c7936 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -367,6 +367,8 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): if text in self.authors: # Index 0 is a blank string, so add 1 item = self.authors.index(text) + 1 + else: + item = 0 if item == 0 and text: if QtGui.QMessageBox.question(self, translate('SongsPlugin.EditSongForm', 'Add Author'), From 77f283c182cfc61797afc48f3636c0ef0868a256 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Thu, 22 Mar 2012 20:37:38 +0000 Subject: [PATCH 086/104] added the plus --- openlp/core/utils/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 57bb51c57..acd36e1a1 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -54,7 +54,7 @@ IMAGES_FILTER = None UNO_CONNECTION_TYPE = u'pipe' #UNO_CONNECTION_TYPE = u'socket' CONTROL_CHARS = re.compile(u'[\x00-\x1F\x7F-\x9F]', re.UNICODE) -INVALID_FILE_CHARS = re.compile(u'[\\\/:\*\?"<>\|\[\]%]', re.UNICODE) +INVALID_FILE_CHARS = re.compile(u'[\\\/:\*\?"<>\|\+\[\]%]', re.UNICODE) VERSION_SPLITTER = re.compile(r'([0-9]+).([0-9]+).([0-9]+)(?:-bzr([0-9]+))?') class VersionThread(QtCore.QThread): From 61ecf629cd6fbb9ac2d683174d286e7acbbfadf5 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Thu, 22 Mar 2012 21:09:20 +0000 Subject: [PATCH 087/104] added + --- openlp/core/utils/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index acd36e1a1..6a6376fa6 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -54,7 +54,7 @@ IMAGES_FILTER = None UNO_CONNECTION_TYPE = u'pipe' #UNO_CONNECTION_TYPE = u'socket' CONTROL_CHARS = re.compile(u'[\x00-\x1F\x7F-\x9F]', re.UNICODE) -INVALID_FILE_CHARS = re.compile(u'[\\\/:\*\?"<>\|\+\[\]%]', re.UNICODE) +INVALID_FILE_CHARS = re.compile(r'[\/:*?"<>|+[]%]', re.UNICODE) VERSION_SPLITTER = re.compile(r'([0-9]+).([0-9]+).([0-9]+)(?:-bzr([0-9]+))?') class VersionThread(QtCore.QThread): From c152cde3b72531aeaf84047c6486dac602a6ec5c Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Thu, 22 Mar 2012 23:31:01 +0200 Subject: [PATCH 088/104] Actually, the else should not be there. --- openlp/plugins/songs/forms/editsongform.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index d021c7936..36ae46e41 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -367,8 +367,6 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): if text in self.authors: # Index 0 is a blank string, so add 1 item = self.authors.index(text) + 1 - else: - item = 0 if item == 0 and text: if QtGui.QMessageBox.question(self, translate('SongsPlugin.EditSongForm', 'Add Author'), From cb38c0acd7de2d2d22027647fb2ec5b35385f2f6 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Fri, 23 Mar 2012 06:36:24 +0000 Subject: [PATCH 089/104] corrected the raw strings and back slashes --- openlp/core/utils/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 6a6376fa6..1fc75b6d8 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -53,8 +53,8 @@ APPLICATION_VERSION = {} IMAGES_FILTER = None UNO_CONNECTION_TYPE = u'pipe' #UNO_CONNECTION_TYPE = u'socket' -CONTROL_CHARS = re.compile(u'[\x00-\x1F\x7F-\x9F]', re.UNICODE) -INVALID_FILE_CHARS = re.compile(r'[\/:*?"<>|+[]%]', re.UNICODE) +CONTROL_CHARS = re.compile(r'[\x00-\x1F\x7F-\x9F]', re.UNICODE) +INVALID_FILE_CHARS = re.compile(r'[\\/:\*\?"<>\|\+\[\]%]', re.UNICODE) VERSION_SPLITTER = re.compile(r'([0-9]+).([0-9]+).([0-9]+)(?:-bzr([0-9]+))?') class VersionThread(QtCore.QThread): From 2ffb850aaf8a313b6fe1b01cf56d916a545f9e20 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Fri, 23 Mar 2012 22:52:07 +0200 Subject: [PATCH 090/104] Updated translations. --- .bzrignore | 1 + resources/i18n/af.ts | 588 +++++++++++++++++++------------------ resources/i18n/cs.ts | 590 +++++++++++++++++++------------------ resources/i18n/da.ts | 256 ++++++++-------- resources/i18n/de.ts | 595 +++++++++++++++++++------------------- resources/i18n/el.ts | 592 +++++++++++++++++++------------------ resources/i18n/en.ts | 267 +++++++++-------- resources/i18n/en_GB.ts | 588 +++++++++++++++++++------------------ resources/i18n/en_ZA.ts | 588 +++++++++++++++++++------------------ resources/i18n/es.ts | 436 ++++++++++++++-------------- resources/i18n/et.ts | 588 +++++++++++++++++++------------------ resources/i18n/fi.ts | 256 ++++++++-------- resources/i18n/fr.ts | 256 ++++++++-------- resources/i18n/hu.ts | 592 +++++++++++++++++++------------------ resources/i18n/id.ts | 256 ++++++++-------- resources/i18n/it.ts | 256 ++++++++-------- resources/i18n/ja.ts | 256 ++++++++-------- resources/i18n/ko.ts | 256 ++++++++-------- resources/i18n/nb.ts | 256 ++++++++-------- resources/i18n/nl.ts | 614 ++++++++++++++++++++------------------- resources/i18n/pl.ts | 256 ++++++++-------- resources/i18n/pt_BR.ts | 591 +++++++++++++++++++------------------ resources/i18n/ru.ts | 256 ++++++++-------- resources/i18n/sq.ts | 256 ++++++++-------- resources/i18n/sv.ts | 626 +++++++++++++++++++++------------------- resources/i18n/zh_CN.ts | 256 ++++++++-------- 26 files changed, 5268 insertions(+), 5060 deletions(-) diff --git a/.bzrignore b/.bzrignore index 080f03088..76a07245d 100644 --- a/.bzrignore +++ b/.bzrignore @@ -22,3 +22,4 @@ openlp/core/resources.py.old resources/windows/warnOpenLP.txt openlp.cfg .idea +openlp.pro diff --git a/resources/i18n/af.ts b/resources/i18n/af.ts index 2fe016a78..8ca7d200d 100644 --- a/resources/i18n/af.ts +++ b/resources/i18n/af.ts @@ -237,428 +237,428 @@ Gaan steeds voort? Genesis - + Genesis Exodus - + Eksodus Leviticus - + Livitikus Numbers - + Numeri Deuteronomy - + Deuterononium Joshua - + Josua Judges - + Rigters Ruth - + Rut 1 Samuel - + 1 Samuel 2 Samuel - + 2 Samuel 1 Kings - + 1 Konings 2 Kings - + 2 Konings 1 Chronicles - + 1 Kronieke 2 Chronicles - + 2 Kronieke Ezra - + Esra Nehemiah - + Nehemia Esther - + Ester Job - + Job Psalms - + Psalms Proverbs - + Spreuke van Salomo Ecclesiastes - + Prediker Song of Solomon - + Hooglied van Salomo Isaiah - + Jesaja Jeremiah - + Jeremia Lamentations - + Klaagliedere van Jeremia Ezekiel - + Esegiël Daniel - + Daniël Hosea - + Hosea Joel - + Joël Amos - + Amos Obadiah - + Obadja Jonah - + Jona Micah - + Miga Nahum - + Nahum Habakkuk - + Habakuk Zephaniah - + Sefanja Haggai - + Haggai Zechariah - + Sagaria Malachi - + Maleagi Matthew - + Matteus Mark - + Markus Luke - + Lukas John - + Johannes Acts - + Handelinge Romans - + Romeine 1 Corinthians - + 1 Korintiërs 2 Corinthians - + 2 Korintiërs Galatians - + Galasiërs Ephesians - + Effesiërs Philippians - + Filippense Colossians - + Kolossense 1 Thessalonians - + 1 Tessalonisense 2 Thessalonians - + 2 Tessalonisense 1 Timothy - + 1 Timoteus 2 Timothy - + 2 Timoteus Titus - + Titus Philemon - + Filemon Hebrews - + Hebreërs James - + Jakobus 1 Peter - + 1 Petrus 2 Peter - + 2 Petrus 1 John - + 1 Johannes 2 John - + 2 Johannes 3 John - + 3 Johannes Jude - + Judas Revelation - + Openbaring Judith - + Judit Wisdom - + Wysheid van Salomo Tobit - + Tobit Sirach - + Sirag Baruch - + Barug 1 Maccabees - + 1 Makkabeërs 2 Maccabees - + 2 Makkabeërs 3 Maccabees - + 3 Makkabeërs 4 Maccabees - + 4 Makkabeërs Rest of Daniel - + Byvoegings tot Daniël Rest of Esther - + Byvoegings tot Ester Prayer of Manasses - + Gebed van Manasse Letter of Jeremiah - + Brief van Jeremia Prayer of Azariah - + Gebed van Asarja Susanna - + Susanna Bel - + Bel en die Draak 1 Esdras - + 1 Esdras 2 Esdras - + 2 Esdras :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|verse|verses;;-|to;;,|and;;end @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Die skrifgedeelte verwysing is óf nie ondersteun deur OpenLP nie, of ongeldig. Maak asseblief seker dat die verwysing voldoen aan die volgende patrone of gaan die handleiding na: + +Boek Hoofstuk +Boek Hoofstuk%(range)sHoofstuk⏎ +Boek Hoofstuk%(verse)sVers%(range)sVers⏎ +Boek Hoofstuk%(verse)sVers%(range)sVers%(list)sVers%(range)sVers⏎ +Boek Hoofstuk%(verse)sVers%(range)sVers%(list)sHoofstuk%(verse)sVers%(range)sVers⏎ +Boek Hoofstuk%(verse)sVers%(range)sHoofstuk%(verse)sVers @@ -761,81 +768,90 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. Custom Scripture References - + Aangepasde Skrifgedeelte Verwysing Verse Separator: - + Vers Verdeler: Range Separator: - + Reeks Verdeler: List Separator: - + Lys Verdeler: End Mark: - + End Merk: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Veelvoudige alternatiewe vers verdelers mag gedefinieer word. +Hulle moet geskei word deur 'n vertikale staaf "|". +Maak asseblief hierdie redigeer lyn skoon om die verstek waarde te gebruik. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Veelvoudige alternatiewe reeks verdelers mag gedefinieer word. +Hulle moet geskei word deur 'n vertikale staaf "|". +Maak asseblief hierdie redigeer lyn skoon om die verstek waarde te gebruik. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Veelvoudige alternatiewe lys verdelers mag gedefinieer word. +Hulle moet geskei word deur 'n vertikale staaf "|". +Maak asseblief hierdie redigeer lyn skoon om die verstek waarde te gebruik. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Veelvoudige alternatiewe end merkers mag gedefinieer word. +Hulle moet geskei word deur 'n vertikale staaf "|". +Maak asseblief hierdie redigeer lyn skoon om die verstek waarde te gebruik. Preferred Bookname Language - + Voorkeur Boek Naam Taal Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Kies die taal waarin die boek name van die +Bybel vertoon moet word in die Bybel soektog: Bible language - + Bybel taal Application language - + Program taal English - Afrikaans + Engels @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Veelvoudige opsies: +Bybel taal - die taal waarin die Bybel name ingevoer was +Program taal - die taal wat gekies is om te gebruik in OpenLP +Engels - gebruik altyd Engelse boek name @@ -1550,9 +1569,9 @@ word en dus is 'n Internet verbinding nodig. Are you sure you want to delete the %n selected custom slide(s)? - - - + + Wis sekerlik die %n gekose aangepasde skyfie uit? + Wis sekerlik die %n gekose aangepasde skyfies uit? @@ -1752,57 +1771,57 @@ Voeg steeds die ander beelde by? MediaPlugin.MediaItem - + Select Media Selekteer Media - + You must select a media file to delete. 'n Media lêer om uit te wis moet geselekteer word. - + You must select a media file to replace the background with. 'n Media lêer wat die agtergrond vervang moet gekies word. - + There was a problem replacing your background, the media file "%s" no longer exists. Daar was 'n probleem om die agtergrond te vervang. Die media lêer "%s" bestaan nie meer nie. - + Missing Media File Vermisde Media Lêer - + The file %s no longer exists. Die lêer %s bestaan nie meer nie. - + Videos (%s);;Audio (%s);;%s (*) Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Daar was geen vertoon item om by te voeg nie. - + Unsupported File Lêer nie Ondersteun nie - + Automatic Automaties - + Use Player: Gebruik Speler: @@ -1827,13 +1846,13 @@ Voeg steeds die ander beelde by? Allow media player to be overridden - + Laat toe dat media speler oorheers word OpenLP - + Image Files Beeld Lêers @@ -2029,7 +2048,8 @@ OpenLP is geskryf en word onderhou deur vrywilligers. As u graag wil sien dat me Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Kopiereg © 2004-2012 %s +Gedeeltelike kopiereg © 2004-2012 %s @@ -2120,106 +2140,106 @@ Portions copyright © 2004-2012 %s Verander terug na die verstek OpenLP logo. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Diens %Y-%m-%d %H-%M Default Service Name - + Verstek Diens Naam Enable default service name - + Laat verstek diens naam toe Date and Time: - + Datum en Tyd: Monday - + Maandag Tuesday - + Dinsdag Wednesday - + Woensdag Thurdsday - + Donderdag Friday - + Vrydag Saturday - + Saterdag Sunday - + Sondag Now - + Nou Time when usual service starts. - + Tyd wanneer gewone diens begin. Name: - + Naam: Consult the OpenLP manual for usage. - + Konsulteer die OpenLP handleiding vir gebruik. Revert to the default service name "%s". - + Herstel tot die verstek diens naam "%s". Example: - + Voorbeeld: X11 - + X11 Bypass X11 Window Manager - + Werk om X11 Venster Bestuurder Syntax error. - + Sintaks fout. @@ -2881,47 +2901,47 @@ Om die Eerste Keer Gids in geheel te kanselleer (en OpenLP nie te begin nie), dr Service Item Slide Limits - + Diens Item Skyfie Limiete &End Slide - + Laast&e Skyfie Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Op en af pyltjie knoppies stop by die boonste en onderste skyfies van elke Diens Item. &Wrap Slide - + Omvou Skyfie Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Op en af pyltjie knoppies gaan by die bo- en onderkant van elke Diens Item aan. &Next Item - + Volge&nde Item Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Op en af pyltjie knoppies gaan na die volgende of vorige Diens Item vanaf die boonste en onderste skyfie van elke Diens Item. Override display position: - + Oorheers vertoon ligging: Repeat track list - + Herhaal snit lys @@ -3429,12 +3449,12 @@ As verkeerde verstellings ingevoer word, mag dit onvoorspelbare optrede tot gevo OpenLP.Manager - + Database Error Databasis Fout - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3443,7 +3463,7 @@ Database: %s Databasis: %s - + OpenLP cannot load your database. Database: %s @@ -3531,12 +3551,12 @@ Suffix not supported <lyrics> tag is missing. - + <lyrics> etiket is vermis. <verse> tag is missing. - + <verse> etiket is vermis. @@ -3689,12 +3709,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Begin</strong>: %s - + <strong>Length</strong>: %s <strong>Durasie</strong>: %s @@ -3790,34 +3810,34 @@ Suffix not supported &Verander Item Tema - + OpenLP Service Files (*.osz) OpenLP Diens Lêers (*.osz) - + 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 @@ -3917,22 +3937,22 @@ Die inhoud enkodering is nie UTF-8 nie. Ongetitelde Diens - + File could not be opened because it is corrupt. Lêer kon nie oopgemaak word nie omdat dit korrup is. - + Empty File Leë Lêer - + This service file does not contain any data. Die diens lêer het geen data inhoud nie. - + Corrupt File Korrupte Lêer @@ -3952,32 +3972,32 @@ Die inhoud enkodering is nie UTF-8 nie. Kies 'n tema vir die diens. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Die lêer is óf korrup óf is nie 'n OpenLP 2.0 diens lêer nie. - + Service File Missing Diens Lêer Vermis - + Slide theme Skyfie tema - + Notes Notas - + Edit Redigeer - + Service copy only Slegs diens kopie. @@ -4144,7 +4164,7 @@ Die inhoud enkodering is nie UTF-8 nie. Redigeer en herlaai lied voorskou. - + Start playing media. Begin media speel. @@ -4154,22 +4174,22 @@ Die inhoud enkodering is nie UTF-8 nie. Stop oudio. - + Pause playing media. Halt spelende media. - + Stop playing media. Stop spelende media. - + Video position. Video posisie. - + Audio Volume. Oudio Volume. @@ -4211,37 +4231,37 @@ Die inhoud enkodering is nie UTF-8 nie. Previous Slide - + Vorige Skyfie Next Slide - + Volgende Skyfie Pause Audio - + Hou Oudio Background Audio - Agtergrond Oudio + Agtergrond Oudio Next Track - + Volgende Snit Go to next audio track. - + Gaan na die volgende oudio snit. Tracks - + Snitte @@ -4426,62 +4446,62 @@ Die inhoud enkodering is nie UTF-8 nie. Stel in As &Globale Standaard - + %s (default) %s (standaard) - + You must select a theme to edit. Kies 'n tema om te redigeer. - + You are unable to delete the default theme. Die standaard tema kan nie uitgewis word nie. - + Theme %s is used in the %s plugin. Tema %s is in gebruik deur die %s mini-program. - + 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 - + File is not a valid theme. Lêer is nie 'n geldige tema nie. @@ -4501,60 +4521,60 @@ Die inhoud enkodering is nie UTF-8 nie. Vo&er Tema uit - + You must select a theme to rename. Kies 'n tema om te hernoem. - + Rename Confirmation Hernoem Bevestiging - + Rename %s theme? Hernoem %s tema? - + You must select a theme to delete. Kies 'n tema om uit te wis. - + Delete Confirmation Uitwis Bevestiging - + Delete %s theme? Wis %s tema uit? - + Validation Error Validerings Fout - + A theme with this name already exists. 'n Tema met hierdie naam bestaan alreeds. - + OpenLP Themes (*.theme *.otz) OpenLP Temas (*.theme *.otz) - + Copy of %s Copy of <theme name> Duplikaat van %s - + Theme Already Exists - + Tema Bestaan Reeds @@ -4827,7 +4847,7 @@ Die inhoud enkodering is nie UTF-8 nie. Transparent - + Deurskynend @@ -5421,7 +5441,7 @@ Die inhoud enkodering is nie UTF-8 nie. Next Track - + Volgende Snit @@ -5430,25 +5450,25 @@ Die inhoud enkodering is nie UTF-8 nie. %1 and %2 Locale list separator: 2 items - + %1 en %2 %1, and %2 Locale list separator: end - + %1, en %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5570,7 +5590,7 @@ Die inhoud enkodering is nie UTF-8 nie. Allow presentation application to be overridden - + Laat toe dat die program oorheers word @@ -5602,92 +5622,92 @@ Die inhoud enkodering is nie UTF-8 nie. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Afgelië - + OpenLP 2.0 Stage View OpenLP 2.0 Verhoog Aansig - + Service Manager Diens Bestuurder - + Slide Controller Skyfie Beheerder - + Alerts Waarskuwings - + Search Soek - + Back Terug - + Refresh Verfris - + Blank Blanko - + Show Wys - + Prev Vorige - + Next Volgende - + Text Teks - + Show Alert Wys Waarskuwing - + Go Live Gaan Regstreeks - + No Results Geen Resultate - + Options Opsies - + Add to Service Voeg By Diens @@ -5695,44 +5715,44 @@ Die inhoud enkodering is nie UTF-8 nie. RemotePlugin.RemoteTab - + Serve on IP address: Bedien op hierdie IP adres: - + Port number: Poort nommer: - + Server Settings Bediener Verstellings - + Remote URL: Afgeleë URL: - + Stage view URL: Verhoog vertoning URL: - + Display stage time in 12h format Vertoon verhoog tyd in 12 uur formaat - + Android App - + Android Program - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Skandeer die QR kode of kliek <a href="https://market.android.com/details?id=org.openlp.android">aflaai</a> om die Android program vanaf die Mark af te laai. @@ -5944,82 +5964,82 @@ was suksesvol geskep. Besig om liedere indek te herskep... - + Arabic (CP-1256) Arabies (CP-1256) - + Baltic (CP-1257) Balties (CP-1257) - + Central European (CP-1250) Sentraal Europees (CP-1250) - + Cyrillic (CP-1251) Cyrillies (CP-1251) - + Greek (CP-1253) Grieks (CP-1253) - + Hebrew (CP-1255) Hebreeus (CP-1255) - + Japanese (CP-932) Japanees (CP-932) - + Korean (CP-949) Koreaans (CP-949) - + Simplified Chinese (CP-936) Vereenvoudigde Chinees (CP-936) - + Thai (CP-874) Thai (CP-874) - + Traditional Chinese (CP-950) Tradisionele Chinees (CP-950) - + Turkish (CP-1254) Turks (CP-1254) - + Vietnam (CP-1258) Viëtnamees (CP-1258) - + Western European (CP-1252) Wes-Europees (CP-1252) - + Character Encoding Karrakter Enkodering - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6029,7 +6049,7 @@ Gewoonlik is die reeds-geselekteerde keuse voldoende. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Kies asseblief die karrakter enkodering. @@ -6250,72 +6270,72 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.Tema, Kopiereg Informasie && Kommentaar - + 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? - + This author is already in the list. Hierdie skrywer is alreeds in die lys. - + 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. - + 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. - + 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. - + 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. Daar word 'n outeur benodig vir hierdie lied. @@ -6345,19 +6365,19 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.Verwyder &Alles - + Open File(s) Maak Lêer(s) Oop <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Waarskuwing:</strong> Nie al die verse is in gebruik nie. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + Die vers orde is ongeldig. Daar is geen verse wat ooreenstem met %s nie. Geldige inskrywings is %s. @@ -6892,37 +6912,37 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling. SongsPlugin.VerseType - + Verse Vers - + Chorus Koor - + Bridge Brug - + Pre-Chorus Voor-Refrein - + Intro Inleiding - + Ending Slot - + Other Ander diff --git a/resources/i18n/cs.ts b/resources/i18n/cs.ts index c4f9538f5..11feca238 100644 --- a/resources/i18n/cs.ts +++ b/resources/i18n/cs.ts @@ -237,407 +237,407 @@ Chcete přesto pokračovat? Genesis - + 1. Mojžíšova Exodus - + 2. Mojžíšova Leviticus - + 3. Mojžíšova Numbers - + 4. Mojžíšova Deuteronomy - + 5. Mojžíšova Joshua - + Jozue Judges - + Soudců Ruth - + Rút 1 Samuel - + 1. Samuelova 2 Samuel - + 2. Samuelova 1 Kings - + 1. Královská 2 Kings - + 2. Královská 1 Chronicles - + 1. Paralipomenon 2 Chronicles - + 2. Paralipomenon Ezra - + Ezdráš Nehemiah - + Nehemjáš Esther - + Ester Job - + Jób Psalms - + Žalmy Proverbs - + Přísloví Ecclesiastes - + Kazatel Song of Solomon - + Píseň písní Isaiah - + Izajáš Jeremiah - + Jeremjáš Lamentations - + Pláč Ezekiel - + Ezechiel Daniel - + Daniel Hosea - + Ozeáš Joel - + Jóel Amos - + Ámos Obadiah - + Abdijáš Jonah - + Jonáš Micah - + Micheáš Nahum - + Nahum Habakkuk - + Abakuk Zephaniah - + Sofonjáš Haggai - + Ageus Zechariah - + Zacharjáš Malachi - + Malachiáš Matthew - + Matouš Mark - + Marek Luke - + Lukáš John - + Jan Acts - + Skutky apoštolské Romans - + Římanům 1 Corinthians - + 1. Korintským 2 Corinthians - + 2. Korintským Galatians - + Galatským Ephesians - + Efezským Philippians - + Filipským Colossians - + Koloským 1 Thessalonians - + 1. Tesalonickým 2 Thessalonians - + 2. Tesalonickým 1 Timothy - + 1. Timoteovi 2 Timothy - + 2. Timoteovi Titus - + Titovi Philemon - + Filemonovi Hebrews - + Židům James - + List Jakubův 1 Peter - + 1. list Petrův 2 Peter - + 2. list Petrův 1 John - + 1. list Janův 2 John - + 2. list Janův 3 John - + 3. list Janův Jude - + List Judův Revelation - + Zjevení Janovo Judith - + Júdit Wisdom - + Kniha moudrosti Tobit - + Tobijáš Sirach - + Sírachovec Baruch - + Báruk 1 Maccabees - + 1. Makabejská 2 Maccabees - + 2. Makabejská 3 Maccabees - + 3. Makabejská 4 Maccabees - + 4. Makabejská Rest of Daniel - + Zbytek Daniele Rest of Esther - + Zbytek Ester Prayer of Manasses - + Modlitba Manasese Letter of Jeremiah - + Jeremiášův Dopis Prayer of Azariah - + Modlitba Azarjáše Susanna - + Zuzana @@ -647,12 +647,12 @@ Chcete přesto pokračovat? 1 Esdras - + 1. Ezdrášova 2 Esdras - + 2. Ezdrášova @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Odkaz z Bible buďto není podporován aplikací OpenLP nebo je neplatný. Ujistěte se prosím, že odkaz odpovídá jednomu z následujících vzorů nebo další detaily viz manuál: + +Kniha Kapitola +Kniha Kapitola%(range)sKapitola +Kniha Kapitola%(verse)sVerš%(range)sVerš +Kniha Kapitola%(verse)sVerš%(range)sVerš%(list)sVerš%(range)sVerš +Kniha Kapitola%(verse)sVerš%(range)sVerš%(list)sKapitola%(verse)sVerš%(range)sVerš +Kniha Kapitola%(verse)sVerš%(range)sKapitola%(verse)sVerš @@ -761,81 +768,90 @@ Verše, které jsou už ve službě, nejsou změnami ovlivněny. Custom Scripture References - + Uživatelské odkazy z Bible Verse Separator: - + Oddělovač veršů: Range Separator: - + Oddělovač rozsahů: List Separator: - + Oddělovač seznamů: End Mark: - + Ukončovací značka: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Lze definovat více oddělovačů verše. +Musí být odděleny vislou čárou "|". +Pro použití výchozí hodnoty smažte tento řádek. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Lze definovat více oddělovačů rozsahu. +Musí být odděleny vislou čárou "|". +Pro použití výchozí hodnoty smažte tento řádek. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Lze definovat více oddělovačů seznamu. +Musí být odděleny vislou čárou "|". +Pro použití výchozí hodnoty smažte tento řádek. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Lze definovat více ukončovacích značek. +Musí být odděleny vislou čárou "|". +Pro použití výchozí hodnoty smažte tento řádek. Preferred Bookname Language - + Upřednostňovaný jazyk názvů knih Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Vybrat jazyk, ve kterém se mají zobrazovat +názvy knih Bible ve Hledat v Bibli: Bible language - + Jazyk Bible Application language - + Jazyk aplikace English - Angličtina + Angličtina @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Více voleb: + Jazyk Bible - jazyk, ve kterém byly importovány názvy knih Bible + Jazyk aplikace - jazyk, který byl vybrán pro aplikaci OpenLP + Angličtina - vždy použít anglické názvy knih @@ -1547,10 +1566,10 @@ Upozornění: Verše z www Bible budou stáhnuty na vyžádání a proto je vyž Are you sure you want to delete the %n selected custom slide(s)? - - - - + + Jste si jisti, že chcete smazat %n vybraný uživatelský snímek? + Jste si jisti, že chcete smazat %n vybrané uživatelské snímky? + Jste si jisti, že chcete smazat %n vybraných uživatelských snímků? @@ -1750,57 +1769,57 @@ Chcete přidat ostatní obrázky? MediaPlugin.MediaItem - + Select Media Vybrat médium - + You must select a media file to delete. Ke smazání musíte nejdříve vybrat soubor s médiem. - + You must select a media file to replace the background with. K nahrazení pozadí musíte nejdříve vybrat soubor s médiem. - + There was a problem replacing your background, the media file "%s" no longer exists. Problém s nahrazením pozadí. Soubor s médiem "%s" už neexistuje. - + Missing Media File Chybějící soubory s médii - + The file %s no longer exists. Soubor %s už neexistuje. - + Videos (%s);;Audio (%s);;%s (*) Video (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Žádná položka k zobrazení nebyla pozměněna. - + Unsupported File Nepodporovaný soubor - + Automatic Automaticky - + Use Player: Použít přehrávač: @@ -1825,13 +1844,13 @@ Chcete přidat ostatní obrázky? Allow media player to be overridden - + Povolit překrytí přehrávače médií OpenLP - + Image Files Soubory s obrázky @@ -1880,7 +1899,7 @@ Má se aktualizace provét teď? This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. - Tato aplikace je ší?ena v nad?ji, že bude užite?ná, avšak BEZ JAKÉKOLI ZÁRUKY; neposkytují se ani odvozené záruky PRODEJNOSTI anebo VHODNOSTI PRO UR?ITÝ Ú?EL. Další podrobnosti viz níže. + Tato aplikace je šířena v naději, že bude užitečná, avšak BEZ JAKÉKOLI ZÁRUKY; neposkytují se ani odvozené záruky PRODEJNOSTI anebo VHODNOSTI PRO URČITÝ ÚČEL. Další podrobnosti viz níže. @@ -2028,7 +2047,8 @@ OpenLP vytváří a udržují dobrovolníci. Pokud má existovat více volně do Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Autorská práva © 2004-2012 %s +Částečná autorská práva © 2004-2012 %s @@ -2119,106 +2139,106 @@ Portions copyright © 2004-2012 %s Vrátit na výchozí OpenLP logo. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Služba %Y-%m-%d %H-%M Default Service Name - + Výchozí název služby Enable default service name - + Zapnout výchozí název služby Date and Time: - + Datum a čas: Monday - + Pondělí Tuesday - + Úterý Wednesday - + Středa Thurdsday - + Čtvrtek Friday - + Pátek Saturday - + Sobota Sunday - + Neděle Now - + Teď Time when usual service starts. - + Čas, kdy obvykle začíná bohoslužba. Name: - + Název: Consult the OpenLP manual for usage. - + Pro použití se podívejte do dokumentace. Revert to the default service name "%s". - + Vrátit na výchozí název služby "%s". Example: - + Příklad: X11 - + X11 Bypass X11 Window Manager - + Obejít správce oken X11 Syntax error. - + Chyba syntaxe. @@ -2880,47 +2900,47 @@ Zrušit Průvodce prvním spuštění úplně (OpenLP nebude spuštěno), klepn Service Item Slide Limits - + Omezení snímku položky služby &End Slide - + &Poslední snímek Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Klávesy nahoru a dolu se zastaví na prvním a posledním snímku každé položky služby. &Wrap Slide - + &Pokračovat prvním Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Klávesy nahoru a dolu přechází dokola z posledního na první snímek každé položky služby. &Next Item - + &Další položka Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Klávesy nahoru a dolu přecházejí na další nebo předchozí položku služby od prvního k poslednímu snímku každé položky služby. Override display position: - + Překrýt pozici zobrazení: Repeat track list - + Opakovat seznam stop @@ -3428,12 +3448,12 @@ Importování nesprávných nastavení může zapříčinit náladové chování OpenLP.Manager - + Database Error Chyba databáze - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3442,7 +3462,7 @@ Database: %s Databáze: %s - + OpenLP cannot load your database. Database: %s @@ -3531,12 +3551,12 @@ Přípona není podporována <lyrics> tag is missing. - + Chybějící značka <lyrics>. <verse> tag is missing. - + Chybějící značka <verse>. @@ -3689,12 +3709,12 @@ Přípona není podporována OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Začátek</strong>: %s - + <strong>Length</strong>: %s <strong>Délka</strong>: %s @@ -3790,34 +3810,34 @@ Přípona není podporována &Změnit motiv položky - + OpenLP Service Files (*.osz) Soubory služby OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Soubor není platná služba. Obsah souboru není v kódování UTF-8. - + File is not a valid service. Soubor není platná služba. - + Missing Display Handler Chybějící obsluha zobrazení - + Your item cannot be displayed as there is no handler to display it Položku není možno zobrazit, protože chybí obsluha pro její zobrazení - + Your item cannot be displayed as the plugin required to display it is missing or inactive Položku není možno zobrazit, protože modul potřebný pro zobrazení položky chybí nebo je neaktivní @@ -3917,22 +3937,22 @@ Obsah souboru není v kódování UTF-8. Prázdná služba - + File could not be opened because it is corrupt. Soubor se nepodařilo otevřít, protože je poškozený. - + Empty File Prázdný soubor - + This service file does not contain any data. Tento soubor služby neobsahuje žádná data. - + Corrupt File Poškozený soubor @@ -3952,32 +3972,32 @@ Obsah souboru není v kódování UTF-8. Vybrat motiv pro službu. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Soubor je buďto poškozen nebo se nejedná o soubor se službou z aplikace OpenLP 2.0. - + Service File Missing Chybějící soubor se službou - + Slide theme Motiv snímku - + Notes Poznámky - + Edit Upravit - + Service copy only Kopírovat jen službu @@ -4101,7 +4121,7 @@ Obsah souboru není v kódování UTF-8. Next Service - Následující služba + Další služba @@ -4144,7 +4164,7 @@ Obsah souboru není v kódování UTF-8. Upravit a znovu načíst náhled písně. - + Start playing media. Spustit přehrávání média. @@ -4154,22 +4174,22 @@ Obsah souboru není v kódování UTF-8. Pozastavit zvuk. - + Pause playing media. Pozastavit přehrávání média. - + Stop playing media. Zastavit přehrávání média. - + Video position. Umístění videa. - + Audio Volume. Hlasitost zvuku. @@ -4211,37 +4231,37 @@ Obsah souboru není v kódování UTF-8. Previous Slide - + Předchozí snímek Next Slide - + Další snímek Pause Audio - + Pozastavit zvuk Background Audio - Zvuk na pozadí + Zvuk na pozadí Next Track - + Další stopa Go to next audio track. - + Přejít na další zvukovou stopu. Tracks - + Stopy @@ -4426,62 +4446,62 @@ Obsah souboru není v kódování UTF-8. Nastavit jako &Globální výchozí - + %s (default) %s (výchozí) - + You must select a theme to edit. Pro úpravy je třeba vybrat motiv. - + You are unable to delete the default theme. Není možno smazat výchozí motiv. - + Theme %s is used in the %s plugin. Motiv %s je používán v modulu %s. - + You have not selected a theme. Není vybrán žádný motiv. - + Save Theme - (%s) Uložit motiv - (%s) - + Theme Exported Motiv exportován - + Your theme has been successfully exported. Motiv byl úspěšně exportován. - + Theme Export Failed Export motivu selhal - + Your theme could not be exported due to an error. Kvůli chybě nebylo možno motiv exportovat. - + Select Theme Import File Vybrat soubor k importu motivu - + File is not a valid theme. Soubor není platný motiv. @@ -4501,60 +4521,60 @@ Obsah souboru není v kódování UTF-8. &Export motivu - + You must select a theme to rename. K přejmenování je třeba vybrat motiv. - + Rename Confirmation Potvrzení přejmenování - + Rename %s theme? Přejmenovat motiv %s? - + You must select a theme to delete. Pro smazání je třeba vybrat motiv. - + Delete Confirmation Potvrzení smazání - + Delete %s theme? Smazat motiv %s? - + Validation Error Chyba ověřování - + A theme with this name already exists. Motiv s tímto názvem již existuje. - + OpenLP Themes (*.theme *.otz) OpenLP motivy (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopie %s - + Theme Already Exists - + Motiv již existuje @@ -4827,7 +4847,7 @@ Obsah souboru není v kódování UTF-8. Transparent - + Průhledný @@ -5421,7 +5441,7 @@ Obsah souboru není v kódování UTF-8. Next Track - + Další stopa @@ -5430,25 +5450,25 @@ Obsah souboru není v kódování UTF-8. %1 and %2 Locale list separator: 2 items - + %1 a %2 %1, and %2 Locale list separator: end - + %1 and %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5570,7 +5590,7 @@ Obsah souboru není v kódování UTF-8. Allow presentation application to be overridden - + Povolit překrytí prezentační aplikace @@ -5602,92 +5622,92 @@ Obsah souboru není v kódování UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Dálkové ovládání - + OpenLP 2.0 Stage View OpenLP 2.0 Zobrazení na pódiu - + Service Manager Správce služby - + Slide Controller Ovládání snímku - + Alerts Upozornění - + Search Hledat - + Back Zpět - + Refresh Obnovit - + Blank Prázdný - + Show Zobrazit - + Prev Předchozí - + Next Další - + Text Text - + Show Alert Zobrazit upozornění - + Go Live Zobrazit naživo - + No Results Žádné hledání - + Options Možnosti - + Add to Service Přidat ke službě @@ -5695,44 +5715,44 @@ Obsah souboru není v kódování UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Poslouchat na IP adresse: - + Port number: Číslo portu: - + Server Settings Nastavení serveru - + Remote URL: URL dálkového ovládání: - + Stage view URL: URL zobrazení na jevišti: - + Display stage time in 12h format Zobrazit čas na pódiu ve 12hodinovém formátu - + Android App - + Android aplikace - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Naskenujte QR kód nebo pro instalaci android aplikace z marketu klepněte na <a href="https://market.android.com/details?id=org.openlp.android">stáhnout</a> @@ -5944,82 +5964,82 @@ bylo úspěšně vytvořeno. Přeindexovávám písně... - + Arabic (CP-1256) Arabština (CP-1256) - + Baltic (CP-1257) Baltské jazyky (CP-1257) - + Central European (CP-1250) Středoevropské jazyky (CP-1250) - + Cyrillic (CP-1251) Cyrilice (CP-1251) - + Greek (CP-1253) Řečtina (CP-1253) - + Hebrew (CP-1255) Hebrejština (CP-1255) - + Japanese (CP-932) Japonština (CP-932) - + Korean (CP-949) Korejština (CP-949) - + Simplified Chinese (CP-936) Zjednodušená čínština (CP-936) - + Thai (CP-874) Thajština (CP-874) - + Traditional Chinese (CP-950) Tradiční čínština (CP-950) - + Turkish (CP-1254) Turečtina (CP-1254) - + Vietnam (CP-1258) Vietnamština (CP-1258) - + Western European (CP-1252) Západoevropské jazyky (CP-1252) - + Character Encoding Kódování znaků - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6028,7 +6048,7 @@ za správnou reprezentaci znaků. Předvybraná volba by obvykle měla být správná. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Vyberte prosím kódování znaků. @@ -6249,72 +6269,72 @@ Kódování zodpovídá za správnou reprezentaci znaků. Motiv, autorská práva a komentáře - + Add Author Přidat autora - + This author does not exist, do you want to add them? Tento autor neexistuje. Chcete ho přidat? - + This author is already in the list. Tento autor je už v seznamu. - + 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. Není vybrán platný autor. Buďto vyberte autora ze seznamu nebo zadejte nového autora a pro přidání nového autora klepněte na tlačítko "Přidat autora k písni". - + Add Topic Přidat téma - + This topic does not exist, do you want to add it? Toto téma neexistuje. Chcete ho přidat? - + This topic is already in the list. Toto téma je už v seznamu. - + 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. Není vybráno platné téma. Buďto vyberte téma ze seznamu nebo zadejte nové téma a pro přidání nového tématu klepněte na tlačítko "Přidat téma k písni". - + You need to type in a song title. Je potřeba zadat název písne. - + You need to type in at least one verse. Je potřeba zadat alespoň jednu sloku. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Pořadí částí písně není platné. Část odpovídající %s neexistuje. Platné položky jsou %s. - + Add Book Přidat zpěvník - + This song book does not exist, do you want to add it? Tento zpěvník neexistuje. Chcete ho přidat? - + You need to have an author for this song. Pro tuto píseň je potřeba zadat autora. @@ -6344,19 +6364,19 @@ Kódování zodpovídá za správnou reprezentaci znaků. Odstranit &Vše - + Open File(s) Otevřít soubor(y) <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Varování:</strong> Nejsou použity všechny sloky. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + Pořadí částí písně není platné. Část odpovídající %s neexistuje. Platné položky jsou %s. @@ -6892,37 +6912,37 @@ Kódování zodpovídá za správnou reprezentaci znaků. SongsPlugin.VerseType - + Verse Sloka - + Chorus Refrén - + Bridge Přechod - + Pre-Chorus Předrefrén - + Intro Předehra - + Ending Zakončení - + Other Ostatní diff --git a/resources/i18n/da.ts b/resources/i18n/da.ts index 76d765605..e51b3d119 100644 --- a/resources/i18n/da.ts +++ b/resources/i18n/da.ts @@ -1750,57 +1750,57 @@ Vil du tilføje de andre billede alligevel? MediaPlugin.MediaItem - + Select Media Vælg medier - + You must select a media file to delete. Vælg den mediefil du vil slette. - + You must select a media file to replace the background with. Vælg den mediefil du vil erstatte baggrunden med. - + There was a problem replacing your background, the media file "%s" no longer exists. Der opstod et problem med at erstatte din baggrund. Mediefilen "%s" eksisterer ikke længere. - + Missing Media File Manglende mediefil - + The file %s no longer exists. Filen %s eksisterer ikke længere. - + Videos (%s);;Audio (%s);;%s (*) Videoer (%s);;Lyd (%s);;%s (*) - + There was no display item to amend. - + Unsupported File Ikke-understøttet fil - + Automatic Automatisk - + Use Player: Benyt afspiller: @@ -1831,7 +1831,7 @@ Vil du tilføje de andre billede alligevel? OpenLP - + Image Files Billedfiler @@ -2113,7 +2113,7 @@ Portions copyright © 2004-2012 %s Vend tilbage til standard OpenLP logoet. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3384,19 +3384,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Databasefejl - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3643,12 +3643,12 @@ Endelsen er ikke understøttet OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Varighed</strong>: %s @@ -3744,34 +3744,34 @@ Endelsen er ikke understøttet - + OpenLP Service Files (*.osz) OpenLP-programfiler (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Fil er ikke et gyldigt program. Indholdet er ikke UTF-8. - + File is not a valid service. Fil er ikke et gyldigt program. - + 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 @@ -3871,22 +3871,22 @@ Indholdet er ikke UTF-8. Unavngivet program - + File could not be opened because it is corrupt. Fil kunne ikke åbnes da den er korrupt. - + Empty File Tom fil - + This service file does not contain any data. - + Corrupt File Korrupt fil @@ -3906,32 +3906,32 @@ Indholdet er ikke UTF-8. Vælg et tema for dette program. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme Diastema - + Notes Noter - + Edit Redigér - + Service copy only @@ -4098,7 +4098,7 @@ Indholdet er ikke UTF-8. - + Start playing media. Start afspilning af medie. @@ -4108,22 +4108,22 @@ Indholdet er ikke UTF-8. Sæt lyd på pause. - + Pause playing media. Sæt afspilning af medie på pause. - + Stop playing media. Stop afspilning af medie. - + Video position. Video position. - + Audio Volume. Lydstyrke. @@ -4380,62 +4380,62 @@ Indholdet er ikke UTF-8. Indstil som &global standard - + %s (default) %s (standard) - + You must select a theme to edit. Vælg det tema det skal redigeres. - + You are unable to delete the default theme. Du kan ikke slette standardtemaet. - + Theme %s is used in the %s plugin. Temaet %s bruges i tilføjelsen %s. - + You have not selected a theme. Du har ikke valgt et tema. - + Save Theme - (%s) Gem tema - (%s) - + Theme Exported Tema eksporteret - + Your theme has been successfully exported. Dit tema er nu blevet eksporteret. - + Theme Export Failed Eksport af tema slog fejl - + Your theme could not be exported due to an error. Dit tema kunne ikke eksporteres på grund af en fejl. - + Select Theme Import File Vælg tema-importfil - + File is not a valid theme. Filen er ikke et gyldigt tema. @@ -4455,58 +4455,58 @@ Indholdet er ikke UTF-8. &Eksportér tema - + You must select a theme to rename. Vælg det tema der skal omdøbes. - + Rename Confirmation Bekræt omdøbning - + Rename %s theme? Omdøb temaet %s? - + You must select a theme to delete. Vælg det tema der skal slettes. - + Delete Confirmation Bekræft sletning - + Delete %s theme? Slet temaet %s? - + Validation Error Fejl - + A theme with this name already exists. Et tema med dette navn eksisterer allerede. - + OpenLP Themes (*.theme *.otz) OpenLP temaer (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopi af %s - + Theme Already Exists @@ -5556,92 +5556,92 @@ Indholdet er ikke UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 fjernbetjening - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts Meddelelser - + Search Søg - + Back Tilbage - + Refresh Opdatér - + Blank Gør blank - + Show Vis - + Prev Forrige - + Next Næste - + Text Tekst - + Show Alert Vis meddelelse - + Go Live - + No Results Ingen resultater - + Options Indstillinger - + Add to Service Tilføj til program @@ -5649,42 +5649,42 @@ Indholdet er ikke UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: Port nummer: - + Server Settings Serverindstillinger - + Remote URL: Fjern URL: - + Stage view URL: - + Display stage time in 12h format Vis scenetiden i 12-timer format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5898,89 +5898,89 @@ er blevet oprettet. Genindekserer sange... - + Arabic (CP-1256) Arabisk (CP-1256) - + Baltic (CP-1257) Baltisk (CP-1257) - + Central European (CP-1250) Centraleuropæisk (CP-1250) - + Cyrillic (CP-1251) Kyrillisk (CP-1251) - + Greek (CP-1253) Græsk (CP-1253) - + Hebrew (CP-1255) Hebraisk (CP-1255) - + Japanese (CP-932) Japansk (CP-932) - + Korean (CP-949) Koreansk (CP-949) - + Simplified Chinese (CP-936) Simplificeret kinesisk (CP-936) - + Thai (CP-874) Thailandsk (CP-874) - + Traditional Chinese (CP-950) Traditionelt kinesisk (CP-950) - + Turkish (CP-1254) Tyrkisk (CP-1254) - + Vietnam (CP-1258) Vietnamesisk (CP-1258) - + Western European (CP-1252) Vesteuropæisk (CP-1252) - + Character Encoding Tegnkodning - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6198,72 +6198,72 @@ The encoding is responsible for the correct character representation. Tema, ophavsret && kommentarer - + Add Author Tilføj forfatter - + This author does not exist, do you want to add them? Denne forfatter eksisterer ikke. Vil du tilføje dem? - + This author is already in the list. Denne forfatter er allerede på listen. - + 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. Du har ikke valgt en gyldig forfatter. Vælg enten en forfatter fra liste, eller indtast en ny forfatter og klik på "Tilføj forfatter til sang"-knappen for at tilføje den nye forfatter. - + Add Topic Tilføj emne - + This topic does not exist, do you want to add it? Dette emne eksisterer ikke. Vil du tilføje det? - + This topic is already in the list. Dette emne er allerede på listen. - + 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. Du har ikke valgt et gyldigt emne. Vælg enten et emne fra listen, eller indtast et nyt emne og klik på "Tilføj emne til sang"-knappen for at tilføje det nye emne. - + You need to type in a song title. Vælg først en sangtitel. - + You need to type in at least one verse. Skriv mindst ét vers. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Rækkefølgen af vers er ikke gyldig. Der ikke noget vers som svarer til %s. Gyldige elementer er %s. - + Add Book Tilføj bog - + This song book does not exist, do you want to add it? Denne sangbog eksisterer ikke. Ønsker du at tilføje den? - + You need to have an author for this song. Du mangler en forfatter til denne sang. @@ -6293,7 +6293,7 @@ The encoding is responsible for the correct character representation. Fjern &alt - + Open File(s) Åben fil(er) @@ -6303,7 +6303,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6840,37 +6840,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse Vers - + Chorus Omkvæd - + Bridge Bro - + Pre-Chorus Før-omkvæd - + Intro Intro - + Ending Afslutning - + Other Anden diff --git a/resources/i18n/de.ts b/resources/i18n/de.ts index c8ee49882..09fdc07ba 100644 --- a/resources/i18n/de.ts +++ b/resources/i18n/de.ts @@ -237,428 +237,428 @@ Möchten Sie trotzdem fortfahren? Genesis - + 1. Mose Exodus - + 2. Mose Leviticus - + 3. Mose Numbers - + 4. Mose Deuteronomy - + 5. Mose Joshua - + Josua Judges - + Richter Ruth - + Rut 1 Samuel - + 1. Samuel 2 Samuel - + 2. Samuel 1 Kings - + 1. Könige 2 Kings - + 2. Könige 1 Chronicles - + 1. Chronik 2 Chronicles - + 2. Chronik Ezra - + Esra Nehemiah - + Nehemia Esther - + Ester Job - + Hiob Psalms - + Psalm Proverbs - + Sprüche Ecclesiastes - + Prediger Song of Solomon - + Hohelied Isaiah - + Jesaja Jeremiah - + Jeremia Lamentations - + Klagelieder Ezekiel - + Hesekiel Daniel - + Daniel Hosea - + Hosea Joel - + Joel Amos - + Amos Obadiah - + Obadja Jonah - + Jona Micah - + Micha Nahum - + Nahum Habakkuk - + Habakuk Zephaniah - + Zefania Haggai - + Haggai Zechariah - + Sacharja Malachi - + Maleachi Matthew - + Matthäus Mark - + Markus Luke - + Lukas John - + Johannes Acts - + Apostelgeschichte Romans - + Römer 1 Corinthians - + 1. Korinther 2 Corinthians - + 2. Korinther Galatians - + Galater Ephesians - + Epheser Philippians - + Philipper Colossians - + Kolosser 1 Thessalonians - + 1. Thessalonicher 2 Thessalonians - + 2. Thessalonicher 1 Timothy - + 1. Timotheus 2 Timothy - + 2. Timotheus Titus - + Titus Philemon - + Philemon Hebrews - + Hebräer James - + Jakobus 1 Peter - + 1. Petrus 2 Peter - + 2. Petrus 1 John - + 1. Johannes 2 John - + 2. Johannes 3 John - + 3. Johannes Jude - + Judas Revelation - + Offenbarung Judith - + Judit Wisdom - + Weisheit Tobit - + Tobit Sirach - + Jesus Sirach Baruch - + Baruch 1 Maccabees - + 1. Makkabäer 2 Maccabees - + 2. Makkabäer 3 Maccabees - + 3. Makkabäer 4 Maccabees - + 4. Makkabäer Rest of Daniel - + Daniel (Spätschrift) Rest of Esther - + Ester (Spätschrift) Prayer of Manasses - + Gebet des Manasse Letter of Jeremiah - + Brief des Jeremia Prayer of Azariah - + Daniel (Asarjas Gebet) Susanna - + Daniel (Susannas Rettung) Bel - + Daniel (Bel) 1 Esdras - + 1. Buch Esdras 2 Esdras - + 2. Buch Esdras :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + ,|v|V|Vers|Verse|:;;-|bis;;.|;|+|und;;Ende @@ -706,7 +706,15 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Die Bibelstelle ist entweder ungültig, oder hat ein Format, das von OpenLP nicht unterstützt wird. Stellen Sie bitte sicher, dass Ihre Bibelstelle einem der folgenden Muster entspricht oder ziehen Sie das Handbuch zu Rate: + +Buch Kapitel +Buch Kapitel%(verse)sVers +Buch Kapitel%(range)sKapitel +Buch Kapitel%(verse)sVers%(range)sVers +Buch Kapitel%(verse)sVers%(range)sKapitel%(verse)sVers +Buch Kapitel%(verse)sVers%(range)sVers%(list)sVers%(range)sVers +Buch Kapitel%(verse)sVers%(range)sVers%(list)sKapitel%(verse)sVers @@ -761,81 +769,81 @@ Changes do not affect verses already in the service. Custom Scripture References - + Benutzerdefiniertes Bibelstellenformat Verse Separator: - + Verstrenner: Range Separator: - + Bereichstrenner: List Separator: - + Aufzählungstrenner: End Mark: - + Endmarkierung: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Alternative Verstrenner können durch senkrechte Striche »|« getrennt angegeben werden. Der erste Trenner wird zur Darstellung in OpenLP genutzt. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Alternative Bereichstrenner können durch senkrechte Striche »|« getrennt angegeben werden. Der erste Trenner wird zur Darstellung in OpenLP genutzt. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Alternative Aufzählungstrenner können durch senkrechte Striche »|« getrennt angegeben werden. Der erste Trenner wird zur Darstellung in OpenLP genutzt. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Alternative Endmarkierungen können durch senkrechte Striche »|« getrennt angegeben werden. Preferred Bookname Language - + Bevorzugte Sprache der Buchnamen Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Sprache der Buchnamen im Suchfeld: Bible language - + Sprache der Bibel Application language - + Sprache der Benutzeroberfläche English - Deutsch + Englisch @@ -843,7 +851,7 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + @@ -1550,9 +1558,9 @@ Bitte beachten Sie, dass Bibeltexte von Onlinebibeln bei Bedarf heruntergeladen Are you sure you want to delete the %n selected custom slide(s)? - - - + + Soll die markierte Sonderfolie wirklich gelöscht werden? + Sollen die markierten %n Sonderfolien wirklich gelöscht werden? @@ -1752,57 +1760,57 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen? MediaPlugin.MediaItem - + Select Media Audio-/Videodatei auswählen - + You must select a media file to delete. Die Audio-/Videodatei, die entfernt werden soll, muss ausgewählt sein. - + You must select a media file to replace the background with. Das Video, das Sie als Hintergrund setzen möchten, muss ausgewählt sein. - + There was a problem replacing your background, the media file "%s" no longer exists. Da auf die Mediendatei »%s« nicht mehr zugegriffen werden kann, konnte sie nicht als Hintergrund gesetzt werden. - + Missing Media File Fehlende Audio-/Videodatei - + The file %s no longer exists. Die Audio-/Videodatei »%s« existiert nicht mehr. - + Videos (%s);;Audio (%s);;%s (*) Video (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Es waren keine Änderungen nötig. - + Unsupported File Nicht unterstütztes Dateiformat - + Automatic Automatisch - + Use Player: Nutze Player: @@ -1827,13 +1835,13 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen? Allow media player to be overridden - + Überschreiben des Multimediabackends zulassen OpenLP - + Image Files Bilddateien @@ -2033,7 +2041,8 @@ OpenLP wird von freiwilligen Helfern programmiert und gewartet. Wenn Sie sich me Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Copyright © 2004-2012 %s +Anteiliges Copyright © 2004-2012 %s @@ -2125,106 +2134,106 @@ der Medienverwaltung angklickt werden Standard-Logo wiederherstellen. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Ablauf %Y-%m-%d %H-%M Default Service Name - + Voreingestellter Ablaufname Enable default service name - + Ablaufnamen vorschlagen Date and Time: - + Zeitpunkt: Monday - + Montag Tuesday - + Dienstag Wednesday - + Mittwoch Thurdsday - + Donnerstag Friday - + Freitag Saturday - + Samstag Sunday - + Sonntag Now - + Jetzt Time when usual service starts. - + Übliche Uhrzeit. Name: - + Name: Consult the OpenLP manual for usage. - + Verwendungsdetails sind im Handbuch zu finden. Revert to the default service name "%s". - + Auf den vorgegebenen Ablaufnahmen »%s« zurücksetzen. Example: - + Beispiel: X11 - + X11 Bypass X11 Window Manager - + Fenstermanager X11 umgehen Syntax error. - + Syntaxfehler. @@ -2887,47 +2896,47 @@ Um den Einrichtungsassistenten zu unterbrechen (und OpenLP nicht zu starten), bi Service Item Slide Limits - + Navigation in Folienkontrollfeld &End Slide - + &Halten Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Bei Erreichen der ersten bzw. letzten Folie anhalten. &Wrap Slide - + &Umlauf Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Bei Erreichen der ersten bzw. letzten Folie am anderen Ende fortfahren. &Next Item - + &Weiter Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Bei Erreichen der ersten bzw. letzten Folie mit dem entsprechend nächsten Ablaufelement fortfahren. Override display position: - + Anzeigeposition überschreiben: Repeat track list - + Abspielliste wiederholen @@ -3281,7 +3290,7 @@ Sie können die letzte Version auf http://openlp.org abrufen. Are you sure you want to close OpenLP? - Sind Sie sicher, dass OpenLP beendet werden soll? + Soll OpenLP wirklich beendet werden? @@ -3348,7 +3357,7 @@ Sie können die letzte Version auf http://openlp.org abrufen. Are you sure you want to re-run the First Time Wizard? Re-running this wizard may make changes to your current OpenLP configuration and possibly add songs to your existing songs list and change your default theme. - Sind Sie sicher, dass Sie den Einrichtungsassistent erneut starten möchten? + Soll der Einrichtungsassistent wirklich erneut gestartet werden? Der Einrichtungsassistent kann einige Einstellungen verändern und ggf. neue Lieder, Bibeln und Designs zu den bereits vorhandenen hinzufügen. @@ -3395,7 +3404,7 @@ Der Einrichtungsassistent kann einige Einstellungen verändern und ggf. neue Lie Importing settings will make permanent changes to your current OpenLP configuration. Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally. - Sind Sie sicher, dass Sie Einstellungen importieren möchten? + Sollen die Einstellungen wirklich importiert werden? Der Import wird dauerhafte Veränderungen an Ihrer OpenLP Konfiguration machen. @@ -3435,12 +3444,12 @@ Falsche Einstellungen können fehlerhaftes Verhalten von OpenLP verursachen. OpenLP.Manager - + Database Error Datenbankfehler - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3449,7 +3458,7 @@ Database: %s Datenbank: %s - + OpenLP cannot load your database. Database: %s @@ -3538,12 +3547,12 @@ Dateiendung nicht unterstützt. <lyrics> tag is missing. - + Ein <lyrics>-Tag fehlt. <verse> tag is missing. - + Ein <verse>-Tag fehlt. @@ -3696,12 +3705,12 @@ Dateiendung nicht unterstützt. OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Anfang</strong>: %s - + <strong>Length</strong>: %s <strong>Spiellänge</strong>: %s @@ -3797,34 +3806,34 @@ Dateiendung nicht unterstützt. &Design des Elements ändern - + OpenLP Service Files (*.osz) OpenLP Ablaufdateien (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Die gewählte Datei ist keine gültige OpenLP Ablaufdatei. Der Inhalt ist nicht in UTF-8 kodiert. - + File is not a valid service. Die Datei ist keine gültige OpenLP Ablaufdatei. - + Missing Display Handler Fehlende Anzeigesteuerung - + 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. @@ -3924,22 +3933,22 @@ Der Inhalt ist nicht in UTF-8 kodiert. Unbenannt - + File could not be opened because it is corrupt. Datei konnte nicht geöffnet werden, da sie fehlerhaft ist. - + Empty File Leere Datei - + This service file does not contain any data. Diese Datei enthält keine Daten. - + Corrupt File Dehlerhaft Datei @@ -3959,32 +3968,32 @@ Der Inhalt ist nicht in UTF-8 kodiert. Design für den Ablauf auswählen. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Entweder ist die Datei fehlerhaft oder sie ist keine OpenLP 2.0 Ablauf-Datei. - + Service File Missing Ablaufdatei fehlt - + Slide theme Element-Design - + Notes Notizen - + Edit Bearbeiten - + Service copy only Ablaufkopie (nicht in der Datenbank) @@ -4151,7 +4160,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Bearbeiten und Vorschau aktualisieren. - + Start playing media. Beginne Wiedergabe. @@ -4161,22 +4170,22 @@ Der Inhalt ist nicht in UTF-8 kodiert. Pausiere Musik. - + Pause playing media. Pausiere Wiedergabe. - + Stop playing media. Beende Wiedergabe. - + Video position. Videoposition - + Audio Volume. Lautstärke @@ -4218,37 +4227,37 @@ Der Inhalt ist nicht in UTF-8 kodiert. Previous Slide - + Vorherige Folie Next Slide - + Nächste Folie Pause Audio - + Tonausgabe anhalten Background Audio - Hintergrundmusik + Hintergrundton Next Track - + Nächstes Stück Go to next audio track. - + Zum nächsten Stück gehen. Tracks - + Stücke @@ -4433,62 +4442,62 @@ Der Inhalt ist nicht in UTF-8 kodiert. Als &globalen Standard setzen - + %s (default) %s (Standard) - + You must select a theme to edit. Zum Bearbeiten muss ein Design ausgewählt sein. - + You are unable to delete the default theme. Es ist nicht möglich das Standarddesign zu entfernen. - + Theme %s is used in the %s plugin. Das Design »%s« wird in der »%s« Erweiterung benutzt. - + You have not selected a theme. Es ist kein Design ausgewählt. - + Save Theme - (%s) Speicherort für »%s« - + Theme Exported Design exportiert - + Your theme has been successfully exported. Das Design wurde erfolgreich exportiert. - + Theme Export Failed Designexport fehlgeschlagen - + Your theme could not be exported due to an error. Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden. - + Select Theme Import File OpenLP Designdatei importieren - + File is not a valid theme. Diese Datei ist keine gültige OpenLP Designdatei. @@ -4508,60 +4517,60 @@ Der Inhalt ist nicht in UTF-8 kodiert. Design &exportieren - + You must select a theme to rename. Es ist kein Design zur Umbenennung ausgewählt. - + Rename Confirmation Umbenennung bestätigen - + Rename %s theme? Soll das Design »%s« wirklich umbenennt werden? - + You must select a theme to delete. Es ist kein Design zum Löschen ausgewählt. - + Delete Confirmation Löschbestätigung - + Delete %s theme? Soll das Design »%s« wirklich gelöscht werden? - + Validation Error Validierungsfehler - + A theme with this name already exists. Ein Design mit diesem Namen existiert bereits. - + OpenLP Themes (*.theme *.otz) OpenLP Designs (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopie von %s - + Theme Already Exists - + Design bereits vorhanden @@ -4834,7 +4843,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Transparent - + transparent @@ -5428,7 +5437,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Next Track - + Nächstes Stück @@ -5437,25 +5446,25 @@ Der Inhalt ist nicht in UTF-8 kodiert. %1 and %2 Locale list separator: 2 items - + %1 und %2 %1, and %2 Locale list separator: end - + %1, und %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1,%2 @@ -5577,7 +5586,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Allow presentation application to be overridden - + Überschreiben der Präsentationssoftware zulassen @@ -5609,92 +5618,92 @@ Der Inhalt ist nicht in UTF-8 kodiert. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Fernsteuerung - + OpenLP 2.0 Stage View OpenLP 2.0 Bühnenmonitor - + Service Manager Ablaufverwaltung - + Slide Controller Live-Ansicht - + Alerts Hinweise - + Search Suchen - + Back Zurück - + Refresh Aktualisieren - + Blank Schwarz - + Show Zeigen - + Prev Vorh. - + Next Nächste - + Text Text - + Show Alert Hinweis zeigen - + Go Live Live - + No Results Kein Suchergebnis - + Options Optionen - + Add to Service Zum Ablauf hinzufügen @@ -5702,44 +5711,44 @@ Der Inhalt ist nicht in UTF-8 kodiert. RemotePlugin.RemoteTab - + Serve on IP address: Verfügbar über IP-Adresse: - + Port number: Port-Nummer: - + Server Settings Server-Einstellungen - + Remote URL: Fernsteuerung: - + Stage view URL: Bühnenmonitor: - + Display stage time in 12h format Nutze 12h Format für den Bühnenmonitor - + Android App - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Zur Installation der Android app bitte den QR code einlesen oder auf <a href="https://market.android.com/details?id=org.openlp.android">download</a> klicken. @@ -5843,7 +5852,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Are you sure you want to delete selected Song Usage data? - Sind sie sicher, dass die ausgewählten Protokolldaten löschen wollen? + Sollen die ausgewählten Protokolldaten wirklich gelöscht werden? @@ -5951,82 +5960,82 @@ wurde erfolgreich erstellt. Reindiziere die Liederdatenbank... - + Arabic (CP-1256) Arabisch (CP-1256) - + Baltic (CP-1257) Baltisch (CP-1257) - + Central European (CP-1250) Zentraleuropäisch (CP-1250) - + Cyrillic (CP-1251) Kyrillisch (CP-1251) - + Greek (CP-1253) Griechisch (CP-1253) - + Hebrew (CP-1255) Hebräisch (CP-1255) - + Japanese (CP-932) Japanisch (CP-932) - + Korean (CP-949) Koreanisch (CP-949) - + Simplified Chinese (CP-936) Chinesisch, vereinfacht (CP-936) - + Thai (CP-874) Thailändisch (CP-874) - + Traditional Chinese (CP-950) Chinesisch, traditionell (CP-950) - + Turkish (CP-1254) Türkisch (CP-1254) - + Vietnam (CP-1258) Vietnamesisch (CP-1258) - + Western European (CP-1252) Westeuropäisch (CP-1252) - + Character Encoding Zeichenkodierung - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6036,7 +6045,7 @@ Gewöhnlich ist die vorausgewählte Einstellung korrekt. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Bitte wählen sie die Zeichenkodierung. @@ -6257,72 +6266,72 @@ Easy Worship] Design, Copyright && Kommentare - + Add Author Autor hinzufügen - + This author does not exist, do you want to add them? Dieser Autor existiert nicht. Soll er zur Datenbank hinzugefügt werden? - + This author is already in the list. Dieser Autor ist bereits vorhanden. - + 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 Autor ein und drücken die Schaltfläche »Autor hinzufügen«. - + Add Topic Thema hinzufügen - + This topic does not exist, do you want to add it? Dieses Thema existiert nicht. Soll es zur Datenbank hinzugefügt werden? - + This topic is already in the list. Dieses Thema ist bereits vorhanden. - + 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 hinzufügen«. - + You need to type in a song title. Ein Liedtitel muss angegeben sein. - + You need to type in at least one verse. Mindestens ein Vers muss angegeben sein. - + 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«. - + Add Book Liederbuch hinzufügen - + This song book does not exist, do you want to add it? Dieses Liederbuch existiert nicht. Soll es zur Datenbank hinzugefügt werden? - + You need to have an author for this song. Das Lied benötigt mindestens einen Autor. @@ -6352,19 +6361,19 @@ Easy Worship] &Alle Entfernen - + Open File(s) Datei(en) öffnen <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Achtung:</strong> Es werden nicht alle Verse verwendet. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + Ungültige Versfolge. Es gibt keine passenden Verse für %s. Gültige Einträge sind %s. @@ -6630,8 +6639,8 @@ Easy Worship] Are you sure you want to delete the %n selected song(s)? - Sind Sie sicher, dass das %n Lied gelöscht werden soll? - Sind Sie sicher, dass die %n Lieder gelöscht werden sollen? + Soll das markierte Lied wirklich gelöscht werden? + Sollen die markierten %n Lieder wirklich gelöscht werden? @@ -6797,7 +6806,7 @@ Easy Worship] Are you sure you want to delete the selected author? - Sind Sie sicher, dass der ausgewählten Autor gelöscht werden soll? + Soll der ausgewählte Autor wirklich gelöscht werden? @@ -6812,7 +6821,7 @@ Easy Worship] Are you sure you want to delete the selected topic? - Sind Sie sicher, dass das ausgewählte Thema gelöscht werden soll? + Soll das ausgewählte Thema wirklich gelöscht werden? @@ -6827,7 +6836,7 @@ Easy Worship] Are you sure you want to delete the selected book? - Sind Sie sicher, dass das ausgewählte Liederbuch gelöscht werden soll? + Soll das ausgewählte Liederbuch wirklich gelöscht werden? @@ -6899,37 +6908,37 @@ Easy Worship] SongsPlugin.VerseType - + Verse Strophe - + Chorus Refrain - + Bridge Bridge - + Pre-Chorus Überleitung - + Intro Intro - + Ending Ende - + Other Anderes diff --git a/resources/i18n/el.ts b/resources/i18n/el.ts index a5abaa488..b54cb415a 100644 --- a/resources/i18n/el.ts +++ b/resources/i18n/el.ts @@ -237,428 +237,428 @@ Do you want to continue anyway? Genesis - + Γένεση Exodus - + Έξοδος Leviticus - + Λευιτικό Numbers - + Αριθμοί Deuteronomy - + Δευτερονόμιο Joshua - + Ιησούς του Ναυή Judges - + Κριτές Ruth - + Ρουθ 1 Samuel - + 1 Σαμουήλ 2 Samuel - + 2 Σαμουήλ 1 Kings - + 1 Βασιλέων 2 Kings - + 2 Βασιλέων 1 Chronicles - + 1 Χρονικών 2 Chronicles - + 2 Χρονικών Ezra - + Έσδρας Nehemiah - + Νεεμίας Esther - + Εσθήρ Job - + Ιώβ Psalms - + Ψαλμοί Proverbs - + Παροιμίες Ecclesiastes - + Εκκλησιαστής Song of Solomon - + Άσμα Ασμάτων Isaiah - + Ησαΐας Jeremiah - + Ιερεμίας Lamentations - + Θρήνοι Ezekiel - + Ιεζεκιήλ Daniel - + Δανιήλ Hosea - + Ωσηέ Joel - + Ιωήλ Amos - + Αμώς Obadiah - + Αβδιού Jonah - + Ιωνάς Micah - + Μιχαίας Nahum - + Ναούμ Habakkuk - + Αββακούμ Zephaniah - + Σοφονίας Haggai - + Αγγαίος Zechariah - + Ζαχαρίας Malachi - + Μαλαχίας Matthew - + Ματθαίος Mark - + Μάρκος Luke - + Λουκάς John - + Ιωάννης Acts - + Πράξεις Romans - + Ρωμαίους 1 Corinthians - + 1 Κορινθίους 2 Corinthians - + 2 Κορινθίους Galatians - + Γαλάτες Ephesians - + Εφεσίους Philippians - + Φιλιππησίους Colossians - + Κολοσσαείς 1 Thessalonians - + 1 Θεσσαλονικείς 2 Thessalonians - + 2 Θεσσαλονικείς 1 Timothy - + 1 Τιμόθεο 2 Timothy - + 2 Τιμόθεο Titus - + Τίτο Philemon - + Φιλήμονα Hebrews - + Εβραίους James - + Ιακώβου 1 Peter - + 1 Πέτρου 2 Peter - + 2 Πέτρου 1 John - + 1 Ιωάννου 2 John - + 2 Ιωάννου 3 John - + 3 Ιωάννου Jude - + Ιούδα Revelation - + Αποκάλυψη Judith - + Ιουδίθ Wisdom - + Σοφία Σολομώντος Tobit - + Τωβίτ Sirach - + Σοφία Σειράχ Baruch - + Βαρούχ 1 Maccabees - + 1 Μακκαβαίων 2 Maccabees - + 2 Μακκαβαίων 3 Maccabees - + 3 Μακκαβαίων 4 Maccabees - + 4 Μακκαβαίων Rest of Daniel - + Υπόλοιπο Δανιήλ Rest of Esther - + Υπόλοιπο Εσθήρ Prayer of Manasses - + Προσευχή του Μανασσή Letter of Jeremiah - + Επιστολή του Ιερεμία Prayer of Azariah - + Προσευχή Αζαρίου Susanna - + Σουσάννα Bel - + Βηλ 1 Esdras - + 1 Έσδρας 2 Esdras - + 2 Έσδρας :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|verse|verses;;-|to;;,|and;;end @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Η βιβλική σας παραπομπή είτε δεν υποστηρίζεται από το OpenLP ή είναι ακατάλληλη. Παρακαλώ επιβεβαιώστε ότι η παραπομπή σας συμμορφώνεται με ένα από τα παρακάτω πρότυπα ή συμβουλευτείτε το εγχειρίδιο χρήσης: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse @@ -761,81 +768,90 @@ Changes do not affect verses already in the service. Custom Scripture References - + Εξατομικευμένες Βιβλικές Παραπομπές Verse Separator: - + Διαχωριστής Εδαφίων: Range Separator: - + Διαχωριστής Εύρους: List Separator: - + Διαχωριστής Λίστας: End Mark: - + Σήμανση Τέλους Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Μπορούν να οριστούν πολλαπλοί εναλλακτικοί διαχωριστές εδαφίων. +Πρέπει να διαχωρίζονται από το σύμβολο "|". +Παρακαλώ σβήστε αυτή την γραμμή για χρήση της προκαθορισμένης τιμής. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Μπορούν να οριστούν πολλαπλοί εναλλακτικοί διαχωριστές εύρους. +Πρέπει να διαχωρίζονται από το σύμβολο "|". +Παρακαλώ σβήστε αυτή την γραμμή για χρήση της προκαθορισμένης τιμής. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Μπορούν να οριστούν πολλαπλοί εναλλακτικοί διαχωριστές λιστών. +Πρέπει να διαχωρίζονται από το σύμβολο "|". +Παρακαλώ σβήστε αυτή την γραμμή για χρήση της προκαθορισμένης τιμής. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Μπορούν να οριστούν πολλαπλές σημάνσεις τέλους. +Πρέπει να διαχωρίζονται από το σύμβολο "|". +Παρακαλώ σβήστε αυτή την γραμμή για χρήση της προκαθορισμένης τιμής. Preferred Bookname Language - + Προτιμητέα Γλώσσα Ονομασίας Βιβλίων Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Επιλέξτε την γλώσσα στην οποία θα απεικονίζονται τα ονόματα +των βιβλίων της Βίβλου κατά την αναζήτηση: Bible language - + Γλώσσα Βίβλου Application language - + Γλώσσα Εφαρμογής English - Αγγλικά + Αγγλικά @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Πολλαπλές επιλογές: +Γλώσσα βίβλου - η γλώσσα με την οποία εισήχθησαν τα ονόματα των βιβλίων της Βίβλου +Γλώσσα εφαρμογής - η γλώσσα που επιλέξατε για το OpenLP +Αγγλικά - χρησιμοποιήστε πάντα Αγγλικά ονόματα βιβλίων @@ -1549,9 +1568,9 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Are you sure you want to delete the %n selected custom slide(s)? - - - + + Είστε σίγουροι ότι θέλετε να διαγράψετε την %n επιλεγμένη εξατομικευμένη διαφάνεια; + Είστε σίγουροι ότι θέλετε να διαγράψετε τις %n επιλεγμένες εξατομικευμένες διαφάνειες; @@ -1751,57 +1770,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media Επιλογή πολυμέσων - + You must select a media file to delete. Πρέπει να επιλέξετε ένα αρχείο πολυμέσων για διαγραφή. - + You must select a media file to replace the background with. Πρέπει να επιλέξετε ένα αρχείο πολυμέσων με το οποίο θα αντικαταστήσετε το φόντο. - + There was a problem replacing your background, the media file "%s" no longer exists. Υπήρξε πρόβλημα κατά την αντικατάσταση του φόντου, τα αρχεία πολυμέσων "%s" δεν υπάρχουν πια. - + Missing Media File Απόντα Αρχεία Πολυμέσων - + The file %s no longer exists. Το αρχείο %s δεν υπάρχει πια. - + Videos (%s);;Audio (%s);;%s (*) Βίντεο (%s);;Ήχος (%s);;%s (*) - + There was no display item to amend. Δεν υπήρξε αντικείμενο προς προβολή για διόρθωση. - + Unsupported File Μη υποστηριζόμενο Αρχείο - + Automatic Αυτόματο - + Use Player: Χρήση Προγράμματος Αναπαραγωγής: @@ -1826,13 +1845,13 @@ Do you want to add the other images anyway? Allow media player to be overridden - + Επιτρέψτε την παράκαμψη του προγράμματος αναπαραγωγής πολυμέσων OpenLP - + Image Files Αρχεία Εικόνων @@ -2029,7 +2048,8 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Πνευματικά Δικαιώματα © 2004-2012 %s +Τμηματικά πνευματικά δικαιώματα © 2004-2012 %s @@ -2120,106 +2140,106 @@ Portions copyright © 2004-2012 %s Επαναφορά στο προκαθορισμένο λογότυπο του OpenLP. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Λειτουργία %Y-%m-%d %H-%M Default Service Name - + Προκαθορισμένη Ονομασία Λειτουργίας Enable default service name - + Ενεργοποίηση Προκαθορισμένης Ονομασίας Λειτουργίας Date and Time: - + Ημερομηνία και Ώρα: Monday - + Δευτέρα Tuesday - + Τρίτη Wednesday - + Τετάρτη Thurdsday - + Πέμπτη Friday - + Παρασκευή Saturday - + Σάββατο Sunday - + Κυριακή Now - + Τώρα Time when usual service starts. - + Συνήθης ώρα έναρξης λειτουργίας. Name: - + Όνομα: Consult the OpenLP manual for usage. - + Συμβουλευτείτε το εγχειρίδιο του OpenLP για την χρήση. Revert to the default service name "%s". - + Επαναφορά στο προκαθορισμένο όνομα λειτουργίας "%s" Example: - + Παράδειγμα: X11 - + X11 Bypass X11 Window Manager - + Παράκαμψη Διαχειριστή Παραθύρων X11 Syntax error. - + Σφάλμα Σύνταξης. @@ -2882,47 +2902,47 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Service Item Slide Limits - + Όρια Διαφάνειας Αντικειμένου Λειτουργίας &End Slide - + &Τέλος Διαφάνειας Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Τα βέλη προς τα πάνω και προς τα κάτω σταματούν στην πάνω και κάτω διαφάνεια κάθε Αντικειμένου Λειτουργίας. &Wrap Slide - + &Περιτύλιξη Διαφάνειας Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Τα βέλη προς τα πάνω και προς τα κάτω περιτυλίγουν την πάνω και κάτω διαφάνεια κάθε Αντικειμένου Λειτουργίας. &Next Item - + &Επόμενο Τεμάχιο Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Τα βέλη επάνω και κάτω προχωρούν στο επόμενο ή προηγούμενο Τεμάχιο Λειτουργίας από τις πάνω και κάτω διαφάνειες κάθε Τεμαχίου Λειτουργίας. Override display position: - + Αγνόηση θέσης εμφάνισης: Repeat track list - + Επανάληψη λίστας κομματιών @@ -3430,12 +3450,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Σφάλμα Βάσης Δεδομένων - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3444,7 +3464,7 @@ Database: %s Βάση Δεδομένων: %s - + OpenLP cannot load your database. Database: %s @@ -3533,12 +3553,12 @@ Suffix not supported <lyrics> tag is missing. - + Η ετικέτα <lyrics> απουσιάζει. <verse> tag is missing. - + Η ετικέτα <verse> απουσιάζει. @@ -3691,12 +3711,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Έναρξη</strong>: %s - + <strong>Length</strong>: %s <strong>Διάρκεια</strong>: %s @@ -3792,34 +3812,34 @@ Suffix not supported &Αλλαγή Θέματος Αντικειμένου - + OpenLP Service Files (*.osz) Αρχεία Λειτουργίας του OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Το αρχείο δεν αποτελεί κατάλληλη λειτουργία. Η κωδικοποίηση του περιεχομένου δεν είναι 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 Το αντικείμενό σας δεν μπορεί να προβληθεί αφού το πρόσθετο που απαιτείται για την προβολή απουσιάζει ή είναι ανενεργό @@ -3919,22 +3939,22 @@ The content encoding is not UTF-8. Ανώνυμη Λειτουργία - + File could not be opened because it is corrupt. Το αρχείο δεν ανοίχθηκε επειδή είναι φθαρμένο. - + Empty File Κενό Αρχείο - + This service file does not contain any data. Ετούτο το αρχείο λειτουργίας δεν περιέχει δεδομένα. - + Corrupt File Φθαρμένο Αρχείο @@ -3954,32 +3974,32 @@ The content encoding is not UTF-8. Επιλέξτε ένα θέμα για την λειτουργία. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Αυτό το αρχείο είναι είτε φθαρμένο είτε δεν είναι αρχείο λειτουργίας του OpenLP 2.0. - + Service File Missing Απουσία Αρχείου Λειτουργίας - + Slide theme Θέμα διαφάνειας - + Notes Σημειώσεις - + Edit Επεξεργασία - + Service copy only Επεξεργασία αντιγράφου μόνο @@ -4146,7 +4166,7 @@ The content encoding is not UTF-8. Επεξεργασία και επαναφόρτωση προεπισκόπισης ύμνου. - + Start playing media. Έναρξη αναπαραγωγής πολυμέσων. @@ -4156,22 +4176,22 @@ The content encoding is not UTF-8. Παύση ήχου. - + Pause playing media. Παύση αναπαραγωγής πολυμέσων. - + Stop playing media. Σταμάτημα αναπαργωγής πολυμέσων. - + Video position. Θέση Video. - + Audio Volume. Ένταση Ήχου. @@ -4213,37 +4233,37 @@ The content encoding is not UTF-8. Previous Slide - + Προηγούμενη Διαφάνεια Next Slide - + Επόμενη Διαφάνεια Pause Audio - + Κομμάτι σε Αναμονή Background Audio - Ήχος Υπόβαθρου + Κομμάτι Φόντου Next Track - + Επόμενο Κομμάτι Go to next audio track. - + Μετάβαση στο επόμενο κομμάτι. Tracks - + Κομμάτια @@ -4428,62 +4448,62 @@ The content encoding is not UTF-8. Ορισμός Ως &Γενικής Προεπιλογής - + %s (default) %s (προκαθορισμένο) - + You must select a theme to edit. Πρέπει να επιλέξετε ένα θέμα προς επεξεργασία. - + You are unable to delete the default theme. Δεν μπορείτε να διαγράψετε το προκαθορισμένο θέμα. - + Theme %s is used in the %s plugin. Το Θέμα %s χρησιμοποιείται στο πρόσθετο %s. - + You have not selected a theme. Δεν έχετε επιλέξει θέμα. - + Save Theme - (%s) Αποθήκευση Θέματος - (%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 Επιλέξτε Αρχείο Εισαγωγής Θέματος - + File is not a valid theme. Το αρχείο δεν αποτελεί έγκυρο θέμα. @@ -4503,60 +4523,60 @@ The content encoding is not UTF-8. &Εξαγωγή Θέματος - + You must select a theme to rename. Πρέπει να επιλέξετε ένα θέμα για μετονομασία. - + Rename Confirmation Επιβεβαίωση Μετονομασίας - + Rename %s theme? Μετονομασία θέματος %s; - + You must select a theme to delete. Πρέπει να επιλέξετε ένα θέμα προς διαγραφή. - + Delete Confirmation Επιβεβαίωση Διαγραφής - + Delete %s theme? Διαγραφή θέματος %s; - + Validation Error Σφάλμα Ελέγχου - + A theme with this name already exists. Υπάρχει ήδη θέμα με αυτό το όνομα. - + OpenLP Themes (*.theme *.otz) Θέματα OpenLP (*.theme *.otz) - + Copy of %s Copy of <theme name> Αντιγραφή του %s - + Theme Already Exists - + Ήδη Υπαρκτό Θέμα @@ -4829,7 +4849,7 @@ The content encoding is not UTF-8. Transparent - + Διαφανές @@ -5423,7 +5443,7 @@ The content encoding is not UTF-8. Next Track - + Επόμενο Κομμάτι @@ -5432,25 +5452,25 @@ The content encoding is not UTF-8. %1 and %2 Locale list separator: 2 items - + %1 και %2 %1, and %2 Locale list separator: end - + %1, και %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5572,7 +5592,7 @@ The content encoding is not UTF-8. Allow presentation application to be overridden - + Επιτρέψτε την παράκαμψη του προγράμματος παρουσίασης @@ -5604,92 +5624,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote Τηλεχειρισμός OpenLP 2.0 - + OpenLP 2.0 Stage View Προβολή Πίστας OpenLP 2.0 - + Service Manager Διαχειριστής Λειτουργίας - + Slide Controller Ελεγκτής Διαφανειών - + Alerts Ειδοποιήσεις - + Search Αναζήτηση - + Back Πίσω - + Refresh Ανανέωση - + Blank Κενή - + Show Προβολή - + Prev Προήγ - + Next Επόμ - + Text Κείμενο - + Show Alert Εμφάνιση Ειδοποίησης - + Go Live Μετάβαση σε Προβολή - + No Results Κανένα Αποτέλεσμα - + Options Επιλογές - + Add to Service Προσθήκη στην Λειτουργία @@ -5697,44 +5717,44 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Εξυπηρέτηση στην διεύθυνση IP: - + Port number: Αριθμός θύρας: - + Server Settings Επιλογές Εξυπηρετητή - + Remote URL: Απομακρυσμένη URL: - + Stage view URL: URL Προβολής πίστας: - + Display stage time in 12h format Εμφάνιση χρόνου πίστας σε 12ωρη μορφή - + Android App - + Εφαρμογή Android - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Σκανάρετε τον κώδικα QR ή κάντε κλικ στο <a href="https://market.android.com/details?id=org.openlp.android">download</a> για να εγκαταστήσετε την εφαρμογή για Android από το Κατάστημα. @@ -5946,82 +5966,82 @@ has been successfully created. Ανακατομή Ύμνων... - + Arabic (CP-1256) Αραβικά (CP-1256) - + Baltic (CP-1257) Βαλτική (CP-1257) - + Central European (CP-1250) Κεντρικής Ευρώπης (CP-1250) - + Cyrillic (CP-1251) Κυριλλικά (CP-1251) - + Greek (CP-1253) Ελληνικά (CP-1253) - + Hebrew (CP-1255) Εβραϊκά (CP-1255) - + Japanese (CP-932) Ιαπωνέζικα (CP-932) - + Korean (CP-949) Κορεάτικα (CP-949) - + Simplified Chinese (CP-936) Απλοποιημένα Κινέζικα (CP-936) - + Thai (CP-874) Τάυ (CP-874) - + Traditional Chinese (CP-950) Παραδοσιακά Κινέζικα (CP-950) - + Turkish (CP-1254) Τούρκικα (CP-1254) - + Vietnam (CP-1258) Βιετναμέζικα (CP-1258) - + Western European (CP-1252) Δυτικής Ευρώπης (CP-1252) - + Character Encoding Κωδικοποίηση Χαρακτήρων - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6030,7 +6050,7 @@ Usually you are fine with the preselected choice. Συνήθως είστε εντάξει με την προεπιλεγμένη κωδικοσελίδα. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Παρακαλούμε επιλέξτε την κωδικοποίηση των χαρακτήρων. @@ -6251,72 +6271,72 @@ The encoding is responsible for the correct character representation. Θέμα, Πληροφορίες Πνευματικών Δικαιωμάτων && Σχόλια - + Add Author Προσθήκη Συγγραφέα - + This author does not exist, do you want to add them? Αυτός ο συγγραφέας δεν υπάρχει, θέλετε να τον προσθέσετε; - + This author is already in the list. Αυτός ο συγγραφέας είναι ήδη στην λίστα. - + 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. Η κατηγορία υπάρχει ήδη στην λίστα. - + 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. Πρέπει να πληκτρολογήσετε τουλάχιστον ένα εδάφιο. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Η σειρά των εδαφίων δεν είναι έγκυρη. Δεν υπάρχει εδάφιο αντίστοιχο στο %s. Έγκυρες καταχωρήσεις είναι οι %s. - + Add Book Προσθήκη Βιβλίου - + This song book does not exist, do you want to add it? Αυτό το βιβλίο ύμνων δεν υπάρχει, θέλετε να το προσθέσετε; - + You need to have an author for this song. Πρέπει να έχετε έναν συγγραφέα για αυτόν τον ύμνο. @@ -6346,19 +6366,19 @@ The encoding is responsible for the correct character representation. &Αφαίρεση Όλων - + Open File(s) Άνοιγμα Αρχείου(-ων) <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Προειδοποίηση:</strong> Δεν χρησιμοποιούνται όλα τα εδάφια. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + Η σειρά εδαφίων είναι ακατάλληλη. Δεν υπάρχουν εδάφια που να αντιστοιχούν στο %s. Κατάλληλες καταχωρήσεις είναι %s. @@ -6623,9 +6643,9 @@ The encoding is responsible for the correct character representation. Are you sure you want to delete the %n selected song(s)? - + + Είστε σίγουροι ότι θέλετε να διαγράψετε τον %n επιλεγμένο ύμνο; Είστε σίγουροι ότι θέλετε να διαγράψετε τους %n επιλεγμένους ύμνους; - @@ -6893,37 +6913,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse Εδάφιο - + Chorus Ρεφραίν - + Bridge Γέφυρα - + Pre-Chorus Προ-Ρεφραίν - + Intro Εισαγωγή - + Ending Τέλος - + Other Άλλο diff --git a/resources/i18n/en.ts b/resources/i18n/en.ts index 45a31db62..1a00b1afb 100644 --- a/resources/i18n/en.ts +++ b/resources/i18n/en.ts @@ -1,6 +1,5 @@ - - + AlertsPlugin @@ -1771,57 +1770,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media Select Media - + You must select a media file to delete. You must select a media file to delete. - + You must select a media file to replace the background with. You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File Missing Media File - + The file %s no longer exists. The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. There was no display item to amend. - + Unsupported File Unsupported File - + Automatic Automatic - + Use Player: Use Player: @@ -1852,7 +1851,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files Image Files @@ -1937,7 +1936,7 @@ Translators %s Japanese (ja) %s - Norwegian Bokmål (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -2047,8 +2046,8 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - Copyright © 2004-2012 %s -Portions copyright © 2004-2012 %s + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s @@ -2141,7 +2140,7 @@ Portions copyright © 2004-2012 %s Revert to the default OpenLP logo. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3450,12 +3449,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3464,7 +3463,7 @@ Database: %s Database: %s - + OpenLP cannot load your database. Database: %s @@ -3711,12 +3710,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Length</strong>: %s @@ -3812,34 +3811,34 @@ Suffix not supported &Change Item Theme - + OpenLP Service Files (*.osz) OpenLP Service Files (*.osz) - + 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 @@ -3939,22 +3938,22 @@ The content encoding is not UTF-8. Untitled Service - + File could not be opened because it is corrupt. File could not be opened because it is corrupt. - + Empty File Empty File - + This service file does not contain any data. This service file does not contain any data. - + Corrupt File Corrupt File @@ -3974,32 +3973,32 @@ The content encoding is not UTF-8. Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing Service File Missing - + Slide theme Slide theme - + Notes Notes - + Edit Edit - + Service copy only Service copy only @@ -4166,7 +4165,7 @@ The content encoding is not UTF-8. Edit and reload song preview. - + Start playing media. Start playing media. @@ -4176,22 +4175,22 @@ The content encoding is not UTF-8. Pause audio. - + Pause playing media. Pause playing media. - + Stop playing media. Stop playing media. - + Video position. Video position. - + Audio Volume. Audio Volume. @@ -4448,62 +4447,62 @@ The content encoding is not UTF-8. Set As &Global Default - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You are unable to delete the default theme. You are unable to delete the default theme. - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. File is not a valid theme. @@ -4523,58 +4522,58 @@ The content encoding is not UTF-8. &Export Theme - + You must select a theme to rename. You must select a theme to rename. - + Rename Confirmation Rename Confirmation - + Rename %s theme? Rename %s theme? - + You must select a theme to delete. You must select a theme to delete. - + Delete Confirmation Delete Confirmation - + Delete %s theme? Delete %s theme? - + Validation Error Validation Error - + A theme with this name already exists. A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> Copy of %s - + Theme Already Exists Theme Already Exists @@ -5245,7 +5244,7 @@ The content encoding is not UTF-8. - © + © Copyright symbol. © @@ -5624,92 +5623,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remote - + OpenLP 2.0 Stage View OpenLP 2.0 Stage View - + Service Manager Service Manager - + Slide Controller Slide Controller - + Alerts Alerts - + Search Search - + Back Back - + Refresh Refresh - + Blank Blank - + Show Show - + Prev Prev - + Next Next - + Text Text - + Show Alert Show Alert - + Go Live Go Live - + No Results No Results - + Options Options - + Add to Service Add to Service @@ -5717,42 +5716,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Serve on IP address: - + Port number: Port number: - + Server Settings Server Settings - + Remote URL: Remote URL: - + Stage view URL: Stage view URL: - + Display stage time in 12h format Display stage time in 12h format - + Android App Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5966,82 +5965,82 @@ has been successfully created. Reindexing songs... - + Arabic (CP-1256) Arabic (CP-1256) - + Baltic (CP-1257) Baltic (CP-1257) - + Central European (CP-1250) Central European (CP-1250) - + Cyrillic (CP-1251) Cyrillic (CP-1251) - + Greek (CP-1253) Greek (CP-1253) - + Hebrew (CP-1255) Hebrew (CP-1255) - + Japanese (CP-932) Japanese (CP-932) - + Korean (CP-949) Korean (CP-949) - + Simplified Chinese (CP-936) Simplified Chinese (CP-936) - + Thai (CP-874) Thai (CP-874) - + Traditional Chinese (CP-950) Traditional Chinese (CP-950) - + Turkish (CP-1254) Turkish (CP-1254) - + Vietnam (CP-1258) Vietnam (CP-1258) - + Western European (CP-1252) Western European (CP-1252) - + Character Encoding Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6050,7 +6049,7 @@ for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Please choose the character encoding. @@ -6271,72 +6270,72 @@ The encoding is responsible for the correct character representation.Theme, Copyright Info && Comments - + 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? - + This author is already in the list. This author is already in the list. - + 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. - + 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. - + 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. - + 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 have an author for this song. @@ -6366,7 +6365,7 @@ The encoding is responsible for the correct character representation.Remove &All - + Open File(s) Open File(s) @@ -6376,7 +6375,7 @@ The encoding is responsible for the correct character representation.<strong>Warning:</strong> Not all of the verses are in use. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6913,37 +6912,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse Verse - + Chorus Chorus - + Bridge Bridge - + Pre-Chorus Pre-Chorus - + Intro Intro - + Ending Ending - + Other Other diff --git a/resources/i18n/en_GB.ts b/resources/i18n/en_GB.ts index f79c17a73..cf8034fa7 100644 --- a/resources/i18n/en_GB.ts +++ b/resources/i18n/en_GB.ts @@ -237,428 +237,428 @@ Do you want to continue anyway? Genesis - + Genesis Exodus - + Exodus Leviticus - + Leviticus Numbers - + Numbers Deuteronomy - + Deuteronomy Joshua - + Joshua Judges - + Judges Ruth - + Ruth 1 Samuel - + 1 Samuel 2 Samuel - + 2 Samuel 1 Kings - + 1 Kings 2 Kings - + 2 Kings 1 Chronicles - + 1 Chronicles 2 Chronicles - + 2 Chronicles Ezra - + Ezra Nehemiah - + Nehemiah Esther - + Esther Job - + Job Psalms - + Psalms Proverbs - + Proverbs Ecclesiastes - + Ecclesiastes Song of Solomon - + Song of Solomon Isaiah - + Isaiah Jeremiah - + Jeremiah Lamentations - + Lamentations Ezekiel - + Ezekiel Daniel - + Daniel Hosea - + Hosea Joel - + Joel Amos - + Amos Obadiah - + Obadiah Jonah - + Jonah Micah - + Micah Nahum - + Nahum Habakkuk - + Habakkuk Zephaniah - + Zephaniah Haggai - + Haggai Zechariah - + Zechariah Malachi - + Malachi Matthew - + Matthew Mark - + Mark Luke - + Luke John - + John Acts - + Acts Romans - + Romans 1 Corinthians - + 1 Corinthians 2 Corinthians - + 2 Corinthians Galatians - + Galatians Ephesians - + Ephesians Philippians - + Philippians Colossians - + Colossians 1 Thessalonians - + 1 Thessalonians 2 Thessalonians - + 2 Thessalonians 1 Timothy - + 1 Timothy 2 Timothy - + 2 Timothy Titus - + Titus Philemon - + Philemon Hebrews - + Hebrews James - + James 1 Peter - + 1 Peter 2 Peter - + 2 Peter 1 John - + 1 John 2 John - + 2 John 3 John - + 3 John Jude - + Jude Revelation - + Revelation Judith - + Judith Wisdom - + Wisdom Tobit - + Tobit Sirach - + Sirach Baruch - + Baruch 1 Maccabees - + 1 Maccabees 2 Maccabees - + 2 Maccabees 3 Maccabees - + 3 Maccabees 4 Maccabees - + 4 Maccabees Rest of Daniel - + Rest of Daniel Rest of Esther - + Rest of Esther Prayer of Manasses - + Prayer of Manasses Letter of Jeremiah - + Letter of Jeremiah Prayer of Azariah - + Prayer of Azariah Susanna - + Susanna Bel - + Bel 1 Esdras - + 1 Esdras 2 Esdras - + 2 Esdras :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|verse|verses;;-|to;;,|and;;end @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse @@ -761,81 +768,90 @@ Changes do not affect verses already in the service. Custom Scripture References - + Custom Scripture References Verse Separator: - + Verse Separator: Range Separator: - + Range Separator: List Separator: - + List Separator: End Mark: - + End Mark: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Preferred Bookname Language - + Preferred Bookname Language Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Choose the language in which the book names of the +Bible should be displayed in the Bible search: Bible language - + Bible language Application language - + Application language English - English (United Kingdom) + English @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names @@ -1549,9 +1568,9 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Are you sure you want to delete the %n selected custom slide(s)? - - - + + Are you sure you want to delete the %n selected custom slide(s)? + Are you sure you want to delete the %n selected custom slide(s)? @@ -1751,57 +1770,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media Select Media - + You must select a media file to delete. You must select a media file to delete. - + You must select a media file to replace the background with. You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File Missing Media File - + The file %s no longer exists. The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. There was no display item to amend. - + Unsupported File Unsupported File - + Automatic Automatic - + Use Player: Use Player: @@ -1826,13 +1845,13 @@ Do you want to add the other images anyway? Allow media player to be overridden - + Allow media player to be overridden OpenLP - + Image Files Image Files @@ -2029,7 +2048,8 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s @@ -2120,106 +2140,106 @@ Portions copyright © 2004-2012 %s Revert to the default OpenLP logo. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Service %Y-%m-%d %H-%M Default Service Name - + Default Service Name Enable default service name - + Enable default service name Date and Time: - + Date and Time: Monday - + Monday Tuesday - + Tuesday Wednesday - + Wednesday Thurdsday - + Thurdsday Friday - + Friday Saturday - + Saturday Sunday - + Sunday Now - + Now Time when usual service starts. - + Time when usual service starts. Name: - + Name: Consult the OpenLP manual for usage. - + Consult the OpenLP manual for usage. Revert to the default service name "%s". - + Revert to the default service name "%s". Example: - + Example: X11 - + X11 Bypass X11 Window Manager - + Bypass X11 Window Manager Syntax error. - + Syntax error. @@ -2881,47 +2901,47 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Service Item Slide Limits - + Service Item Slide Limits &End Slide - + &End Slide Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Up and down arrow keys stop at the top and bottom slides of each Service Item. &Wrap Slide - + &Wrap Slide Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. &Next Item - + &Next Item Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. Override display position: - + Override display position: Repeat track list - + Repeat track list @@ -3428,12 +3448,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3442,7 +3462,7 @@ Database: %s Database: %s - + OpenLP cannot load your database. Database: %s @@ -3531,12 +3551,12 @@ Suffix not supported <lyrics> tag is missing. - + <lyrics> tag is missing. <verse> tag is missing. - + <verse> tag is missing. @@ -3689,12 +3709,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Length</strong>: %s @@ -3790,34 +3810,34 @@ Suffix not supported &Change Item Theme - + OpenLP Service Files (*.osz) OpenLP Service Files (*.osz) - + 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 @@ -3917,22 +3937,22 @@ The content encoding is not UTF-8. Untitled Service - + File could not be opened because it is corrupt. File could not be opened because it is corrupt. - + Empty File Empty File - + This service file does not contain any data. This service file does not contain any data. - + Corrupt File Corrupt File @@ -3952,32 +3972,32 @@ The content encoding is not UTF-8. Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing Service File Missing - + Slide theme Slide theme - + Notes Notes - + Edit Edit - + Service copy only Service copy only @@ -4144,7 +4164,7 @@ The content encoding is not UTF-8. Edit and reload song preview. - + Start playing media. Start playing media. @@ -4154,22 +4174,22 @@ The content encoding is not UTF-8. Pause audio. - + Pause playing media. Pause playing media. - + Stop playing media. Stop playing media. - + Video position. Video position. - + Audio Volume. Audio Volume. @@ -4211,37 +4231,37 @@ The content encoding is not UTF-8. Previous Slide - + Previous Slide Next Slide - + Next Slide Pause Audio - + Pause Audio Background Audio - Background Audio + Background Audio Next Track - + Next Track Go to next audio track. - + Go to next audio track. Tracks - + Tracks @@ -4426,62 +4446,62 @@ The content encoding is not UTF-8. Set As &Global Default - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You are unable to delete the default theme. You are unable to delete the default theme. - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. File is not a valid theme. @@ -4501,60 +4521,60 @@ The content encoding is not UTF-8. &Export Theme - + You must select a theme to rename. You must select a theme to rename. - + Rename Confirmation Rename Confirmation - + Rename %s theme? Rename %s theme? - + You must select a theme to delete. You must select a theme to delete. - + Delete Confirmation Delete Confirmation - + Delete %s theme? Delete %s theme? - + Validation Error Validation Error - + A theme with this name already exists. A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> Copy of %s - + Theme Already Exists - + Theme Already Exists @@ -4827,7 +4847,7 @@ The content encoding is not UTF-8. Transparent - + Transparent @@ -5421,7 +5441,7 @@ The content encoding is not UTF-8. Next Track - + Next Track @@ -5430,25 +5450,25 @@ The content encoding is not UTF-8. %1 and %2 Locale list separator: 2 items - + %1 and %2 %1, and %2 Locale list separator: end - + %1, and %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5570,7 +5590,7 @@ The content encoding is not UTF-8. Allow presentation application to be overridden - + Allow presentation application to be overridden @@ -5602,92 +5622,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remote - + OpenLP 2.0 Stage View OpenLP 2.0 Stage View - + Service Manager Service Manager - + Slide Controller Slide Controller - + Alerts Alerts - + Search Search - + Back Back - + Refresh Refresh - + Blank Blank - + Show Show - + Prev Prev - + Next Next - + Text Text - + Show Alert Show Alert - + Go Live Go Live - + No Results No Results - + Options Options - + Add to Service Add to Service @@ -5695,44 +5715,44 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Serve on IP address: - + Port number: Port number: - + Server Settings Server Settings - + Remote URL: Remote URL: - + Stage view URL: Stage view URL: - + Display stage time in 12h format Display stage time in 12h format - + Android App - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5944,82 +5964,82 @@ has been successfully created. Reindexing songs... - + Arabic (CP-1256) Arabic (CP-1256) - + Baltic (CP-1257) Baltic (CP-1257) - + Central European (CP-1250) Central European (CP-1250) - + Cyrillic (CP-1251) Cyrillic (CP-1251) - + Greek (CP-1253) Greek (CP-1253) - + Hebrew (CP-1255) Hebrew (CP-1255) - + Japanese (CP-932) Japanese (CP-932) - + Korean (CP-949) Korean (CP-949) - + Simplified Chinese (CP-936) Simplified Chinese (CP-936) - + Thai (CP-874) Thai (CP-874) - + Traditional Chinese (CP-950) Traditional Chinese (CP-950) - + Turkish (CP-1254) Turkish (CP-1254) - + Vietnam (CP-1258) Vietnam (CP-1258) - + Western European (CP-1252) Western European (CP-1252) - + Character Encoding Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6028,7 +6048,7 @@ for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Please choose the character encoding. @@ -6249,72 +6269,72 @@ The encoding is responsible for the correct character representation.Theme, Copyright Info && Comments - + 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? - + This author is already in the list. This author is already in the list. - + 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. - + 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. - + 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. - + 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 have an author for this song. @@ -6344,19 +6364,19 @@ The encoding is responsible for the correct character representation.Remove &All - + Open File(s) Open File(s) <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Warning:</strong> Not all of the verses are in use. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6891,37 +6911,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse Verse - + Chorus Chorus - + Bridge Bridge - + Pre-Chorus Pre-Chorus - + Intro Intro - + Ending Ending - + Other Other diff --git a/resources/i18n/en_ZA.ts b/resources/i18n/en_ZA.ts index dd4bcc6d5..6ae38ec32 100644 --- a/resources/i18n/en_ZA.ts +++ b/resources/i18n/en_ZA.ts @@ -237,428 +237,428 @@ Do you want to continue anyway? Genesis - + Genesis Exodus - + Exodus Leviticus - + Leviticus Numbers - + Numbers Deuteronomy - + Deuteronomy Joshua - + Joshua Judges - + Judges Ruth - + Ruth 1 Samuel - + 1 Samuel 2 Samuel - + 2 Samuel 1 Kings - + 1 Kings 2 Kings - + 2 Kings 1 Chronicles - + 1 Chronicles 2 Chronicles - + 2 Chronicles Ezra - + Ezra Nehemiah - + Nehemiah Esther - + Esther Job - + Job Psalms - + Psalms Proverbs - + Proverbs Ecclesiastes - + Ecclesiastes Song of Solomon - + Song of Solomon Isaiah - + Isaiah Jeremiah - + Jeremiah Lamentations - + Lamentations Ezekiel - + Ezekiel Daniel - + Daniel Hosea - + Hosea Joel - + Joel Amos - + Amos Obadiah - + Obadiah Jonah - + Jonah Micah - + Micah Nahum - + Nahum Habakkuk - + Habakkuk Zephaniah - + Zephaniah Haggai - + Haggai Zechariah - + Zechariah Malachi - + Malachi Matthew - + Matthew Mark - + Mark Luke - + Luke John - + John Acts - + Acts Romans - + Romans 1 Corinthians - + 1 Corinthians 2 Corinthians - + 2 Corinthians Galatians - + Galatians Ephesians - + Ephesians Philippians - + Philippians Colossians - + Colossians 1 Thessalonians - + 1 Thessalonians 2 Thessalonians - + 2 Thessalonians 1 Timothy - + 1 Timothy 2 Timothy - + 2 Timothy Titus - + Titus Philemon - + Philemon Hebrews - + Hebrews James - + James 1 Peter - + 1 Peter 2 Peter - + 2 Peter 1 John - + 1 John 2 John - + 2 John 3 John - + 3 John Jude - + Jude Revelation - + Revelation Judith - + Judith Wisdom - + Wisdom Tobit - + Tobit Sirach - + Sirach Baruch - + Baruch 1 Maccabees - + 1 Maccabees 2 Maccabees - + 2 Maccabees 3 Maccabees - + 3 Maccabees 4 Maccabees - + 4 Maccabees Rest of Daniel - + Rest of Daniel Rest of Esther - + Rest of Esther Prayer of Manasses - + Prayer of Manasses Letter of Jeremiah - + Letter of Jeremiah Prayer of Azariah - + Prayer of Azariah Susanna - + Susanna Bel - + Bel 1 Esdras - + 1 Esdras 2 Esdras - + 2 Esdras :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|verse|verses;;-|to;;,|and;;end @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns or consult the manual: + +Book Chapter +Book Chapter%(range)sChapter +Book Chapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse +Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse @@ -761,81 +768,90 @@ Changes do not affect verses already in the service. Custom Scripture References - + Custom Scripture References Verse Separator: - + Verse Separator: Range Separator: - + Range Separator: List Separator: - + List Separator: End Mark: - + End Mark: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative verse separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative range separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative list separators may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Multiple alternative end marks may be defined. +They have to be separated by a vertical bar "|". +Please clear this edit line to use the default value. Preferred Bookname Language - + Preferred Bookname Language Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Choose the language in which the book names of the +Bible should be displayed in the Bible search: Bible language - + Bible language Application language - + Application language English - English (South Africa) + English @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Multiple options: + Bible language - the language in which the Bible book names were imported + Application language - the language you have chosen for OpenLP + English - always use English book names @@ -1549,9 +1568,9 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I Are you sure you want to delete the %n selected custom slide(s)? - - - + + Are you sure you want to delete the selected custom slide? + Are you sure you want to delete the %n selected custom slides? @@ -1751,57 +1770,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media Select Media - + You must select a media file to delete. You must select a media file to delete. - + You must select a media file to replace the background with. You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File Missing Media File - + The file %s no longer exists. The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. There was no display item to amend. - + Unsupported File Unsupported File - + Automatic Automatic - + Use Player: Use Player: @@ -1826,13 +1845,13 @@ Do you want to add the other images anyway? Allow media player to be overridden - + Allow media player to be overridden OpenLP - + Image Files Image Files @@ -2029,7 +2048,8 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s @@ -2120,106 +2140,106 @@ Portions copyright © 2004-2012 %s Revert to the default OpenLP logo. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Service %Y-%m-%d %H-%M Default Service Name - + Default Service Name Enable default service name - + Enable default service name Date and Time: - + Date and Time: Monday - + Monday Tuesday - + Tuesday Wednesday - + Wednesday Thurdsday - + Thurdsday Friday - + Friday Saturday - + Saturday Sunday - + Sunday Now - + Now Time when usual service starts. - + Time when usual service starts. Name: - + Name: Consult the OpenLP manual for usage. - + Consult the OpenLP manual for usage. Revert to the default service name "%s". - + Revert to the default service name "%s". Example: - + Example: X11 - + X11 Bypass X11 Window Manager - + Bypass X11 Window Manager Syntax error. - + Syntax error. @@ -2881,47 +2901,47 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can Service Item Slide Limits - + Service Item Slide Limits &End Slide - + &End Slide Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Up and down arrow keys stop at the top and bottom slides of each Service Item. &Wrap Slide - + &Wrap Slide Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Up and down arrow keys wrap around at the top and bottom slides of each Service Item. &Next Item - + &Next Item Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. Override display position: - + Override display position: Repeat track list - + Repeat track list @@ -3429,12 +3449,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3443,7 +3463,7 @@ Database: %s Database: %s - + OpenLP cannot load your database. Database: %s @@ -3532,12 +3552,12 @@ Suffix not supported <lyrics> tag is missing. - + <lyrics> tag is missing. <verse> tag is missing. - + <verse> tag is missing. @@ -3690,12 +3710,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Length</strong>: %s @@ -3791,34 +3811,34 @@ Suffix not supported &Change Item Theme - + OpenLP Service Files (*.osz) OpenLP Service Files (*.osz) - + 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 @@ -3918,22 +3938,22 @@ The content encoding is not UTF-8. Untitled Service - + File could not be opened because it is corrupt. File could not be opened because it is corrupt. - + Empty File Empty File - + This service file does not contain any data. This service file does not contain any data. - + Corrupt File Corrupt File @@ -3953,32 +3973,32 @@ The content encoding is not UTF-8. Select a theme for the service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing Service File Missing - + Slide theme Slide theme - + Notes Notes - + Edit Edit - + Service copy only Service copy only @@ -4145,7 +4165,7 @@ The content encoding is not UTF-8. Edit and reload song preview. - + Start playing media. Start playing media. @@ -4155,22 +4175,22 @@ The content encoding is not UTF-8. Pause audio. - + Pause playing media. Pause playing media. - + Stop playing media. Stop playing media. - + Video position. Video position. - + Audio Volume. Audio Volume. @@ -4212,37 +4232,37 @@ The content encoding is not UTF-8. Previous Slide - + Previous Slide Next Slide - + Next Slide Pause Audio - + Pause Audio Background Audio - Background Audio + Background Audio Next Track - + Next Track Go to next audio track. - + Go to next audio track. Tracks - + Tracks @@ -4427,62 +4447,62 @@ The content encoding is not UTF-8. Set As &Global Default - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You are unable to delete the default theme. You are unable to delete the default theme. - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. File is not a valid theme. @@ -4502,60 +4522,60 @@ The content encoding is not UTF-8. &Export Theme - + You must select a theme to rename. You must select a theme to rename. - + Rename Confirmation Rename Confirmation - + Rename %s theme? Rename %s theme? - + You must select a theme to delete. You must select a theme to delete. - + Delete Confirmation Delete Confirmation - + Delete %s theme? Delete %s theme? - + Validation Error Validation Error - + A theme with this name already exists. A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> Copy of %s - + Theme Already Exists - + Theme Already Exists @@ -4828,7 +4848,7 @@ The content encoding is not UTF-8. Transparent - + Transparent @@ -5422,7 +5442,7 @@ The content encoding is not UTF-8. Next Track - + Next Track @@ -5431,25 +5451,25 @@ The content encoding is not UTF-8. %1 and %2 Locale list separator: 2 items - + %1 and %2 %1, and %2 Locale list separator: end - + %1, and %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5571,7 +5591,7 @@ The content encoding is not UTF-8. Allow presentation application to be overridden - + Allow presentation application to be overridden @@ -5603,92 +5623,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remote - + OpenLP 2.0 Stage View OpenLP 2.0 Stage View - + Service Manager Service Manager - + Slide Controller Slide Controller - + Alerts Alerts - + Search Search - + Back Back - + Refresh Refresh - + Blank Blank - + Show Show - + Prev Prev - + Next Next - + Text Text - + Show Alert Show Alert - + Go Live Go Live - + No Results No Results - + Options Options - + Add to Service Add to Service @@ -5696,44 +5716,44 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Serve on IP address: - + Port number: Port number: - + Server Settings Server Settings - + Remote URL: Remote URL: - + Stage view URL: Stage view URL: - + Display stage time in 12h format Display stage time in 12h format - + Android App - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5945,82 +5965,82 @@ has been successfully created. Reindexing songs... - + Arabic (CP-1256) Arabic (CP-1256) - + Baltic (CP-1257) Baltic (CP-1257) - + Central European (CP-1250) Central European (CP-1250) - + Cyrillic (CP-1251) Cyrillic (CP-1251) - + Greek (CP-1253) Greek (CP-1253) - + Hebrew (CP-1255) Hebrew (CP-1255) - + Japanese (CP-932) Japanese (CP-932) - + Korean (CP-949) Korean (CP-949) - + Simplified Chinese (CP-936) Simplified Chinese (CP-936) - + Thai (CP-874) Thai (CP-874) - + Traditional Chinese (CP-950) Traditional Chinese (CP-950) - + Turkish (CP-1254) Turkish (CP-1254) - + Vietnam (CP-1258) Vietnam (CP-1258) - + Western European (CP-1252) Western European (CP-1252) - + Character Encoding Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6029,7 +6049,7 @@ for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Please choose the character encoding. @@ -6250,72 +6270,72 @@ The encoding is responsible for the correct character representation.Theme, Copyright Info && Comments - + 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? - + This author is already in the list. This author is already in the list. - + 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. - + 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. - + 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. - + 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 have an author for this song. @@ -6345,19 +6365,19 @@ The encoding is responsible for the correct character representation.Remove &All - + Open File(s) Open File(s) <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Warning:</strong> Not all of the verses are in use. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6892,37 +6912,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse Verse - + Chorus Chorus - + Bridge Bridge - + Pre-Chorus Pre-Chorus - + Intro Intro - + Ending Ending - + Other Other diff --git a/resources/i18n/es.ts b/resources/i18n/es.ts index 576398de5..d6947e9e8 100644 --- a/resources/i18n/es.ts +++ b/resources/i18n/es.ts @@ -237,377 +237,377 @@ Do you want to continue anyway? Genesis - + Génesis Exodus - + Éxodo Leviticus - + Levítico Numbers - + Números Deuteronomy - + Deuteronomio Joshua - + Josué Judges - + Jueces Ruth - + Rut 1 Samuel - + 1 Samuel 2 Samuel - + 2 Samuel 1 Kings - + 1 Reyes 2 Kings - + 2 Reyes 1 Chronicles - + 1 Crónicas 2 Chronicles - + 2 Crónicas Ezra - + Esdras Nehemiah - + Nehemías Esther - + Ester Job - + Job Psalms - + Salmos Proverbs - + Proverbios Ecclesiastes - + Eclesiastés Song of Solomon - + Cantares Isaiah - + Isaías Jeremiah - + Jeremías Lamentations - + Lamentaciones Ezekiel - + Ezequiel Daniel - + Daniel Hosea - + Oseas Joel - + Joel Amos - + Amós Obadiah - + Abdías Jonah - + Jonás Micah - + Miqueas Nahum - + Nahúm Habakkuk - + Habacuc Zephaniah - + Sofonías Haggai - + Hageo Zechariah - + Zacarías Malachi - + Malaquías Matthew - + Mateo Mark - + Marcos Luke - + Lucas John - + Juan Acts - + Hechos Romans - + Romanos 1 Corinthians - + 1 Corintios 2 Corinthians - + 2 Corintios Galatians - + Gálatas Ephesians - + Efesios Philippians - + Filipenses Colossians - + Colosenses 1 Thessalonians - + 1 Tesalonicenses 2 Thessalonians - + 2 Tesalonicenses 1 Timothy - + 1 Timoteo 2 Timothy - + 2 Timoteo Titus - + Tito Philemon - + Filemón Hebrews - + Hebreos James - + Santiago 1 Peter - + 1 Pedro 2 Peter - + 2 Pedro 1 John - + 1 Juan 2 John - + 2 Juan 3 John - + 3 Juan Jude - + Judas Revelation - + Apocalipsis Judith - + Judit Wisdom - + Sabiduría Tobit - + Tobit Sirach - + Sirácida Baruch - + Baruc 1 Maccabees - + 1 Macabeos 2 Maccabees - + 2 Macabeos 3 Maccabees - + 3 Macabeos 4 Maccabees - + 4 Macabeos @@ -637,22 +637,22 @@ Do you want to continue anyway? Susanna - + Susana Bel - + Bel 1 Esdras - + 1 Esdras 2 Esdras - + 2 Esdras @@ -1751,57 +1751,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media Seleccionar Medios - + You must select a media file to delete. Debe seleccionar un medio para eliminar. - + You must select a media file to replace the background with. Debe seleccionar un archivo de medios para reemplazar el fondo. - + There was a problem replacing your background, the media file "%s" no longer exists. Ocurrió un problema al reemplazar el fondo, el archivo "%s" ya no existe. - + Missing Media File Archivo de Medios faltante - + The file %s no longer exists. El archivo %s ya no esta disponible. - + Videos (%s);;Audio (%s);;%s (*) Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Ningún elemento para corregir. - + Unsupported File Archivo no válido - + Automatic Automático - + Use Player: Usar Reproductor: @@ -1832,7 +1832,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files Archivos de Imagen @@ -2120,7 +2120,7 @@ Portions copyright © 2004-2012 %s Volver al logo predeterminado de OpenLP. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -2144,37 +2144,37 @@ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for Monday - + Lunes Tuesday - + Martes Wednesday - + Miércoles Thurdsday - + Jueves Friday - + Viernes Saturday - + Sábado Sunday - + Domingo @@ -2189,7 +2189,7 @@ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for Name: - + Nombre: @@ -2204,12 +2204,12 @@ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for Example: - + Ejemplo: X11 - + X11 @@ -2219,7 +2219,7 @@ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for Syntax error. - + Error de Sintaxis. @@ -3430,12 +3430,12 @@ El importar preferencias erróneas puede causar inestabilidad y el cierre inespe OpenLP.Manager - + Database Error Error en Base de datos - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3444,7 +3444,7 @@ Database: %s Base de Datos: %s - + OpenLP cannot load your database. Database: %s @@ -3691,12 +3691,12 @@ Extensión no soportada OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Inicio</strong>: %s - + <strong>Length</strong>: %s <strong>Duración</strong>: %s @@ -3792,34 +3792,34 @@ Extensión no soportada &Cambiar Tema de ítem - + OpenLP Service Files (*.osz) Archivo de Servicio OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Este no es un servicio válido. La codificación del contenido no es UTF-8. - + File is not a valid service. El archivo no es un servicio válido. - + Missing Display Handler Controlador de Pantalla Faltante - + Your item cannot be displayed as there is no handler to display it No se puede mostrar el ítem porque no hay un controlador de pantalla disponible - + Your item cannot be displayed as the plugin required to display it is missing or inactive El ítem no se puede mostar porque falta el complemento requerido o esta desabilitado @@ -3919,22 +3919,22 @@ La codificación del contenido no es UTF-8. Servicio Sin nombre - + File could not be opened because it is corrupt. No se pudo abrir el archivo porque está corrompido. - + Empty File Archivo Vacio - + This service file does not contain any data. El archivo de servicio no contiene ningún dato. - + Corrupt File Archivo Corrompido @@ -3954,32 +3954,32 @@ La codificación del contenido no es UTF-8. Seleccione un tema para el servicio. - + This file is either corrupt or it is not an OpenLP 2.0 service file. El archivo está corrupto o no es un archivo OpenLP 2.0 válido. - + Service File Missing Archivo de Servicio faltante - + Slide theme Tema de diapositiva - + Notes Notas - + Edit Editar - + Service copy only Copia unicamente @@ -4146,7 +4146,7 @@ La codificación del contenido no es UTF-8. Editar y actualizar la vista previa. - + Start playing media. Reproducir medios. @@ -4156,22 +4156,22 @@ La codificación del contenido no es UTF-8. Pausar Audio. - + Pause playing media. Pausar medio en reproducción. - + Stop playing media. Detener medio en reproducción. - + Video position. Posición de video. - + Audio Volume. Volumen de audio. @@ -4428,62 +4428,62 @@ La codificación del contenido no es UTF-8. &Global, por defecto - + %s (default) %s (predeterminado) - + You must select a theme to edit. Debe seleccionar un tema para editar. - + You are unable to delete the default theme. No se puede eliminar el tema predeterminado. - + Theme %s is used in the %s plugin. El tema %s se usa en el complemento %s. - + You have not selected a theme. No ha seleccionado un tema. - + Save Theme - (%s) Guardar Tema - (%s) - + Theme Exported Tema Exportado - + Your theme has been successfully exported. Su tema a sido exportado exitosamente. - + Theme Export Failed La importación falló - + Your theme could not be exported due to an error. No se pudo exportar el tema dedido a un error. - + Select Theme Import File Seleccione el Archivo de Tema a Importar - + File is not a valid theme. El archivo no es un tema válido. @@ -4503,58 +4503,58 @@ La codificación del contenido no es UTF-8. &Exportar Tema - + You must select a theme to rename. Debe seleccionar un tema para renombrar. - + Rename Confirmation Confirmar Cambio de Nombre - + Rename %s theme? ¿Renombrar el tema %s? - + You must select a theme to delete. Debe seleccionar un tema para eliminar. - + Delete Confirmation Confirmar Eliminación - + Delete %s theme? ¿Eliminar el tema %s? - + Validation Error Error de Validación - + A theme with this name already exists. Ya existe un tema con este nombre. - + OpenLP Themes (*.theme *.otz) Tema OpenLP (*.theme *otz) - + Copy of %s Copy of <theme name> Copia de %s - + Theme Already Exists @@ -5604,92 +5604,92 @@ La codificación del contenido no es UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remoto - + OpenLP 2.0 Stage View OpenLP 2.0 Vista del Escenario - + Service Manager Gestor de Servicio - + Slide Controller Control de Diapositivas - + Alerts Alertas - + Search Buscar - + Back Atrás - + Refresh Refrezcar - + Blank Negro - + Show Mostrar - + Prev Anterior - + Next Siguiente - + Text Texto - + Show Alert Mostrar Alerta - + Go Live Proyectar - + No Results Sin Resultados - + Options Opciones - + Add to Service Agregar al Servicio @@ -5697,42 +5697,42 @@ La codificación del contenido no es UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Dirección IP a Servir: - + Port number: Puerto número: - + Server Settings Config. de Servidor - + Remote URL: URL Remota: - + Stage view URL: URL Administración: - + Display stage time in 12h format Usar formato de 12h en pantalla de Administración - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5946,82 +5946,82 @@ se ha creado satisfactoriamente. Reindexando canciones... - + Arabic (CP-1256) Árabe (CP-1256) - + Baltic (CP-1257) Báltico (CP-1257) - + Central European (CP-1250) Europa Central (CP-1250) - + Cyrillic (CP-1251) Cirílico (CP-1251) - + Greek (CP-1253) Griego (CP-1253) - + Hebrew (CP-1255) Hebreo (CP-1255) - + Japanese (CP-932) Japonés (CP-932) - + Korean (CP-949) Koreano (CP-949) - + Simplified Chinese (CP-936) Chino Simplificado (CP-936) - + Thai (CP-874) Tailandés (CP-874) - + Traditional Chinese (CP-950) Chino Tradicional (CP-950) - + Turkish (CP-1254) Turco (CP-1254) - + Vietnam (CP-1258) Vietnamita (CP-1258) - + Western European (CP-1252) Europa Occidental (CP-1252) - + Character Encoding Codificación de Caracteres - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6030,7 +6030,7 @@ por la correcta representación de los caracteres. Por lo general, la opción preseleccionada es la adecuada. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Por favor elija una codificación de caracteres. @@ -6251,72 +6251,72 @@ La codificación se encarga de la correcta representación de caracteres.Tema, Derechos de Autor && Comentarios - + Add Author Agregar Autor - + This author does not exist, do you want to add them? Este autor no existe, ¿desea agregarlo? - + This author is already in the list. Este autor ya esta en la lista. - + 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. No seleccionado un autor válido. Seleccione un autor de la lista o ingrese un nombre nuevo y presione el botón "Agregar Autor a Canción" para agregar el autor nuevo. - + Add Topic Agregar Categoría - + This topic does not exist, do you want to add it? Esta categoría no existe, ¿desea agregarla? - + This topic is already in the list. Esta categoría ya esta en la lista. - + 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. No seleccionado una categoría válida. Seleccione una categoría de la lista o ingrese un nombre nuevo y presione el botón "Agregar Categoría a Canción" para agregar la categoría nueva. - + You need to type in a song title. Debe escribir un título. - + You need to type in at least one verse. Debe agregar al menos un verso. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. El orden de los versos no es válido. Ningún verso corresponde a %s. Las entradas válidas so %s. - + Add Book Agregar Himnario - + This song book does not exist, do you want to add it? Este himnario no existe, ¿desea agregarlo? - + You need to have an author for this song. Debe ingresar un autor para esta canción. @@ -6346,7 +6346,7 @@ La codificación se encarga de la correcta representación de caracteres.Quitar &Todo - + Open File(s) Abrir Archivo(s) @@ -6356,7 +6356,7 @@ La codificación se encarga de la correcta representación de caracteres. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6893,37 +6893,37 @@ La codificación se encarga de la correcta representación de caracteres. SongsPlugin.VerseType - + Verse Verso - + Chorus Coro - + Bridge Puente - + Pre-Chorus Pre-Coro - + Intro Intro - + Ending Final - + Other Otro diff --git a/resources/i18n/et.ts b/resources/i18n/et.ts index 49b16ac76..a9e019dc0 100644 --- a/resources/i18n/et.ts +++ b/resources/i18n/et.ts @@ -237,428 +237,428 @@ Kas tahad siiski jätkata? Genesis - + 1. Moosese Exodus - + 2. Moosese Leviticus - + 3. Moosese Numbers - + 4. Moosese Deuteronomy - + 5. Moosese Joshua - + Joosua Judges - + Kohtumõistjate Ruth - + Rutt 1 Samuel - + 1. Saamueli 2 Samuel - + 2. Saamueli 1 Kings - + 1. Kuningate 2 Kings - + 2. Kuningate 1 Chronicles - + 1. Ajaraamat 2 Chronicles - + 2. Ajaraamat Ezra - + Esra Nehemiah - + Nehemja Esther - + Ester Job - + Iiob Psalms - + Psalmid Proverbs - + Õpetussõnad Ecclesiastes - + Koguja Song of Solomon - + Ülemlaul Isaiah - + Jesaja Jeremiah - + Jeremia Lamentations - + Nutulaulud Ezekiel - + Hesekiel Daniel - + Taaniel Hosea - + Hoosea Joel - + Joel Amos - + Aamos Obadiah - + Obadja Jonah - + Joona Micah - + Miika Nahum - + Nahum Habakkuk - + Habakuk Zephaniah - + Sefanja Haggai - + Haggai Zechariah - + Sakarja Malachi - + Malaki Matthew - + Matteuse Mark - + Markuse Luke - + Luuka John - + Johannese Acts - + Apostlite teod Romans - + Roomlastele 1 Corinthians - + 1. Korintlastele 2 Corinthians - + 2. Korintlastele Galatians - + Galaatlastele Ephesians - + Efeslastele Philippians - + Filiplastele Colossians - + Koloslastele 1 Thessalonians - + 1. Tessalooniklastele 2 Thessalonians - + 2. Tessalooniklastele 1 Timothy - + 1. Timoteosele 2 Timothy - + 2. Timoteosele Titus - + Tiitusele Philemon - + Fileemonile Hebrews - + Heebrealastele James - + Jaakobuse 1 Peter - + 1. Peetruse 2 Peter - + 2. Peetruse 1 John - + 1. Johannese 2 John - + 2. Johannese 3 John - + 3. Johannese Jude - + Juuda Revelation - + Ilmutus Judith - + Juudit Wisdom - + Saalomoni tarkuse raamat Tobit - + Toobit Sirach - + Siirak Baruch - + Baaruk 1 Maccabees - + 1. Makkabite 2 Maccabees - + 2. Makkabite 3 Maccabees - + 3. Makkabite 4 Maccabees - + 4. Makkabite Rest of Daniel - + Taanieli raamatu lisad Rest of Esther - + Estri raamatu lisad Prayer of Manasses - + Manasse palved Letter of Jeremiah - + Jeremija kiri Prayer of Azariah - + Asarja palve Susanna - + Susanna Bel - + Bel 1 Esdras - + 1. Esdra 2 Esdras - + 2. Esdra :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|s|S|salm|salmid|v|V;;-|kuni;;,|ja|and;;lõpp|end @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Sisestatud kirjakohaviide pole toetatud või on vigane. Palun veendu, et see vastab ühele järgnevatest mustritest või loe käsiraamatut: + +Raamat peatükk +Raamat peatükk%(range)speatükk +Raamat peatükk%(verse)ssalm%(range)ssalm +Raamat peatükk%(verse)ssalm%(range)ssalm%(list)ssalm%(range)ssalm +Raamat peatükk%(verse)ssalm%(range)ssalm%(list)speatükk%(verse)ssalm%(range)ssalm +Raamat peatükk%(verse)ssalm%(range)speatükk%(verse)ssalm @@ -761,81 +768,90 @@ Muudatused ei rakendu juba teenistuses olevatele salmidele. Custom Scripture References - + Kohandatud kirjakohaviited Verse Separator: - + Salmide eraldaja: Range Separator: - + Vahemike eraldaja: List Separator: - + Loendi eraldaja: End Mark: - + Lõpu märk: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Võib määrata mitu alternatiivset salmieraldajat. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Võib määrata mitu alternatiivset vahemiku eraldajat. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Võib määrata mitu alternatiivset loendi eraldajat. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Võib määrata mitu alternatiivset lõpu märki. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks. Preferred Bookname Language - + Raamatunimede eelistatud keel Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Vali keel, milles kuvatakse Piibli +raamatute nimesid piibliotsingus: Bible language - + Piibli keel Application language - + Rakenduse keel English - Eesti + Inglise @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Mitu valikut: +Piibli keel - samas keeles, milles Piibli raamatute nimed imporditi. +Rakenduse keel - selles keeles, milles sa kasutad OpenLP-d +Inglise - raamatute nimed on alati inglise keelsed @@ -1549,9 +1568,9 @@ Pane tähele, et veebipiiblite salmid laaditakse internetist vajadusel, seega on Are you sure you want to delete the %n selected custom slide(s)? - - - + + Kas tahad kindlasti %n valitud kohandatud slaidi kustutada? + Kas tahad kindlasti %n valitud kohandatud slaidi kustutada? @@ -1751,57 +1770,57 @@ Kas tahad teised pildid sellest hoolimata lisada? MediaPlugin.MediaItem - + Select Media Meedia valimine - + You must select a media file to delete. Pead enne valima meedia, mida kustutada. - + You must select a media file to replace the background with. Pead enne valima meediafaili, millega tausta asendada. - + There was a problem replacing your background, the media file "%s" no longer exists. Tausta asendamisel esines viga, meediafaili "%s" enam pole. - + Missing Media File Puuduv meediafail - + The file %s no longer exists. Faili %s ei ole enam olemas. - + Videos (%s);;Audio (%s);;%s (*) Videod (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Polnud ühtegi kuvatavat elementi, mida täiendada. - + Unsupported File Fail pole toetatud: - + Automatic Automaatne - + Use Player: Kasutatav meediaesitaja: @@ -1826,13 +1845,13 @@ Kas tahad teised pildid sellest hoolimata lisada? Allow media player to be overridden - + Meediaesitajat saab käsitsi vahetada OpenLP - + Image Files Pildifailid @@ -2028,7 +2047,8 @@ OpenLP on kirjutanud ja seda haldavad vabatahtlikud. Kui sa tahad näha rohkem t Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Copyright © 2004-2012 %s +Osaline copyright © 2004-2012 %s @@ -2119,106 +2139,106 @@ Portions copyright © 2004-2012 %s Vaikimisi OpenLP logo kasutamine. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Teenistus %Y-%m-%d %H-%M Default Service Name - + Teenistuse vaikimisi nimi Enable default service name - + Teenistuse vaikimisi nimi lubatud Date and Time: - + Kuupäev ja kellaaeg: Monday - + Esmaspäeval Tuesday - + Teisipäeval Wednesday - + Kolmapäeval Thurdsday - + Neljapäeval Friday - + Reedel Saturday - + Laupäeval Sunday - + Pühapäeval Now - + Praegu Time when usual service starts. - + Mis kell teenistus tavaliselt algab. Name: - + Nimi: Consult the OpenLP manual for usage. - + Kasutuse kohta lähemalt OpenLP käsiraamatust. Revert to the default service name "%s". - + Teenistuse vaikimisi vaikenime "%s" taastamine. Example: - + Näidis: X11 - + X11 Bypass X11 Window Manager - + X11 aknahaldur jäetakse vahele Syntax error. - + Süntaksi viga. @@ -2882,47 +2902,47 @@ Esmakäivituse nõustaja lõplikuks katkestamiseks (ning OpenLP mittekäivitamis Service Item Slide Limits - + Teenistuse elemendi slaidi mõõtmed &End Slide - + &Viimane slaid Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Üles- ja allanooled peatuvad teenistuse elemendi esimesel ja viimasel slaidil. &Wrap Slide - + &Slaidide kordus Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Üles- ja allanooled jätkavad teenistuse elemendi lõppu (algusesse) jõudmisel uuesti algusest (lõpust). &Next Item - + &Järgmine kirje Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Üles- ja allanooled liiguvad teenistuse elemendi lõppu või algusesse jõudes järgmisele teenistuse elemendile. Override display position: - + Kuva asukoha käsitsi muutmine: Repeat track list - + Lugude loendi kordamine @@ -3430,12 +3450,12 @@ Väärade sätete importimine võib põhjustada OpenLP väära käitumist või s OpenLP.Manager - + Database Error Andmebaasi viga - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3444,7 +3464,7 @@ Database: %s Andmebaas: %s - + OpenLP cannot load your database. Database: %s @@ -3533,12 +3553,12 @@ Selle lõpuga fail ei ole toetatud <lyrics> tag is missing. - + Puudub <lyrics> silt. <verse> tag is missing. - + Puudub <verse> silt. @@ -3691,12 +3711,12 @@ Selle lõpuga fail ei ole toetatud OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Algus</strong>: %s - + <strong>Length</strong>: %s <strong>Kestus</strong>: %s @@ -3792,34 +3812,34 @@ Selle lõpuga fail ei ole toetatud &Muuda elemendi kujundust - + OpenLP Service Files (*.osz) OpenLP teenistuse failid (*.osz) - + 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, kuna vajalik plugin on puudu või pole aktiivne @@ -3919,22 +3939,22 @@ Sisu ei ole UTF-8 kodeeringus. Pealkirjata teenistus - + File could not be opened because it is corrupt. Faili pole võimalik avada, kuna see on rikutud. - + Empty File Tühi fail - + This service file does not contain any data. Selles teenistuse failis pole andmeid. - + Corrupt File Rikutud fail @@ -3954,32 +3974,32 @@ Sisu ei ole UTF-8 kodeeringus. Teenistuse jaoks kujunduse valimine. - + This file is either corrupt or it is not an OpenLP 2.0 service file. See fail on rikutud või ei ole see OpenLP 2.0 teenistuse fail. - + Service File Missing Teenistuse fail puudub - + Slide theme Slaidi kujundus - + Notes Märkmed - + Edit Muuda - + Service copy only Ainult teenistuse koopia @@ -4146,7 +4166,7 @@ Sisu ei ole UTF-8 kodeeringus. Laulu muutmine ja eelvaate uuesti laadimine. - + Start playing media. Meedia esitamise alustamine. @@ -4156,22 +4176,22 @@ Sisu ei ole UTF-8 kodeeringus. Audio pausimine. - + Pause playing media. Meedia esitamise pausimine. - + Stop playing media. Meedia esitamise peatamine. - + Video position. Video asukoht. - + Audio Volume. Helivaljus. @@ -4213,37 +4233,37 @@ Sisu ei ole UTF-8 kodeeringus. Previous Slide - + Eelmine slaid Next Slide - + Järgmine slaid Pause Audio - + Audio pausimine Background Audio - Taustamuusika + Taustamuusika Next Track - + Järgmine pala Go to next audio track. - + Järgmisele muusikapalale liikumine. Tracks - + Palad @@ -4428,62 +4448,62 @@ Sisu ei ole UTF-8 kodeeringus. Määra &globaalseks vaikeväärtuseks - + %s (default) %s (vaikimisi) - + You must select a theme to edit. Pead valima kujunduse, mida muuta. - + 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. - + 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 kujundus 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 - + File is not a valid theme. See fail ei ole sobilik kujundus. @@ -4503,60 +4523,60 @@ Sisu ei ole UTF-8 kodeeringus. &Ekspordi kujundus - + You must select a theme to rename. Pead valima kujunduse, mida ümber nimetada. - + Rename Confirmation Ümbernimetamise kinnitus - + Rename %s theme? Kas anda kujundusele %s uus nimi? - + You must select a theme to delete. Pead valima kujunduse, mida tahad kustutada. - + Delete Confirmation Kustutamise kinnitus - + Delete %s theme? Kas kustutada kujundus %s? - + Validation Error Valideerimise viga - + A theme with this name already exists. Sellenimeline teema on juba olemas. - + OpenLP Themes (*.theme *.otz) OpenLP kujundused (*.theme *.otz) - + Copy of %s Copy of <theme name> %s (koopia) - + Theme Already Exists - + Kujundus on juba olemas @@ -4829,7 +4849,7 @@ Sisu ei ole UTF-8 kodeeringus. Transparent - + Läbipaistev @@ -5423,7 +5443,7 @@ Sisu ei ole UTF-8 kodeeringus. Next Track - + Järgmine lugu @@ -5432,25 +5452,25 @@ Sisu ei ole UTF-8 kodeeringus. %1 and %2 Locale list separator: 2 items - + %1 ja %2 %1, and %2 Locale list separator: end - + %1, ja %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5572,7 +5592,7 @@ Sisu ei ole UTF-8 kodeeringus. Allow presentation application to be overridden - + Esitluste rakendust saab käsitsi muuta @@ -5604,92 +5624,92 @@ Sisu ei ole UTF-8 kodeeringus. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 kaugpult - + OpenLP 2.0 Stage View OpenLP 2.0 ekraanivaade - + Service Manager Teenistuse haldur - + Slide Controller Slaidikontroller - + Alerts Teated - + Search Otsi - + Back Tagasi - + Refresh Värskenda - + Blank Tühi - + Show Näita - + Prev Eelm - + Next Järgm - + Text Tekst - + Show Alert Kuva teade - + Go Live Ekraanile - + No Results Tulemusi pole - + Options Valikud - + Add to Service Lisa teenistusele @@ -5697,44 +5717,44 @@ Sisu ei ole UTF-8 kodeeringus. RemotePlugin.RemoteTab - + Serve on IP address: Serveeritakse ainult IP-aadressilt: - + Port number: Pordi number: - + Server Settings Serveri sätted - + Remote URL: Kaugjuhtimise URL: - + Stage view URL: Lavavaate URL: - + Display stage time in 12h format Laval kuvatakse aega 12-tunni vormingus - + Android App - + Androidi rakendus - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Skanni QR kood või klõpsa <a href="https://market.android.com/details?id=org.openlp.android">allalaadimise lingil</a>, et paigaldada Marketist Androidi rakendus. @@ -5946,82 +5966,82 @@ on edukalt loodud. Laulude kordusindekseerimine... - + Arabic (CP-1256) Araabia (CP-1256) - + Baltic (CP-1257) Balti (CP-1257) - + Central European (CP-1250) Kesk-Euroopa (CP-1250) - + Cyrillic (CP-1251) Kirillitsa (CP-1251) - + Greek (CP-1253) Kreeka (CP-1253) - + Hebrew (CP-1255) Heebrea (CP-1255) - + Japanese (CP-932) Jaapani (CP-932) - + Korean (CP-949) Korea (CP-949) - + Simplified Chinese (CP-936) Lihtsustatud Hiina (CP-936) - + Thai (CP-874) Tai (CP-874) - + Traditional Chinese (CP-950) Tradistiooniline Hiina (CP-950) - + Turkish (CP-1254) Türgi (CP-1254) - + Vietnam (CP-1258) Vietnami (CP-1258) - + Western European (CP-1252) Lääne-Euroopa (CP-1252) - + Character Encoding Märgikodeering - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6029,7 +6049,7 @@ Usually you are fine with the preselected choice. Tavaliselt on vaikimisi valik õige. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Palun vali märgikodeering. @@ -6250,72 +6270,72 @@ Kodeering on vajalik märkide õige esitamise jaoks. Kujundus, autoriõigus && kommentaarid - + Add Author Autori lisamine - + This author does not exist, do you want to add them? Seda autorit veel pole, kas tahad autori lisada? - + This author is already in the list. See autor juba on loendis. - + 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. - + 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. - + 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. - + 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. Pead lisama sellele laulule autori. @@ -6345,19 +6365,19 @@ Kodeering on vajalik märkide õige esitamise jaoks. Eemalda &kõik - + Open File(s) Failide avamine <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Hoiatus</strong> Mitte kõik salmid pole kasutusel. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + Salmide järjekord on vale. Ühtegi salmi nimega %s pole. Õiged nimed on %s. @@ -6892,37 +6912,37 @@ Kodeering on vajalik märkide õige esitamise jaoks. SongsPlugin.VerseType - + Verse Salm - + Chorus Refrään - + Bridge Vahemäng - + Pre-Chorus Eelrefrään - + Intro Sissejuhatus - + Ending Lõpetus - + Other Muu diff --git a/resources/i18n/fi.ts b/resources/i18n/fi.ts index 88a33586e..609801bcb 100644 --- a/resources/i18n/fi.ts +++ b/resources/i18n/fi.ts @@ -1739,57 +1739,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media - + You must select a media file to delete. - + You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File - + The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. - + Unsupported File - + Automatic - + Use Player: @@ -1820,7 +1820,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files @@ -2040,7 +2040,7 @@ Portions copyright © 2004-2012 %s - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3309,19 +3309,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3565,12 +3565,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3666,33 +3666,33 @@ Suffix not supported - + OpenLP Service Files (*.osz) - + 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 @@ -3792,22 +3792,22 @@ The content encoding is not UTF-8. - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File @@ -3827,32 +3827,32 @@ The content encoding is not UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4019,7 +4019,7 @@ The content encoding is not UTF-8. - + Start playing media. @@ -4029,22 +4029,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4301,62 +4301,62 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -4376,58 +4376,58 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5477,92 +5477,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -5570,42 +5570,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5817,89 +5817,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6117,72 +6117,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6212,7 +6212,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6222,7 +6222,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6759,37 +6759,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other diff --git a/resources/i18n/fr.ts b/resources/i18n/fr.ts index 3ae1c51d9..20bd9884c 100644 --- a/resources/i18n/fr.ts +++ b/resources/i18n/fr.ts @@ -1751,57 +1751,57 @@ Voulez-vous ajouter les autres images malgré tout ? MediaPlugin.MediaItem - + Select Media Média sélectionné - + You must select a media file to delete. Vous devez sélectionner un fichier média à supprimer. - + You must select a media file to replace the background with. Vous devez sélectionner un fichier média pour qu'il puisse remplacer le fond. - + There was a problem replacing your background, the media file "%s" no longer exists. Impossible de remplacer le fond du direct, le fichier média "%s" n'existe plus. - + Missing Media File Fichier média manquant - + The file %s no longer exists. Le fichier %s n'existe plus. - + Videos (%s);;Audio (%s);;%s (*) Vidéos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Il n'y a aucun élément d'affichage à modifier. - + Unsupported File Fichier non supporté - + Automatic Automatique - + Use Player: Utiliser le lecteur : @@ -1832,7 +1832,7 @@ Voulez-vous ajouter les autres images malgré tout ? OpenLP - + Image Files Fichiers image @@ -2120,7 +2120,7 @@ Portions copyright © 2004-2012 %s Retour au logo OpenLP par défaut. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3429,12 +3429,12 @@ L'import de configurations incorrect peut provoquer des comportements impr OpenLP.Manager - + Database Error Erreur de base de données - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3443,7 +3443,7 @@ Database: %s Base de données: %s - + OpenLP cannot load your database. Database: %s @@ -3690,12 +3690,12 @@ Extension non supportée OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Début</strong> : %s - + <strong>Length</strong>: %s <strong>Longueur</strong> : %s @@ -3791,34 +3791,34 @@ Extension non supportée &Change le thème de l'élément - + OpenLP Service Files (*.osz) Fichier service OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Le fichier n'est pas un fichier de service valide. Le contenu n'est pas de l'UTF-8. - + File is not a valid service. Le fichier n'est pas un fichier de service valide. - + Missing Display Handler Composant d'affichage manquant - + Your item cannot be displayed as there is no handler to display it Votre élément ne peut pas être affiché parce qu'il n'y a pas de composant pour l'afficher - + Your item cannot be displayed as the plugin required to display it is missing or inactive Votre élément ne peut pas être affiché parce que le module nécessaire est manquant ou désactivé @@ -3918,22 +3918,22 @@ Le contenu n'est pas de l'UTF-8. Service sans titre - + File could not be opened because it is corrupt. Le fichier ne peux être ouvert car il est corrompu. - + Empty File Fichier vide - + This service file does not contain any data. Ce fichier de service ne contient aucune donnée. - + Corrupt File Fichier corrompu @@ -3953,32 +3953,32 @@ Le contenu n'est pas de l'UTF-8. Sélectionne un thème pour le service. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Ce fichier est sois corrompu ou n'est pas un fichier de service OpenLP 2.0. - + Service File Missing Fichier de service manquant - + Slide theme Thème de diapositive - + Notes Notes - + Edit Édite - + Service copy only Copie de service uniquement @@ -4145,7 +4145,7 @@ Le contenu n'est pas de l'UTF-8. Édite et recharge la prévisualisation du chant. - + Start playing media. Joue le média. @@ -4155,22 +4155,22 @@ Le contenu n'est pas de l'UTF-8. Mettre en pause la lecture audio. - + Pause playing media. Mettre en pause la lecture. - + Stop playing media. Arrêter la lecture. - + Video position. Position vidéo. - + Audio Volume. Volume sonore. @@ -4427,62 +4427,62 @@ Le contenu n'est pas de l'UTF-8. Définir comme défaut &Global - + %s (default) %s (défaut) - + You must select a theme to edit. Vous devez sélectionner un thème à éditer. - + You are unable to delete the default theme. Vous ne pouvez pas supprimer le thème par défaut. - + Theme %s is used in the %s plugin. Le Thème %s est utilisé par le module %s. - + You have not selected a theme. Vous n'avez pas sélectionner de thème. - + Save Theme - (%s) Enregistre le thème - (%s) - + Theme Exported Thème exporté - + Your theme has been successfully exported. Votre thème a été exporté avec succès. - + Theme Export Failed L'export du thème a échoué - + Your theme could not be exported due to an error. Votre thème ne peut pas être exporté à cause d'une erreur. - + Select Theme Import File Sélectionner le fichier thème à importer - + File is not a valid theme. Le fichier n'est pas un thème valide. @@ -4502,58 +4502,58 @@ Le contenu n'est pas de l'UTF-8. &Exporte le thème - + You must select a theme to rename. Vous devez sélectionner un thème à renommer. - + Rename Confirmation Confirme le renommage - + Rename %s theme? Renomme le thème %s ? - + You must select a theme to delete. Vous devez sélectionner un thème à supprimer. - + Delete Confirmation Confirmation de suppression - + Delete %s theme? Supprime le thème %s ? - + Validation Error Erreur de validation - + A theme with this name already exists. Un autre thème porte déjà ce nom. - + OpenLP Themes (*.theme *.otz) Thèmes OpenLP (*.theme *.otz) - + Copy of %s Copy of <theme name> Copie de %s - + Theme Already Exists @@ -5603,92 +5603,92 @@ Le contenu n'est pas de l'UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Contrôle à distance - + OpenLP 2.0 Stage View OpenLP 2.0 Prompteur - + Service Manager Gestionnaire de services - + Slide Controller Contrôleur de diapositive - + Alerts Alertes - + Search Recherche - + Back Arrière - + Refresh Rafraîchir - + Blank Vide - + Show Affiche - + Prev Préc - + Next Suiv - + Text Texte - + Show Alert Affiche une alerte - + Go Live Lance le direct - + No Results Pas de résultats - + Options Options - + Add to Service Ajoute au service @@ -5696,42 +5696,42 @@ Le contenu n'est pas de l'UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Ecoute sur l'adresse IP : - + Port number: Numéro de port : - + Server Settings Configuration du serveur - + Remote URL: URL du contrôle à distance : - + Stage view URL: URL du Prompteur : - + Display stage time in 12h format Affiche l'heure du prompteur au format 12h - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5945,82 +5945,82 @@ has been successfully created. Ré-indexation des chants en cours... - + Arabic (CP-1256) Arabe (CP-1256) - + Baltic (CP-1257) Baltique (CP-1257) - + Central European (CP-1250) Europe centrale (CP-1250) - + Cyrillic (CP-1251) Cyrillique (CP-1251) - + Greek (CP-1253) Grecque (CP-1253) - + Hebrew (CP-1255) Hébreux (CP-1255) - + Japanese (CP-932) Japonais (CP-932) - + Korean (CP-949) Coréen (CP-949) - + Simplified Chinese (CP-936) Chinois simplifié (CP-936) - + Thai (CP-874) Thaï (CP-874) - + Traditional Chinese (CP-950) Chinois Traditionnel (CP-950) - + Turkish (CP-1254) Turque (CP-1254) - + Vietnam (CP-1258) Vietnamiens (CP-1258) - + Western European (CP-1252) Europe de l'ouest (CP-1252) - + Character Encoding Encodage des caractères - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6029,7 +6029,7 @@ permet un affichage correct des caractères. L'option déjà sélectionnée est en général la bonne. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Veuillez choisir l'encodage des caractères. @@ -6250,72 +6250,72 @@ L'encodage permet un affichage correct des caractères. Thème, copyright && commentaires - + Add Author Ajoute un auteur - + This author does not exist, do you want to add them? Cet auteur n'existe pas, voulez-vous l'ajouter ? - + This author is already in the list. Cet auteur ce trouve déjà dans la liste. - + 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. Vous n'avez pas sélectionné un auteur valide. Vous pouvez sélectionner un auteur dans la liste, ou entrer le nom d'un nouvel auteur et cliquez sur "Ajouter un auteur au Chant". - + Add Topic Ajoute un sujet - + This topic does not exist, do you want to add it? Ce sujet n'existe pas voulez-vous l'ajouter ? - + This topic is already in the list. Ce sujet ce trouve déjà dans la liste. - + 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. Vous n'avez pas sélectionné de sujet valide. Vous pouvez sélectionner un sujet dans la liste, ou entrer le nom d'un nouveau sujet et cliquez sur "Ajouter un sujet au Chant". - + You need to type in a song title. Vous devez entrer un titre pour ce chant. - + You need to type in at least one verse. Vous devez entrer au moins un paragraphe. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. L'ordre des paragraphes est invalide. Il n'y a pas de paragraphe correspondant à %s. Les entrées valides sont %s. - + Add Book Ajoute un Carnet de chants - + This song book does not exist, do you want to add it? Ce carnet de chants n'existe pas, voulez-vous l'ajouter ? - + You need to have an author for this song. Vous devez entrer un auteur pour ce chant. @@ -6345,7 +6345,7 @@ L'encodage permet un affichage correct des caractères. Supprime &tout - + Open File(s) Ouvre un(des) fichier(s) @@ -6355,7 +6355,7 @@ L'encodage permet un affichage correct des caractères. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6892,37 +6892,37 @@ L'encodage permet un affichage correct des caractères. SongsPlugin.VerseType - + Verse Couplet - + Chorus Refrain - + Bridge Pont - + Pre-Chorus F-Pré-refrain - + Intro Introduction - + Ending Fin - + Other Autre diff --git a/resources/i18n/hu.ts b/resources/i18n/hu.ts index 7061e326e..bbc32d5d4 100644 --- a/resources/i18n/hu.ts +++ b/resources/i18n/hu.ts @@ -237,428 +237,428 @@ Folytatható? Genesis - + Teremtés Exodus - + Kivonulás Leviticus - + Leviták Numbers - + Számok Deuteronomy - + Második törvénykönyv Joshua - + Józsué Judges - + Bírák Ruth - + Rút 1 Samuel - + 1. Sámuel 2 Samuel - + 2. Sámuel 1 Kings - + 1. Királyok 2 Kings - + 2. Királyok 1 Chronicles - + 1. Krónikák 2 Chronicles - + 2. Krónikák Ezra - + Ezdrás Nehemiah - + Nehemiás Esther - + Eszter Job - + Jób Psalms - + Zsoltárok Proverbs - + Példabeszédek Ecclesiastes - + Prédikátor Song of Solomon - + Énekek éneke Isaiah - + Izajás Jeremiah - + Jeremiás Lamentations - + Jeremiás siralmai Ezekiel - + Ezékiel Daniel - + Dániel Hosea - + Ozeás Joel - + Joel Amos - + Ámosz Obadiah - + Abdiás Jonah - + Jónás Micah - + Mikeás Nahum - + Náhum Habakkuk - + Habakuk Zephaniah - + Szofoniás Haggai - + Aggeus Zechariah - + Zakariás Malachi - + Malakiás Matthew - + Máté Mark - + Márk Luke - + Lukács John - + János Acts - + Apostolok cselekedetei Romans - + Római 1 Corinthians - + 1. Korintusi 2 Corinthians - + 2. Korintusi Galatians - + Galata Ephesians - + Efezusi Philippians - + Filippi Colossians - + Kolosszei 1 Thessalonians - + 1. Tesszaloniki 2 Thessalonians - + 2. Tesszaloniki 1 Timothy - + 1. Timóteus 2 Timothy - + 2. Timóteus Titus - + Titusz Philemon - + Filemon Hebrews - + Zsidók James - + Jakab 1 Peter - + 1. Péter 2 Peter - + 2. Péter 1 John - + 1. János 2 John - + 2. János 3 John - + 3. János Jude - + Júdás Revelation - + Jelenések Judith - + Judit Wisdom - + Bölcsesség Tobit - + Tóbiás Sirach - + Sirák fia Baruch - + Báruk 1 Maccabees - + 1. Makkabeusok 2 Maccabees - + 2. Makkabeusok 3 Maccabees - + 3. Makkabeusok 4 Maccabees - + 4. Makkabeusok Rest of Daniel - + Dániel maradék Rest of Esther - + Eszter maradék Prayer of Manasses - + Manassze imája Letter of Jeremiah - + Jeremiás levele Prayer of Azariah - + Azarja imája Susanna - + Zsuzsanna Bel - + Bél és a sárkány 1 Esdras - + Ezdrás 2 Esdras - + Nehemiás :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|versszak|versszakok;;-;;,|és;;vége @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + 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, ill. segítségéért tekints meg a kézikönyvet. + +Könyv fejezet +Könyv fejezet%(range)sfejezet +Könyv fejezet%(verse)svers%(range)svers +Könyv fejezet%(verse)svers%(range)svers%(list)svers%(range)svers +Könyv fejezet%(verse)svers%(range)svers%(list)sfejezet%(verse)svers%(range)svers +Könyv fejezet%(verse)svers%(range)sfejezet%(verse)svers @@ -761,81 +768,90 @@ A módosítások nem érintik a már a szolgálati sorrendben lévő verseket. Custom Scripture References - + Egyedi szentírási hivatkozások Verse Separator: - + Versek elválasztása: Range Separator: - + Tartományok elválasztása: List Separator: - + Felsorolások elválasztása: End Mark: - + Vég jelölése: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Több alternatív verszak elválasztó definiálható. +Egy függőleges vonal („|”) szolgál az elválasztásukra. +Üresen hagyva az alapértelmezett érték áll helyre. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Több alternatív tartomány elválasztó definiálható. +Egy függőleges vonal („|”) szolgál az elválasztásukra. +Üresen hagyva az alapértelmezett érték áll helyre. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Több alternatív lista elválasztó definiálható. +Egy függőleges vonal („|”) szolgál az elválasztásukra. +Üresen hagyva az alapértelmezett érték áll helyre. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Több alternatív végjelölő definiálható. +Egy függőleges vonal („|”) szolgál az elválasztásukra. +Üresen hagyva az alapértelmezett érték áll helyre. Preferred Bookname Language - + Könyvnevek előnyben részesített nyelve Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Jelöld ki, hogy a bibliai könyvek milyen nyelven +jelenjenek meg a keresőben: Bible language - + Biblia nyelve Application language - + Alkalmazás nyelve English - Magyar + Angol @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Több lehetőség: + Biblia nyelve – a nyelv, amellyel a bibliai könyvek be lettek importálva + Alkalmazás nyelve – a nyelv, amellyel az OpenLP megjelenik + Angol – az angol elnevezések használata @@ -1549,8 +1568,8 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor Are you sure you want to delete the %n selected custom slide(s)? - - + + Valóban törölhető a kijelölt %n speciális dia? @@ -1750,57 +1769,57 @@ Szeretnél más képeket megadni? MediaPlugin.MediaItem - + Select Media Médiafájl kijelölése - + You must select a media file to delete. Ki kell jelölni egy médiafájlt a törléshez. - + You must select a media file to replace the background with. Ki kell jelölni médiafájlt a háttér cseréjéhez. - + There was a problem replacing your background, the media file "%s" no longer exists. Probléma történt a háttér cseréje során, a(z) „%s” média fájl nem létezik. - + Missing Media File Hiányzó média fájl - + The file %s no longer exists. A(z) „%s” fájl nem létezik. - + Videos (%s);;Audio (%s);;%s (*) Videók (%s);;Hang (%s);;%s (*) - + There was no display item to amend. Nem volt módosított megjelenő elem. - + Unsupported File Nem támogatott fájl - + Automatic Automatikus - + Use Player: Lejátszó alkalmazása: @@ -1825,13 +1844,13 @@ Szeretnél más képeket megadni? Allow media player to be overridden - + Lejátszó felülírásának engedélyezése OpenLP - + Image Files Kép fájlok @@ -2029,7 +2048,8 @@ Az OpenLP-t önkéntesek készítették és tartják karban. Ha szeretnél több Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Szerzői jog © 2004-2012 %s +Részleges szerzői jog © 2004-2012 %s @@ -2120,106 +2140,106 @@ Portions copyright © 2004-2012 %s Az eredeti OpenLP logó visszaállítása. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Sorrend %Y-%m-%d %H-%M Default Service Name - + Alapértelmezett szolgálati sorrend neve Enable default service name - + Alapértelmezett szolgálati sorrend név Date and Time: - + Dátum és idő: Monday - + Hétfő Tuesday - + Kedd Wednesday - + Szerda Thurdsday - + Csütörtök Friday - + Péntek Saturday - + Szombat Sunday - + Vasárnap Now - + Most Time when usual service starts. - + A szolgálat szokásos kezdete. Name: - + Név: Consult the OpenLP manual for usage. - + Segítségéért tekints meg az OpenLP kézikönyvet. Revert to the default service name "%s". - + Alapértelmezett név helyreállítása: „%s”. Example: - + Példa: X11 - + X11 Bypass X11 Window Manager - + X11 ablakkezelő kikerülése Syntax error. - + Szintaktikai hiba. @@ -2771,7 +2791,7 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k Select monitor for output display: - Jelöld ki a vetítési képernyőt: + Vetítési képernyő kijelölése: @@ -2881,47 +2901,47 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k Service Item Slide Limits - + Sorrendben lévő diák határolása &End Slide - + &Dia vége Up and down arrow keys stop at the top and bottom slides of each Service Item. - + A fel és le gombok vezérlése megáll a sorrendben lévő elemek tetején és alján. &Wrap Slide - + &Körbe Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + A fel és le gombok vezérlése körbeforog a sorrendben lévő elemek tetején és alján. &Next Item - + &Következő Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + A fel/le nyilak vezérlése továbbugrik a sorrendben lévő elem tetején és alján az előző, ill. következő elemre. Override display position: - + Megjelenítési pozíció felülbírálása: Repeat track list - + Számok ismétlése @@ -3429,12 +3449,12 @@ Hibás beállítások betöltése rendellenes működést okozhat, vagy akár az OpenLP.Manager - + Database Error Adatbázis hiba - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3443,7 +3463,7 @@ Database: %s Adatbázis: %s - + OpenLP cannot load your database. Database: %s @@ -3532,12 +3552,12 @@ Az utótag nem támogatott <lyrics> tag is missing. - + A <lyrics> címke hiányzik. <verse> tag is missing. - + A <verse> címke hiányzik. @@ -3690,12 +3710,12 @@ Az utótag nem támogatott OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Kezdés</strong>: %s - + <strong>Length</strong>: %s <strong>Hossz</strong>: %s @@ -3791,34 +3811,34 @@ Az utótag nem támogatott Elem témájának &módosítása - + OpenLP Service Files (*.osz) OpenLP sorrend fájlok (*.osz) - + File is not a valid service. The content encoding is not UTF-8. A fájl nem érvényes sorrend. A tartalom kódolása nem UTF-8. - + File is not a valid service. A fájl nem érvényes sorrend. - + 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 @@ -3918,22 +3938,22 @@ A tartalom kódolása nem UTF-8. Névtelen szolgálat - + File could not be opened because it is corrupt. A fájl nem nyitható meg, mivel sérült. - + Empty File Üres fájl - + This service file does not contain any data. A szolgálati sorrend fájl nem tartalmaz semmilyen adatot. - + Corrupt File Sérült fájl @@ -3953,32 +3973,32 @@ A tartalom kódolása nem UTF-8. Jelöljön ki egy témát a sorrendhez. - + This file is either corrupt or it is not an OpenLP 2.0 service file. A fájl vagy sérült vagy nem egy OpenLP 2.0 szolgálati sorrend fájl. - + Service File Missing Hiányzó sorrend fájl - + Slide theme Dia téma - + Notes Jegyzetek - + Edit Szerkesztés - + Service copy only A sorrend csak másolható @@ -4145,7 +4165,7 @@ A tartalom kódolása nem UTF-8. Szerkesztés és az dal előnézetének újraolvasása. - + Start playing media. Médialejátszás indítása. @@ -4155,22 +4175,22 @@ A tartalom kódolása nem UTF-8. Hang szüneteltetése. - + Pause playing media. Médialejátszás leállítása. - + Stop playing media. Médialejátszás szüneteltetése. - + Video position. Videó pozíció. - + Audio Volume. Hangerő. @@ -4212,37 +4232,37 @@ A tartalom kódolása nem UTF-8. Previous Slide - + Előző dia Next Slide - + Következő dia Pause Audio - + Hang szüneteltetése Background Audio - Háttérzene + Háttérzene Next Track - + Következő szám Go to next audio track. - + Ugrás a következő számra. Tracks - + Számok @@ -4427,62 +4447,62 @@ A tartalom kódolása nem UTF-8. Beállítás &globális alapértelmezetté - + %s (default) %s (alapértelmezett) - + You must select a theme to edit. Ki kell jelölni egy témát a szerkesztéshez. - + You are unable to delete the default theme. Az alapértelmezett témát nem lehet törölni. - + Theme %s is used in the %s plugin. A(z) %s témát a(z) %s bővítmény használja. - + You have not selected a theme. Nincs kijelölve 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 kijelölése - + File is not a valid theme. Nem érvényes témafájl. @@ -4502,60 +4522,60 @@ A tartalom kódolása nem UTF-8. Téma e&xportálása - + You must select a theme to rename. Ki kell jelölni egy témát az átnevezéséhez. - + Rename Confirmation Átnevezési megerősítés - + Rename %s theme? A téma átnevezhető: %s? - + You must select a theme to delete. Ki kell jelölni egy témát a törléshez. - + Delete Confirmation Törlés megerősítése - + Delete %s theme? Törölhető ez a téma: %s? - + Validation Error Érvényességi hiba - + A theme with this name already exists. Ilyen fájlnéven már létezik egy téma. - + OpenLP Themes (*.theme *.otz) OpenLP témák (*.theme *.otz) - + Copy of %s Copy of <theme name> %s másolata - + Theme Already Exists - + A téma már létezik @@ -4828,7 +4848,7 @@ A tartalom kódolása nem UTF-8. Transparent - + Átlátszó @@ -5422,7 +5442,7 @@ A tartalom kódolása nem UTF-8. Next Track - + Következő szám @@ -5431,25 +5451,25 @@ A tartalom kódolása nem UTF-8. %1 and %2 Locale list separator: 2 items - + %1 és %2 %1, and %2 Locale list separator: end - + %1, és %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5571,7 +5591,7 @@ A tartalom kódolása nem UTF-8. Allow presentation application to be overridden - + A bemutató program felülírásának engedélyezése @@ -5603,92 +5623,92 @@ A tartalom kódolása nem UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 távirányító - + OpenLP 2.0 Stage View OpenLP 2.0 színpadi nézet - + Service Manager Sorrendkezelő - + Slide Controller Diakezelő - + Alerts Értesítések - + Search Keresés - + Back Vissza - + Refresh Frissítés - + Blank Elsötétítés - + Show Vetítés - + Prev Előző - + Next Következő - + Text Szöveg - + Show Alert Értesítés megjelenítése - + Go Live Élő adásba - + No Results Nincs találat - + Options Beállítások - + Add to Service Hozzáadás a sorrendhez @@ -5696,44 +5716,44 @@ A tartalom kódolása nem UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Szolgáltatás IP címe: - + Port number: Port száma: - + Server Settings Szerver beállítások - + Remote URL: Távirányító URL: - + Stage view URL: Színpadi nézet URL: - + Display stage time in 12h format Időkijelzés a színpadi nézeten 12 órás formában - + Android App - + Android alkalmazás - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Szkenneld be a QR kódot vagy kattints az Android alkalmazás <a href="https://market.android.com/details?id=org.openlp.android">letöltéséhez</a> az alkalmazásboltból. @@ -5944,82 +5964,82 @@ has been successfully created. Dalok indexelése folyamatban… - + 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) Vietnami (CP-1258) - + Western European (CP-1252) Nyugat-európai (CP-1252) - + Character Encoding Karakterkódolás - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6028,7 +6048,7 @@ a karakterek helyes megjelenítéséért. Általában az előre beállított érték megfelelő. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Válaszd ki a karakterkódolást. @@ -6249,72 +6269,72 @@ EasyWorshipből kerültek importálásra] Téma, © és megjegyzés - + 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? - + This author is already in the list. A szerző már benne van a listában. - + 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 kijelölve egyetlen szerző sem. Vagy válassz egy szerzőt a listából, vagy írj az új szerző mezőbe és kattints a Hozzáadás gombra 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. - + 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 kijelölve 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 Hozzáadás gombra 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. - + 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. - + 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. Egy szerzőt meg kell adnod ehhez a dalhoz. @@ -6344,19 +6364,19 @@ EasyWorshipből kerültek importálásra] Fájlok &eltávolítása - + Open File(s) Fájlok megnyitása <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Figyelmeztetés:</strong> Nincs minden verszak alkalmazva. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + A versszaksorrend hibás. Nincsenek ilyen versszakok: %s. Az érvényes elemek ezek: %s. @@ -6621,8 +6641,8 @@ EasyWorshipből kerültek importálásra] Are you sure you want to delete the %n selected song(s)? - - + + Valóban törölhető a kijelöl %n dal? @@ -6890,37 +6910,37 @@ EasyWorshipből kerültek importálásra] SongsPlugin.VerseType - + Verse Versszak - + Chorus Refrén - + Bridge Híd - + Pre-Chorus Előrefrén - + Intro Bevezetés - + Ending Lezárás - + Other Más diff --git a/resources/i18n/id.ts b/resources/i18n/id.ts index f33e7c32b..0557f1705 100644 --- a/resources/i18n/id.ts +++ b/resources/i18n/id.ts @@ -1750,57 +1750,57 @@ Ingin tetap menambah gambar lain? MediaPlugin.MediaItem - + Select Media Pilih Media - + You must select a media file to delete. Pilih sebuah berkas media untuk dihapus. - + You must select a media file to replace the background with. Pilih sebuah media untuk menggantikan latar. - + There was a problem replacing your background, the media file "%s" no longer exists. Ada masalah dalam mengganti latar, berkas media "%s" tidak ada lagi. - + Missing Media File Berkas Media hilang - + The file %s no longer exists. Berkas %s tidak ada lagi. - + Videos (%s);;Audio (%s);;%s (*) Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Tidak ada butir tayangan untuk di-amend. - + Unsupported File Berkas Tidak Didukung - + Automatic Otomatis - + Use Player: Gunakan Pemutar: @@ -1831,7 +1831,7 @@ Ingin tetap menambah gambar lain? OpenLP - + Image Files Berkas Gambar @@ -2120,7 +2120,7 @@ Portions copyright © 2004-2012 %s Balikkan ke logo OpenLP bawaan. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3425,19 +3425,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3681,12 +3681,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3782,34 +3782,34 @@ Suffix not supported &Ubah Tema - + OpenLP Service Files (*.osz) Berkas Layanan OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Berkas bukan berupa layanan. Isi berkas tidak berupa UTF-8. - + File is not a valid service. Berkas bukan layanan sahih. - + Missing Display Handler Penangan Tayang hilang - + Your item cannot be displayed as there is no handler to display it Butir tidak dapat ditayangkan karena tidak ada penangan untuk menayangkannya - + Your item cannot be displayed as the plugin required to display it is missing or inactive Butir ini tidak dapat ditampilkan karena plugin yang dibutuhkan untuk menampilkannya hilang atau tidak aktif @@ -3909,22 +3909,22 @@ Isi berkas tidak berupa UTF-8. - + File could not be opened because it is corrupt. Berkas tidak dapat dibuka karena rusak. - + Empty File Berkas Kosong - + This service file does not contain any data. Berkas layanan ini tidak mengandung data apa pun. - + Corrupt File Berkas Rusak @@ -3944,32 +3944,32 @@ Isi berkas tidak berupa UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4136,7 +4136,7 @@ Isi berkas tidak berupa UTF-8. - + Start playing media. @@ -4146,22 +4146,22 @@ Isi berkas tidak berupa UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4418,62 +4418,62 @@ Isi berkas tidak berupa UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -4493,58 +4493,58 @@ Isi berkas tidak berupa UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5594,92 +5594,92 @@ Isi berkas tidak berupa UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager Manajer Layanan - + Slide Controller - + Alerts Peringatan - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live Tayangkan - + No Results - + Options Pilihan - + Add to Service @@ -5687,42 +5687,42 @@ Isi berkas tidak berupa UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5934,89 +5934,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6234,72 +6234,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6329,7 +6329,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6339,7 +6339,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6875,37 +6875,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other Lainnya diff --git a/resources/i18n/it.ts b/resources/i18n/it.ts index a948ecbc2..277bbb72e 100644 --- a/resources/i18n/it.ts +++ b/resources/i18n/it.ts @@ -1743,57 +1743,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media - + You must select a media file to delete. - + You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File - + The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. - + Unsupported File - + Automatic - + Use Player: @@ -1824,7 +1824,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files @@ -2044,7 +2044,7 @@ Portions copyright © 2004-2012 %s - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3313,19 +3313,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3569,12 +3569,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3670,33 +3670,33 @@ Suffix not supported - + OpenLP Service Files (*.osz) - + 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 @@ -3796,22 +3796,22 @@ The content encoding is not UTF-8. - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File @@ -3831,32 +3831,32 @@ The content encoding is not UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4023,7 +4023,7 @@ The content encoding is not UTF-8. - + Start playing media. @@ -4033,22 +4033,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4305,62 +4305,62 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -4380,58 +4380,58 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5481,92 +5481,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts Avvisi - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -5574,42 +5574,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5821,89 +5821,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6121,72 +6121,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6216,7 +6216,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6226,7 +6226,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6763,37 +6763,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other diff --git a/resources/i18n/ja.ts b/resources/i18n/ja.ts index 061f11462..b721bafd0 100644 --- a/resources/i18n/ja.ts +++ b/resources/i18n/ja.ts @@ -1748,57 +1748,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media メディアを選択 - + You must select a media file to delete. 削除するメディア ファイルを選択する必要があります。 - + You must select a media file to replace the background with. 背景を置換するメディア ファイルを選択する必要があります。 - + There was a problem replacing your background, the media file "%s" no longer exists. 背景を置換する際に問題が発生しました。メディア ファイル"%s"は存在しません。 - + Missing Media File メディア ファイルが見つかりません - + The file %s no longer exists. ファイル %s が存在しません。 - + Videos (%s);;Audio (%s);;%s (*) 動画 (%s);;音声 (%s);;%s (*) - + There was no display item to amend. 結合する項目がありません。 - + Unsupported File 無効なファイル - + Automatic 自動 - + Use Player: 使用する再生ソフト: @@ -1829,7 +1829,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files 画像ファイル @@ -2119,7 +2119,7 @@ Portions copyright © 2004-2012 %s 既定の OpenLP ロゴに戻す。 - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3430,12 +3430,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error データベースエラー - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3444,7 +3444,7 @@ Database: %s データベース: %s - + OpenLP cannot load your database. Database: %s @@ -3691,12 +3691,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>開始</strong>: %s - + <strong>Length</strong>: %s <strong>長さ</strong>: %s @@ -3792,34 +3792,34 @@ Suffix not supported 項目の外観テーマを変更(&C) - + OpenLP Service Files (*.osz) OpenLP 礼拝プログラムファイル (*.osz) - + File is not a valid service. The content encoding is not UTF-8. 礼拝プログラムファイルが有効でありません。 エンコードが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 必要なプラグインが見つからないか無効なため、項目を表示する事ができません @@ -3919,22 +3919,22 @@ The content encoding is not UTF-8. 無題 - + File could not be opened because it is corrupt. ファイルが破損しているため開けません。 - + Empty File 空のファイル - + This service file does not contain any data. この礼拝プログラムファイルは空です。 - + Corrupt File 破損したファイル @@ -3954,32 +3954,32 @@ The content encoding is not UTF-8. 礼拝プログラムの外観テーマを選択します。 - + This file is either corrupt or it is not an OpenLP 2.0 service file. このファイルは破損しているかOpenLP 2.0の礼拝プログラムファイルではありません。 - + Service File Missing 礼拝プログラムファイルが見つかりません - + Slide theme スライド外観テーマ - + Notes メモ - + Edit 編集 - + Service copy only @@ -4146,7 +4146,7 @@ The content encoding is not UTF-8. 編集しプレビューを再読み込みする。 - + Start playing media. メディアの再生を開始する。 @@ -4156,22 +4156,22 @@ The content encoding is not UTF-8. 音声を一時停止します。 - + Pause playing media. 再生中のメディアを一時停止します。 - + Stop playing media. 再生中のメディアを停止します。 - + Video position. - + Audio Volume. @@ -4428,62 +4428,62 @@ The content encoding is not UTF-8. 全体の既定として設定(&G)) - + %s (default) %s (既定) - + You must select a theme to edit. 編集する外観テーマを選択してください。 - + You are unable to delete the default theme. 既定の外観テーマを削除する事はできません。 - + Theme %s is used in the %s plugin. %s プラグインでこの外観テーマは利用されています。 - + You have not selected a theme. 外観テーマの選択がありません。 - + Save Theme - (%s) 外観テーマを保存 - (%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 インポート対象の外観テーマファイル選択 - + File is not a valid theme. 無効な外観テーマファイルです。 @@ -4503,58 +4503,58 @@ The content encoding is not UTF-8. 外観テーマのエキスポート(&E) - + You must select a theme to rename. 名前を変更する外観テーマを選択してください。 - + Rename Confirmation 名前変更確認 - + Rename %s theme? %s外観テーマの名前を変更します。宜しいですか? - + You must select a theme to delete. 削除する外観テーマを選択してください。 - + Delete Confirmation 削除確認 - + Delete %s theme? %s 外観テーマを削除します。宜しいですか? - + Validation Error 検証エラー - + A theme with this name already exists. 同名の外観テーマが既に存在します。 - + OpenLP Themes (*.theme *.otz) OpenLP 外観テーマ (*.theme *.otz) - + Copy of %s Copy of <theme name> Copy of %s - + Theme Already Exists @@ -5604,92 +5604,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 遠隔操作 - + OpenLP 2.0 Stage View OpenLP 2.0 ステージビュー - + Service Manager 礼拝プログラム - + Slide Controller スライドコントローラ - + Alerts 警告 - + Search 検索 - + Back 戻る - + Refresh 再読込 - + Blank ブランク - + Show 表示 - + Prev - + Next - + Text テキスト - + Show Alert 警告を表示 - + Go Live ライブへ送る - + No Results 見つかりませんでした - + Options オプション - + Add to Service 礼拝プログラムへ追加 @@ -5697,42 +5697,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: 待ち受けるIPアドレス: - + Port number: ポート番号: - + Server Settings サーバ設定 - + Remote URL: 遠隔操作URL: - + Stage view URL: ステージビューURL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5946,89 +5946,89 @@ has been successfully created. 賛美のインデックスを再作成中... - + Arabic (CP-1256) アラブ語 (CP-1256) - + Baltic (CP-1257) バルト語 (CP-1257) - + Central European (CP-1250) 中央ヨーロッパ (CP-1250) - + Cyrillic (CP-1251) キリル文字 (CP-1251) - + Greek (CP-1253) ギリシャ語 (CP-1253) - + Hebrew (CP-1255) ヘブライ語 (CP-1255) - + Japanese (CP-932) 日本語 (CP-932) - + Korean (CP-949) 韓国語 (CP-949) - + Simplified Chinese (CP-936) 簡体中国語 (CP-936) - + Thai (CP-874) タイ語 (CP-874) - + Traditional Chinese (CP-950) 繁体中国語 (CP-950) - + Turkish (CP-1254) トルコ語 (CP-1254) - + Vietnam (CP-1258) ベトナム語 (CP-1258) - + Western European (CP-1252) 西ヨーロッパ (CP-1252) - + Character Encoding 文字コード - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. 文字コード設定は、文字が正常に表示されるのに必要な設定です。通常、既定設定で問題ありません。 - + Please choose the character encoding. The encoding is responsible for the correct character representation. 文字コードを選択してください。文字が正常に表示されるのに必要な設定です。 @@ -6247,72 +6247,72 @@ The encoding is responsible for the correct character representation. 外観テーマ、著作情報 && コメント - + Add Author アーティストを追加 - + This author does not exist, do you want to add them? アーティストが存在しません。追加しますか? - + This author is already in the list. 既にアーティストは一覧に存在します。 - + 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. このトピックは既に存在します。 - + 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. 最低一つのバースを入力する必要があります。 - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. バース順序が無効です。%sに対応するバースはありません。%sは有効です。 - + Add Book アルバムを追加 - + This song book does not exist, do you want to add it? アルバムが存在しません、追加しますか? - + You need to have an author for this song. アーティストを入力する必要があります。 @@ -6342,7 +6342,7 @@ The encoding is responsible for the correct character representation. すべて削除(&A) - + Open File(s) ファイルを開く @@ -6352,7 +6352,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6888,37 +6888,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse バース - + Chorus コーラス - + Bridge ブリッジ - + Pre-Chorus 間奏 - + Intro 序奏 - + Ending エンディング - + Other その他 diff --git a/resources/i18n/ko.ts b/resources/i18n/ko.ts index 4e6fc0569..e8796d35a 100644 --- a/resources/i18n/ko.ts +++ b/resources/i18n/ko.ts @@ -1739,57 +1739,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media - + You must select a media file to delete. - + You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File - + The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. - + Unsupported File - + Automatic - + Use Player: @@ -1820,7 +1820,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files @@ -2040,7 +2040,7 @@ Portions copyright © 2004-2012 %s - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3309,19 +3309,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3565,12 +3565,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3666,33 +3666,33 @@ Suffix not supported - + OpenLP Service Files (*.osz) - + 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 @@ -3792,22 +3792,22 @@ The content encoding is not UTF-8. - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File @@ -3827,32 +3827,32 @@ The content encoding is not UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4019,7 +4019,7 @@ The content encoding is not UTF-8. - + Start playing media. @@ -4029,22 +4029,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4301,62 +4301,62 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -4376,58 +4376,58 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5477,92 +5477,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -5570,42 +5570,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5817,89 +5817,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6117,72 +6117,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6212,7 +6212,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6222,7 +6222,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6758,37 +6758,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other diff --git a/resources/i18n/nb.ts b/resources/i18n/nb.ts index 0b0c3040c..2231fcd51 100644 --- a/resources/i18n/nb.ts +++ b/resources/i18n/nb.ts @@ -1742,57 +1742,57 @@ Vil du likevel legge til de andre bildene? MediaPlugin.MediaItem - + Select Media Velg fil - + You must select a media file to delete. Du må velge en fil å slette - + You must select a media file to replace the background with. Du må velge en fil å erstatte bakgrunnen med. - + There was a problem replacing your background, the media file "%s" no longer exists. Det oppstod et problem ved bytting av bakgrunn, filen "%s" finnes ikke lenger. - + Missing Media File Fil mangler - + The file %s no longer exists. Filen %s finnes ikke lenger - + Videos (%s);;Audio (%s);;%s (*) Videoer (%s);;Lyd (%s);;%s (*) - + There was no display item to amend. - + Unsupported File - + Automatic - + Use Player: @@ -1823,7 +1823,7 @@ Vil du likevel legge til de andre bildene? OpenLP - + Image Files Bildefiler @@ -2103,7 +2103,7 @@ Portions copyright © 2004-2012 %s - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3372,19 +3372,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3628,12 +3628,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3729,33 +3729,33 @@ Suffix not supported - + OpenLP Service Files (*.osz) - + 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 @@ -3855,22 +3855,22 @@ The content encoding is not UTF-8. - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File @@ -3890,32 +3890,32 @@ The content encoding is not UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4082,7 +4082,7 @@ The content encoding is not UTF-8. - + Start playing media. @@ -4092,22 +4092,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4364,62 +4364,62 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. Du kan ikke slette det globale temaet. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. Filen er ikke et gyldig tema. @@ -4439,58 +4439,58 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5540,92 +5540,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts Varsler - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -5633,42 +5633,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5880,89 +5880,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6180,72 +6180,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6275,7 +6275,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6285,7 +6285,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6822,37 +6822,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other Annet diff --git a/resources/i18n/nl.ts b/resources/i18n/nl.ts index a61dfdc31..d5a5ddb18 100644 --- a/resources/i18n/nl.ts +++ b/resources/i18n/nl.ts @@ -237,428 +237,428 @@ Toch doorgaan? Genesis - + Genesis Exodus - + Exodus Leviticus - + Leviticus Numbers - + Numeri Deuteronomy - + Deuteronomium Joshua - + Jozua Judges - + Rechteren Ruth - + Ruth 1 Samuel - + 1 Samuël 2 Samuel - + 2 Samuël 1 Kings - + 1 Koningen 2 Kings - + 2 Koningen 1 Chronicles - + 1 Kronieken 2 Chronicles - + 2 Kronieken Ezra - + Ezra Nehemiah - + Nehemiah Esther - + Esther Job - + Job Psalms - + Psalmen Proverbs - + Spreuken Ecclesiastes - + Prediker Song of Solomon - + Hooglied Isaiah - + Jesaja Jeremiah - + Jeremia Lamentations - + Klaagliederen Ezekiel - + Ezechiël Daniel - + Daniël Hosea - + Hosea Joel - + Joël Amos - + Amos Obadiah - + Obadja Jonah - + Jona Micah - + Micha Nahum - + Nahum Habakkuk - + Habakuk Zephaniah - + Sefanja Haggai - + Haggai Zechariah - + Zacharias Malachi - + Maleachi Matthew - + Matteüs Mark - + Marcus Luke - + Lucas John - + Johannes Acts - + Handelingen Romans - + Romeinen 1 Corinthians - + 1 Korintiërs 2 Corinthians - + 2 Korintiërs Galatians - + Galaten Ephesians - + Efeziërs Philippians - + Filippenzen Colossians - + Kolossenzen 1 Thessalonians - + 1 Tessalonicenzen 2 Thessalonians - + 2Tessalonicenzen 1 Timothy - + 1 Timoteüs 2 Timothy - + 2 Timoteüs Titus - + Titus Philemon - + Filemon Hebrews - + Hebreeën James - + Jakobus 1 Peter - + 1 Petrus 2 Peter - + 2 Petrus 1 John - + 1 Johannes 2 John - + 2 Johannes 3 John - + 3 Johannes Jude - + Judas Revelation - + Openbaringen Judith - + Judith Wisdom - + Wijsheid Tobit - + Tobit Sirach - + Sirach Baruch - + Baruch 1 Maccabees - + 1 Makkabeeën 2 Maccabees - + 2 Makkabeeën 3 Maccabees - + 3 Makkabeeën 4 Maccabees - + 4 Makkabeeën Rest of Daniel - + Toevoegingen aan Daniël Rest of Esther - + Ester (Grieks) Prayer of Manasses - + Manasse Letter of Jeremiah - + Brief van Jeremia Prayer of Azariah - + Gebed van Azariah Susanna - + Susanna Bel - + Bel 1 Esdras - + 1 Esdras 2 Esdras - + 2 Esdras :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|vers|verzen;;-|tot;;,|en;;eind @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + De opgegeven tekstverwijzing wordt niet herkend door OpenLP of is ongeldig. Gebruik een van onderstaande patronen of raadpleeg de handleiding: + +Boek Hoofdstuk +Boek Hoofdstuk%(range)sHoofdstuk +Boek Hoofdstuk%(verse)sVers%(range)sVers +Boek Hoofdstuk%(verse)sVers%(range)sVers%(list)sVers%(range)sVers +Boek Hoofdstuk%(verse)sVers%(range)sVers%(list)sHoofdstuk%(verse)sVers%(range)sVers +Boek Hoofdstuk%(verse)sVers%(range)sHoofdstuk%(verse)sVers @@ -761,81 +768,90 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi Custom Scripture References - + Aangepaste schriftverwijzingen Verse Separator: - + Vers scheidingsteken: Range Separator: - + Bereik scheidingsteken: List Separator: - + Lijst scheidingsteken: End Mark: - + End teken: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Meerdere alternatieve vers scheidingstekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Meerdere alternatieve bereik scheidingstekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Meerdere alternatieve lijst scheidingstekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Meerdere alternatieve eind tekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken. Preferred Bookname Language - + Voorkeurstaal bijbelboeken Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Kies de taal waarin de bijbelboeken moeten +worden getoond in het zoekveld: Bible language - + Bijbeltaal Application language - + Programmataal English - Nederlands + Engels @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Meerdere opties: +Bijbeltaal - de taal waarin de bijbelboeken zijn geïmporteerd +Programmataal - de taal de gebruikt wordt voor OpenLP +Engels - altijd de Engelse namen voor bijbelboeken gebruiken @@ -1549,9 +1568,9 @@ Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding Are you sure you want to delete the %n selected custom slide(s)? - - - + + Weet u zeker dat u %n geslecteerde dia(s) wilt verwijderen? + Weet u zeker dat u %n geslecteerde dia(s) wilt verwijderen? @@ -1751,57 +1770,57 @@ De andere afbeeldingen alsnog toevoegen? MediaPlugin.MediaItem - + Select Media Secteer media bestand - + You must select a media file to delete. Selecteer een media bestand om te verwijderen. - + You must select a media file to replace the background with. Selecteer een media bestand om de achtergrond mee te vervangen. - + There was a problem replacing your background, the media file "%s" no longer exists. Probleem met het vervangen van de achtergrond, omdat het bestand "%s" niet meer bestaat. - + Missing Media File Ontbrekend media bestand - + The file %s no longer exists. Media bestand %s bestaat niet meer. - + Videos (%s);;Audio (%s);;%s (*) Video’s (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Er is geen weergave item om te verbeteren. - + Unsupported File Niet ondersteund bestandsformaat - + Automatic Automatisch - + Use Player: Gebruik speler: @@ -1826,13 +1845,13 @@ De andere afbeeldingen alsnog toevoegen? Allow media player to be overridden - + Toestaan om de mediaspeler te overschrijven OpenLP - + Image Files Afbeeldingsbestanden @@ -2031,7 +2050,8 @@ OpenLP wordt ontwikkeld en bijgehouden door vrijwilligers. Als u meer vrije soft Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s @@ -2122,106 +2142,106 @@ Portions copyright © 2004-2012 %s Herstel standaard OpenLP logo. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Liturgie %d-%m-%Y %H-%M Default Service Name - + Standaard liturgienaam Enable default service name - + Gebruik standaard liturgienaam Date and Time: - + Datum en tijd: Monday - + maandag Tuesday - + dinsdag Wednesday - + woensdag Thurdsday - + donderdag Friday - + vrijdag Saturday - + zaterdag Sunday - + zondag Now - + Nu Time when usual service starts. - + Begintijd gewone dienst Name: - + Naam: Consult the OpenLP manual for usage. - + Raadpleeg de OpenLP handleiding voor gebruik. Revert to the default service name "%s". - + Herstel de standaard liturgienaam "%s". Example: - + Voorbeeld: X11 - + X11 Bypass X11 Window Manager - + Negeer X11 Window Manager Syntax error. - + Syntax error. @@ -2884,47 +2904,47 @@ Om de Eerste Keer Assistent te annuleren (zonder OpenLP te starten), klik op Ann Service Item Slide Limits - + Limiet Liturgieitems per dia &End Slide - + &Eind dia Up and down arrow keys stop at the top and bottom slides of each Service Item. - + De pijl-toetsen naar boven en beneden stoppen boven- en onderaan de dia's van elk liturgienoderdeel. &Wrap Slide - + &Wrap dia Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + De pijl-toetsen naar boven en beneden gaan verder boven- en onderaan de dia's van elk liturgienoderdeel. &Next Item - + &Volgend item Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + De pijl-toetsen naar boven en beneden gaan verder boven- en onderaan de volgende of vorige dia van het liturgienoderdeel. Override display position: - + Overschrijf scherm positie Repeat track list - + herhaal tracklijst @@ -3432,12 +3452,12 @@ Incorrecte instellingen importeren veroorzaakt onvoorspelbare effecten of OpenLP OpenLP.Manager - + Database Error Database Fout - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3446,7 +3466,7 @@ Database: %s Database: %s - + OpenLP cannot load your database. Database: %s @@ -3535,12 +3555,12 @@ Extensie niet ondersteund <lyrics> tag is missing. - + <liedtekst> tag mist. <verse> tag is missing. - + <vers> tag mist. @@ -3693,12 +3713,12 @@ Extensie niet ondersteund OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Lengte</strong>: %s @@ -3794,34 +3814,34 @@ Extensie niet ondersteund &Wijzig onderdeel thema - + OpenLP Service Files (*.osz) OpenLP liturgie bestanden (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Geen geldig liturgie bestand. Tekst codering is geen UTF-8. - + File is not a valid service. Geen geldig liturgie bestand. - + Missing Display Handler Ontbrekende weergave regelaar - + Your item cannot be displayed as there is no handler to display it Dit onderdeel kan niet weergegeven worden, omdat er een regelaar ontbreekt - + Your item cannot be displayed as the plugin required to display it is missing or inactive Dit onderdeel kan niet weergegeven worden omdat de benodigde plugin ontbreekt of inactief is @@ -3921,22 +3941,22 @@ Tekst codering is geen UTF-8. Liturgie zonder naam - + File could not be opened because it is corrupt. Bestand kan niet worden geopend omdat het beschadigd is. - + Empty File Leeg bestand - + This service file does not contain any data. Deze liturgie bevat nog geen gegevens. - + Corrupt File Corrupt bestand @@ -3956,34 +3976,34 @@ Tekst codering is geen UTF-8. Selecteer een thema voor de liturgie. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Dit bestand is beschadigd of geen OpenLP 2.0 liturgie bestand. - + Service File Missing Ontbrekend liturgiebestand - + Slide theme Dia thema - + Notes Aantekeningen - + Edit - + Bewerk - + Service copy only - + Liturgie alleen kopiëren @@ -4148,7 +4168,7 @@ Tekst codering is geen UTF-8. Bewerk en herlaad lied voorbeeld. - + Start playing media. Speel media af. @@ -4158,94 +4178,94 @@ Tekst codering is geen UTF-8. Pauzeer audio. - + Pause playing media. - + Afspelen pauzeren - + Stop playing media. - + Afspelen stoppen - + Video position. - + Video positie - + Audio Volume. - + Audio volume Go to "Verse" - + Ga naar "Vers" Go to "Chorus" - + Ga naar "Refrein" Go to "Bridge" - + Ga naar "Bridge" Go to "Pre-Chorus" - + Ga naar "pre-Refrein" Go to "Intro" - + Ga naar "Intro" Go to "Ending" - + Ga naar "Einde" Go to "Other" - + Ga naar "Overige" Previous Slide - + vorige dia Next Slide - + volgende dia Pause Audio - + Pauzeer audio Background Audio - Achtergrond geluid + Achtergrondgeluid Next Track - + Volgende track Go to next audio track. - + Ga naar de volgende audiotrack. Tracks - + Tracks @@ -4430,62 +4450,62 @@ Tekst codering is geen UTF-8. Instellen als al&gemene standaard - + %s (default) %s (standaard) - + You must select a theme to edit. Selecteer een thema om te bewerken. - + You are unable to delete the default theme. Het standaard thema kan niet worden verwijderd. - + Theme %s is used in the %s plugin. Thema %s wordt gebruikt in de %s plugin. - + You have not selected a theme. Selecteer een thema. - + Save Theme - (%s) Thema opslaan - (%s) - + Theme Exported Thema geëxporteerd - + Your theme has been successfully exported. Exporteren thema is gelukt. - + Theme Export Failed Exporteren thema is mislukt - + Your theme could not be exported due to an error. Thema kan niet worden geëxporteerd als gevolg van een fout. - + Select Theme Import File Selecteer te importeren thema bestand - + File is not a valid theme. Geen geldig thema bestand. @@ -4505,60 +4525,60 @@ Tekst codering is geen UTF-8. &Exporteer thema - + You must select a theme to rename. Selecteer een thema om te hernoemen. - + Rename Confirmation Bevestig hernoemen - + Rename %s theme? %s thema hernoemen? - + You must select a theme to delete. Selecteer een thema om te verwijderen. - + Delete Confirmation Bevestig verwijderen - + Delete %s theme? %s thema verwijderen? - + Validation Error Validatie fout - + A theme with this name already exists. Er bestaat al een thema met deze naam. - + OpenLP Themes (*.theme *.otz) OpenLP Thema's (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopie van %s - + Theme Already Exists - + Theama bestaat al @@ -4831,7 +4851,7 @@ Tekst codering is geen UTF-8. Transparent - + Transparant @@ -5425,7 +5445,7 @@ Tekst codering is geen UTF-8. Next Track - + Volgende track @@ -5434,25 +5454,25 @@ Tekst codering is geen UTF-8. %1 and %2 Locale list separator: 2 items - + %1 en %2 %1, and %2 Locale list separator: end - + %1, en %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5574,7 +5594,7 @@ Tekst codering is geen UTF-8. Allow presentation application to be overridden - + Toestaan presentatieprogramma te overschrijven @@ -5606,92 +5626,92 @@ Tekst codering is geen UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remote - + OpenLP 2.0 Stage View OpenLP 2.0 Podium Weergave - + Service Manager Liturgie beheer - + Slide Controller Dia regelaar - + Alerts Waarschuwingen - + Search Zoek - + Back Terug - + Refresh Vernieuwen - + Blank Leeg - + Show Toon - + Prev Vorige - + Next Volgende - + Text Tekst - + Show Alert Toon waarschuwingen - + Go Live Ga Live - + No Results Niets gevonden - + Options Opties - + Add to Service Voeg toe aan Liturgie @@ -5699,44 +5719,44 @@ Tekst codering is geen UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Beschikbaar via IP-adres: - + Port number: Poort nummer: - + Server Settings Server instellingen - + Remote URL: Remote URL: - + Stage view URL: Podium weergave URL: - + Display stage time in 12h format Toon tijd in 12h opmaak - + Android App - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Scan de QR code if klik <a href="https://market.android.com/details?id=org.openlp.android">download</a> om de Android app van de Market te downloaden. @@ -5948,82 +5968,82 @@ is gemaakt. Liederen her-indexeren... - + Arabic (CP-1256) Arabisch (CP-1256) - + Baltic (CP-1257) Baltisch (CP-1257) - + Central European (CP-1250) Centraal Europees (CP-1250) - + Cyrillic (CP-1251) Cyrillisch (CP-1251) - + Greek (CP-1253) Grieks (CP-1253) - + Hebrew (CP-1255) Hebreeuws (CP-1255) - + Japanese (CP-932) Japans (CP-932) - + Korean (CP-949) Koreaans (CP-949) - + Simplified Chinese (CP-936) Chinees, eenvoudig (CP-936) - + Thai (CP-874) Thais (CP-874) - + Traditional Chinese (CP-950) Traditioneel Chinees (CP-950) - + Turkish (CP-1254) Turks (CP-1254) - + Vietnam (CP-1258) Vietnamees (CP-1258) - + Western European (CP-1252) Westeuropees (CP-1252) - + Character Encoding Tekst codering - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6032,7 +6052,7 @@ een correcte weergave van lettertekens. Meestal voldoet de suggestie van OpenLP. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Kies een tekstcodering (codepage). @@ -6253,72 +6273,72 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens Thema, Copyright && Commentaren - + Add Author Voeg auteur toe - + This author does not exist, do you want to add them? Deze auteur bestaat nog niet, toevoegen? - + This author is already in the list. Deze auteur staat al in de lijst. - + 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. Geen auteur geselecteerd. Kies een auteur uit de lijst of voeg er een toe door de naam in te typen en op de knop "Voeg auteur toe" te klikken. - + Add Topic Voeg onderwerp toe - + This topic does not exist, do you want to add it? Dit onderwerp bestaat nog niet, toevoegen? - + This topic is already in the list. Dit onderwerp staat al in de lijst. - + 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. Geen geldig onderwerp geselecteerd. Kies een onderwerp uit de lijst of type een nieuw onderwerp en klik op "Nieuw onderwerp toevoegen". - + You need to type in a song title. Vul de titel van het lied in. - + You need to type in at least one verse. Vul minstens de tekst van één couplet in. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. De volgorde van de coupletten klopt niet. Er is geen couplet dat overeenkomt met %s. Wel zijn %s beschikbaar. - + Add Book Voeg boek toe - + This song book does not exist, do you want to add it? Dit liedboek bestaat nog niet, toevoegen? - + You need to have an author for this song. Iemand heeft dit lied geschreven. @@ -6348,19 +6368,19 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens &Alles verwijderen - + Open File(s) Open bestand(en) <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Let op:</strong> Niet alle verzen worden gebruikt. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + Ongeldige vers volgorde. Er zijn geen verzen die overeenkomen met %s. Geldig zijn %s. @@ -6895,37 +6915,37 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens SongsPlugin.VerseType - + Verse Couplet - + Chorus Refrein - + Bridge Bridge - + Pre-Chorus Tussenspel - + Intro Intro - + Ending Eind - + Other Overig diff --git a/resources/i18n/pl.ts b/resources/i18n/pl.ts index 546efbd6e..aac511187 100644 --- a/resources/i18n/pl.ts +++ b/resources/i18n/pl.ts @@ -1740,57 +1740,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media - + You must select a media file to delete. - + You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File - + The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. - + Unsupported File - + Automatic - + Use Player: @@ -1821,7 +1821,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files @@ -2041,7 +2041,7 @@ Portions copyright © 2004-2012 %s - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3310,19 +3310,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3566,12 +3566,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3667,33 +3667,33 @@ Suffix not supported - + OpenLP Service Files (*.osz) - + 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 @@ -3793,22 +3793,22 @@ The content encoding is not UTF-8. - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File @@ -3828,32 +3828,32 @@ The content encoding is not UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4020,7 +4020,7 @@ The content encoding is not UTF-8. - + Start playing media. @@ -4030,22 +4030,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4302,62 +4302,62 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -4377,58 +4377,58 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5478,92 +5478,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -5571,42 +5571,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5818,89 +5818,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6118,72 +6118,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6213,7 +6213,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6223,7 +6223,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6761,37 +6761,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other diff --git a/resources/i18n/pt_BR.ts b/resources/i18n/pt_BR.ts index a105ed230..1ec8f9c7c 100644 --- a/resources/i18n/pt_BR.ts +++ b/resources/i18n/pt_BR.ts @@ -237,428 +237,428 @@ Deseja continuar mesmo assim? Genesis - + Gênesis Exodus - + Êxodo Leviticus - + Levítico Numbers - + Números Deuteronomy - + Deuteronômio Joshua - + Josué Judges - + Juízes Ruth - + Rute 1 Samuel - + 1 Samuel 2 Samuel - + 2 Samuel 1 Kings - + 1 Reis 2 Kings - + 2 Reis 1 Chronicles - + 1 Crônicas 2 Chronicles - + 2 Crônicas Ezra - + Esdras Nehemiah - + Neemias Esther - + Ester Job - + Psalms - + Salmos Proverbs - + Provérbios Ecclesiastes - + Eclesiastes Song of Solomon - + Cântico dos Cânticos Isaiah - + Isaías Jeremiah - + Jeremias Lamentations - + Lamentações de Jeremias Ezekiel - + Ezequiel Daniel - + Daniel Hosea - + Oseias Joel - + Joel Amos - + Amós Obadiah - + Obadias Jonah - + Jonas Micah - + Miqueias Nahum - + Naum Habakkuk - + Habacuque Zephaniah - + Sofonias Haggai - + Ageu Zechariah - + Zacarias Malachi - + Malaquias Matthew - + Mateus Mark - + Marcos Luke - + Lucas John - + João Acts - + Atos dos Apóstolos Romans - + Romanos 1 Corinthians - + 1 Coríntios 2 Corinthians - + 2 Coríntios Galatians - + Gálatas Ephesians - + Efésios Philippians - + Filipenses Colossians - + Colossenses 1 Thessalonians - + 1 Tessalonicenses 2 Thessalonians - + 2 Tessalonicenses 1 Timothy - + 1 Timóteo 2 Timothy - + 2 Timóeo Titus - + Tito Philemon - + Filemon Hebrews - + Hebreus James - + Tiago 1 Peter - + 1 Pedro 2 Peter - + 2 Pedro 1 John - + 1 João 2 John - + 2 João 3 John - + 3 João Jude - + Judas Revelation - + Apócalipse Judith - + Judite Wisdom - + Sabedoria Tobit - + Tobias Sirach - + Eclesiástico Baruch - + Baruque 1 Maccabees - + 1 Macabeus 2 Maccabees - + 2 Macabeus 3 Maccabees - + 3 Macabeus 4 Maccabees - + 4 Macabeus Rest of Daniel - + Acréscimos de Daniel Rest of Esther - + Adições a Ester Prayer of Manasses - + Oração de Manassés Letter of Jeremiah - + Carta de Jeremias Prayer of Azariah - + Oração de Azarias Susanna - + Suzana Bel - + Bel 1 Esdras - + 1 Esdras 2 Esdras - + 2 Esdras :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|verso|versos;;-|até;;,|e;;fim @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Sua referência de escritura não é suportada pelo OpenLP ou está inválida. Por favor, certifique que a sua referência está conforme um dos seguintes padrões ou consulte o manual: + +Livro Capítulo +Livro Capítulo%(range)sCapítulo +Livro Capítulo%(verse)sVerso%(range)sVerso +Livro Capítulo%(verse)sVerso%(range)sVerso%(list)sVerso%(range)sVerso +Livro Capítulo%(verse)sVerso%(range)sVerso%(list)sCapítulo%(verse)sVerso%(range)sVerso +Livro Capítulo%(verse)sVerso%(range)sCapítulo%(verse)sVerso @@ -761,81 +768,89 @@ Mudanças não afetam os versículos que já estão no culto. Custom Scripture References - + Referências Personalizadas das Escrituras Verse Separator: - + Separador de Versos Range Separator: - + Separador de Faixas: List Separator: - + Separador de Listas: End Mark: - + Marcação de Fim: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Múltiplos separadores de versos podem ser definidos. +Eles devem ser separados por uma barra vertical "|". +Por favor, limpe esta linha edição para usar o valor padrão. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Múltiplos separadores de faixas alternativas podem ser definidos. +Eles devem ser separados por uma barra vertical "|". +Por favor, limpe esta linha edição para usar o valor padrão. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Múltiplos separadores de listas alternativas podem ser definidos. +Eles devem ser separados por uma barra vertical "|". +Por favor, limpe esta linha edição para usar o valor padrão. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Múltiplos marcações de fim alternativas podem ser definidos. +Eles devem ser separados por uma barra vertical "|". +Por favor, limpe esta linha edição para usar o valor padrão. Preferred Bookname Language - + Idioma Preferido de Nomes de Livros Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Selecione o idioma em que os nomes dos livros da Bíblia devem ser exibidos na busca de Bíblia Bible language - + Idioma da Bíblia Application language - + Idioma do Aplicativo English - Português do Brasil + Inglês @@ -843,7 +858,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Múltiplas opções: +Idioma da Bíblia - o idioma em que os nomes dos lívros da Bíblia foram importados +Idioma do aplicativo - o idioma que escolheu para OpenLP +Inglês - usar sempre nomes de livro em Inglês @@ -886,7 +904,7 @@ Bible should be displayed in the Bible search: Apocrypha - Apócrifa + Apócrifos @@ -1549,9 +1567,9 @@ Observe, que versículos das Bíblias Internet serão transferidos sob demanda e Are you sure you want to delete the %n selected custom slide(s)? - - - + + Tem certeza que deseja excluir o %n slide personalizado selecionado? + Tem certeza que deseja excluir os %n slides personalizados selecionados? @@ -1751,57 +1769,57 @@ Mesmo assim, deseja continuar adicionando as outras imagens? MediaPlugin.MediaItem - + Select Media Selecionar Mídia - + You must select a media file to delete. Você deve selecionar um arquivo de mídia para apagar. - + You must select a media file to replace the background with. Você precisa selecionar um arquivo de mídia para substituir o plano de fundo. - + There was a problem replacing your background, the media file "%s" no longer exists. Ocorreu um erro ao substituir o plano de fundo. O arquivo de mídia "%s" não existe. - + Missing Media File Arquivo de Mídia não encontrado - + The file %s no longer exists. O arquivo %s não existe. - + Videos (%s);;Audio (%s);;%s (*) Vídeos (%s);;Áudio (%s);;%s (*) - + There was no display item to amend. Não há nenhum item de exibição para corrigir. - + Unsupported File Arquivo não suportado - + Automatic Automático - + Use Player: Usar Reprodutor: @@ -1826,13 +1844,13 @@ Mesmo assim, deseja continuar adicionando as outras imagens? Allow media player to be overridden - + Permitir que o reprodutor de mídia seja alterado OpenLP - + Image Files Arquivos de Imagem @@ -2029,7 +2047,8 @@ O OpenLP é escrito e mantido por voluntários. Se você gostaria de ver mais so Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Copyright © 2004-2012 %s +Porções copyright © 2004-2012 %s @@ -2120,106 +2139,106 @@ Portions copyright © 2004-2012 %s Reverter ao logotipo padrão OpenLP. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Culto %Y-%m-%d %H-%M Default Service Name - + Nome Padrão de Culto Enable default service name - + Habilitar nome padrão de culto Date and Time: - + Data e Hora: Monday - + Segunda-feira Tuesday - + Terça-feira Wednesday - + Quarta-feira Thurdsday - + Quinta-feira Friday - + Sexta-feira Saturday - + Sábado Sunday - + Domingo Now - + Agora Time when usual service starts. - + Hora em que o culto normal se inicia. Name: - + Nome: Consult the OpenLP manual for usage. - + Consulte o manual OpenLP para uso. Revert to the default service name "%s". - + Reverter para o nome padrão de culto "%s". Example: - + Exemplo: X11 - + X11 Bypass X11 Window Manager - + Desativar Gerenciador de Janelas X11 Syntax error. - + Erro de sintaxe. @@ -2812,7 +2831,7 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar Automatically preview next item in service - Pré-visualizar o próximo item no culto automaticamente + Pré-visualizar automaticamente o item seguinte do culto @@ -2882,47 +2901,47 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar Service Item Slide Limits - + Limites de Slide de Itens de Culto &End Slide - + Slide &Final Up and down arrow keys stop at the top and bottom slides of each Service Item. - + As setas para cima e para baixo param nos slides iniciais de finais de cada Item de Culto. &Wrap Slide - + Slide &Contínuo Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + As setas para cima e para baixo continuam no outro extremo de cada Item de Culto. &Next Item - + Item &Seguinte Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + As setas para cima e para baixo passam para o Item de Culto seguinte ou anterior a partir dos slide iniciais ou finais de cada Item de Culto. Override display position: - + Alterar posição de exibição: Repeat track list - + Repetir lista de faixas @@ -3430,12 +3449,12 @@ Importar configurações incorretas pode causar problemas de execução ou que o OpenLP.Manager - + Database Error Erro no Banco de Dados - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3444,7 +3463,7 @@ Database: %s Banco de dados: %s - + OpenLP cannot load your database. Database: %s @@ -3533,12 +3552,12 @@ Sufixo não suportado <lyrics> tag is missing. - + tag <lyrics> ausente. <verse> tag is missing. - + tag <verse> ausente. @@ -3691,12 +3710,12 @@ Sufixo não suportado OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Início</strong>: %s - + <strong>Length</strong>: %s <strong>Duração</strong>: %s @@ -3792,34 +3811,34 @@ Sufixo não suportado &Alterar Tema do Item - + OpenLP Service Files (*.osz) Arquivos de Culto do OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. O arquivo não é um culto válida. A codificação do conteúdo não é UTF-8. - + File is not a valid service. Arquivo não é uma ordem de culto válida. - + Missing Display Handler Faltando o Manipulador de Exibição - + Your item cannot be displayed as there is no handler to display it O seu item não pode ser exibido porque não existe um manipulador para exibí-lo - + Your item cannot be displayed as the plugin required to display it is missing or inactive O item não pode ser exibido porque o plugin necessário para visualizá-lo está ausente ou está desativado @@ -3919,22 +3938,22 @@ A codificação do conteúdo não é UTF-8. Culto Sem Nome - + File could not be opened because it is corrupt. Arquivo não pôde ser aberto porque está corrompido. - + Empty File Arquivo vazio - + This service file does not contain any data. Este arquivo de culto não contém dados. - + Corrupt File Arquivo corrompido @@ -3954,32 +3973,32 @@ A codificação do conteúdo não é UTF-8. Selecionar um tema para o culto. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Este arquivo está corrompido ou não é um arquivo de culto do OpenLP 2.0. - + Service File Missing Arquivo do Culto não encontrado - + Slide theme Tema do Slide - + Notes Notas - + Edit Editar - + Service copy only Somente cópia de culto @@ -4146,7 +4165,7 @@ A codificação do conteúdo não é UTF-8. Editar e recarregar pré-visualização da música. - + Start playing media. Começar a reproduzir mídia. @@ -4156,22 +4175,22 @@ A codificação do conteúdo não é UTF-8. Pausar o áudio. - + Pause playing media. Pausar mídia sendo reproduzido. - + Stop playing media. Parar mídia sendo reproduzido. - + Video position. Posição do vídeo - + Audio Volume. Volume do Áudio. @@ -4213,37 +4232,37 @@ A codificação do conteúdo não é UTF-8. Previous Slide - + Slide Anterior Next Slide - + Slide Seguinte Pause Audio - + Interromper Som Background Audio - Áudio de Fundo + Som de Fundo Next Track - + Faixa Seguinte Go to next audio track. - + Ir para a próxima faixa de áudio Tracks - + Faixas @@ -4428,62 +4447,62 @@ A codificação do conteúdo não é UTF-8. Definir como Padrão &Global - + %s (default) %s (padrão) - + You must select a theme to edit. Você precisa selecionar um tema para editar. - + You are unable to delete the default theme. Você não pode apagar o tema padrão. - + Theme %s is used in the %s plugin. O tema %s é usado no plugin %s. - + You have not selected a theme. Você não selecionou um tema. - + Save Theme - (%s) Salvar Tema - (%s) - + Theme Exported Tema Exportado - + Your theme has been successfully exported. Seu tema foi exportado com sucesso. - + Theme Export Failed Falha ao Exportar Tema - + 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 - + File is not a valid theme. O arquivo não é um tema válido. @@ -4503,60 +4522,60 @@ A codificação do conteúdo não é UTF-8. &Exportar Tema - + You must select a theme to rename. Você precisa selecionar um tema para renomear. - + Rename Confirmation Confirmar Renomeação - + Rename %s theme? Renomear o tema %s? - + You must select a theme to delete. Você precisa selecionar um tema para excluir. - + Delete Confirmation Confirmar Exclusão - + Delete %s theme? Apagar o tema %s? - + Validation Error Erro de Validação - + A theme with this name already exists. Já existe um tema com este nome. - + OpenLP Themes (*.theme *.otz) Temas do OpenLP (*.theme *.otz) - + Copy of %s Copy of <theme name> Cópia do %s - + Theme Already Exists - + Tema Já Existe @@ -4829,7 +4848,7 @@ A codificação do conteúdo não é UTF-8. Transparent - + Transparente @@ -5423,7 +5442,7 @@ A codificação do conteúdo não é UTF-8. Next Track - + Faixa Seguinte @@ -5432,25 +5451,25 @@ A codificação do conteúdo não é UTF-8. %1 and %2 Locale list separator: 2 items - + %1 e %2 %1, and %2 Locale list separator: end - + %1, e %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5572,7 +5591,7 @@ A codificação do conteúdo não é UTF-8. Allow presentation application to be overridden - + Permitir que o aplicativo de apresentações seja alterado @@ -5604,92 +5623,92 @@ A codificação do conteúdo não é UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 Remoto - + OpenLP 2.0 Stage View OpenLP 2.0 Visão de Palco - + Service Manager Gerenciador de Culto - + Slide Controller Controlador de Slide - + Alerts Alertas - + Search Pesquisar - + Back Voltar - + Refresh Atualizar - + Blank Desativar - + Show Exibir - + Prev Ant - + Next Seg - + Text Texto - + Show Alert Mostrar Alerta - + Go Live Projetar - + No Results Nenhum Resultado - + Options Opções - + Add to Service Adicionar ao Culto @@ -5697,44 +5716,44 @@ A codificação do conteúdo não é UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Endereço IP do servidor: - + Port number: Número de porta: - + Server Settings Configurações do Servidor - + Remote URL: URL Remoto: - + Stage view URL: URL de Visualização de Palco: - + Display stage time in 12h format Exibir hora de palco no formato 12h - + Android App - + Aplicativo Android - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Scaneia o código QR ou clique <a href="https://market.android.com/details?id=org.openlp.android">download</a> para instalar o aplicativo Android a partir do Market. @@ -5946,82 +5965,82 @@ foi criado com sucesso. Reindexando músicas... - + Arabic (CP-1256) Arábico (CP-1256) - + Baltic (CP-1257) Báltico (CP-1257) - + Central European (CP-1250) Europeu Central (CP-1250) - + Cyrillic (CP-1251) Cirílico (CP-1251) - + Greek (CP-1253) Grego (CP-1253) - + Hebrew (CP-1255) Hebraico (CP-1255) - + Japanese (CP-932) Japonês (CP-932) - + Korean (CP-949) Coreano (CP-949) - + Simplified Chinese (CP-936) Chinês Simplificado (CP-936) - + Thai (CP-874) Tailandês (CP-874) - + Traditional Chinese (CP-950) Chinês Tradicional (CP-950) - + Turkish (CP-1254) Turco (CP-1254) - + Vietnam (CP-1258) Vietnamita (CP-1258) - + Western European (CP-1252) Europeu Ocidental (CP-1252) - + Character Encoding Codificação de Caracteres - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6030,7 +6049,7 @@ pela correta representação dos caracteres. Normalmente pode usar a opção pré-selecionada. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Escolha a codificação dos caracteres. @@ -6251,72 +6270,72 @@ EasyWorship] Tema, Direitos Autorais && Comentários - + Add Author Adicionar Autor - + This author does not exist, do you want to add them? Este autor não existe, deseja adicioná-lo? - + This author is already in the list. Este autor já está na lista. - + 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. Você não selecionou um autor válido. Selecione um autor da lista, ou digite um novo autor e clique em "Adicionar Autor à Música" para adicioná-lo. - + Add Topic Adicionar Assunto - + This topic does not exist, do you want to add it? Este assunto não existe, deseja adicioná-lo? - + This topic is already in the list. Este assunto já está na lista. - + 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. Você não selecionou um assunto válido. Selecione um assunto da lista ou digite um novo assunto e clique em "Adicionar Assunto à Música" para adicioná-lo. - + You need to type in a song title. Você deve digitar um título para a música. - + You need to type in at least one verse. Você deve digitar ao menos um verso. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. A ordem das estrofes é inválida. Não há estrofe correspondente a %s. Valores válidos são %s. - + Add Book Adicionar Hinário - + 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. Você precisa ter um autor para esta música. @@ -6346,19 +6365,19 @@ EasyWorship] Excluir &Todos - + Open File(s) Abrir Arquivo(s) <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Aviso:</strong> Nem todos os versos estão em uso. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + A ordem dos versos está inválido. Não há versos correspondentes a %s. Entradas válidas são %s. @@ -6893,37 +6912,37 @@ EasyWorship] SongsPlugin.VerseType - + Verse Estrofe - + Chorus Refrão - + Bridge Ponte - + Pre-Chorus Pré-Estrofe - + Intro Introdução - + Ending Final - + Other Outra diff --git a/resources/i18n/ru.ts b/resources/i18n/ru.ts index 195219c97..042aa9e9e 100644 --- a/resources/i18n/ru.ts +++ b/resources/i18n/ru.ts @@ -1751,57 +1751,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media Выбрать объект мультимедиа. - + You must select a media file to delete. Вы должны выбрать медиа-файл для удаления. - + You must select a media file to replace the background with. Для замены фона вы должны выбрать мультимедиа объект. - + There was a problem replacing your background, the media file "%s" no longer exists. Возникла проблема замены фона, поскольку файл "%s" не найден. - + Missing Media File Отсутствует медиа-файл - + The file %s no longer exists. Файл %s не существует. - + Videos (%s);;Audio (%s);;%s (*) Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. Отсутствует объект для изменений. - + Unsupported File - + Automatic - + Use Player: @@ -1832,7 +1832,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files Файлы изображений @@ -2120,7 +2120,7 @@ Portions copyright © 2004-2012 %s Возврат к логотипу OpenLP - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3421,19 +3421,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3678,12 +3678,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Начать</strong>: %s - + <strong>Length</strong>: %s <strong>Длина</strong>: %s @@ -3779,34 +3779,34 @@ Suffix not supported &Изменить тему элемента - + OpenLP Service Files (*.osz) Открыть файл служения OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Файл не является правильным служением. Формат кодирования не 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 Элемент служения не может быть показан, поскольку требуемый плагин отсутствует или отключен @@ -3906,22 +3906,22 @@ The content encoding is not UTF-8. Служение без названия - + File could not be opened because it is corrupt. Файл не может быть открыт, поскольку он поврежден. - + Empty File Пустой файл - + This service file does not contain any data. Файл служения не содержит данных. - + Corrupt File Поврежденный файл @@ -3941,32 +3941,32 @@ The content encoding is not UTF-8. Выбрать тему для служения. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Этот файл поврежден или не является файлом служения OpenLP 2.0. - + Service File Missing Файл служения отсутствует - + Slide theme Тема слайда - + Notes Заметки - + Edit - + Service copy only @@ -4133,7 +4133,7 @@ The content encoding is not UTF-8. Изменить и перезагрузить предпросмотр песни. - + Start playing media. Начать проигрывание медиафайла. @@ -4143,22 +4143,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4415,62 +4415,62 @@ The content encoding is not UTF-8. Установить &по умолчания для всех - + %s (default) %s (по-умолчанию) - + You must select a theme to edit. Вы должны выбрать тему для редактирования. - + You are unable to delete the default theme. Вы не можете удалить тему назначенную по умолчанию. - + Theme %s is used in the %s plugin. Тема %s используется в плагине %s. - + You have not selected a theme. Вы не выбрали тему. - + Save Theme - (%s) Сохранить Тему - (%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 Выберите файл темы для импорта - + File is not a valid theme. Файл не является темой. @@ -4490,58 +4490,58 @@ The content encoding is not UTF-8. &Экспортировать Тему - + You must select a theme to rename. Вы должны выбрать тему для переименования. - + Rename Confirmation Подтверждения переименования - + Rename %s theme? Переименовать тему %s? - + You must select a theme to delete. Вы должны выбрать тему для удаления. - + Delete Confirmation Подтверждение удаления - + Delete %s theme? Удалить тему %s? - + Validation Error Ошибка Проверки - + A theme with this name already exists. Тема с подобным именем уже существует. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> Копия %s - + Theme Already Exists @@ -5591,92 +5591,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager Менеджер служения - + Slide Controller - + Alerts Оповещения - + Search Поиск - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live Показать - + No Results - + Options Опции - + Add to Service @@ -5684,42 +5684,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5931,82 +5931,82 @@ has been successfully created. Индексация песен... - + Arabic (CP-1256) Arabic (CP-1256) - + Baltic (CP-1257) Baltic (CP-1257) - + Central European (CP-1250) Central European (CP-1250) - + Cyrillic (CP-1251) Cyrillic (CP-1251) - + Greek (CP-1253) Greek (CP-1253) - + Hebrew (CP-1255) Hebrew (CP-1255) - + Japanese (CP-932) Japanese (CP-932) - + Korean (CP-949) Korean (CP-949) - + Simplified Chinese (CP-936) Simplified Chinese (CP-936) - + Thai (CP-874) Thai (CP-874) - + Traditional Chinese (CP-950) Traditional Chinese (CP-950) - + Turkish (CP-1254) Turkish (CP-1254) - + Vietnam (CP-1258) Vietnam (CP-1258) - + Western European (CP-1252) Western European (CP-1252) - + Character Encoding Кодировка символов - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6016,7 +6016,7 @@ Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Пожалуйста, выберите кодировку символов. @@ -6235,72 +6235,72 @@ The encoding is responsible for the correct character representation. Тема, информация об авторских правах и комментарии - + Add Author Добавить Автора - + This author does not exist, do you want to add them? Этот автор не существует. Хотите добавить его? - + This author is already in the list. Такой автор уже присутсвует в списке. - + 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. Такая тема уже присутсвует в списке. - + 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. Вы должны ввести по крайней мере один куплет. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Порядок куплетов указан неверно. Нет куплета, который бы соответсвовал %s. Правильными записями являютеся %s. - + Add Book Добавить Книгу - + This song book does not exist, do you want to add it? Этот сборник песен не существует. Хотите добавить его? - + You need to have an author for this song. Вы должны добавить автора к этой песне. @@ -6330,7 +6330,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6340,7 +6340,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6878,37 +6878,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other diff --git a/resources/i18n/sq.ts b/resources/i18n/sq.ts index 8d534b938..6bf1953fc 100644 --- a/resources/i18n/sq.ts +++ b/resources/i18n/sq.ts @@ -1739,57 +1739,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media - + You must select a media file to delete. - + You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File - + The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. - + Unsupported File - + Automatic - + Use Player: @@ -1820,7 +1820,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files @@ -2040,7 +2040,7 @@ Portions copyright © 2004-2012 %s - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3309,19 +3309,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3565,12 +3565,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3666,33 +3666,33 @@ Suffix not supported - + OpenLP Service Files (*.osz) - + 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 @@ -3792,22 +3792,22 @@ The content encoding is not UTF-8. - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File @@ -3827,32 +3827,32 @@ The content encoding is not UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4019,7 +4019,7 @@ The content encoding is not UTF-8. - + Start playing media. @@ -4029,22 +4029,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4301,62 +4301,62 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -4376,58 +4376,58 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5477,92 +5477,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -5570,42 +5570,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5817,89 +5817,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6117,72 +6117,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6212,7 +6212,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6222,7 +6222,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6759,37 +6759,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other diff --git a/resources/i18n/sv.ts b/resources/i18n/sv.ts index a10a38c61..ee4500702 100644 --- a/resources/i18n/sv.ts +++ b/resources/i18n/sv.ts @@ -237,428 +237,428 @@ Vill du fortsätta ändå? Genesis - + Första Moseboken Exodus - + Andra Moseboken Leviticus - + Tredje Moseboken Numbers - + Fjärde Moseboken Deuteronomy - + Femte Moseboken Joshua - + Josua Judges - + Domarboken Ruth - + Rut 1 Samuel - + Första Samuelsboken 2 Samuel - + Andra Samuelsboken 1 Kings - + Första Kungaboken 2 Kings - + Andra Kungaboken 1 Chronicles - + Första Krönikeboken 2 Chronicles - + Andra Krönikeboken Ezra - + Esra Nehemiah - + Nehemja Esther - + Ester Job - + Job Psalms - + Psaltaren Proverbs - + Ordspråksboken Ecclesiastes - + Predikaren Song of Solomon - + Höga Visan Isaiah - + Jesaja Jeremiah - + Jeremia Lamentations - + Klagovisorna Ezekiel - + Hesekiel Daniel - + Daniel Hosea - + Hosea Joel - + Joel Amos - + Amos Obadiah - + Obadja Jonah - + Jona Micah - + Mika Nahum - + Nahum Habakkuk - + Habackuk Zephaniah - + Sefanja Haggai - + Haggaj Zechariah - + Sakarja Malachi - + Malaki Matthew - + Matteusevangeliet Mark - + Markusevangeliet Luke - + Lukasevangeliet John - + Johannesevangeliet Acts - + Apostlagärningarna Romans - + Romarbrevet 1 Corinthians - + Första Korinthierbrevet 2 Corinthians - + Andra Korinthierbrevet Galatians - + Galaterbrevet Ephesians - + Efesierbrevet Philippians - + Filipperbrevet Colossians - + Kolosserbrevet 1 Thessalonians - + Första Thessalonikerbrevet 2 Thessalonians - + Andra Thessalonikerbrevet 1 Timothy - + Första Timotheosbrevet 2 Timothy - + Andra Timotheosbrevet Titus - + Titusbrevet Philemon - + Filemonbrevet Hebrews - + Hebreerbrevet James - + Jakobsbrevet 1 Peter - + Första Petrusbrevet 2 Peter - + Andra Petrusbrevet 1 John - + Första Johannesbrevet 2 John - + Andra Johannesbrevet 3 John - + Tredje Johannesbrevet Jude - + Judasbrevet Revelation - + Uppenbarelseboken Judith - + Judit Wisdom - + Salomos vishet Tobit - + Tobit Sirach - + Jesus Syraks vishet Baruch - + Baruk 1 Maccabees - + Första Mackabeerboken 2 Maccabees - + Andra Mackabeerboken 3 Maccabees - + Tredje Mackabeerboken 4 Maccabees - + Fjärde Mackabeerboken Rest of Daniel - + Tillägg till Daniel Rest of Esther - + Ester enligt den grekiska texten Prayer of Manasses - + Manasses bön Letter of Jeremiah - + Jeremias brev Prayer of Azariah - + Asarjas bön Susanna - + Susanna i badet Bel - + Bel i Babylon 1 Esdras - + Tredje Esra 2 Esdras - + Fjärde Esra :|v|V|verse|verses;;-|to;;,|and;;end Double-semicolon delimited separators for parsing references. Consult the developers for further information. - + :|v|V|vers|verser;;-|till;;,|och;;slut @@ -706,7 +706,14 @@ Book Chapter%(verse)sVerse%(range)sVerse%(list)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sVerse%(list)sChapter%(verse)sVerse%(range)sVerse Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets. - + Antingen stöds bibelreferensen inte av OpenLP, eller så är den ogiltig. Kontrollera att bibelreferensen överensstämmer med något av följande mönster, eller läs om funktionen i manualen: + +Bok Kapitel +Bok Kapitel%(range)sKapitel +Bok Kapitel%(verse)sVers%(range)sVers +Bok Kapitel%(verse)sVers%(range)sVers%(list)sVers%(range)sVers +Bok Kapitel%(verse)sVers%(range)sVers%(list)sKapitel%(verse)sVers%(range)sVers +Bok Kapitel%(verse)sVers%(range)sKapitel%(verse)sVerse @@ -761,81 +768,90 @@ Changes do not affect verses already in the service. Custom Scripture References - + Anpassade bibelreferenser Verse Separator: - + Versavskiljare: Range Separator: - + Intervallavskiljare: List Separator: - + Listavskiljare: End Mark: - + Slutmärke: Multiple alternative verse separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Flera alternativa versavskiljare kan definieras. +De måste separeras med ett lodrätt streck "|". +Lämna fältet tomt för att använda standardvärdet. Multiple alternative range separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Flera alternativa intervallavskiljare kan definieras. +De måste separeras med ett lodrätt streck "|". +Lämna fältet tomt för att använda standardvärdet. Multiple alternative list separators may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Flera alternativa listavskiljare kan definieras. +De måste separeras med ett lodrätt streck "|". +Lämna fältet tomt för att använda standardvärdet. Multiple alternative end marks may be defined. They have to be separated by a vertical bar "|". Please clear this edit line to use the default value. - + Flera alternativa slutmärken kan definieras. +De måste separeras med ett lodrätt streck "|". +Lämna fältet tomt för att använda standardvärdet. Preferred Bookname Language - + Föredraget språk för boknamn Choose the language in which the book names of the Bible should be displayed in the Bible search: - + Välj språket på vilket bibelns boknamn ska visas +vid bibelsökning: Bible language - + Bibelns språk Application language - + Programmets språk English - Svenska + Engelska @@ -843,7 +859,10 @@ Bible should be displayed in the Bible search: Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names - + Valmöjligheter: + Bibelns språk - språket för den importerade bibelns boknamn + Programmets språk - språket som OpenLP är inställt på + Engelska - använd alltid engelska boknamn @@ -1549,9 +1568,9 @@ Observera att verser från webb-biblar kommer att laddas ner vid behov, och där Are you sure you want to delete the %n selected custom slide(s)? - - - + + Är du säker på att du vill ta bort den valda bilden? + Är du säker på att du vill ta bort de %n valda bilderna? @@ -1751,59 +1770,59 @@ Vill du lägga till dom andra bilderna ändå? MediaPlugin.MediaItem - + Select Media Välj media - + You must select a media file to delete. Du måste välja en mediafil för borttagning. - + You must select a media file to replace the background with. Du måste välja en mediafil att ersätta bakgrunden med. - + There was a problem replacing your background, the media file "%s" no longer exists. Det uppstod problem när bakgrunden skulle ersättas: mediafilen "%s" finns inte längre. - + Missing Media File Mediafil saknas - + The file %s no longer exists. Filen %s finns inte längre. - + Videos (%s);;Audio (%s);;%s (*) Videor (%s);;Ljud (%s);;%s (*) - + There was no display item to amend. Det fanns ingen visningspost att ändra. - + Unsupported File - Okänd filtyp + Ej stödd fil - + Automatic - Automatiskt + Automatiskt - + Use Player: - + Använd uppspelare: @@ -1811,28 +1830,28 @@ Vill du lägga till dom andra bilderna ändå? Available Media Players - + Tillgängliga mediaspelare %s (unavailable) - %s (inte tillgängligt) + %s (ej tillgänglig) Player Order - + Spelarordning Allow media player to be overridden - + Tillåt åsidosättning av vald mediaspelare OpenLP - + Image Files Bildfiler @@ -2029,7 +2048,8 @@ OpenLP utvecklas och underhålls av frivilliga. Om du vill se mer fri kristen mj Copyright © 2004-2012 %s Portions copyright © 2004-2012 %s - + Copyright © 2004-2012 %s +Del-copyright © 2004-2012 %s @@ -2120,106 +2140,106 @@ Portions copyright © 2004-2012 %s Återställ till OpenLP:s standardlogotyp. - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. - + Körschema %Y-%m-%d %H-%M Default Service Name - + Förvalt namn på körschema Enable default service name - + Aktivera förvalt namn på körschema Date and Time: - + Datum och tid: Monday - + Måndag Tuesday - + Tisdag Wednesday - + Onsdag Thurdsday - + Torsdag Friday - + Fredag Saturday - + Lördag Sunday - + Söndag Now - + Nu Time when usual service starts. - + Tid när schemat vanligen börjar. Name: - + Namn: Consult the OpenLP manual for usage. - + Läs i OpenLP-manualen för information om funktionen. Revert to the default service name "%s". - + Återställ till körschemats standardnamn "%s". Example: - + Exempel: X11 - + X11 Bypass X11 Window Manager - + Kringgå X11:s fönsterhanterare Syntax error. - + Syntaxfel. @@ -2881,47 +2901,47 @@ För att avbryta kom igång-guiden helt (och inte starta OpenLP), klicka Avbryt Service Item Slide Limits - + Bildväxlingsgräns &End Slide - + &Slutbild Up and down arrow keys stop at the top and bottom slides of each Service Item. - + Upp- och nerpil stannar på första respektive sista bilden i varje körschemapost. &Wrap Slide - + &Börja om Up and down arrow keys wrap around at the top and bottom slides of each Service Item. - + Upp- och nerpil börjar om när slutet på en körschemapost är nådd. &Next Item - + &Nästa post Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item. - + Upp- och nerpil går vidare till föregående respektive nästa post i körschemat när slutet på en post är nådd. Override display position: - + Manuell skärmposition: Repeat track list - + Repetera spellistan @@ -3429,12 +3449,12 @@ Att importera inställningar kan leda till oväntade beteenden eller att OpenLP OpenLP.Manager - + Database Error Databasfel - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s @@ -3443,7 +3463,7 @@ Database: %s Databas: %s - + OpenLP cannot load your database. Database: %s @@ -3532,12 +3552,12 @@ Filändelsen stöds ej <lyrics> tag is missing. - + <lyrics>-tagg saknas. <verse> tag is missing. - + <verse>-tagg saknas. @@ -3690,12 +3710,12 @@ Filändelsen stöds ej OpenLP.ServiceItem - + <strong>Start</strong>: %s <strong>Start</strong>: %s - + <strong>Length</strong>: %s <strong>Längd</strong>: %s @@ -3791,34 +3811,34 @@ Filändelsen stöds ej &Byt postens tema - + OpenLP Service Files (*.osz) OpenLP körschemafiler (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Filen är inte ett giltigt körschema. Innehållets teckenkodning är inte UTF-8. - + File is not a valid service. Filen är inte ett giltigt körschema. - + Missing Display Handler Visningsmodul saknas - + Your item cannot be displayed as there is no handler to display it Posten kan inte visas eftersom det inte finns någon visningsmodul för att visa den - + Your item cannot be displayed as the plugin required to display it is missing or inactive Posten kan inte visas eftersom modulen som krävs för att visa den saknas eller är inaktiv @@ -3918,22 +3938,22 @@ Innehållets teckenkodning är inte UTF-8. Nytt körschema - + File could not be opened because it is corrupt. Filen kunde inte öppnas eftersom den är korrupt. - + Empty File Tom fil - + This service file does not contain any data. Det här körschemat innehåller inte någon data. - + Corrupt File Korrupt fil @@ -3953,34 +3973,34 @@ Innehållets teckenkodning är inte UTF-8. Välj ett tema för körschemat. - + This file is either corrupt or it is not an OpenLP 2.0 service file. Filen är antingen korrupt eller inte en OpenLP 2.0 körschemafil. - + Service File Missing Körschemafil saknas - + Slide theme Sidtema - + Notes Anteckningar - + Edit - + Redigera - + Service copy only - + Endast kopian i körschemat @@ -4145,7 +4165,7 @@ Innehållets teckenkodning är inte UTF-8. Redigera och uppdatera förhandsvisning. - + Start playing media. Starta uppspelning. @@ -4155,94 +4175,94 @@ Innehållets teckenkodning är inte UTF-8. Pausa ljud. - + Pause playing media. - + Pausa spelande media. - + Stop playing media. - + Stoppa spelande media. - + Video position. - + Videoposition. - + Audio Volume. - + Ljudvolym. Go to "Verse" - + Gå till "Vers" Go to "Chorus" - + Gå till "Refräng" Go to "Bridge" - + Gå till "Stick" Go to "Pre-Chorus" - + Gå till "Brygga" Go to "Intro" - + Gå till "Intro" Go to "Ending" - + Gå till "Slut" Go to "Other" - + Gå till "Övrigt" Previous Slide - + Föregående bild Next Slide - + Nästa bild Pause Audio - + Pausa ljud Background Audio - Bakgrundsljud + Bakgrundsljud Next Track - + Nästa spår Go to next audio track. - + Gå till nästa ljudspår Tracks - + Spår @@ -4427,62 +4447,62 @@ Innehållets teckenkodning är inte UTF-8. Ange som &globalt tema - + %s (default) %s (standard) - + You must select a theme to edit. Du måste välja ett tema att redigera. - + You are unable to delete the default theme. Du kan inte ta bort standardtemat. - + Theme %s is used in the %s plugin. Temat %s används i modulen %s. - + You have not selected a theme. Du har inte valt ett tema. - + Save Theme - (%s) Spara tema - (%s) - + Theme Exported Tema exporterat - + Your theme has been successfully exported. Temat exporterades utan problem. - + Theme Export Failed Temaexport misslyckades - + Your theme could not be exported due to an error. Ett fel inträffade när temat skulle exporteras. - + Select Theme Import File Välj temafil - + File is not a valid theme. Filen är inte ett giltigt tema. @@ -4502,60 +4522,60 @@ Innehållets teckenkodning är inte UTF-8. &Exportera tema - + You must select a theme to rename. Du måste välja ett tema att byta namn på. - + Rename Confirmation Bekräftelse av namnbyte - + Rename %s theme? Byt namn på temat %s? - + You must select a theme to delete. Du måste välja ett tema att ta bort. - + Delete Confirmation Borttagningsbekräftelse - + Delete %s theme? Ta bort temat %s? - + Validation Error Valideringsfel - + A theme with this name already exists. Ett tema med det här namnet finns redan. - + OpenLP Themes (*.theme *.otz) OpenLP-teman (*.theme *.otz) - + Copy of %s Copy of <theme name> Kopia av %s - + Theme Already Exists - + Tema finns redan @@ -4828,7 +4848,7 @@ Innehållets teckenkodning är inte UTF-8. Transparent - + Transparent @@ -5422,7 +5442,7 @@ Innehållets teckenkodning är inte UTF-8. Next Track - + Nästa spår @@ -5431,25 +5451,25 @@ Innehållets teckenkodning är inte UTF-8. %1 and %2 Locale list separator: 2 items - + %1 och %2 %1, and %2 Locale list separator: end - + %1, och %2 %1, %2 Locale list separator: middle - + %1, %2 %1, %2 Locale list separator: start - + %1, %2 @@ -5571,7 +5591,7 @@ Innehållets teckenkodning är inte UTF-8. Allow presentation application to be overridden - + Tillåt åsidosättning av valt presentationsprogram @@ -5603,92 +5623,92 @@ Innehållets teckenkodning är inte UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote OpenLP 2.0 fjärrstyrning - + OpenLP 2.0 Stage View OpenLP 2.0 scenvisning - + Service Manager Körschema - + Slide Controller Visningskontroll - + Alerts Meddelanden - + Search Sök - + Back Tillbaka - + Refresh Uppdatera - + Blank Släck - + Show Visa - + Prev Förra - + Next Nästa - + Text Text - + Show Alert Visa meddelande - + Go Live Lägg ut bilden - + No Results Inga resultat - + Options Alternativ - + Add to Service Lägg till i körschema @@ -5696,44 +5716,44 @@ Innehållets teckenkodning är inte UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: Kör på IP-adress: - + Port number: Portnummer: - + Server Settings Serverinställningar - + Remote URL: Fjärrstyrningsadress: - + Stage view URL: Scenvisningsadress: - + Display stage time in 12h format Visa scentiden i 12-timmarsformat - + Android App - + Android-app - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. - + Skanna QR-koden eller välj <a href="https://market.android.com/details?id=org.openlp.android">ladda ner</a> för att installera Android-appen från butiken. @@ -5945,82 +5965,82 @@ skapades utan problem. Indexerar om sånger... - + Arabic (CP-1256) Arabiska (CP-1256) - + Baltic (CP-1257) Baltiska (CP-1257) - + Central European (CP-1250) Centraleuropeisk (CP-1250) - + Cyrillic (CP-1251) Kyrilliska (CP-1251) - + Greek (CP-1253) Grekiska (CP-1253) - + Hebrew (CP-1255) Hebreiska (CP-1255) - + Japanese (CP-932) Japanska (CP-932) - + Korean (CP-949) Koreanska (CP-949) - + Simplified Chinese (CP-936) Förenklad kinesiska (CP-936) - + Thai (CP-874) Thai (CP-874) - + Traditional Chinese (CP-950) Traditionell kinesiska (CP-950) - + Turkish (CP-1254) Turkiska (CP-1254) - + Vietnam (CP-1258) Vietnamesiska (CP-1258) - + Western European (CP-1252) Västeuropeisk (CP-1252) - + Character Encoding Teckenkodning - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. @@ -6029,7 +6049,7 @@ rätt teckenrepresentation. Vanligtvis fungerar den förvalda inställningen bra. - + Please choose the character encoding. The encoding is responsible for the correct character representation. Välj teckenkodning. @@ -6250,72 +6270,72 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. Tema, copyrightinfo && kommentarer - + Add Author Lägg till författare - + This author does not exist, do you want to add them? Författaren finns inte; vill du lägga till den? - + This author is already in the list. Författaren finns redan i listan. - + 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. Du har inte valt en giltig författare. Välj antingen en författare från listan, eller skriv in en ny författare och klicka "Lägg till för sång" för att lägga till den nya författaren. - + Add Topic Lägg till ämne - + This topic does not exist, do you want to add it? Ämnet finns inte; vill du skapa det? - + This topic is already in the list. Ämnet finns redan i listan. - + 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. Du har inte valt ett giltigt ämne. Välj antingen ett ämne från listan, eller skriv in ett nytt ämne och klicka "Lägg till för sång" för att lägga till det nya ämnet. - + You need to type in a song title. Du måste ange en sångtitel. - + You need to type in at least one verse. Du måste ange åtminstone en vers. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. Versordningen är ogiltig. Det finns ingen vers motsvarande %s. Giltiga värden är %s. - + Add Book Lägg till bok - + This song book does not exist, do you want to add it? Boken finns inte; vill du skapa den? - + You need to have an author for this song. Du måste ange en författare för sången. @@ -6345,19 +6365,19 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. &Ta bort alla - + Open File(s) Öppna fil(er) <strong>Warning:</strong> Not all of the verses are in use. - + <strong>Varning:</strong> Alla verser används inte. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. - + Versordningen är ogiltig. Det finns inga verser som hör till %s. Giltiga värden är %s. @@ -6892,37 +6912,37 @@ Teckenkodningen ansvarar för rätt teckenrepresentation. SongsPlugin.VerseType - + Verse Vers - + Chorus Refräng - + Bridge Stick - + Pre-Chorus Brygga - + Intro Intro - + Ending Slut - + Other Övrigt diff --git a/resources/i18n/zh_CN.ts b/resources/i18n/zh_CN.ts index 612f04e1f..94d522ae0 100644 --- a/resources/i18n/zh_CN.ts +++ b/resources/i18n/zh_CN.ts @@ -1738,57 +1738,57 @@ Do you want to add the other images anyway? MediaPlugin.MediaItem - + Select Media - + You must select a media file to delete. - + You must select a media file to replace the background with. - + There was a problem replacing your background, the media file "%s" no longer exists. - + Missing Media File - + The file %s no longer exists. - + Videos (%s);;Audio (%s);;%s (*) - + There was no display item to amend. - + Unsupported File - + Automatic - + Use Player: @@ -1819,7 +1819,7 @@ Do you want to add the other images anyway? OpenLP - + Image Files @@ -2039,7 +2039,7 @@ Portions copyright © 2004-2012 %s - + Service %Y-%m-%d %H-%M This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information. @@ -3308,19 +3308,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate OpenLP.Manager - + Database Error - + The database being loaded was created in a more recent version of OpenLP. The database is version %d, while OpenLP expects version %d. The database will not be loaded. Database: %s - + OpenLP cannot load your database. Database: %s @@ -3564,12 +3564,12 @@ Suffix not supported OpenLP.ServiceItem - + <strong>Start</strong>: %s - + <strong>Length</strong>: %s @@ -3665,33 +3665,33 @@ Suffix not supported - + OpenLP Service Files (*.osz) - + 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 @@ -3791,22 +3791,22 @@ The content encoding is not UTF-8. - + File could not be opened because it is corrupt. - + Empty File - + This service file does not contain any data. - + Corrupt File @@ -3826,32 +3826,32 @@ The content encoding is not UTF-8. - + This file is either corrupt or it is not an OpenLP 2.0 service file. - + Service File Missing - + Slide theme - + Notes - + Edit - + Service copy only @@ -4018,7 +4018,7 @@ The content encoding is not UTF-8. - + Start playing media. @@ -4028,22 +4028,22 @@ The content encoding is not UTF-8. - + Pause playing media. - + Stop playing media. - + Video position. - + Audio Volume. @@ -4300,62 +4300,62 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + 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 - + File is not a valid theme. @@ -4375,58 +4375,58 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + Copy of %s Copy of <theme name> - + Theme Already Exists @@ -5476,92 +5476,92 @@ The content encoding is not UTF-8. RemotePlugin.Mobile - + OpenLP 2.0 Remote - + OpenLP 2.0 Stage View - + Service Manager - + Slide Controller - + Alerts - + Search - + Back - + Refresh - + Blank - + Show - + Prev - + Next - + Text - + Show Alert - + Go Live - + No Results - + Options - + Add to Service @@ -5569,42 +5569,42 @@ The content encoding is not UTF-8. RemotePlugin.RemoteTab - + Serve on IP address: - + Port number: - + Server Settings - + Remote URL: - + Stage view URL: - + Display stage time in 12h format - + Android App - + Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market. @@ -5816,89 +5816,89 @@ has been successfully created. - + 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) - + Character Encoding - + The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Please choose the character encoding. The encoding is responsible for the correct character representation. @@ -6116,72 +6116,72 @@ The encoding is responsible for the correct character representation. - + Add Author - + This author does not exist, do you want to add them? - + This author is already in the list. - + 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. - + 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. - + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. - + Add Book - + This song book does not exist, do you want to add it? - + You need to have an author for this song. @@ -6211,7 +6211,7 @@ The encoding is responsible for the correct character representation. - + Open File(s) @@ -6221,7 +6221,7 @@ The encoding is responsible for the correct character representation. - + The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s. @@ -6757,37 +6757,37 @@ The encoding is responsible for the correct character representation. SongsPlugin.VerseType - + Verse - + Chorus - + Bridge - + Pre-Chorus - + Intro - + Ending - + Other From 8dca5b46477f4ec354b82785ae5a50ae137db002 Mon Sep 17 00:00:00 2001 From: Andreas Preikschat Date: Sat, 24 Mar 2012 12:08:30 +0100 Subject: [PATCH 091/104] add placeholder text to the search edit --- openlp/core/lib/searchedit.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/openlp/core/lib/searchedit.py b/openlp/core/lib/searchedit.py index 933dee43b..1ee5c0e52 100644 --- a/openlp/core/lib/searchedit.py +++ b/openlp/core/lib/searchedit.py @@ -27,9 +27,9 @@ import logging -from PyQt4 import QtCore, QtGui +from PyQt4 import QtCore, QtGui, Qt -from openlp.core.lib import build_icon +from openlp.core.lib import build_icon, translate from openlp.core.lib.ui import create_widget_action log = logging.getLogger(__name__) @@ -64,6 +64,11 @@ class SearchEdit(QtGui.QLineEdit): ) self._updateStyleSheet() self.setAcceptDrops(False) + #if Qt.PYQT_VERSION_STR >= u'4.9.1' and Qt.qVersion() >= u'4.7': + if True: + print u'pyqt:', Qt.PYQT_VERSION_STR + print u'qt:', Qt.qVersion() + self.setPlaceholderText(translate('OpenLP.searchedit', 'Search...')) def _updateStyleSheet(self): """ From 384d61b302800960762752ee973fc123b29c5b6c Mon Sep 17 00:00:00 2001 From: Andreas Preikschat Date: Sat, 24 Mar 2012 12:26:37 +0100 Subject: [PATCH 092/104] use try instead of version sting checking --- openlp/core/lib/searchedit.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/openlp/core/lib/searchedit.py b/openlp/core/lib/searchedit.py index 1ee5c0e52..8aaf3132f 100644 --- a/openlp/core/lib/searchedit.py +++ b/openlp/core/lib/searchedit.py @@ -64,11 +64,12 @@ class SearchEdit(QtGui.QLineEdit): ) self._updateStyleSheet() self.setAcceptDrops(False) - #if Qt.PYQT_VERSION_STR >= u'4.9.1' and Qt.qVersion() >= u'4.7': - if True: - print u'pyqt:', Qt.PYQT_VERSION_STR - print u'qt:', Qt.qVersion() + # setPlaceholderText has been implemented in Qt 4.7 and in at least + # PyQt 4.9 (I am not sure, if it was implemented in PyQt 4.8). + try: self.setPlaceholderText(translate('OpenLP.searchedit', 'Search...')) + except AttributeError: + pass def _updateStyleSheet(self): """ From a08a244084a70d9965779f28d57462acd24fd280 Mon Sep 17 00:00:00 2001 From: Philip Ridout Date: Sat, 24 Mar 2012 18:35:09 +0000 Subject: [PATCH 093/104] Fixes bug #946581 "Prevent users from importing the wrong files" Checks for the song tag in OpenSong (as Gushie said it has no extensions) Addes file extension filters for CCLI, EasyWorship & EasySlides Fixes: https://launchpad.net/bugs/946581 --- openlp/plugins/songs/forms/songimportform.py | 15 ++++++++++++--- openlp/plugins/songs/lib/opensongimport.py | 7 +++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/openlp/plugins/songs/forms/songimportform.py b/openlp/plugins/songs/forms/songimportform.py index db4d9bf56..117f53c7c 100644 --- a/openlp/plugins/songs/forms/songimportform.py +++ b/openlp/plugins/songs/forms/songimportform.py @@ -554,7 +554,9 @@ class SongImportForm(OpenLPWizard): Get CCLI song database files """ self.getFiles(WizardStrings.OpenTypeFile % WizardStrings.CCLI, - self.ccliFileListWidget) + self.ccliFileListWidget, u'%s (*.usr *.txt)' + % translate('SongsPlugin.ImportWizardForm', + 'CCLI SongSelect Files')) def onCCLIRemoveButtonClicked(self): """ @@ -595,15 +597,22 @@ class SongImportForm(OpenLPWizard): self.removeSelectedItems(self.genericFileListWidget) def onEasySlidesBrowseButtonClicked(self): + """ + Get EasyWorship song database file + """ self.getFileName(WizardStrings.OpenTypeFile % WizardStrings.ES, - self.easySlidesFilenameEdit) + self.easySlidesFilenameEdit, u'%s (*.xml)' + % translate('SongsPlugin.ImportWizardForm', + 'EasySlides XML File')) def onEWBrowseButtonClicked(self): """ Get EasyWorship song database files """ self.getFileName(WizardStrings.OpenTypeFile % WizardStrings.EW, - self.ewFilenameEdit) + self.ewFilenameEdit, u'%s (*.db)' + % translate('SongsPlugin.ImportWizardForm', + 'EasyWorship Song Database')) def onSongBeamerAddButtonClicked(self): """ diff --git a/openlp/plugins/songs/lib/opensongimport.py b/openlp/plugins/songs/lib/opensongimport.py index 2a931f68d..a3844e438 100644 --- a/openlp/plugins/songs/lib/opensongimport.py +++ b/openlp/plugins/songs/lib/opensongimport.py @@ -31,6 +31,7 @@ import re from lxml import objectify from lxml.etree import Error, LxmlError +from openlp.core.lib import translate from openlp.plugins.songs.lib import VerseType from openlp.plugins.songs.lib.songimport import SongImport from openlp.plugins.songs.lib.ui import SongStrings @@ -128,6 +129,12 @@ class OpenSongImport(SongImport): log.exception(u'Error parsing XML') return root = tree.getroot() + if root.tag != u'song': + self.logError(file.name, unicode( + translate('SongsPlugin.OpenSongImport', + ('Invalid OpenSong song file. Missing ' + 'song tag.')))) + return fields = dir(root) decode = { u'copyright': self.addCopyright, From 9267af01eb15567eb68857dcf4390c089b759a20 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sun, 25 Mar 2012 07:26:12 +0100 Subject: [PATCH 094/104] Fix Fedora validation --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 80ae259d2..b20736e03 100755 --- a/setup.py +++ b/setup.py @@ -104,7 +104,7 @@ OpenLP (previously openlp.org) is free church presentation software, or lyrics p url='http://openlp.org/', license='GNU General Public License', packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), - scripts=['openlp.pyw', 'scripts/openlp-remoteclient.py'], + scripts=['openlp.pyw'], include_package_data=True, zip_safe=False, install_requires=[ From 7f4664b69b7c8f561f4367c5dec814753cc56ddb Mon Sep 17 00:00:00 2001 From: Andreas Preikschat Date: Sun, 25 Mar 2012 23:09:44 +0200 Subject: [PATCH 095/104] each search 'type' has its own place holder text instead of the generic 'Search...' place holder --- openlp/core/lib/searchedit.py | 29 +++++++++++++++++--------- openlp/plugins/bibles/lib/mediaitem.py | 7 +++++-- openlp/plugins/custom/lib/mediaitem.py | 5 +++-- openlp/plugins/songs/lib/mediaitem.py | 19 +++++++++++------ 4 files changed, 40 insertions(+), 20 deletions(-) diff --git a/openlp/core/lib/searchedit.py b/openlp/core/lib/searchedit.py index 8aaf3132f..74a4599f8 100644 --- a/openlp/core/lib/searchedit.py +++ b/openlp/core/lib/searchedit.py @@ -64,12 +64,6 @@ class SearchEdit(QtGui.QLineEdit): ) self._updateStyleSheet() self.setAcceptDrops(False) - # setPlaceholderText has been implemented in Qt 4.7 and in at least - # PyQt 4.9 (I am not sure, if it was implemented in PyQt 4.8). - try: - self.setPlaceholderText(translate('OpenLP.searchedit', 'Search...')) - except AttributeError: - pass def _updateStyleSheet(self): """ @@ -128,6 +122,13 @@ class SearchEdit(QtGui.QLineEdit): menu = self.menuButton.menu() for action in menu.actions(): if identifier == action.data().toInt()[0]: + # setPlaceholderText has been implemented in Qt 4.7 and in at + # least PyQt 4.9 (I am not sure, if it was implemented in + # PyQt 4.8). + try: + self.setPlaceholderText(action.placeholderText) + except AttributeError: + pass self.menuButton.setDefaultAction(action) self._currentSearchType = identifier self.emit(QtCore.SIGNAL(u'searchTypeChanged(int)'), identifier) @@ -143,21 +144,22 @@ class SearchEdit(QtGui.QLineEdit): identifier, an icon (QIcon instance or string) and a title for the item in the menu. In short, they should look like this:: - (, , ) + (<identifier>, <icon>, <title>, <place holder text>) For instance:: - (1, <QIcon instance>, "Titles") + (1, <QIcon instance>, "Titles", "Search Song Titles...") Or:: - (2, ":/songs/authors.png", "Authors") + (2, ":/songs/authors.png", "Authors", "Search Authors...") """ menu = QtGui.QMenu(self) first = None - for identifier, icon, title in items: + for identifier, icon, title, placeholder in items: action = create_widget_action(menu, text=title, icon=icon, data=identifier, triggers=self._onMenuActionTriggered) + action.placeholderText = placeholder if first is None: first = action self._currentSearchType = identifier @@ -208,5 +210,12 @@ class SearchEdit(QtGui.QLineEdit): action.setChecked(False) self.menuButton.setDefaultAction(sender) self._currentSearchType = sender.data().toInt()[0] + # setPlaceholderText has been implemented in Qt 4.7 and in at least + # PyQt 4.9 (I am not sure, if it was implemented in PyQt 4.8). + try: + self.setPlaceholderText( + self.menuButton.defaultAction().placeholderText) + except AttributeError: + pass self.emit(QtCore.SIGNAL(u'searchTypeChanged(int)'), self._currentSearchType) diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 223229fd6..a4227ea95 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -354,9 +354,12 @@ class BibleMediaItem(MediaManagerItem): find_and_set_in_combo_box(self.quickVersionComboBox, bible) self.quickSearchEdit.setSearchTypes([ (BibleSearch.Reference, u':/bibles/bibles_search_reference.png', - translate('BiblesPlugin.MediaItem', 'Scripture Reference')), + translate('BiblesPlugin.MediaItem', 'Scripture Reference'), + translate( + 'BiblesPlugin.MediaItem', 'Search Scripture Reference...')), (BibleSearch.Text, u':/bibles/bibles_search_text.png', - translate('BiblesPlugin.MediaItem', 'Text Search')) + translate('BiblesPlugin.MediaItem', 'Text Search'), + translate('BiblesPlugin.MediaItem', 'Search Text...')) ]) self.quickSearchEdit.setCurrentSearchType(QtCore.QSettings().value( u'%s/last search type' % self.settingsSection, diff --git a/openlp/plugins/custom/lib/mediaitem.py b/openlp/plugins/custom/lib/mediaitem.py index 3ef571889..f479fc363 100644 --- a/openlp/plugins/custom/lib/mediaitem.py +++ b/openlp/plugins/custom/lib/mediaitem.py @@ -92,9 +92,10 @@ class CustomMediaItem(MediaManagerItem): def initialise(self): self.searchTextEdit.setSearchTypes([ (CustomSearch.Titles, u':/songs/song_search_title.png', - translate('SongsPlugin.MediaItem', 'Titles')), + translate('SongsPlugin.MediaItem', 'Titles'), + translate('SongsPlugin.MediaItem', 'Search Titles...')), (CustomSearch.Themes, u':/slides/slide_theme.png', - UiStrings().Themes) + UiStrings().Themes, translate('SongsPlugin.MediaItem', 'Search')) ]) self.loadList(self.manager.get_all_objects( CustomSlide, order_by_ref=CustomSlide.title)) diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index c2e14a999..7d995500d 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -151,16 +151,23 @@ class SongMediaItem(MediaManagerItem): def initialise(self): self.searchTextEdit.setSearchTypes([ (SongSearch.Entire, u':/songs/song_search_all.png', - translate('SongsPlugin.MediaItem', 'Entire Song')), + translate('SongsPlugin.MediaItem', 'Entire Song'), + translate('SongsPlugin.MediaItem', 'Search Entire Song...')), (SongSearch.Titles, u':/songs/song_search_title.png', - translate('SongsPlugin.MediaItem', 'Titles')), + translate('SongsPlugin.MediaItem', 'Titles'), + translate('SongsPlugin.MediaItem', 'Search Titles...')), (SongSearch.Lyrics, u':/songs/song_search_lyrics.png', - translate('SongsPlugin.MediaItem', 'Lyrics')), + translate('SongsPlugin.MediaItem', 'Lyrics'), + translate('SongsPlugin.MediaItem', 'Search Lyrics...')), (SongSearch.Authors, u':/songs/song_search_author.png', - SongStrings.Authors), + SongStrings.Authors, + translate('SongsPlugin.MediaItem', 'Search Authors...')), (SongSearch.Books, u':/songs/song_book_edit.png', - SongStrings.SongBooks), - (SongSearch.Themes, u':/slides/slide_theme.png', UiStrings().Themes) + SongStrings.SongBooks, + translate('SongsPlugin.MediaItem', 'Search Song Books...')), + (SongSearch.Themes, u':/slides/slide_theme.png', + UiStrings().Themes, + translate('SongsPlugin.MediaItem', 'Search Themes...')) ]) self.searchTextEdit.setCurrentSearchType(QtCore.QSettings().value( u'%s/last search type' % self.settingsSection, From 9a53a8211e108d70885f6411ed36e7184fc008b6 Mon Sep 17 00:00:00 2001 From: Andreas Preikschat <googol@lavabit.com> Date: Sun, 25 Mar 2012 23:34:02 +0200 Subject: [PATCH 096/104] removed not needed import --- openlp/core/lib/searchedit.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/core/lib/searchedit.py b/openlp/core/lib/searchedit.py index 74a4599f8..da68c06a7 100644 --- a/openlp/core/lib/searchedit.py +++ b/openlp/core/lib/searchedit.py @@ -27,7 +27,7 @@ import logging -from PyQt4 import QtCore, QtGui, Qt +from PyQt4 import QtCore, QtGui from openlp.core.lib import build_icon, translate from openlp.core.lib.ui import create_widget_action From 3136ee475c50ead036791ca3ce81932d9508a73e Mon Sep 17 00:00:00 2001 From: Andreas Preikschat <googol@lavabit.com> Date: Sun, 25 Mar 2012 23:36:09 +0200 Subject: [PATCH 097/104] remove not needed import --- openlp/core/lib/searchedit.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/core/lib/searchedit.py b/openlp/core/lib/searchedit.py index da68c06a7..0347cee74 100644 --- a/openlp/core/lib/searchedit.py +++ b/openlp/core/lib/searchedit.py @@ -29,7 +29,7 @@ import logging from PyQt4 import QtCore, QtGui -from openlp.core.lib import build_icon, translate +from openlp.core.lib import build_icon from openlp.core.lib.ui import create_widget_action log = logging.getLogger(__name__) From 390def1f61c7e3d1bcf2bc01fe421fbde062affc Mon Sep 17 00:00:00 2001 From: Andreas Preikschat <googol@lavabit.com> Date: Mon, 26 Mar 2012 11:41:59 +0200 Subject: [PATCH 098/104] fixed 'Search Themes...' string --- openlp/core/lib/ui.py | 4 +++- openlp/plugins/custom/lib/mediaitem.py | 2 +- openlp/plugins/songs/lib/mediaitem.py | 3 +-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/openlp/core/lib/ui.py b/openlp/core/lib/ui.py index 63fc04153..038be08b9 100644 --- a/openlp/core/lib/ui.py +++ b/openlp/core/lib/ui.py @@ -115,6 +115,8 @@ class UiStrings(object): 'The abbreviated unit for seconds') self.SaveAndPreview = translate('OpenLP.Ui', 'Save && Preview') self.Search = translate('OpenLP.Ui', 'Search') + self.SearchThemes = translate( + 'OpenLP.Ui', 'Search Themes...', 'Search bar place holder text ') self.SelectDelete = translate('OpenLP.Ui', 'You must select an item ' 'to delete.') self.SelectEdit = translate('OpenLP.Ui', 'You must select an item to ' @@ -374,7 +376,7 @@ def create_widget_action(parent, name=u'', **kwargs): The shortcut context defaults to ``QtCore.Qt.WidgetShortcut`` and the action is added to the parents action list. """ - kwargs.setdefault(u'context', QtCore.Qt.WidgetShortcut) + kwargs.setdefault(u'context', QtCore.Qt.WidgetShortcut) action = create_action(parent, name, **kwargs) parent.addAction(action) return action diff --git a/openlp/plugins/custom/lib/mediaitem.py b/openlp/plugins/custom/lib/mediaitem.py index f479fc363..688e8bf82 100644 --- a/openlp/plugins/custom/lib/mediaitem.py +++ b/openlp/plugins/custom/lib/mediaitem.py @@ -95,7 +95,7 @@ class CustomMediaItem(MediaManagerItem): translate('SongsPlugin.MediaItem', 'Titles'), translate('SongsPlugin.MediaItem', 'Search Titles...')), (CustomSearch.Themes, u':/slides/slide_theme.png', - UiStrings().Themes, translate('SongsPlugin.MediaItem', 'Search')) + UiStrings().Themes, UiStrings().SearchThemes) ]) self.loadList(self.manager.get_all_objects( CustomSlide, order_by_ref=CustomSlide.title)) diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 7d995500d..70d2e22d6 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -166,8 +166,7 @@ class SongMediaItem(MediaManagerItem): SongStrings.SongBooks, translate('SongsPlugin.MediaItem', 'Search Song Books...')), (SongSearch.Themes, u':/slides/slide_theme.png', - UiStrings().Themes, - translate('SongsPlugin.MediaItem', 'Search Themes...')) + UiStrings().Themes, UiStrings().SearchThemes) ]) self.searchTextEdit.setCurrentSearchType(QtCore.QSettings().value( u'%s/last search type' % self.settingsSection, From 8f21fdfad5fb4b0c51d7d72778c798a2239388e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Armin=20K=C3=B6hler?= <orangeshirt@web.de> Date: Tue, 27 Mar 2012 21:48:10 +0200 Subject: [PATCH 099/104] fix bug in autocompleter from bible quicksearch. The option Application language now shows the correct language and not only English. --- openlp/plugins/bibles/lib/mediaitem.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 223229fd6..0a5f71fb2 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -509,7 +509,8 @@ class BibleMediaItem(MediaManagerItem): for book in book_data: data = BiblesResourcesDB.get_book_by_id( book.book_reference_id) - books.append(data[u'name'] + u' ') + books.append(unicode( + booknames[data[u'abbreviation']]) + u' ') elif language_selection == LanguageSelection.English: for book in book_data: data = BiblesResourcesDB.get_book_by_id( From 4aaf6695d49d647bb94039c11b4e7a501ca5ed55 Mon Sep 17 00:00:00 2001 From: Philip Ridout <phill.ridout@googlemail.com> Date: Tue, 27 Mar 2012 21:07:52 +0100 Subject: [PATCH 100/104] Changed spacing at Tims Request --- openlp/plugins/songs/lib/opensongimport.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/songs/lib/opensongimport.py b/openlp/plugins/songs/lib/opensongimport.py index a3844e438..977adfb25 100644 --- a/openlp/plugins/songs/lib/opensongimport.py +++ b/openlp/plugins/songs/lib/opensongimport.py @@ -133,7 +133,7 @@ class OpenSongImport(SongImport): self.logError(file.name, unicode( translate('SongsPlugin.OpenSongImport', ('Invalid OpenSong song file. Missing ' - 'song tag.')))) + 'song tag.')))) return fields = dir(root) decode = { From e2e63767f3c28a5e64545eebf190620cbc643c25 Mon Sep 17 00:00:00 2001 From: Philip Ridout <phill.ridout@googlemail.com> Date: Thu, 29 Mar 2012 20:03:01 +0100 Subject: [PATCH 101/104] Change EasySlides DocString --- openlp/plugins/songs/forms/songimportform.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openlp/plugins/songs/forms/songimportform.py b/openlp/plugins/songs/forms/songimportform.py index 117f53c7c..be8fce9a0 100644 --- a/openlp/plugins/songs/forms/songimportform.py +++ b/openlp/plugins/songs/forms/songimportform.py @@ -598,7 +598,7 @@ class SongImportForm(OpenLPWizard): def onEasySlidesBrowseButtonClicked(self): """ - Get EasyWorship song database file + Get EasySlides song database file """ self.getFileName(WizardStrings.OpenTypeFile % WizardStrings.ES, self.easySlidesFilenameEdit, u'%s (*.xml)' From 2e587131f35567eadfaddbb5394a2b2f44e69ef7 Mon Sep 17 00:00:00 2001 From: Andreas Preikschat <googol@lavabit.com> Date: Sat, 31 Mar 2012 11:58:34 +0200 Subject: [PATCH 102/104] fixed bug-969909 ('Missing verse tag' warning is not updated after adding a new verse Fixes: https://launchpad.net/bugs/969909 --- openlp/plugins/songs/forms/editsongform.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 36ae46e41..468139164 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -489,6 +489,8 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.verseListWidget.setItem( self.verseListWidget.rowCount() - 1, 0, item) self.tagRows() + # Check if all verse tags are used. + self.onVerseOrderTextChanged(self.verseOrderEdit.text()) def onVerseEditButtonClicked(self): item = self.verseListWidget.currentItem() @@ -516,6 +518,8 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): item.setData(QtCore.Qt.UserRole, tempId[row]) self.verseListWidget.setItem(row, 0, item) self.tagRows() + # Check if all verse tags are used. + self.onVerseOrderTextChanged(self.verseOrderEdit.text()) def onVerseEditAllButtonClicked(self): verse_list = u'' @@ -575,6 +579,8 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.tagRows() self.verseEditButton.setEnabled(False) self.verseDeleteButton.setEnabled(False) + # Check if all verse tags are used. + self.onVerseOrderTextChanged(self.verseOrderEdit.text()) def onVerseDeleteButtonClicked(self): self.verseListWidget.removeRow(self.verseListWidget.currentRow()) From b5bbc2caffbc0377b41056bfc827f27d214cee30 Mon Sep 17 00:00:00 2001 From: Andreas Preikschat <googol@lavabit.com> Date: Sat, 31 Mar 2012 16:06:36 +0200 Subject: [PATCH 103/104] updated ts files --- resources/i18n/af.ts | 146 ++++++++++++++++-------- resources/i18n/cs.ts | 146 ++++++++++++++++-------- resources/i18n/da.ts | 146 ++++++++++++++++-------- resources/i18n/de.ts | 146 ++++++++++++++++-------- resources/i18n/el.ts | 146 ++++++++++++++++-------- resources/i18n/en.ts | 146 ++++++++++++++++-------- resources/i18n/en_GB.ts | 146 ++++++++++++++++-------- resources/i18n/en_ZA.ts | 146 ++++++++++++++++-------- resources/i18n/es.ts | 239 +++++++++++++++++++++++++--------------- resources/i18n/et.ts | 146 ++++++++++++++++-------- resources/i18n/fi.ts | 146 ++++++++++++++++-------- resources/i18n/fr.ts | 146 ++++++++++++++++-------- resources/i18n/hu.ts | 146 ++++++++++++++++-------- resources/i18n/id.ts | 146 ++++++++++++++++-------- resources/i18n/it.ts | 146 ++++++++++++++++-------- resources/i18n/ja.ts | 146 ++++++++++++++++-------- resources/i18n/ko.ts | 146 ++++++++++++++++-------- resources/i18n/nb.ts | 146 ++++++++++++++++-------- resources/i18n/nl.ts | 146 ++++++++++++++++-------- resources/i18n/pl.ts | 146 ++++++++++++++++-------- resources/i18n/pt_BR.ts | 146 ++++++++++++++++-------- resources/i18n/ru.ts | 146 ++++++++++++++++-------- resources/i18n/sq.ts | 146 ++++++++++++++++-------- resources/i18n/sv.ts | 146 ++++++++++++++++-------- resources/i18n/zh_CN.ts | 146 ++++++++++++++++-------- 25 files changed, 2573 insertions(+), 1170 deletions(-) diff --git a/resources/i18n/af.ts b/resources/i18n/af.ts index 8ca7d200d..d750e6fa2 100644 --- a/resources/i18n/af.ts +++ b/resources/i18n/af.ts @@ -1233,20 +1233,30 @@ vraag afgelaai word en dus is 'n internet konneksie nodig.</translation> <translation>Enkel en dubbel Bybel-vers soek-resultate kan nie gekombineer word nie. Wis die resultate uit en begin 'n nuwe soektog?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Die Bybel is nie ten volle gelaai nie.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Informasie</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Die tweede Bybel het nie al die verse wat in die hoof Bybel is nie. Slegs verse wat in beide Bybels voorkom, sal gewys word. %d verse is nie by die resultate ingesluit nie.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1567,7 +1577,7 @@ word en dus is 'n Internet verbinding nodig.</translation> <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Wis sekerlik die %n gekose aangepasde skyfie uit?</numerusform> @@ -5087,69 +5097,69 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Soek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Kies 'n item om uit te wis.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Selekteer 'n item om te regideer.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Stoor Diens</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Diens</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Begin %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Temas</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Bo</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Weergawe</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Wis die geselekteerde item uit.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Skuif die seleksie een posisie op.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Skuif die seleksie een posisie af.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertikale Sporing:</translation> </message> @@ -5334,32 +5344,32 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>OpenLP is reeds ana die gang. Gaan voort?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Verstellings</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Gereedskap</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Lêer nie Ondersteun nie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Vers Per Skyfie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Vers Per Lyn</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Vertoon</translation> </message> @@ -5374,7 +5384,7 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>XML sintaks fout</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Vertoon Modus</translation> </message> @@ -5399,12 +5409,12 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Herstel regstreekse agtergrond.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Verdeel</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Verdeel 'n skyfie slegs in twee wanneer dit nie op die skerm as 'n enkele skyfie sal pas nie.</translation> </message> @@ -5429,12 +5439,12 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Speel Skyfies tot Einde</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Staak Skyfies in Herhaling</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Staak Skyfies tot Einde</translation> </message> @@ -5443,6 +5453,12 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <source>Next Track</source> <translation>Volgende Snit</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6310,32 +6326,32 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Tik 'n lied titel in.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Ten minste een vers moet ingevoer word.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Die vers orde is ongeldig. Daar is geen vers wat ooreenstem met %s nie. Geldige opsies is %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Voeg Boek by</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Die lied boek bestaan nie. Voeg dit by?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Daar word 'n outeur benodig vir hierdie lied.</translation> </message> @@ -6365,7 +6381,7 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation>Verwyder &Alles</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Maak Lêer(s) Oop</translation> </message> @@ -6375,7 +6391,7 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation><strong>Waarskuwing:</strong> Nie al die verse is in gebruik nie.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>Die vers orde is ongeldig. Daar is geen verse wat ooreenstem met %s nie. Geldige inskrywings is %s.</translation> </message> @@ -6489,7 +6505,7 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Selekteer Dokument/Aanbieding Lêers</translation> </message> @@ -6554,22 +6570,22 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation>Ten minste een document of aanbieding moet gespesifiseer word om vanaf in te voer.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship Lied Lêers</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer Lêers</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus Lied Lêers</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter Lied Lêers</translation> </message> @@ -6603,6 +6619,21 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <source>OpenLyrics Files</source> <translation>OpenLyrics Lêers</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6630,7 +6661,7 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation>Lirieke</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI Lisensie:</translation> </message> @@ -6640,7 +6671,7 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation>Volledige Lied</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Wis regtig die %n geselekteerde lied uit?</numerusform> @@ -6653,11 +6684,36 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation>Onderhou die lys van skrywers, onderwerpe en boeke.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>kopieër</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6750,7 +6806,7 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Lied invoer het misluk.</translation> </message> diff --git a/resources/i18n/cs.ts b/resources/i18n/cs.ts index 11feca238..7c77059a3 100644 --- a/resources/i18n/cs.ts +++ b/resources/i18n/cs.ts @@ -1232,20 +1232,30 @@ demand and thus an internet connection is required.</source> <translation>Nelze kombinovat jednoduché a dvojité výsledky hledání veršů v Bibli. Přejete si smazat výsledky hledání a začít s novým vyhledáváním?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bible není načtena celá.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Informace</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Druhá Bible neobsahuje všechny verše jako jsou v hlavní Bibli. Budou zobrazeny jen verše nalezené v obou Biblích. %d veršů nebylo zahrnuto ve výsledcích. </translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1564,7 +1574,7 @@ Upozornění: Verše z www Bible budou stáhnuty na vyžádání a proto je vyž <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Jste si jisti, že chcete smazat %n vybraný uživatelský snímek?</numerusform> @@ -5087,69 +5097,69 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Hledat</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Je třeba vybrat nějakou položku ke smazání.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Je třeba vybrat nějakou položku k úpravám.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Uložit službu</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Služba</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Spustit %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Motiv</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Motivy</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Nahoře</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Verze</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Smazat vybranou položku.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Přesun výběru o jednu pozici výše.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Přesun výběru o jednu pozici níže.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Svislé zarovnání:</translation> </message> @@ -5334,32 +5344,32 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Aplikace OpenLP je už spuštěna. Přejete si pokračovat?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Nastavení</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Nástroje</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Nepodporovaný soubor</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Verš na snímek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Verš na jeden řádek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Zobrazit</translation> </message> @@ -5374,7 +5384,7 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Chyba v syntaxi XML</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Režim zobrazení</translation> </message> @@ -5399,12 +5409,12 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Obnovit pozadí naživo.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Rozdělit</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Rozdělit snímek na dva jen v případě, že se nevejde na obrazovku jako jeden snímek.</translation> </message> @@ -5429,12 +5439,12 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Přehrát snímky ke konci</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Zastavit přehrávání snímků ve smyčce</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Zastavit přehrávání snímků ke konci</translation> </message> @@ -5443,6 +5453,12 @@ Obsah souboru není v kódování UTF-8.</translation> <source>Next Track</source> <translation>Další stopa</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6309,32 +6325,32 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation>Není vybráno platné téma. Buďto vyberte téma ze seznamu nebo zadejte nové téma a pro přidání nového tématu klepněte na tlačítko "Přidat téma k písni".</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Je potřeba zadat název písne.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Je potřeba zadat alespoň jednu sloku.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Pořadí částí písně není platné. Část odpovídající %s neexistuje. Platné položky jsou %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Přidat zpěvník</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Tento zpěvník neexistuje. Chcete ho přidat?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Pro tuto píseň je potřeba zadat autora.</translation> </message> @@ -6364,7 +6380,7 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation>Odstranit &Vše</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Otevřít soubor(y)</translation> </message> @@ -6374,7 +6390,7 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation><strong>Varování:</strong> Nejsou použity všechny sloky.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>Pořadí částí písně není platné. Část odpovídající %s neexistuje. Platné položky jsou %s.</translation> </message> @@ -6488,7 +6504,7 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Vybrat dokumentové/prezentační soubory</translation> </message> @@ -6553,22 +6569,22 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation>Je potřeba zadat alespoň jeden dokument nebo jednu prezentaci, ze které importovat.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Soubory s písněmi Songs Of Fellowship</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer soubory</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>Soubory s písněmi SongShow Plus</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Soubory s písněmi Foilpresenter</translation> </message> @@ -6602,6 +6618,21 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <source>OpenLyrics Files</source> <translation>Soubory OpenLyrics</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6629,7 +6660,7 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation>Text písně</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI Licence:</translation> </message> @@ -6639,7 +6670,7 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation>Celá píseň</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Jste si jisti, že chcete smazat %n vybranou píseň?</numerusform> @@ -6653,11 +6684,36 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation>Spravovat seznamy autorů, témat a zpěvníků.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>kopírovat</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6750,7 +6806,7 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Import písně selhal.</translation> </message> diff --git a/resources/i18n/da.ts b/resources/i18n/da.ts index e51b3d119..fa42a29cb 100644 --- a/resources/i18n/da.ts +++ b/resources/i18n/da.ts @@ -1214,20 +1214,30 @@ forespørgsel og en internetforbindelse er derfor påkrævet.</translation> <translation>Du kan ikke kombinere søgeresultater med enkelte og dobbelte bibelvers. Vil du slette dine søgeresultater og starte en ny søgning?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bibel ikke færdigindlæst.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Den sekundære bibel indeholder ikke alle versene der er i den primære bibel. Kun de vers der kan findes i begge bibler vil blive vist. %d vers er ikke blevet inkluderet blandt resultaterne.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1546,7 +1556,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -5021,69 +5031,69 @@ Indholdet er ikke UTF-8.</translation> <translation>Søg</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Vælg et element der skal slettes.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Vælg et element der skal redigeres.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Gem program</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Program</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Start %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Temaer</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Top</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Udgave</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Slet det valgte element.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Justér lodret:</translation> </message> @@ -5268,32 +5278,32 @@ Indholdet er ikke UTF-8.</translation> <translation>OpenLP kører allerede. Vil du fortsætte?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Indstillinger</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Værktøjer</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Ikke understøttet fil</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Vers per dias</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Vers per linje</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Vis</translation> </message> @@ -5308,7 +5318,7 @@ Indholdet er ikke UTF-8.</translation> <translation>XML syntaksfejl</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Visningstilstand</translation> </message> @@ -5333,12 +5343,12 @@ Indholdet er ikke UTF-8.</translation> <translation>Nulstil live-baggrund.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5363,12 +5373,12 @@ Indholdet er ikke UTF-8.</translation> <translation>Afspil dias til slut</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Stop afspilning af dias i løkke</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stop afspilning af dias til slut</translation> </message> @@ -5377,6 +5387,12 @@ Indholdet er ikke UTF-8.</translation> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6238,32 +6254,32 @@ The encoding is responsible for the correct character representation.</source> <translation>Du har ikke valgt et gyldigt emne. Vælg enten et emne fra listen, eller indtast et nyt emne og klik på "Tilføj emne til sang"-knappen for at tilføje det nye emne.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Vælg først en sangtitel.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Skriv mindst ét vers.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Rækkefølgen af vers er ikke gyldig. Der ikke noget vers som svarer til %s. Gyldige elementer er %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Tilføj bog</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Denne sangbog eksisterer ikke. Ønsker du at tilføje den?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Du mangler en forfatter til denne sang.</translation> </message> @@ -6293,7 +6309,7 @@ The encoding is responsible for the correct character representation.</source> <translation>Fjern &alt</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Åben fil(er)</translation> </message> @@ -6303,7 +6319,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6417,7 +6433,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Vælg dokument-/præsentationfiler</translation> </message> @@ -6482,22 +6498,22 @@ The encoding is responsible for the correct character representation.</source> <translation>Du er nødt til at angive mindst en dokument- eller præsentationsfil som du vil importere fra.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship sangfiler</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer filer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus sangfiler</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter sangfiler</translation> </message> @@ -6531,6 +6547,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation>OpenLyrics filer</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6558,7 +6589,7 @@ The encoding is responsible for the correct character representation.</source> <translation>Sangtekst</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI Licens: </translation> </message> @@ -6568,7 +6599,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform>Er du sikker på at du vil slette de %n valgte sange?</numerusform> @@ -6581,11 +6612,36 @@ The encoding is responsible for the correct character representation.</source> <translation>Vedligehold listen over forfattere, emner og bøger.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6678,7 +6734,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Din sangimport slog fejl.</translation> </message> diff --git a/resources/i18n/de.ts b/resources/i18n/de.ts index 09fdc07ba..607d55aae 100644 --- a/resources/i18n/de.ts +++ b/resources/i18n/de.ts @@ -1223,20 +1223,30 @@ werden. Daher ist eine Internetverbindung erforderlich.</translation> <translation>Es ist nicht möglich Einzel- und Zweifach Bibelvers Suchergebnisse zu kombinieren. Sollen die Suchergebnisse gelöscht und eine neue Suche gestartet werden?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bibel wurde nicht vollständig geladen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Hinweis</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Die Vergleichsbibel enthält nicht alle Verse, die in der Hauptbibel vorhanden sind. Nur die Verse, die in beiden Bibeln vorhanden sind, werden angezeigt. %d Verse sind nicht enthalten.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation>Suche Bibelstelle...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation>Suche Text...</translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1556,7 +1566,7 @@ Bitte beachten Sie, dass Bibeltexte von Onlinebibeln bei Bedarf heruntergeladen <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Soll die markierte Sonderfolie wirklich gelöscht werden?</numerusform> @@ -5083,69 +5093,69 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Suchen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Sie müssen ein Element zum Löschen auswählen.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Sie müssen ein Element zum Bearbeiten auswählen.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Speicher Ablauf</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Ablauf</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Start %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Design</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Designs</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>oben</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Lösche den ausgewählten Eintrag.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Ausgewählten Eintrag nach oben schieben.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Ausgewählten Eintrag nach unten schieben.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertikale Ausrichtung:</translation> </message> @@ -5330,32 +5340,32 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>OpenLP läuft bereits. Möchten Sie trotzdem fortfahren?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Einstellungen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Extras</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Nicht unterstütztes Dateiformat</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Verse pro Folie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Verse pro Zeile</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Ansicht</translation> </message> @@ -5370,7 +5380,7 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>XML Syntax Fehler</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Ansichtsmodus</translation> </message> @@ -5395,12 +5405,12 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Setze den Live-Hintergrund zurück.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Teilen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Teile ein Folie dann, wenn sie als Ganzes nicht auf den Bildschirm passt.</translation> </message> @@ -5425,12 +5435,12 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Schleife bis zum Ende</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Halte Endlosschleife an</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Halte Schleife an</translation> </message> @@ -5439,6 +5449,12 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <source>Next Track</source> <translation>Nächstes Stück</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation>Suche Designs...</translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6306,32 +6322,32 @@ Easy Worship]</translation> <translation>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 hinzufügen«.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Ein Liedtitel muss angegeben sein.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Mindestens ein Vers muss angegeben sein.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Die Versfolge ist ungültig. Es gibt keinen Vers mit der Kennung »%s«. Gültige Werte sind »%s«.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Liederbuch hinzufügen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Dieses Liederbuch existiert nicht. Soll es zur Datenbank hinzugefügt werden?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Das Lied benötigt mindestens einen Autor.</translation> </message> @@ -6361,7 +6377,7 @@ Easy Worship]</translation> <translation>&Alle Entfernen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Datei(en) öffnen</translation> </message> @@ -6371,7 +6387,7 @@ Easy Worship]</translation> <translation><strong>Achtung:</strong> Es werden nicht alle Verse verwendet.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>Ungültige Versfolge. Es gibt keine passenden Verse für %s. Gültige Einträge sind %s.</translation> </message> @@ -6485,7 +6501,7 @@ Easy Worship]</translation> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Präsentationen/Textdokumente auswählen</translation> </message> @@ -6550,22 +6566,22 @@ Easy Worship]</translation> <translation>Sie müssen wenigstens ein Dokument oder Präsentationsdatei auswählen, die importiert werden soll.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship Song Dateien</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer Dateien</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus Song Dateien</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter Lied-Dateien</translation> </message> @@ -6599,6 +6615,21 @@ Easy Worship]</translation> <source>OpenLyrics Files</source> <translation>»OpenLyrics« Datei</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation>CLI SongSelect Dateien</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation>EasySlides XML Datei</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation>EasyWorship Lieddatenbank</translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6626,7 +6657,7 @@ Easy Worship]</translation> <translation>Liedtext</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI-Lizenz: </translation> </message> @@ -6636,7 +6667,7 @@ Easy Worship]</translation> <translation>Ganzes Lied</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Soll das markierte Lied wirklich gelöscht werden?</numerusform> @@ -6649,11 +6680,36 @@ Easy Worship]</translation> <translation>Autoren, Themen und Bücher verwalten.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>Kopie</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation>Suche Titel...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation>Suche im ganzem Lied...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation>Suche Liedtext...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation>Suche Autoren...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation>Suche Liederbücher...</translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6746,7 +6802,7 @@ Easy Worship]</translation> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Importvorgang fehlgeschlagen.</translation> </message> diff --git a/resources/i18n/el.ts b/resources/i18n/el.ts index b54cb415a..725c23480 100644 --- a/resources/i18n/el.ts +++ b/resources/i18n/el.ts @@ -1233,20 +1233,30 @@ demand and thus an internet connection is required.</source> <translation>Δεν μπορείτε να συνδυάσετε αποτελέσματα αναζητήσεων μονών και διπλών εδαφίων Βίβλου. Θέλετε να διαγράψετε τα αποτελέσματα αναζήτησης και να ξεκινήσετε νέα αναζήτηση;</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Βίβλος ατελώς φορτωμένη.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Πληροφορίες</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Η δεύτερη Βίβλος δεν περιέχει όλα τα εδάφια που υπάρχουν στην κύρια Βίβλο. Θα εμφανιστούν μόνο τα εδάφια που βρίσκονται και στις δύο Βίβλους. %d εδάφια δεν έχουν συμπεριληφθεί στα αποτελέσματα.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Είστε σίγουροι ότι θέλετε να διαγράψετε την %n επιλεγμένη εξατομικευμένη διαφάνεια;</numerusform> @@ -5089,69 +5099,69 @@ The content encoding is not UTF-8.</source> <translation>Αναζήτηση</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Πρέπει να επιλέξετε ένα αντικείμενο προς διαγραφή.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Πρέπει να επιλέξετε ένα αντικείμενο για επεξεργασία.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Αποθήκευση Λειτουργίας</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Λειτουργία</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Έναρξη %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Θέμα</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Θέματα</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Κορυφή</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Έκδοση</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Διαγραφή επιλεγμένου αντικειμένου.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Μεταφορά επιλογής μία θέση επάνω.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Μεταφορά επιλογής μία θέση κάτω.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Κάθετη Ευθυγράμμιση:</translation> </message> @@ -5336,32 +5346,32 @@ The content encoding is not UTF-8.</source> <translation>Το OpenLP ήδη εκτελείται. Θέλετε να συνεχίσετε;</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Ρυθμίσεις</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Εργαλεία</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Μη Υποστηριζόμενο Αρχείο</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Εδάφιο Ανά Διαφάνεια</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Εδάφιο Ανά Γραμμή</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Προβολή</translation> </message> @@ -5376,7 +5386,7 @@ The content encoding is not UTF-8.</source> <translation>Συντακτικό λάθος XML</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Λειτουργία Προβολής</translation> </message> @@ -5401,12 +5411,12 @@ The content encoding is not UTF-8.</source> <translation>Επαναφορά προβαλλόμενου φόντου.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Διαίρεση</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Διαίρεση μιας διαφάνειας σε δύο μόνο αν δεν χωρά στην οθόνη ως μια διαφάνεια.</translation> </message> @@ -5431,12 +5441,12 @@ The content encoding is not UTF-8.</source> <translation>Αναπαραγωγή Διαφανειών έως Τέλους</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Τερματισμός Κυκλικής Αναπαραγωγής Διαφανειών</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Τερματισμός Αναπαραγωγής Διαφανειών έως Τέλους</translation> </message> @@ -5445,6 +5455,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation>Επόμενο Κομμάτι</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6311,32 +6327,32 @@ The encoding is responsible for the correct character representation.</source> <translation>Δεν επιλέξατε έγκυρη κατηγορία. Είτε επιλέξτε μια κατηγορία από την λίστα, είτε πληκτρολογήστε μια νέα κατηγορία και πιέστε "Προσθήκη Κατηγορίας στον Ύμνο" για να προσθέσετε την νέα κατηγορία.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Πρέπει να δώσετε έναν τίτλο στον ύμνο.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Πρέπει να πληκτρολογήσετε τουλάχιστον ένα εδάφιο.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Η σειρά των εδαφίων δεν είναι έγκυρη. Δεν υπάρχει εδάφιο αντίστοιχο στο %s. Έγκυρες καταχωρήσεις είναι οι %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Προσθήκη Βιβλίου</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Αυτό το βιβλίο ύμνων δεν υπάρχει, θέλετε να το προσθέσετε;</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Πρέπει να έχετε έναν συγγραφέα για αυτόν τον ύμνο.</translation> </message> @@ -6366,7 +6382,7 @@ The encoding is responsible for the correct character representation.</source> <translation>&Αφαίρεση Όλων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Άνοιγμα Αρχείου(-ων)</translation> </message> @@ -6376,7 +6392,7 @@ The encoding is responsible for the correct character representation.</source> <translation><strong>Προειδοποίηση:</strong> Δεν χρησιμοποιούνται όλα τα εδάφια.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>Η σειρά εδαφίων είναι ακατάλληλη. Δεν υπάρχουν εδάφια που να αντιστοιχούν στο %s. Κατάλληλες καταχωρήσεις είναι %s.</translation> </message> @@ -6490,7 +6506,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Επιλέξτε Αρχεία Εγγράφων/Παρουσιάσεων</translation> </message> @@ -6555,22 +6571,22 @@ The encoding is responsible for the correct character representation.</source> <translation>Πρέπει να ορισετε τουλάχιστον ένα έγγραφο ή παρουσίαση από το οποίο να γίνει εισαγωγή.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Αρχεία Ύμνων Songs Of Fellowship</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>Αρχεία SongBeamer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>Αρχεία Ύμνων SongShow Plus</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Αρχεία Ύμνων Foilpresenter</translation> </message> @@ -6604,6 +6620,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation>Αρχεία OpenLyrics</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6631,7 +6662,7 @@ The encoding is responsible for the correct character representation.</source> <translation>Στίχοι</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>Άδεια CCLI: </translation> </message> @@ -6641,7 +6672,7 @@ The encoding is responsible for the correct character representation.</source> <translation>Ολόκληρος Ύμνος</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Είστε σίγουροι ότι θέλετε να διαγράψετε τον %n επιλεγμένο ύμνο;</numerusform> @@ -6654,11 +6685,36 @@ The encoding is responsible for the correct character representation.</source> <translation>Διατήρηση της λίστας συγγραφέων, θεμάτων και βιβλίων.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>αντιγραφή</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6751,7 +6807,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Η εισαγωγή του ύμνου σας απέτυχε.</translation> </message> diff --git a/resources/i18n/en.ts b/resources/i18n/en.ts index 1a00b1afb..16bb1f121 100644 --- a/resources/i18n/en.ts +++ b/resources/i18n/en.ts @@ -1233,20 +1233,30 @@ demand and thus an internet connection is required.</translation> <translation>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bible not fully loaded.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation>Search Scripture Reference...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation>Search Text...</translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Are you sure you want to delete the %n selected custom slide(s)?</numerusform> @@ -5088,69 +5098,69 @@ The content encoding is not UTF-8.</translation> <translation>Search</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>You must select an item to delete.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>You must select an item to edit.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Save Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Start %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Theme</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Themes</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Top</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Delete the selected item.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Move selection up one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Move selection down one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertical Align:</translation> </message> @@ -5335,32 +5345,32 @@ The content encoding is not UTF-8.</translation> <translation>OpenLP is already running. Do you wish to continue?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Settings</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Tools</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Unsupported File</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Verse Per Slide</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Verse Per Line</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>View</translation> </message> @@ -5375,7 +5385,7 @@ The content encoding is not UTF-8.</translation> <translation>XML syntax error</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>View Mode</translation> </message> @@ -5400,12 +5410,12 @@ The content encoding is not UTF-8.</translation> <translation>Reset live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Split</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Split a slide into two only if it does not fit on the screen as one slide.</translation> </message> @@ -5430,12 +5440,12 @@ The content encoding is not UTF-8.</translation> <translation>Play Slides to End</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Stop Play Slides in Loop</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stop Play Slides to End</translation> </message> @@ -5444,6 +5454,12 @@ The content encoding is not UTF-8.</translation> <source>Next Track</source> <translation>Next Track</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation>Search Themes...</translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6310,32 +6326,32 @@ The encoding is responsible for the correct character representation.</translati <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>You need to type in a song title.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>You need to type in at least one verse.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Add Book</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>This song book does not exist, do you want to add it?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>You need to have an author for this song.</translation> </message> @@ -6365,7 +6381,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Remove &All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Open File(s)</translation> </message> @@ -6375,7 +6391,7 @@ The encoding is responsible for the correct character representation.</translati <translation><strong>Warning:</strong> Not all of the verses are in use.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</translation> </message> @@ -6489,7 +6505,7 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Select Document/Presentation Files</translation> </message> @@ -6554,22 +6570,22 @@ The encoding is responsible for the correct character representation.</translati <translation>You need to specify at least one document or presentation file to import from.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship Song Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus Song Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter Song Files</translation> </message> @@ -6603,6 +6619,21 @@ The encoding is responsible for the correct character representation.</translati <source>OpenLyrics Files</source> <translation>OpenLyrics Files</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation>CCLI SongSelect Files</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation>EasySlides XML File</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation>EasyWorship Song Database</translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6630,7 +6661,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI License: </translation> </message> @@ -6640,7 +6671,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Entire Song</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Are you sure you want to delete the %n selected song(s)?</numerusform> @@ -6653,11 +6684,36 @@ The encoding is responsible for the correct character representation.</translati <translation>Maintain the lists of authors, topics and books.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>copy</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation>Search Titles...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation>Search Entire Song...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation>Search Lyrics...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation>Search Authors...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation>Search Song Books...</translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6750,7 +6806,7 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Your song import failed.</translation> </message> diff --git a/resources/i18n/en_GB.ts b/resources/i18n/en_GB.ts index cf8034fa7..ef48361d4 100644 --- a/resources/i18n/en_GB.ts +++ b/resources/i18n/en_GB.ts @@ -1233,20 +1233,30 @@ demand and thus an internet connection is required.</translation> <translation>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bible not fully loaded.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Are you sure you want to delete the %n selected custom slide(s)?</numerusform> @@ -5087,69 +5097,69 @@ The content encoding is not UTF-8.</translation> <translation>Search</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>You must select an item to delete.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>You must select an item to edit.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Save Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Start %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Theme</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Themes</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Top</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Delete the selected item.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Move selection up one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Move selection down one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertical Align:</translation> </message> @@ -5334,32 +5344,32 @@ The content encoding is not UTF-8.</translation> <translation>OpenLP is already running. Do you wish to continue?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Settings</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Tools</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Unsupported File</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Verse Per Slide</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Verse Per Line</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>View</translation> </message> @@ -5374,7 +5384,7 @@ The content encoding is not UTF-8.</translation> <translation>XML syntax error</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>View Mode</translation> </message> @@ -5399,12 +5409,12 @@ The content encoding is not UTF-8.</translation> <translation>Reset live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Split</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Split a slide into two only if it does not fit on the screen as one slide.</translation> </message> @@ -5429,12 +5439,12 @@ The content encoding is not UTF-8.</translation> <translation>Play Slides to End</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Stop Play Slides in Loop</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stop Play Slides to End</translation> </message> @@ -5443,6 +5453,12 @@ The content encoding is not UTF-8.</translation> <source>Next Track</source> <translation>Next Track</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6309,32 +6325,32 @@ The encoding is responsible for the correct character representation.</translati <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>You need to type in a song title.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>You need to type in at least one verse.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Add Book</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>This song book does not exist, do you want to add it?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>You need to have an author for this song.</translation> </message> @@ -6364,7 +6380,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Remove &All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Open File(s)</translation> </message> @@ -6374,7 +6390,7 @@ The encoding is responsible for the correct character representation.</translati <translation><strong>Warning:</strong> Not all of the verses are in use.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</translation> </message> @@ -6488,7 +6504,7 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Select Document/Presentation Files</translation> </message> @@ -6553,22 +6569,22 @@ The encoding is responsible for the correct character representation.</translati <translation>You need to specify at least one document or presentation file to import from.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship Song Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus Song Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter Song Files</translation> </message> @@ -6602,6 +6618,21 @@ The encoding is responsible for the correct character representation.</translati <source>OpenLyrics Files</source> <translation>OpenLyrics Files</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6629,7 +6660,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI License: </translation> </message> @@ -6639,7 +6670,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Entire Song</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Are you sure you want to delete the %n selected song?</numerusform> @@ -6652,11 +6683,36 @@ The encoding is responsible for the correct character representation.</translati <translation>Maintain the lists of authors, topics and books.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>copy</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6749,7 +6805,7 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Your song import failed.</translation> </message> diff --git a/resources/i18n/en_ZA.ts b/resources/i18n/en_ZA.ts index 6ae38ec32..1c0f31ddf 100644 --- a/resources/i18n/en_ZA.ts +++ b/resources/i18n/en_ZA.ts @@ -1233,20 +1233,30 @@ demand and thus an internet connection is required.</translation> <translation>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bible not fully loaded.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Are you sure you want to delete the selected custom slide?</numerusform> @@ -5088,69 +5098,69 @@ The content encoding is not UTF-8.</translation> <translation>Search</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>You must select an item to delete.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>You must select an item to edit.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Save Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Start %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Theme</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Themes</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Top</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Delete the selected item.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Move selection up one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Move selection down one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertical Align:</translation> </message> @@ -5335,32 +5345,32 @@ The content encoding is not UTF-8.</translation> <translation>OpenLP is already running. Do you wish to continue?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Settings</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Tools</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Unsupported File</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Verse Per Slide</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Verse Per Line</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>View</translation> </message> @@ -5375,7 +5385,7 @@ The content encoding is not UTF-8.</translation> <translation>XML syntax error</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>View Mode</translation> </message> @@ -5400,12 +5410,12 @@ The content encoding is not UTF-8.</translation> <translation>Reset live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Split</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Split a slide into two only if it does not fit on the screen as one slide.</translation> </message> @@ -5430,12 +5440,12 @@ The content encoding is not UTF-8.</translation> <translation>Play Slides to End</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Stop Play Slides in Loop</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stop Play Slides to End</translation> </message> @@ -5444,6 +5454,12 @@ The content encoding is not UTF-8.</translation> <source>Next Track</source> <translation>Next Track</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6310,32 +6326,32 @@ The encoding is responsible for the correct character representation.</translati <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>You need to type in a song title.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>You need to type in at least one verse.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Add Book</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>This song book does not exist, do you want to add it?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>You need to have an author for this song.</translation> </message> @@ -6365,7 +6381,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Remove &All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Open File(s)</translation> </message> @@ -6375,7 +6391,7 @@ The encoding is responsible for the correct character representation.</translati <translation><strong>Warning:</strong> Not all of the verses are in use.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</translation> </message> @@ -6489,7 +6505,7 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Select Document/Presentation Files</translation> </message> @@ -6554,22 +6570,22 @@ The encoding is responsible for the correct character representation.</translati <translation>You need to specify at least one document or presentation file to import from.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship Song Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus Song Files</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter Song Files</translation> </message> @@ -6603,6 +6619,21 @@ The encoding is responsible for the correct character representation.</translati <source>OpenLyrics Files</source> <translation>OpenLyrics Files</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6630,7 +6661,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI License: </translation> </message> @@ -6640,7 +6671,7 @@ The encoding is responsible for the correct character representation.</translati <translation>Entire Song</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Are you sure you want to delete the %n selected song(s)?</numerusform> @@ -6653,11 +6684,36 @@ The encoding is responsible for the correct character representation.</translati <translation>Maintain the lists of authors, topics and books.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>copy</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6750,7 +6806,7 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Your song import failed.</translation> </message> diff --git a/resources/i18n/es.ts b/resources/i18n/es.ts index d6947e9e8..550b55c2f 100644 --- a/resources/i18n/es.ts +++ b/resources/i18n/es.ts @@ -617,22 +617,22 @@ Do you want to continue anyway?</source> <message> <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> <source>Rest of Esther</source> - <translation type="unfinished"></translation> + <translation>Resto de Ester</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> <source>Prayer of Manasses</source> - <translation type="unfinished"></translation> + <translation>Oración de Manasés</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> <source>Letter of Jeremiah</source> - <translation type="unfinished"></translation> + <translation>Epístola de Jeremías</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> <source>Prayer of Azariah</source> - <translation type="unfinished"></translation> + <translation>Oración de Azarías</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> @@ -751,7 +751,7 @@ Book Chapter%(verse)sVerse%(range)sChapter%(verse)sVerse</source> <source>Note: Changes do not affect verses already in the service.</source> <translation>Nota: -Los cambios no se aplican a ítems en el servcio.</translation> +Los cambios no se aplican a elementos en el servcio.</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> @@ -814,7 +814,7 @@ Please clear this edit line to use the default value.</source> <message> <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> <source>Preferred Bookname Language</source> - <translation type="unfinished"></translation> + <translation>Idioma preferido para los libros de la Biblia</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> @@ -825,17 +825,17 @@ Bible should be displayed in the Bible search:</source> <message> <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> <source>Bible language</source> - <translation type="unfinished"></translation> + <translation>Idioma de la Biblia</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> <source>Application language</source> - <translation type="unfinished"></translation> + <translation>Idioma de la aplicación</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> <source>English</source> - <translation type="unfinished">Español</translation> + <translation>Inglés</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> @@ -843,7 +843,10 @@ Bible should be displayed in the Bible search:</source> Bible language - the language in which the Bible book names were imported Application language - the language you have chosen for OpenLP English - always use English book names</source> - <translation type="unfinished"></translation> + <translation>Opciones múltiples: +Idioma de la Biblia - el idioma de importación de los nombres +Idioma de la aplicación - el idioma seleccionado para OpenLP +Inglés - utilizar simpre los nombres en Inglés</translation> </message> </context> <context> @@ -1161,7 +1164,7 @@ sea necesario, por lo que debe contar con una conexión a internet.</translation <message> <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> - <translation>Encontrar:</translation> + <translation>Buscar:</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> @@ -1214,20 +1217,30 @@ sea necesario, por lo que debe contar con una conexión a internet.</translation <translation>No puede mezclar busquedas individuales y dobles. ¿Desea borrar los resultados y abrir una busqueda nueva?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Biblia incompleta.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Información</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>La Biblia secundaria no contiene todos los versículos de la Bilbia principal. Solo se muestran los versículos comunes. Versículos %d no se incluyen en los resultados.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation>Buscar Referencia Bíblica...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation>Buscar Texto...</translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1262,7 +1275,7 @@ sea necesario, por lo que debe contar con una conexión a internet.</translation <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="256"/> <source>Bible Upgrade Wizard</source> - <translation>Asistente para Actualizar Bilias</translation> + <translation>Asistente para Actualizar Biblias</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="260"/> @@ -1547,7 +1560,7 @@ Note que los versículos se descargarán según sea necesario, por lo que debe c <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -1826,7 +1839,7 @@ Do you want to add the other images anyway?</source> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> <source>Allow media player to be overridden</source> - <translation type="unfinished"></translation> + <translation>Permitir ignorar el reproductor multimedia</translation> </message> </context> <context> @@ -2124,7 +2137,7 @@ Portions copyright © 2004-2012 %s</source> <source>Service %Y-%m-%d %H-%M</source> <comment>This may not contain any of the following characters: /\?*|<>[]":+ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for more information.</comment> - <translation type="unfinished"></translation> + <translation>Servicio %Y-%m-%d %H-%M</translation> </message> <message> <location filename="openlp/core/ui/advancedtab.py" line="286"/> @@ -2139,7 +2152,7 @@ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for <message> <location filename="openlp/core/ui/advancedtab.py" line="290"/> <source>Date and Time:</source> - <translation type="unfinished"></translation> + <translation>Fecha y Hora:</translation> </message> <message> <location filename="openlp/core/ui/advancedtab.py" line="292"/> @@ -2179,7 +2192,7 @@ See http://docs.python.org/library/datetime.html#strftime-strptime-behavior for <message> <location filename="openlp/core/ui/advancedtab.py" line="306"/> <source>Now</source> - <translation type="unfinished"></translation> + <translation>Hoy</translation> </message> <message> <location filename="openlp/core/ui/advancedtab.py" line="308"/> @@ -2917,12 +2930,12 @@ Para detener el Asistente Inicial (y no abrir OpenLP), presione Cancelar ahora.< <message> <location filename="openlp/core/ui/generaltab.py" line="251"/> <source>Override display position:</source> - <translation type="unfinished"></translation> + <translation>Personalizar la posición de pantalla</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="261"/> <source>Repeat track list</source> - <translation type="unfinished"></translation> + <translation>Repetir lista de pistas</translation> </message> </context> <context> @@ -2991,7 +3004,7 @@ Para detener el Asistente Inicial (y no abrir OpenLP), presione Cancelar ahora.< <message> <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> - <translation>&Ayuda</translation> + <translation>A&yuda</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="401"/> @@ -3171,7 +3184,7 @@ Para detener el Asistente Inicial (y no abrir OpenLP), presione Cancelar ahora.< <message> <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> - <translation>&Ayuda En Línea</translation> + <translation>Ayuda En &Línea</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="500"/> @@ -3296,7 +3309,7 @@ Puede descargar la última versión desde http://openlp.org/.</translation> <message> <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> - <translation>Actualizar Imagen de Temas</translation> + <translation>Actualizar Miniatura de Temas</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="525"/> @@ -3316,7 +3329,7 @@ Puede descargar la última versión desde http://openlp.org/.</translation> <message> <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> - <translation>Fi&amp;jar Páneles</translation> + <translation>Fi&jar Páneles</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="484"/> @@ -3637,12 +3650,12 @@ Extensión no soportada</translation> <message> <location filename="openlp/core/ui/printservicedialog.py" line="148"/> <source>Include slide text if available</source> - <translation>Incluir texto de diap. si está disponible</translation> + <translation>Incluir texto de diapositivas si está disponible</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="152"/> <source>Include service item notes</source> - <translation>Incluir notas del elemento del servicio</translation> + <translation>Incluir notas de los elementos del servicio</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="154"/> @@ -3831,7 +3844,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> - <translation>Expandir todos los ítems del servicio.</translation> + <translation>Expandir todos los elementos del servicio.</translation> </message> <message> <location filename="openlp/core/ui/servicemanager.py" line="229"/> @@ -3841,7 +3854,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> - <translation>Colapsar todos los ítems del servicio.</translation> + <translation>Colapsar todos los elementos del servicio.</translation> </message> <message> <location filename="openlp/core/ui/servicemanager.py" line="407"/> @@ -4233,17 +4246,17 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/slidecontroller.py" line="293"/> <source>Next Track</source> - <translation type="unfinished"></translation> + <translation>Pista Siguiente</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="293"/> <source>Go to next audio track.</source> - <translation type="unfinished"></translation> + <translation>Ir a la siguiente pista de audio.</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="300"/> <source>Tracks</source> - <translation type="unfinished"></translation> + <translation>Pistas</translation> </message> </context> <context> @@ -4829,7 +4842,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/themewizard.py" line="441"/> <source>Transparent</source> - <translation type="unfinished"></translation> + <translation>Transparente</translation> </message> </context> <context> @@ -5069,69 +5082,69 @@ La codificación del contenido no es UTF-8.</translation> <translation>Buscar</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Debe seleccionar un ítem para eliminar.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Debe seleccionar un ítem para editar.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Guardar Servicio</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Servicio</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Inicio %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Temas</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Superior</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Versión</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Eliminar el ítem seleccionado.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Mover selección un espacio hacia arriba.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Mover selección un espacio hacia abajo.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>Alinea. &Vertical:</translation> </message> @@ -5316,32 +5329,32 @@ La codificación del contenido no es UTF-8.</translation> <translation>OpenLP ya esta abierto. ¿Desea continuar?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Preferencias</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Herramientas</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Archivo no Soportado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> - <translation>Verso por Diapositiva</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="139"/> - <source>Verse Per Line</source> - <translation>Verso Por Línea</translation> + <translation>Versículo por Diapositiva</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="141"/> + <source>Verse Per Line</source> + <translation>Versículo por Línea</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Vista</translation> </message> @@ -5356,7 +5369,7 @@ La codificación del contenido no es UTF-8.</translation> <translation>Error XML de sintaxis</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Disposición</translation> </message> @@ -5381,12 +5394,12 @@ La codificación del contenido no es UTF-8.</translation> <translation>Restablecer el fondo proyectado.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Dividir</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Dividir la diapositiva, solo si no se puede mostrar como una sola.</translation> </message> @@ -5411,19 +5424,25 @@ La codificación del contenido no es UTF-8.</translation> <translation>Reproducir hasta el final</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Detener Bucle</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Detener presentación</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="96"/> <source>Next Track</source> - <translation type="unfinished"></translation> + <translation>Pista Siguiente</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation>Buscar Temas...</translation> </message> </context> <context> @@ -5432,25 +5451,25 @@ La codificación del contenido no es UTF-8.</translation> <location filename="openlp/core/lib/__init__.py" line="338"/> <source>%1 and %2</source> <comment>Locale list separator: 2 items</comment> - <translation type="unfinished"></translation> + <translation>%1 y %2</translation> </message> <message> <location filename="openlp/core/lib/__init__.py" line="341"/> <source>%1, and %2</source> <comment>Locale list separator: end</comment> - <translation type="unfinished"></translation> + <translation>%1, y %2</translation> </message> <message> <location filename="openlp/core/lib/__init__.py" line="344"/> <source>%1, %2</source> <comment>Locale list separator: middle</comment> - <translation type="unfinished"></translation> + <translation>%1, %2</translation> </message> <message> <location filename="openlp/core/lib/__init__.py" line="346"/> <source>%1, %2</source> <comment>Locale list separator: start</comment> - <translation type="unfinished"></translation> + <translation>%1, %2</translation> </message> </context> <context> @@ -5572,7 +5591,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> <source>Allow presentation application to be overridden</source> - <translation type="unfinished"></translation> + <translation>Permitir ignorar el programa de presentación</translation> </message> </context> <context> @@ -5729,12 +5748,12 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> <source>Android App</source> - <translation type="unfinished"></translation> + <translation>Android App</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/remotetab.py" line="122"/> <source>Scan the QR code or click <a href="https://market.android.com/details?id=org.openlp.android">download</a> to install the Android app from the Market.</source> - <translation type="unfinished"></translation> + <translation>Escanee el código QR o haga clic en <a href="https://market.android.com/details?id=org.openlp.android">descargar</a> para instalar el Android app.</translation> </message> </context> <context> @@ -6291,32 +6310,32 @@ La codificación se encarga de la correcta representación de caracteres.</trans <translation>No seleccionado una categoría válida. Seleccione una categoría de la lista o ingrese un nombre nuevo y presione el botón "Agregar Categoría a Canción" para agregar la categoría nueva.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Debe escribir un título.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Debe agregar al menos un verso.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>El orden de los versos no es válido. Ningún verso corresponde a %s. Las entradas válidas so %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Agregar Himnario</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Este himnario no existe, ¿desea agregarlo?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Debe ingresar un autor para esta canción.</translation> </message> @@ -6346,17 +6365,17 @@ La codificación se encarga de la correcta representación de caracteres.</trans <translation>Quitar &Todo</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Abrir Archivo(s)</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="359"/> <source><strong>Warning:</strong> Not all of the verses are in use.</source> - <translation type="unfinished"></translation> + <translation><strong>Advertencia:</strong> No se han utilizado todos los versos.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6470,7 +6489,7 @@ La codificación se encarga de la correcta representación de caracteres.</trans <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Seleccione Documento/Presentación</translation> </message> @@ -6535,22 +6554,22 @@ La codificación se encarga de la correcta representación de caracteres.</trans <translation>Debe especificar al menos un documento o presentación para importar.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Archivo Songs Of Fellowship</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>Archivo SongBeamer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>Archivo SongShow Plus</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Archivo Foilpresenter</translation> </message> @@ -6584,6 +6603,21 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>OpenLyrics Files</source> <translation>Archivos OpenLyrics</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6611,7 +6645,7 @@ La codificación se encarga de la correcta representación de caracteres.</trans <translation>Letra</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>Licensia CCLI:</translation> </message> @@ -6621,11 +6655,11 @@ La codificación se encarga de la correcta representación de caracteres.</trans <translation>Canción Completa</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> - <numerusform>¿Desea realmente borrar %n canción(es) seleccionada(s)?</numerusform> - <numerusform>¿Desea realmente borrar %n canciones seleccionadas?</numerusform> + <numerusform>¿Desea realmente borrar %n canción seleccionada?</numerusform> + <numerusform>¿Desea realmente borrar las %n canciones seleccionadas?</numerusform> </translation> </message> <message> @@ -6634,11 +6668,36 @@ La codificación se encarga de la correcta representación de caracteres.</trans <translation>Administrar la lista de autores, categorías y libros.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>duplicar</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation>Buscar Títulos...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation>Buscar Canción Completa...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation>Buscar Letras...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation>Buscar Autores...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation>Buscar Himnarios...</translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6731,7 +6790,7 @@ La codificación se encarga de la correcta representación de caracteres.</trans <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>La importación falló.</translation> </message> diff --git a/resources/i18n/et.ts b/resources/i18n/et.ts index a9e019dc0..908d532a9 100644 --- a/resources/i18n/et.ts +++ b/resources/i18n/et.ts @@ -1233,20 +1233,30 @@ vastavalt vajadusele ning seetõttu on vaja internetiühendust.</translation> <translation>Ühe- ja kahekeelseid piiblisalmide otsitulemusi pole võimalik kombineerida. Kas tahad otsingu tulemused kustutada ja alustada uue otsinguga?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Piibel ei ole täielikult laaditud.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Andmed</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Teine Piibel ei sisalda kõiki salme, mis on peamises Piiblis. Näidatakse ainult neid salme, mis leiduvad mõlemas Piiblis. %d salmi ei kaasatud tulemustesse.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation>Piibliviite otsing...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation>Teksti otsing...</translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Pane tähele, et veebipiiblite salmid laaditakse internetist vajadusel, seega on <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Kas tahad kindlasti %n valitud kohandatud slaidi kustutada?</numerusform> @@ -5089,69 +5099,69 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Otsi</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Pead valima elemendi, mida tahad kustutada.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Pead valima elemendi, mida tahad muuta.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Teenistuse salvestamine</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Teenistus</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Algus %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Kujundus</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Kujundused</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Üleval</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Versioon</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Valitud kirje kustutamine.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Valiku liigutamine ühe koha võrra ülespoole.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Valiku liigutamine ühe koha võrra allapoole.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertikaaljoondus:</translation> </message> @@ -5336,32 +5346,32 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>OpenLP juba töötab. Kas tahad jätkata?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Sätted</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Tööriistad</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Fail ei ole toetatud</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Iga salm eraldi slaidil</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Iga salm eraldi real</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Vaade</translation> </message> @@ -5376,7 +5386,7 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>XML süntaksi viga</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Vaate režiim</translation> </message> @@ -5401,12 +5411,12 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Ekraanil esialgse tausta taastamine.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Tükelda</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Slaidi kaheks tükeldamine ainult juhul, kui see ei mahu tervikuna ekraanile.</translation> </message> @@ -5431,12 +5441,12 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Slaide näidatakse üks kord</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Slaidide kordamise lõpetamine</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Slaidide ühekordse näitamise lõpetamine</translation> </message> @@ -5445,6 +5455,12 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <source>Next Track</source> <translation>Järgmine lugu</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation>Teemade otsing...</translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6310,32 +6326,32 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation>Sa pole valinud sobivat teemat. Vali teema kas loendist või sisesta uus teema ja selle lisamiseks klõpsa nupule "Lisa laulule teema".</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Pead sisestama laulu pealkirja.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Pead sisestama vähemalt ühe salmi.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Salmide järjekord pole sobiv. Mitte ükski valm ei vasta %s-le. Sobivad salmid on %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Lauliku lisamine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Sellist laulikut pole. Kas tahad selle lisada?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Pead lisama sellele laulule autori.</translation> </message> @@ -6365,7 +6381,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation>Eemalda &kõik</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Failide avamine</translation> </message> @@ -6375,7 +6391,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation><strong>Hoiatus</strong> Mitte kõik salmid pole kasutusel.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>Salmide järjekord on vale. Ühtegi salmi nimega %s pole. Õiged nimed on %s.</translation> </message> @@ -6489,7 +6505,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Dokumentide/esitluste valimine</translation> </message> @@ -6554,22 +6570,22 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation>Pead määrama vähemalt ühe dokumendi või esitluse faili, millest tahad importida.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship laulufailid</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeameri laulufailid</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus laulufailid</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenteri laulufailid</translation> </message> @@ -6603,6 +6619,21 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <source>OpenLyrics Files</source> <translation>OpenLyrics failid</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6630,7 +6661,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation>Laulusõnad</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI litsents: </translation> </message> @@ -6640,7 +6671,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation>Kogu laulust</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Kas sa oled kindel, et soovid kustutada %n valitud laulu?</numerusform> @@ -6653,11 +6684,36 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation>Autorite, teemade ja laulikute loendi haldamine.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>koopia</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation>Pealkirjade otsing...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation>Otsing kogu laulust...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation>Laulusõnade otsing...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation>Autorite otsing...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation>Laulikute otsimine...</translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6750,7 +6806,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Laulu importimine nurjus.</translation> </message> diff --git a/resources/i18n/fi.ts b/resources/i18n/fi.ts index 609801bcb..55efd409c 100644 --- a/resources/i18n/fi.ts +++ b/resources/i18n/fi.ts @@ -1209,20 +1209,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1536,7 +1546,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -4942,69 +4952,69 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5189,32 +5199,32 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5229,7 +5239,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5254,12 +5264,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5284,12 +5294,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5298,6 +5308,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6157,32 +6173,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6212,7 +6228,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6222,7 +6238,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6336,7 +6352,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6401,22 +6417,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6450,6 +6466,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6477,7 +6508,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6487,7 +6518,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6500,11 +6531,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6597,7 +6653,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/fr.ts b/resources/i18n/fr.ts index 20bd9884c..4ea2641c9 100644 --- a/resources/i18n/fr.ts +++ b/resources/i18n/fr.ts @@ -1214,20 +1214,30 @@ demand and thus an internet connection is required.</source> <translation>Vous ne pouvez pas combiner les résultats de recherche pour les versets bibliques simples et doubles. Voulez-vous effacer les résultats et effectuer une nouvelle recherche ?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bible partiellement chargée.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>La seconde Bible ne contient pas tous les versets présents dans la Bible principale. Seulement les versets trouvés dans les deux Bibles seront affichés. %d versets n'ont pas été inclus dans les résultats.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1547,7 +1557,7 @@ Veuillez noter que les versets des Bibles Web seront téléchargés à la demand <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -5068,69 +5078,69 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Recherche </translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Vous devez sélectionner un élément à supprimer.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Vous devez sélectionner un élément à éditer.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Enregistre le service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Début %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Thème</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Thèmes</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Haut</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Version </translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Supprime l'élément sélectionné.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Déplace la sélection d'une position vers le haut.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Déplace la sélection d'une position vers le bas.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>Alignement &vertical :</translation> </message> @@ -5315,32 +5325,32 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>OpenLP est déjà en cours d'utilisation. Voulez-vous continuer ?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Configuration</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Outils</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Fichier non supporté</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Un verset par diapositive</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Un verset par ligne</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Affiche</translation> </message> @@ -5355,7 +5365,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Erreur de syntaxe XML</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Mode d'affichage</translation> </message> @@ -5380,12 +5390,12 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Restaure le fond du direct.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Sépare</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Divisez la diapositive en deux seulement si elle ne loge pas sur l'écran.</translation> </message> @@ -5410,12 +5420,12 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Affiche les diapositives jusqu’à la fin</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Arrête la boucle de diapositive</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Arrête la boucle de diapositive à la fin</translation> </message> @@ -5424,6 +5434,12 @@ Le contenu n'est pas de l'UTF-8.</translation> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6290,32 +6306,32 @@ L'encodage permet un affichage correct des caractères.</translation> <translation>Vous n'avez pas sélectionné de sujet valide. Vous pouvez sélectionner un sujet dans la liste, ou entrer le nom d'un nouveau sujet et cliquez sur "Ajouter un sujet au Chant".</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Vous devez entrer un titre pour ce chant.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Vous devez entrer au moins un paragraphe.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>L'ordre des paragraphes est invalide. Il n'y a pas de paragraphe correspondant à %s. Les entrées valides sont %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Ajoute un Carnet de chants</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Ce carnet de chants n'existe pas, voulez-vous l'ajouter ?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Vous devez entrer un auteur pour ce chant.</translation> </message> @@ -6345,7 +6361,7 @@ L'encodage permet un affichage correct des caractères.</translation> <translation>Supprime &tout</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Ouvre un(des) fichier(s)</translation> </message> @@ -6355,7 +6371,7 @@ L'encodage permet un affichage correct des caractères.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6469,7 +6485,7 @@ L'encodage permet un affichage correct des caractères.</translation> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Sélectionne les fichiers Document/Présentation</translation> </message> @@ -6534,22 +6550,22 @@ L'encodage permet un affichage correct des caractères.</translation> <translation>Vous devez spécifier au moins un fichier document ou présentation à importer.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Fichiers Chant Songs Of Fellowship</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>Fichiers SongBeamer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>Fichiers Chant SongShow Plus</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Fichiers Chant Foilpresenter</translation> </message> @@ -6583,6 +6599,21 @@ L'encodage permet un affichage correct des caractères.</translation> <source>OpenLyrics Files</source> <translation>Fichiers OpenLyrics</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6610,7 +6641,7 @@ L'encodage permet un affichage correct des caractères.</translation> <translation>Paroles</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>Licence CCLI :</translation> </message> @@ -6620,7 +6651,7 @@ L'encodage permet un affichage correct des caractères.</translation> <translation>Chant entier</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Êtes-vous sûr de vouloir supprimer le chant %n sélectionné ?</numerusform> @@ -6633,11 +6664,36 @@ L'encodage permet un affichage correct des caractères.</translation> <translation>Maintenir la liste des auteurs, sujets et carnets de chants.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>copier</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6730,7 +6786,7 @@ L'encodage permet un affichage correct des caractères.</translation> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Votre import de chant a échoué.</translation> </message> diff --git a/resources/i18n/hu.ts b/resources/i18n/hu.ts index bbc32d5d4..b281cf028 100644 --- a/resources/i18n/hu.ts +++ b/resources/i18n/hu.ts @@ -1233,20 +1233,30 @@ demand and thus an internet connection is required.</source> <translation>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?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>A biblia nem töltődött be teljesen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Információ</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>A második biblia nem tartalmaz minden verset, ami az elsőben megtalálható. Csak a mindkét bibliában fellelhető versek fognak megjelenni. Ezek a versek nem lesznek megtalálhatóak: %d.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation>Igehely keresése...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation>Szöveg keresése...</translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Valóban törölhető a kijelölt %n speciális dia?</numerusform> @@ -5088,69 +5098,69 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Keresés</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Ki kell jelölni egy törlendő elemet.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Ki kell jelölni egy szerkesztendő elemet.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Sorrend mentése</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Sorrendbe</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Kezdés %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Téma</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Témák</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Felülre</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Verzió</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Kiválasztott elem törlése.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Kiválasztás eggyel feljebb helyezése.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Kiválasztás eggyel lejjebb helyezése.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Függőleges igazítás:</translation> </message> @@ -5335,32 +5345,32 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Az OpenLP mér fut. Folytatható?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Beállítások</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Eszközök</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Nem támogatott fájl</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Egy vers diánként</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Egy vers soronként</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Nézet</translation> </message> @@ -5375,7 +5385,7 @@ A tartalom kódolása nem UTF-8.</translation> <translation>XML szintaktikai hiba</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Nézetmód</translation> </message> @@ -5400,12 +5410,12 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Élő adás hátterének visszaállítása.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Szétválasztás</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Diák kettéválasztása csak akkor, ha nem fér ki a képernyőn egy diaként.</translation> </message> @@ -5430,12 +5440,12 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Diavetítés a végéig</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Ismétlődő vetítés megállítása</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Vetítés megállítása</translation> </message> @@ -5444,6 +5454,12 @@ A tartalom kódolása nem UTF-8.</translation> <source>Next Track</source> <translation>Következő szám</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation>Témák keresése...</translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6309,32 +6325,32 @@ EasyWorshipből kerültek importálásra]</translation> <translation>Nincs kijelölve 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 Hozzáadás gombra a témakör megjelöléséhez.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Add meg a dal címét.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Legalább egy versszakot meg kell adnod.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>A versszaksorrend hibás. Nincs ilyen versszak: %s. Az érvényes elemek ezek: %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Könyv hozzáadása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Ez az énekeskönyv még nem létezik, szeretnéd hozzáadni a listához?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Egy szerzőt meg kell adnod ehhez a dalhoz.</translation> </message> @@ -6364,7 +6380,7 @@ EasyWorshipből kerültek importálásra]</translation> <translation>Fájlok &eltávolítása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Fájlok megnyitása</translation> </message> @@ -6374,7 +6390,7 @@ EasyWorshipből kerültek importálásra]</translation> <translation><strong>Figyelmeztetés:</strong> Nincs minden verszak alkalmazva.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>A versszaksorrend hibás. Nincsenek ilyen versszakok: %s. Az érvényes elemek ezek: %s.</translation> </message> @@ -6488,7 +6504,7 @@ EasyWorshipből kerültek importálásra]</translation> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Jelölj ki egy dokumentum vagy egy bemutató fájlokat</translation> </message> @@ -6553,22 +6569,22 @@ EasyWorshipből kerültek importálásra]</translation> <translation>Ki kell jelölnie legalább egy dokumentumot vagy bemutatót az importáláshoz.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship dal fájlok</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer fájlok</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus dal fájlok</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter dal fájlok</translation> </message> @@ -6602,6 +6618,21 @@ EasyWorshipből kerültek importálásra]</translation> <source>OpenLyrics Files</source> <translation>OpenLyrics fájlok</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6629,7 +6660,7 @@ EasyWorshipből kerültek importálásra]</translation> <translation>Dalszöveg</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI licenc:</translation> </message> @@ -6639,7 +6670,7 @@ EasyWorshipből kerültek importálásra]</translation> <translation>Teljes dal</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Valóban törölhető a kijelöl %n dal?</numerusform> @@ -6651,11 +6682,36 @@ EasyWorshipből kerültek importálásra]</translation> <translation>Szerzők, témakörök, könyvek listájának kezelése.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>másolás</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation>Címek keresése...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation>Teljes dal keresése...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation>Dalszöveg keresése...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation>Szerzők keresése...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation>Énekeskönyvek keresése...</translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6748,7 +6804,7 @@ EasyWorshipből kerültek importálásra]</translation> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Az importálás meghiúsult.</translation> </message> diff --git a/resources/i18n/id.ts b/resources/i18n/id.ts index 0557f1705..f7cd4c93c 100644 --- a/resources/i18n/id.ts +++ b/resources/i18n/id.ts @@ -1214,20 +1214,30 @@ dibutuhkan dan membutuhkan koneksi internet.</translation> <translation>Tidak dapat menggabungkan hasil pencarian ayat. Ingin menghapus hasil pencarian dan mulai pencarian baru?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Alkitab belum termuat seluruhnya.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Informasi</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Alkitab kedua tidak memiliki seluruh ayat yang ada di Alkitab utama. Hanya ayat yang ditemukan di kedua Alkitab yang akan ditampilkan. %d ayat tidak terlihat di hasil.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1547,7 +1557,7 @@ Perhatikan bahwa ayat dari Alkitab Web akan diunduh saat diminta dan sambungan i <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -5059,69 +5069,69 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5306,32 +5316,32 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished">Pengaturan</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished">Berkas Tidak Didukung</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5346,7 +5356,7 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5371,12 +5381,12 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5401,12 +5411,12 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5415,6 +5425,12 @@ Isi berkas tidak berupa UTF-8.</translation> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6274,32 +6290,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6329,7 +6345,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6339,7 +6355,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6453,7 +6469,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6518,22 +6534,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6567,6 +6583,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6594,7 +6625,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6604,7 +6635,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6616,11 +6647,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6713,7 +6769,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/it.ts b/resources/i18n/it.ts index 277bbb72e..58db62a5c 100644 --- a/resources/i18n/it.ts +++ b/resources/i18n/it.ts @@ -1213,20 +1213,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1540,7 +1550,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -4946,69 +4956,69 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5193,32 +5203,32 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5233,7 +5243,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5258,12 +5268,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5288,12 +5298,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5302,6 +5312,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6161,32 +6177,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6216,7 +6232,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6226,7 +6242,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6340,7 +6356,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6405,22 +6421,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6454,6 +6470,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6481,7 +6512,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6491,7 +6522,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6504,11 +6535,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6601,7 +6657,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/ja.ts b/resources/i18n/ja.ts index b721bafd0..fcf97376f 100644 --- a/resources/i18n/ja.ts +++ b/resources/i18n/ja.ts @@ -1212,20 +1212,30 @@ demand and thus an internet connection is required.</source> <translation>1 つの聖書と複数の聖書の検索結果の結合はできません。検索結果を削除して再検索しますか?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>聖書が完全に読み込まれていません。</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>情報</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>第二訳には検索した箇所すべてが含まれていません。両方の聖書に含まれている箇所を表示します。第 %d 節が除外されます。</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1545,7 +1555,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -5069,69 +5079,69 @@ The content encoding is not UTF-8.</source> <translation>検索</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>削除する項目を選択して下さい。</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>編集する項目を選択して下さい。</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>礼拝プログラムの保存</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>礼拝プログラム</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>開始 %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>外観テーマ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>外観テーマ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>上部</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>バージョン</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>選択された項目を削除。</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>選択された項目を一つ上げる。</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>選択された項目を一つ下げる。</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>垂直整列(&V):</translation> </message> @@ -5316,32 +5326,32 @@ The content encoding is not UTF-8.</source> <translation>OpenLPは既に実行されています。続けますか?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>設定</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>ツール</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>サポートされていないファイル</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>スライドに1節</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>1行に1節</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>表示</translation> </message> @@ -5356,7 +5366,7 @@ The content encoding is not UTF-8.</source> <translation>XML構文エラー</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>表示モード</translation> </message> @@ -5381,12 +5391,12 @@ The content encoding is not UTF-8.</source> <translation>ライブの背景をリセットします。</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>分割(&S)</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>1枚のスライドに納まらないときのみ、スライドが分割されます。</translation> </message> @@ -5411,12 +5421,12 @@ The content encoding is not UTF-8.</source> <translation>スライドを最後まで再生</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>スライドの繰り返し再生を停止</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5425,6 +5435,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6287,32 +6303,32 @@ The encoding is responsible for the correct character representation.</source> <translation>有効なトピックを選択してください。一覧から選択するか新しいトピックを入力し、"賛美にトピックを追加"をクリックしてください。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>賛美のタイトルを入力する必要があります。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>最低一つのバースを入力する必要があります。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>バース順序が無効です。%sに対応するバースはありません。%sは有効です。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>アルバムを追加</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>アルバムが存在しません、追加しますか?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>アーティストを入力する必要があります。</translation> </message> @@ -6342,7 +6358,7 @@ The encoding is responsible for the correct character representation.</source> <translation>すべて削除(&A)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>ファイルを開く</translation> </message> @@ -6352,7 +6368,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6466,7 +6482,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>ドキュメント/プレゼンテーションファイル選択</translation> </message> @@ -6531,22 +6547,22 @@ The encoding is responsible for the correct character representation.</source> <translation>インポート対象となる最低一つのドキュメント又はプレゼンテーションファイルを選択する必要があります。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship Song ファイル</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamerファイル</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus Songファイル</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter Song ファイル</translation> </message> @@ -6580,6 +6596,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6607,7 +6638,7 @@ The encoding is responsible for the correct character representation.</source> <translation>賛美詞</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI ライセンス:</translation> </message> @@ -6617,7 +6648,7 @@ The encoding is responsible for the correct character representation.</source> <translation>賛美全体</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>選択された%n件の賛美を削除します。宜しいですか?</numerusform> @@ -6629,11 +6660,36 @@ The encoding is responsible for the correct character representation.</source> <translation>アーティスト、トピックとアルバムの一覧を保守します。</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>コピー</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6726,7 +6782,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>賛美のインポートに失敗しました。</translation> </message> diff --git a/resources/i18n/ko.ts b/resources/i18n/ko.ts index e8796d35a..6c93dca96 100644 --- a/resources/i18n/ko.ts +++ b/resources/i18n/ko.ts @@ -1210,20 +1210,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1537,7 +1547,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -4942,69 +4952,69 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5189,32 +5199,32 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5229,7 +5239,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5254,12 +5264,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5284,12 +5294,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5298,6 +5308,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6157,32 +6173,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6212,7 +6228,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6222,7 +6238,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6336,7 +6352,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6401,22 +6417,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6450,6 +6466,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6477,7 +6508,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6487,7 +6518,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6499,11 +6530,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6596,7 +6652,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/nb.ts b/resources/i18n/nb.ts index 2231fcd51..6e1ae1520 100644 --- a/resources/i18n/nb.ts +++ b/resources/i18n/nb.ts @@ -1211,20 +1211,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1538,7 +1548,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -5005,69 +5015,69 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5252,32 +5262,32 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5292,7 +5302,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5317,12 +5327,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5347,12 +5357,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5361,6 +5371,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6220,32 +6236,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6275,7 +6291,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6285,7 +6301,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6399,7 +6415,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6464,22 +6480,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6513,6 +6529,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6540,7 +6571,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6550,7 +6581,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6563,11 +6594,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6660,7 +6716,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/nl.ts b/resources/i18n/nl.ts index d5a5ddb18..cf92dcfbe 100644 --- a/resources/i18n/nl.ts +++ b/resources/i18n/nl.ts @@ -1233,20 +1233,30 @@ indien nodig en een internetverbinding is dus noodzakelijk.</translation> <translation>Enkele en dubbele bijbelvers zoekresultaten kunnen niet gecombineerd worden. Resultaten wissen en opnieuw beginnen?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bijbel niet geheel geladen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Informatie</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>De tweede bijbelvertaling bevat niet alle verzen die in de eerste bijbelvertaling staan. Alleen de verzen die in beide vertalingen voorkomen worden getoond. %d verzen zijn niet opgenomen in de resultaten.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Weet u zeker dat u %n geslecteerde dia(s) wilt verwijderen?</numerusform> @@ -5091,69 +5101,69 @@ Tekst codering is geen UTF-8.</translation> <translation>Zoek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Selecteer een item om te verwijderen.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Selecteer iets om te bewerken.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Liturgie opslaan</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Liturgie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Start %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Thema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Thema's</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Boven</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Versie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Verwijder het geselecteerde item.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Verplaats selectie een plek naar boven.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Verplaats selectie een plek naar beneden.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Verticaal uitlijnen:</translation> </message> @@ -5338,32 +5348,32 @@ Tekst codering is geen UTF-8.</translation> <translation>OpenLP is reeds gestart. Weet u zeker dat u wilt doorgaan?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Instellingen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Hulpmiddelen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Niet ondersteund bestandsformaat</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Bijbelvers per dia</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Bijbelvers per regel</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Weergave</translation> </message> @@ -5378,7 +5388,7 @@ Tekst codering is geen UTF-8.</translation> <translation>XML syntax fout</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Weergave modus</translation> </message> @@ -5403,12 +5413,12 @@ Tekst codering is geen UTF-8.</translation> <translation>Herstel Live achtergrond.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Splitsen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Dia opdelen als de inhoud niet op een dia past.</translation> </message> @@ -5433,12 +5443,12 @@ Tekst codering is geen UTF-8.</translation> <translation>Dia’s tonen tot eind</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Stop dia’s doorlopend tonen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stop dia’s tonen tot eind</translation> </message> @@ -5447,6 +5457,12 @@ Tekst codering is geen UTF-8.</translation> <source>Next Track</source> <translation>Volgende track</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6313,32 +6329,32 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <translation>Geen geldig onderwerp geselecteerd. Kies een onderwerp uit de lijst of type een nieuw onderwerp en klik op "Nieuw onderwerp toevoegen".</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Vul de titel van het lied in.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Vul minstens de tekst van één couplet in.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>De volgorde van de coupletten klopt niet. Er is geen couplet dat overeenkomt met %s. Wel zijn %s beschikbaar.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Voeg boek toe</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Dit liedboek bestaat nog niet, toevoegen?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Iemand heeft dit lied geschreven.</translation> </message> @@ -6368,7 +6384,7 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <translation>&Alles verwijderen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Open bestand(en)</translation> </message> @@ -6378,7 +6394,7 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <translation><strong>Let op:</strong> Niet alle verzen worden gebruikt.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>Ongeldige vers volgorde. Er zijn geen verzen die overeenkomen met %s. Geldig zijn %s.</translation> </message> @@ -6492,7 +6508,7 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Selecteer Documenten/Presentatie bestanden</translation> </message> @@ -6557,22 +6573,22 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <translation>Selecteer minimaal een document of presentatie om te importeren.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs Of Fellowship lied bestanden</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer bestanden</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus lied bestanden</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter lied bestanden</translation> </message> @@ -6606,6 +6622,21 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <source>OpenLyrics Files</source> <translation>OpenLyrics bestanden</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6633,7 +6664,7 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <translation>Liedtekst</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI Licentie: </translation> </message> @@ -6643,7 +6674,7 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <translation>Gehele lied</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Weet u zeker dat u dit %n lied wilt verwijderen?</numerusform> @@ -6656,11 +6687,36 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <translation>Beheer de lijst met auteurs, onderwerpen en liedboeken.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>kopieer</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6753,7 +6809,7 @@ De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Lied import mislukt.</translation> </message> diff --git a/resources/i18n/pl.ts b/resources/i18n/pl.ts index aac511187..3d1d7abba 100644 --- a/resources/i18n/pl.ts +++ b/resources/i18n/pl.ts @@ -1209,20 +1209,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1536,7 +1546,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -4943,69 +4953,69 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5190,32 +5200,32 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5230,7 +5240,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5255,12 +5265,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5285,12 +5295,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5299,6 +5309,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6158,32 +6174,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6213,7 +6229,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6223,7 +6239,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6337,7 +6353,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6402,22 +6418,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6451,6 +6467,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6478,7 +6509,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6488,7 +6519,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6502,11 +6533,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6599,7 +6655,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/pt_BR.ts b/resources/i18n/pt_BR.ts index 1ec8f9c7c..994668220 100644 --- a/resources/i18n/pt_BR.ts +++ b/resources/i18n/pt_BR.ts @@ -1232,20 +1232,30 @@ com o usu, portanto uma conexão com a internet é necessária.</translation> <translation>Você não pode combinar os resultados de buscas de versículo Bíblicos simples e duplo. Você deseja deletar os resultados da sua busca e comecar uma nova?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bíblia não carregada completamente.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Informações</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>A Bíblia secundária não contém todos os versículos que estão na Bíblia principal. Somente versículos encontrados em ambas as Bíblias serão exibidas. %d versículos não foram inclusos nos resultados.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1565,7 +1575,7 @@ Observe, que versículos das Bíblias Internet serão transferidos sob demanda e <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Tem certeza que deseja excluir o %n slide personalizado selecionado?</numerusform> @@ -5088,69 +5098,69 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Pesquisar</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Você precisa selecionar um item para excluir.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Você precisa selecionar um item para editar.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Salvar Culto</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Culto</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Início %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Temas</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Topo</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Versão</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Excluir o item selecionado.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Mover a seleção para cima em uma posição.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Mover a seleção para baixo em uma posição.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>Alinhamento &Vertical:</translation> </message> @@ -5335,32 +5345,32 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>OpenLP já está sendo executado. Deseja continuar?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Configurações</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Ferramentas</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Arquivo Não Suportado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Versículos por Slide</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Versículos por Linha</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Visualizar</translation> </message> @@ -5375,7 +5385,7 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Erro de sintaxe XML</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Modo de Visualização</translation> </message> @@ -5400,12 +5410,12 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Reverter fundo da projeção.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Dividir</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Dividir um slide em dois somente se não couber na tela em um único slide.</translation> </message> @@ -5430,12 +5440,12 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Exibir Slides até o Fim</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Parar Slides com Repetição</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Parar Slides até o Final</translation> </message> @@ -5444,6 +5454,12 @@ A codificação do conteúdo não é UTF-8.</translation> <source>Next Track</source> <translation>Faixa Seguinte</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6310,32 +6326,32 @@ EasyWorship]</translation> <translation>Você não selecionou um assunto válido. Selecione um assunto da lista ou digite um novo assunto e clique em "Adicionar Assunto à Música" para adicioná-lo.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Você deve digitar um título para a música.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Você deve digitar ao menos um verso.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>A ordem das estrofes é inválida. Não há estrofe correspondente a %s. Valores válidos são %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Adicionar Hinário</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Este hinário não existe, deseja adicioná-lo?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Você precisa ter um autor para esta música.</translation> </message> @@ -6365,7 +6381,7 @@ EasyWorship]</translation> <translation>Excluir &Todos</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Abrir Arquivo(s)</translation> </message> @@ -6375,7 +6391,7 @@ EasyWorship]</translation> <translation><strong>Aviso:</strong> Nem todos os versos estão em uso.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>A ordem dos versos está inválido. Não há versos correspondentes a %s. Entradas válidas são %s.</translation> </message> @@ -6489,7 +6505,7 @@ EasyWorship]</translation> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Selecione Arquivos de Documentos/Apresentações</translation> </message> @@ -6554,22 +6570,22 @@ EasyWorship]</translation> <translation>Você precisa especificar pelo menos um documento ou apresentação para importar.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Arquivos do Songs Of Fellowship</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>Arquivos do SongBeamer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>Arquivos do SongShow Plus</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Arquivos do Folipresenter</translation> </message> @@ -6603,6 +6619,21 @@ EasyWorship]</translation> <source>OpenLyrics Files</source> <translation>Arquivos OpenLyrics</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6630,7 +6661,7 @@ EasyWorship]</translation> <translation>Letras</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>Licença CCLI: </translation> </message> @@ -6640,7 +6671,7 @@ EasyWorship]</translation> <translation>Música Inteira</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)?</numerusform> @@ -6653,11 +6684,36 @@ EasyWorship]</translation> <translation>Gerencia a lista de autores, tópicos e hinários.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>copiar</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6750,7 +6806,7 @@ EasyWorship]</translation> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Sua importação de música falhou.</translation> </message> diff --git a/resources/i18n/ru.ts b/resources/i18n/ru.ts index 042aa9e9e..461b6db2f 100644 --- a/resources/i18n/ru.ts +++ b/resources/i18n/ru.ts @@ -1213,20 +1213,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Информация</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Альтернативный перевод Библии не содержит всех стихов, которые требует основной перевод. Будут показаны только те стихи, которые найдены в обеих вариантах перевод. %d стихов не будут включены в результаты.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1546,7 +1556,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -5056,69 +5066,69 @@ The content encoding is not UTF-8.</source> <translation>Поиск</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Вы должны выбрать объект для удаления.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Вы должны выбрать объект для изменения.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Сохранить порядок служения</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Служение</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Начало %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Тема</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Темы</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Вверх</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Версия</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Удалить выбранный элемент.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Переместить выше.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Переместить ниже.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Вертикальная привязка:</translation> </message> @@ -5303,32 +5313,32 @@ The content encoding is not UTF-8.</source> <translation>OpenLP уже запущен. Вы хотите продолжить?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Настройки</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Инструменты</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>Стих на слайд</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>Стих на абзац</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Просмотр</translation> </message> @@ -5343,7 +5353,7 @@ The content encoding is not UTF-8.</source> <translation>Ошибка синтаксиса XML</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Режим отображения</translation> </message> @@ -5368,12 +5378,12 @@ The content encoding is not UTF-8.</source> <translation>Сбросить фон показа</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Разделить</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Разделить слайд на два если он не помещается как один слайд.</translation> </message> @@ -5398,12 +5408,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5412,6 +5422,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6275,32 +6291,32 @@ The encoding is responsible for the correct character representation.</source> <translation>Вы не выбрали подходящую тему. Выберите тему из списка, или введите новую тему и выберите "Добавить Тему к Песне", чтобы добавить новую тему.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Вы должны указать название песни.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Вы должны ввести по крайней мере один куплет.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Порядок куплетов указан неверно. Нет куплета, который бы соответсвовал %s. Правильными записями являютеся %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Добавить Книгу</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Этот сборник песен не существует. Хотите добавить его?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Вы должны добавить автора к этой песне.</translation> </message> @@ -6330,7 +6346,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6340,7 +6356,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6454,7 +6470,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Выберите файл документа или презентации</translation> </message> @@ -6519,22 +6535,22 @@ The encoding is responsible for the correct character representation.</source> <translation>Вы должны указать по крайней мере один документ или презентацию, чтобы осуществить импорт из них.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Файлы песен Songs Of Fellowship </translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>Файлы SongBeamer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>Файлы SongShow Plus </translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter Song Files</translation> </message> @@ -6568,6 +6584,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6595,7 +6626,7 @@ The encoding is responsible for the correct character representation.</source> <translation>Слова</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>Лицензия CCLI: </translation> </message> @@ -6605,7 +6636,7 @@ The encoding is responsible for the correct character representation.</source> <translation>Всю песню</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Вы уверены, что хотите удалить %n выбранную песню?</numerusform> @@ -6619,11 +6650,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6716,7 +6772,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/sq.ts b/resources/i18n/sq.ts index 6bf1953fc..4629eb43a 100644 --- a/resources/i18n/sq.ts +++ b/resources/i18n/sq.ts @@ -1209,20 +1209,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1536,7 +1546,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -4942,69 +4952,69 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5189,32 +5199,32 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5229,7 +5239,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5254,12 +5264,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5284,12 +5294,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5298,6 +5308,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6157,32 +6173,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6212,7 +6228,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6222,7 +6238,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6336,7 +6352,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6401,22 +6417,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6450,6 +6466,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6477,7 +6508,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6487,7 +6518,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6500,11 +6531,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6597,7 +6653,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/sv.ts b/resources/i18n/sv.ts index ee4500702..8470aec6b 100644 --- a/resources/i18n/sv.ts +++ b/resources/i18n/sv.ts @@ -1233,20 +1233,30 @@ vid behov, och därför behövs en Internetanslutning.</translation> <translation>Du kan inte kombinera resultat från sökning i en bibel med resultat från sökning i två biblar. Vill du ta bort dina sökresultat och starta en ny sökning?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation>Bibeln är inte helt laddad.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation>Den alternativa bibelöversättningen innehåller inte alla verser som finns i huvudöversättningen. Endast verser som finns i båda översättningar kommer att visas. %d verser har utelämnats.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1566,7 +1576,7 @@ Observera att verser från webb-biblar kommer att laddas ner vid behov, och där <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation> <numerusform>Är du säker på att du vill ta bort den valda bilden?</numerusform> @@ -5088,69 +5098,69 @@ Innehållets teckenkodning är inte UTF-8.</translation> <translation>Sök</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation>Du måste välja en post att ta bort.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation>Du måste välja en post att redigera.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation>Spara körschema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Körschema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation>Starta %s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation>Teman</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Toppen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation>Ta bort den valda posten.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation>Flytta upp urvalet ett steg.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation>Flytta ner urvalet ett steg.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertikal justering:</translation> </message> @@ -5335,32 +5345,32 @@ Innehållets teckenkodning är inte UTF-8.</translation> <translation>OpenLP körs redan. Vill du fortsätta?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Inställningar</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>Verktyg</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation>Okänd filtyp</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation>En vers per sida</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation>En vers per rad</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Visa</translation> </message> @@ -5375,7 +5385,7 @@ Innehållets teckenkodning är inte UTF-8.</translation> <translation>XML-syntaxfel</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Visningsläge</translation> </message> @@ -5400,12 +5410,12 @@ Innehållets teckenkodning är inte UTF-8.</translation> <translation>Återställ live-bakgrund.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&Dela</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation>Dela en sida i två bara om den inte ryms som en sida på skärmen.</translation> </message> @@ -5430,12 +5440,12 @@ Innehållets teckenkodning är inte UTF-8.</translation> <translation>Kör visning till slutet</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation>Stoppa slingvisning</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stoppa visning till slutet</translation> </message> @@ -5444,6 +5454,12 @@ Innehållets teckenkodning är inte UTF-8.</translation> <source>Next Track</source> <translation>Nästa spår</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6310,32 +6326,32 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation>Du har inte valt ett giltigt ämne. Välj antingen ett ämne från listan, eller skriv in ett nytt ämne och klicka "Lägg till för sång" för att lägga till det nya ämnet.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation>Du måste ange en sångtitel.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation>Du måste ange åtminstone en vers.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation>Versordningen är ogiltig. Det finns ingen vers motsvarande %s. Giltiga värden är %s.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation>Lägg till bok</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation>Boken finns inte; vill du skapa den?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>Du måste ange en författare för sången.</translation> </message> @@ -6365,7 +6381,7 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation>&Ta bort alla</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Öppna fil(er)</translation> </message> @@ -6375,7 +6391,7 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation><strong>Varning:</strong> Alla verser används inte.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation>Versordningen är ogiltig. Det finns inga verser som hör till %s. Giltiga värden är %s.</translation> </message> @@ -6489,7 +6505,7 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation>Välj dokument/presentation</translation> </message> @@ -6554,22 +6570,22 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation>Du måste ange minst ett dokument eller en presentation att importera från.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation>Songs of Fellowship-sångfiler</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation>SongBeamer-filer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation>SongShow Plus-sångfiler</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter-sångfiler</translation> </message> @@ -6603,6 +6619,21 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>OpenLyrics Files</source> <translation>OpenLyrics-filer</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6630,7 +6661,7 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation>Sångtext</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI-licens: </translation> </message> @@ -6640,7 +6671,7 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation>Hela sången</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation> <numerusform>Är du säker på att du vill ta bort den valda sången?</numerusform> @@ -6653,11 +6684,36 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation>Underhåll listan över författare, ämnen och böcker.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation>kopia</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6750,7 +6806,7 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation>Sångimporten misslyckades.</translation> </message> diff --git a/resources/i18n/zh_CN.ts b/resources/i18n/zh_CN.ts index 94d522ae0..a4de3eaac 100644 --- a/resources/i18n/zh_CN.ts +++ b/resources/i18n/zh_CN.ts @@ -1209,20 +1209,30 @@ demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="461"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="741"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>The second Bible does not contain all the verses that are in the main Bible. Only verses found in both Bibles will be shown. %d verses have not been included in the results.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Scripture Reference...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Search Text...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.Opensong</name> @@ -1536,7 +1546,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/custom/lib/mediaitem.py" line="177"/> <source>Are you sure you want to delete the %n selected custom slide(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -4941,69 +4951,69 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="118"/> + <location filename="openlp/core/lib/ui.py" line="120"/> <source>You must select an item to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="120"/> + <location filename="openlp/core/lib/ui.py" line="122"/> <source>You must select an item to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="125"/> <source>Save Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="130"/> <source>Start %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <location filename="openlp/core/lib/ui.py" line="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="140"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="252"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="271"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="276"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="429"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -5188,32 +5198,32 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="137"/> + <location filename="openlp/core/lib/ui.py" line="139"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <location filename="openlp/core/lib/ui.py" line="140"/> <source>Verse Per Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="141"/> <source>Verse Per Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation type="unfinished"></translation> </message> @@ -5228,7 +5238,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="142"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> @@ -5253,12 +5263,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="126"/> + <location filename="openlp/core/lib/ui.py" line="128"/> <source>Split a slide into two only if it does not fit on the screen as one slide.</source> <translation type="unfinished"></translation> </message> @@ -5283,12 +5293,12 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="129"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="131"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> @@ -5297,6 +5307,12 @@ The content encoding is not UTF-8.</source> <source>Next Track</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="118"/> + <source>Search Themes...</source> + <comment>Search bar place holder text </comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.core.lib</name> @@ -6156,32 +6172,32 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="665"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="672"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="648"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="654"/> <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="690"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>This song book does not exist, do you want to add it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="679"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation type="unfinished"></translation> </message> @@ -6211,7 +6227,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="742"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></translation> </message> @@ -6221,7 +6237,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="649"/> <source>The verse order is invalid. There are no verses corresponding to %s. Valid entries are %s.</source> <translation type="unfinished"></translation> </message> @@ -6335,7 +6351,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ImportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> <source>Select Document/Presentation Files</source> <translation type="unfinished"></translation> </message> @@ -6400,22 +6416,22 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="571"/> <source>Songs Of Fellowship Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="621"/> <source>SongBeamer Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="636"/> <source>SongShow Plus Song Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -6449,6 +6465,21 @@ The encoding is responsible for the correct character representation.</source> <source>OpenLyrics Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="556"/> + <source>CCLI SongSelect Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="603"/> + <source>EasySlides XML File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> + <source>EasyWorship Song Database</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.MediaFilesForm</name> @@ -6476,7 +6507,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="511"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> @@ -6486,7 +6517,7 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="396"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="402"/> <source>Are you sure you want to delete the %n selected song(s)?</source> <translation type="unfinished"> <numerusform></numerusform> @@ -6498,11 +6529,36 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="436"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Titles...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Entire Song...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Lyrics...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Authors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Search Song Books...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.OpenLP1SongImport</name> @@ -6595,7 +6651,7 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongImportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="773"/> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> <source>Your song import failed.</source> <translation type="unfinished"></translation> </message> From 651de89cfa4941d24384056cdb95523362157ce8 Mon Sep 17 00:00:00 2001 From: Andreas Preikschat <googol@lavabit.com> Date: Sat, 31 Mar 2012 18:24:25 +0200 Subject: [PATCH 104/104] speed up bible loading --- openlp/plugins/bibles/lib/db.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/openlp/plugins/bibles/lib/db.py b/openlp/plugins/bibles/lib/db.py index c6c2ddac6..c4afb47f6 100644 --- a/openlp/plugins/bibles/lib/db.py +++ b/openlp/plugins/bibles/lib/db.py @@ -25,13 +25,13 @@ # Temple Place, Suite 330, Boston, MA 02111-1307 USA # ############################################################################### -import logging import chardet +import logging import os import sqlite3 from PyQt4 import QtCore -from sqlalchemy import Column, ForeignKey, or_, Table, types +from sqlalchemy import Column, ForeignKey, or_, Table, types, func from sqlalchemy.orm import class_mapper, mapper, relation from sqlalchemy.orm.exc import UnmappedClassError @@ -427,13 +427,11 @@ class BibleDB(QtCore.QObject, Manager): The book object to get the chapter count for. """ log.debug(u'BibleDB.get_chapter_count("%s")', book.name) - count = self.session.query(Verse.chapter).join(Book)\ - .filter(Book.book_reference_id==book.book_reference_id)\ - .distinct().count() + count = self.session.query(func.max(Verse.chapter)).join(Book).filter( + Book.book_reference_id==book.book_reference_id).scalar() if not count: return 0 - else: - return count + return count def get_verse_count(self, book_ref_id, chapter): """ @@ -446,14 +444,13 @@ class BibleDB(QtCore.QObject, Manager): The chapter to get the verse count for. """ log.debug(u'BibleDB.get_verse_count("%s", "%s")', book_ref_id, chapter) - count = self.session.query(Verse).join(Book)\ + count = self.session.query(func.max(Verse.verse)).join(Book)\ .filter(Book.book_reference_id==book_ref_id)\ .filter(Verse.chapter==chapter)\ - .count() + .scalar() if not count: return 0 - else: - return count + return count def get_language(self, bible_name=None): """